Sommario:

Termometro digitale con NodeMCU e LM35: 5 passaggi
Termometro digitale con NodeMCU e LM35: 5 passaggi

Video: Termometro digitale con NodeMCU e LM35: 5 passaggi

Video: Termometro digitale con NodeMCU e LM35: 5 passaggi
Video: LM35 with Arduino | Temperature Sensor | SdevElectronics 2024, Novembre
Anonim
Termometro digitale con NodeMCU e LM35
Termometro digitale con NodeMCU e LM35

Crea il tuo termometro digitale e monitora la temperatura su Internet da qualsiasi luogo. Questa istruzione è fondamentale per iniziare ad armeggiare con l'IoT. Interfacciaremo il sensore di temperatura LM35 con NodeMCU 1.0 (ESP-12E).

LM35 è un sensore di temperatura in grado di misurare la temperatura nell'intervallo da -55°C a 150°C. È un dispositivo a 3 terminali che fornisce una tensione analogica proporzionale alla temperatura. NodeMCU ADC può essere utilizzato per misurare la tensione analogica da LM35 e quindi calcolare la temperatura che è proporzionale alla tensione analogica.

Passaggio 1: componenti necessari

Componenti richiesti
Componenti richiesti
Componenti richiesti
Componenti richiesti
  • Sensore di temperatura LM35
  • NodeMCU 1.0 (modulo ESP 12-E)
  • Cavi di collegamento
  • tagliere
  • Arduino IDE

Passaggio 2: creare connessioni

Crea connessioni
Crea connessioni
  1. Effettuare i collegamenti come mostrato nello schema elettrico.
  2. Collegare il pin Vcc di LM35 al pin 3V di NodeMCU.
  3. Collegare il pin analogico di LM35 a A0 di NodeMCU.
  4. Collegare il pin GND di LM35 a GND di NodeMCU.

Passaggio 3: conversione del valore analogico in valore digitale

Conversione del valore analogico in valore digitale
Conversione del valore analogico in valore digitale
Conversione del valore analogico in valore digitale
Conversione del valore analogico in valore digitale

Il convertitore da analogico a digitale (ADC) converte i valori analogici in un'approssimazione digitale basata sulla formula:

Valore ADC = campione * 1024 / tensione di riferimento

Per convertire i valori analogici in Celsius abbiamo 3,3 V sulla nostra scheda e sappiamo che la tensione di uscita di LM35 varia di 10 mV per ogni grado di salita/discesa Celsius

temp_celsius = ((analogRead(A0) * 330.0)/1024.0);

Per convertire Celsius in Fahrenheit

temp_fahrenheit = (temp_celsius * 1.8)+32.0;

Passaggio 4: interfacciare LM35 e NodeMCU

  1. Apri Arduino IDE.
  2. Vai su Strumenti -> Schede -> NodeMCU 1.0 (modulo ESP 12-E).
  3. Copia il codice. (Il Codice è stato allegato di seguito).
  4. Compilalo.
  5. Caricalo su NodeMCU.

Passaggio 5: monitoraggio della temperatura

Monitoraggio della temperatura
Monitoraggio della temperatura
Monitoraggio della temperatura
Monitoraggio della temperatura
  • La temperatura può essere monitorata aprendo il monitor seriale.
  • Può essere monitorato in rete copiando e incollando l'indirizzo IP mostrato sul monitor seriale, ecco 192.168.43.163

Consigliato: