Obsah:
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
Vytvorte si vlastný digitálny teplomer a monitorujte teplotu cez internet odkiaľkoľvek. Tento návod je základný, ako začať hrať s IoT. Budeme prepojiť snímač teploty LM35 s NodeMCU 1.0 (ESP-12E).
LM35 je teplotný senzor, ktorý dokáže merať teplotu v rozsahu -55 ° C až 150 ° C. Jedná sa o 3 -koncový prístroj, ktorý poskytuje analógové napätie úmerné teplote. NodeMCU ADC je možné použiť na meranie analógového napätia z LM35 a tým aj na výpočet teploty, ktorá je úmerná analógovému napätiu.
Krok 1: Potrebné súčasti
- Snímač teploty LM35
- NodeMCU 1.0 (modul ESP 12-E)
- Pripojovacie vodiče
- Breadboard
- Arduino IDE
Krok 2: Vytvorte pripojenia
- Vykonajte zapojenie podľa schémy zapojenia.
- Pripojte pin Vcc LM35 k 3V kolíku NodeMCU.
- Pripojte analógový kolík LM35 k A0 NodeMCU.
- Pripojte kolík GND LM35 k GND NodeMCU.
Krok 3: Konverzia analógovej hodnoty na digitálnu hodnotu
Analógovo -digitálny prevodník (ADC) prevádza analógové hodnoty na digitálne aproximácie podľa vzorca:
Hodnota ADC = vzorka * 1024 / referenčné napätie
Na prevod analógových hodnôt na stupne Celzia máme na doske 3,3 V a vieme, že výstupné napätie LM35 sa líši o 10 mV pri každom stupni stúpania/klesania Celzia
temp_celsius = ((analogRead (A0) * 330,0)/1024,0);
Konvertovať Celzia na Fahrenheita
temp_fahrenheit = (temp_celsius * 1,8) +32,0;
Krok 4: Rozhranie LM35 a NodeMCU
- Otvorte Arduino IDE.
- Prejdite na Nástroje -> Dosky -> NodeMCU 1.0 (modul ESP 12 -E).
- Skopírujte kód. (Kódex bol priložený nižšie).
- Skompilovať to
- Nahrajte ho na NodeMCU.
Krok 5: Monitorovanie teploty
- Teplotu je možné monitorovať otvorením sériového monitora.
- Môže byť monitorovaný prostredníctvom siete skopírovaním adresy IP zobrazenej na sériovom monitore, tu je 192.168.43.163