Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
Stwórz swój własny termometr cyfrowy i monitoruj temperaturę przez Internet z dowolnego miejsca. Ta instrukcja jest podstawowa, aby zacząć majstrować przy IoT. Będziemy łączyć czujnik temperatury LM35 z NodeMCU 1.0 (ESP-12E).
LM35 to czujnik temperatury, który może mierzyć temperaturę w zakresie od -55°C do 150°C. Jest to urządzenie 3-zaciskowe, które dostarcza napięcie analogowe proporcjonalne do temperatury. NodeMCU ADC może być używany do pomiaru napięcia analogowego z LM35, a tym samym do obliczenia temperatury, która jest proporcjonalna do napięcia analogowego.
Krok 1: Wymagane komponenty
- Czujnik temperatury LM35
- NodeMCU 1.0 (moduł ESP 12-E)
- Podłączanie przewodów
- Deska do krojenia chleba
- IDE Arduino
Krok 2: Nawiąż połączenia
- Wykonaj połączenia, jak pokazano na schemacie obwodu.
- Podłącz pin Vcc LM35 do pinu 3V NodeMCU.
- Podłącz pin analogowy LM35 do A0 NodeMCU.
- Podłącz pin GND LM35 do GND NodeMCU.
Krok 3: Konwersja wartości analogowej na wartość cyfrową
Przetwornik analogowo-cyfrowy (ADC) konwertuje wartości analogowe na przybliżenie cyfrowe na podstawie wzoru:
Wartość ADC = próbka * 1024/napięcie odniesienia
Aby przeliczyć wartości analogowe na stopnie Celsjusza, na naszej płytce mamy 3,3 V i wiemy, że napięcie wyjściowe LM35 zmienia się o 10 mV na każdy stopień wzrostu/spadku Celsjusza
temp_celsius = ((analogRead(A0) * 330.0)/1024.0);
Aby przekonwertować stopnie Celsjusza na Fahrenheita
temp_fahrenheita = (temp_celsjusza * 1,8)+32,0;
Krok 4: Łączenie LM35 i NodeMCU
- Otwórz środowisko Arduino IDE.
- Przejdź do Narzędzia -> Płyty -> NodeMCU 1.0 (moduł ESP 12-E).
- Skopiuj kod. (Kodeks został załączony poniżej).
- Skompiluj to.
- Prześlij go do NodeMCU.
Krok 5: Monitorowanie temperatury
- Temperaturę można monitorować otwierając monitor szeregowy.
- Można go monitorować przez sieć, kopiując wklejając adres IP wyświetlany na monitorze szeregowym, tutaj jest to 192.168.43.163