Inhaltsverzeichnis:

Digitales Thermometer mit NodeMCU und LM35 - Gunook
Digitales Thermometer mit NodeMCU und LM35 - Gunook

Video: Digitales Thermometer mit NodeMCU und LM35 - Gunook

Video: Digitales Thermometer mit NodeMCU und LM35 - Gunook
Video: IoT Digital Thermometer using NodeMCU and LM35 2024, November
Anonim
Digitales Thermometer mit NodeMCU und LM35
Digitales Thermometer mit NodeMCU und LM35

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

Erforderliche Komponenten
Erforderliche Komponenten
Erforderliche Komponenten
Erforderliche Komponenten
  • LM35 Temperatursensor
  • NodeMCU 1.0 (ESP 12-E-Modul)
  • Anschließen von Drähten
  • Steckbrett
  • Arduino-IDE

Schritt 2: Verbindungen herstellen

Verbindungen herstellen
Verbindungen herstellen
  1. Stellen Sie die Anschlüsse wie im Schaltplan gezeigt her.
  2. Verbinden Sie den Vcc-Pin von LM35 mit dem 3V-Pin von NodeMCU.
  3. Verbinden Sie den analogen Pin von LM35 mit A0 von NodeMCU.
  4. Verbinden Sie den GND-Pin von LM35 mit GND von NodeMCU.

Schritt 3: Umwandlung von Analogwert in Digitalwert

Umwandlung von Analogwert in Digitalwert
Umwandlung von Analogwert in Digitalwert
Umwandlung von Analogwert in Digitalwert
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

  1. Öffnen Sie die Arduino-IDE.
  2. Gehen Sie zu Tools -> Boards -> NodeMCU 1.0 (ESP 12-E-Modul).
  3. Kopieren Sie den Code. (Der Kodex ist unten beigefügt).
  4. Kompilieren Sie es.
  5. Laden Sie es auf NodeMCU hoch.

Schritt 5: Überwachung der Temperatur

Überwachung der Temperatur
Überwachung der Temperatur
Überwachung der Temperatur
Ü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

Empfohlen: