Kazalo:
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
Naredite svoj digitalni termometer in spremljajte temperaturo prek interneta od kjer koli. To navodilo je osnovno za začetek dela z IoT. Povezali bomo temperaturni senzor LM35 z NodeMCU 1.0 (ESP-12E).
LM35 je temperaturni senzor, ki lahko meri temperaturo v območju od -55 ° C do 150 ° C. Je 3 -terminalna naprava, ki zagotavlja analogno napetost, sorazmerno s temperaturo. NodeMCU ADC lahko uporabite za merjenje analogne napetosti iz LM35 in s tem izračun temperature, ki je sorazmerna z analogno napetostjo.
1. korak: potrebne komponente
- Temperaturni senzor LM35
- NodeMCU 1.0 (modul ESP 12-E)
- Priključitev žic
- Ogledna plošča
- Arduino IDE
2. korak: vzpostavite povezavo
- Povežite, kot je prikazano na shemi vezja.
- Priključite Vcc pin LM35 na 3V pin NodeMCU.
- Priključite analogni pin LM35 na A0 NodeMCU.
- Priključite pin GND LM35 na GND NodeMCU.
3. korak: Pretvorba analogne vrednosti v digitalno vrednost
Analogno -digitalni pretvornik (ADC) pretvori analogne vrednosti v digitalni približek na podlagi formule:
ADC vrednost = vzorec * 1024 / referenčna napetost
Za pretvorbo analognih vrednosti v Celzij imamo na plošči 3,3 V in vemo, da se izhodna napetost LM35 spreminja za 10 mV na vsako stopinjo dviga/padca Celzija
temp_celsius = ((analogno branje (A0) * 330.0) /1024.0);
Za pretvorbo Celzija v Fahrenheit
temp_fahrenheit = (temp_celsius * 1,8) +32,0;
4. korak: Povezovanje LM35 in NodeMCU
- Odprite Arduino IDE.
- Pojdite v Orodja -> Plošče -> NodeMCU 1.0 (modul ESP 12 -E).
- Kopirajte kodo. (Kodeks je priložen spodaj).
- Sestavi.
- Naložite ga v NodeMCU.
5. korak: spremljanje temperature
- Temperaturo lahko spremljate z odpiranjem serijskega monitorja.
- Lahko ga spremljate prek mreže s kopiranjem naslova IP, prikazanega na serijskem monitorju, tukaj je 192.168.43.163