Sommario:
2025 Autore: John Day | [email protected]. Ultima modifica: 2025-01-13 06:57
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
- Sensore di temperatura LM35
- NodeMCU 1.0 (modulo ESP 12-E)
- Cavi di collegamento
- tagliere
- Arduino IDE
Passaggio 2: creare connessioni
- Effettuare i collegamenti come mostrato nello schema elettrico.
- Collegare il pin Vcc di LM35 al pin 3V di NodeMCU.
- Collegare il pin analogico di LM35 a A0 di NodeMCU.
- Collegare il pin GND di LM35 a GND di NodeMCU.
Passaggio 3: 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
- Apri Arduino IDE.
- Vai su Strumenti -> Schede -> NodeMCU 1.0 (modulo ESP 12-E).
- Copia il codice. (Il Codice è stato allegato di seguito).
- Compilalo.
- Caricalo su NodeMCU.
Passaggio 5: 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