Obsah:
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
Vytvořte si vlastní digitální teploměr a sledujte teplotu přes internet odkudkoli. Tento instruktáž je základní, abyste mohli začít hrát s IoT. Budeme propojovat teplotní čidlo LM35 s NodeMCU 1.0 (ESP-12E).
LM35 je teplotní senzor, který dokáže měřit teplotu v rozmezí -55 ° C až 150 ° C. Jedná se o 3 -koncový přístroj, který poskytuje analogové napětí úměrné teplotě. NodeMCU ADC lze použít k měření analogového napětí z LM35 a tím k výpočtu teploty, která je úměrná analogovému napětí.
Krok 1: Požadované součásti
- Snímač teploty LM35
- NodeMCU 1.0 (modul ESP 12-E)
- Propojovací dráty
- Prkénko
- Arduino IDE
Krok 2: Vytvořte připojení
- Proveďte zapojení podle schématu zapojení.
- Připojte pin Vcc LM35 k 3V pinu NodeMCU.
- Připojte analogový pin LM35 k A0 NodeMCU.
- Připojte pin GND LM35 k GND NodeMCU.
Krok 3: Převod analogové hodnoty na digitální hodnotu
Analogově digitální převodník (ADC) převádí analogové hodnoty na digitální aproximaci na základě vzorce:
Hodnota ADC = vzorek * 1024 / referenční napětí
Chcete -li převést analogové hodnoty na stupně Celsia, máme na desce 3,3 V a víme, že výstupní napětí LM35 se mění o 10 mV na každý stupeň stoupání/klesání stupňů Celsia
temp_celsius = ((analogRead (A0) * 330,0)/1024,0);
Převést Celsia na Fahrenheita
temp_fahrenheit = (temp_celsius * 1,8) +32,0;
Krok 4: Rozhraní LM35 a NodeMCU
- Otevřete Arduino IDE.
- Přejděte na Nástroje -> Desky -> NodeMCU 1.0 (modul ESP 12 -E).
- Zkopírujte kód. (Kodex byl přiložen níže).
- Zkompilovat to
- Nahrajte jej na NodeMCU.
Krok 5: Monitorování teploty
- Teplotu lze sledovat otevřením sériového monitoru.
- Lze jej monitorovat přes síť zkopírováním adresy IP zobrazené na sériovém monitoru, zde je 192.168.43.163