Indholdsfortegnelse:

Digitalt termometer ved hjælp af NodeMCU og LM35: 5 trin
Digitalt termometer ved hjælp af NodeMCU og LM35: 5 trin

Video: Digitalt termometer ved hjælp af NodeMCU og LM35: 5 trin

Video: Digitalt termometer ved hjælp af NodeMCU og LM35: 5 trin
Video: Non-Contact Long Range MLX90614-DCI Temperature Sensor with Arduino 2024, November
Anonim
Digitalt termometer ved hjælp af NodeMCU og LM35
Digitalt termometer ved hjælp af NodeMCU og LM35

Lav dit eget digitale termometer og overvåg temperaturen over internettet fra hvor som helst. Denne instruktive er en grundlæggende en for at begynde at pille med IoT. Vi vil have grænseflade for temperatursensor LM35 med NodeMCU 1.0 (ESP-12E).

LM35 er en temperatursensor, der kan måle temperaturen i området -55 ° C til 150 ° C. Det er en 3 -terminal enhed, der leverer analog spænding, der er proportional med temperaturen. NodeMCU ADC kan bruges til at måle den analoge spænding fra LM35 og dermed beregne temperaturen, der er i forhold til den analoge spænding.

Trin 1: Komponenter påkrævet

Komponenter påkrævet
Komponenter påkrævet
Komponenter påkrævet
Komponenter påkrævet
  • LM35 temperatursensor
  • NodeMCU 1.0 (ESP 12-E-modul)
  • Tilslutning af ledninger
  • Brødbræt
  • Arduino IDE

Trin 2: Opret forbindelser

Opret forbindelser
Opret forbindelser
  1. Lav tilslutninger som vist i kredsløbsdiagrammet.
  2. Tilslut Vcc -stiften på LM35 til 3V -stiften på NodeMCU.
  3. Tilslut den analoge pin på LM35 til A0 på NodeMCU.
  4. Tilslut GND -stiften på LM35 til GND på NodeMCU.

Trin 3: Konvertering af analog værdi til digital værdi

Konvertering af analog værdi til digital værdi
Konvertering af analog værdi til digital værdi
Konvertering af analog værdi til digital værdi
Konvertering af analog værdi til digital værdi

Analog til Digital Converter (ADC) konverterer analoge værdier til en digital tilnærmelse baseret på formlen:

ADC -værdi = prøve * 1024 / referencespænding

For at konvertere analoge værdier til Celsius har vi 3,3 V på vores bord, og vi ved, at udgangsspændingen på LM35 varierer med 10 mV til hver grad Celsius stigning/fald

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

For at konvertere Celsius til Fahrenheit

temp_fahrenheit = (temp_celsius * 1,8) +32,0;

Trin 4: Interfacing LM35 og NodeMCU

  1. Åbn Arduino IDE.
  2. Gå til Værktøjer -> Plader -> NodeMCU 1.0 (ESP 12 -E -modul).
  3. Kopier koden. (Koden er vedhæftet nedenfor).
  4. Kompilér det.
  5. Upload det til NodeMCU.

Trin 5: Overvågning af temperatur

Overvågning af temperatur
Overvågning af temperatur
Overvågning af temperatur
Overvågning af temperatur
  • Temperaturen kan overvåges ved at åbne den serielle monitor.
  • Det kan overvåges over nettet ved at kopiere den IP -adresse, der vises på den serielle skærm, her er den 192.168.43.163

Anbefalede: