Inhaltsverzeichnis:
2025 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2025-01-13 06:56
Machen Sie Ihr eigenes digitales Thermometer und überwachen Sie die Temperatur von überall aus über das Internet. Diese Anleitung ist eine grundlegende, um mit dem IoT zu basteln. Wir werden den Temperatursensor LM35 mit NodeMCU 1.0 (ESP-12E) verbinden.
LM35 ist ein Temperatursensor, der Temperaturen im Bereich von -55 °C bis 150 °C messen kann. Es ist ein Gerät mit 3 Anschlüssen, das eine analoge Spannung proportional zur Temperatur liefert. NodeMCU ADC kann verwendet werden, um die analoge Spannung von LM35 zu messen und somit die Temperatur zu berechnen, die proportional zur analogen Spannung ist.
Schritt 1: Erforderliche Komponenten
- LM35 Temperatursensor
- NodeMCU 1.0 (ESP 12-E-Modul)
- Anschließen von Drähten
- Steckbrett
- Arduino-IDE
Schritt 2: Verbindungen herstellen
- Stellen Sie die Anschlüsse wie im Schaltplan gezeigt her.
- Verbinden Sie den Vcc-Pin von LM35 mit dem 3V-Pin von NodeMCU.
- Verbinden Sie den analogen Pin von LM35 mit A0 von NodeMCU.
- Verbinden Sie den GND-Pin von LM35 mit GND von NodeMCU.
Schritt 3: Umwandlung von Analogwert in Digitalwert
Der Analog-Digital-Wandler (ADC) wandelt analoge Werte in eine digitale Näherung basierend auf der Formel um:
ADC-Wert = Probe * 1024 / Referenzspannung
Um analoge Werte in Celsius umzuwandeln, haben wir 3,3 V auf unserer Platine und wir wissen, dass die Ausgangsspannung des LM35 mit jedem Grad Celsius Anstieg/Abfall um 10 mV variiert
temp_celsius = ((analogRead (A0) * 330.0)/1024,0);
Umrechnen von Celsius in Fahrenheit
temp_fahrenheit = (temp_celsius * 1,8)+32,0;
Schritt 4: LM35 und NodeMCU verbinden
- Öffnen Sie die Arduino-IDE.
- Gehen Sie zu Tools -> Boards -> NodeMCU 1.0 (ESP 12-E-Modul).
- Kopieren Sie den Code. (Der Kodex ist unten beigefügt).
- Kompilieren Sie es.
- Laden Sie es auf NodeMCU hoch.
Schritt 5: Überwachung der Temperatur
- Die Temperatur kann durch Öffnen des seriellen Monitors überwacht werden.
- Es kann über das Netz überwacht werden, indem die auf dem seriellen Monitor angezeigte IP-Adresse kopiert und eingefügt wird, hier ist es 192.168.43.163