Obsah:

Digitálny teplomer využívajúci NodeMCU a LM35: 5 krokov
Digitálny teplomer využívajúci NodeMCU a LM35: 5 krokov

Video: Digitálny teplomer využívajúci NodeMCU a LM35: 5 krokov

Video: Digitálny teplomer využívajúci NodeMCU a LM35: 5 krokov
Video: Ovládání mobilem vánoční a novoroční osvětlení okna, Arduino Due, WS2812B, ESP 8266,MICRO SDHC.. 2024, November
Anonim
Digitálny teplomer využívajúci NodeMCU a LM35
Digitálny teplomer využívajúci NodeMCU a LM35

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

Vyžadované súčasti
Vyžadované súčasti
Vyžadované súčasti
Vyžadované súčasti
  • Snímač teploty LM35
  • NodeMCU 1.0 (modul ESP 12-E)
  • Pripojovacie vodiče
  • Breadboard
  • Arduino IDE

Krok 2: Vytvorte pripojenia

Vytvorte pripojenia
Vytvorte pripojenia
  1. Vykonajte zapojenie podľa schémy zapojenia.
  2. Pripojte pin Vcc LM35 k 3V kolíku NodeMCU.
  3. Pripojte analógový kolík LM35 k A0 NodeMCU.
  4. Pripojte kolík GND LM35 k GND NodeMCU.

Krok 3: Konverzia analógovej hodnoty na digitálnu hodnotu

Konverzia analógovej hodnoty na digitálnu hodnotu
Konverzia analógovej hodnoty na digitálnu hodnotu
Konverzia analógovej hodnoty na digitálnu hodnotu
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

  1. Otvorte Arduino IDE.
  2. Prejdite na Nástroje -> Dosky -> NodeMCU 1.0 (modul ESP 12 -E).
  3. Skopírujte kód. (Kódex bol priložený nižšie).
  4. Skompilovať to
  5. Nahrajte ho na NodeMCU.

Krok 5: Monitorovanie teploty

Monitorovanie teploty
Monitorovanie teploty
Monitorovanie teploty
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

Odporúča: