Spisu treści:

Termometr cyfrowy wykorzystujący NodeMCU i LM35: 5 kroków
Termometr cyfrowy wykorzystujący NodeMCU i LM35: 5 kroków

Wideo: Termometr cyfrowy wykorzystujący NodeMCU i LM35: 5 kroków

Wideo: Termometr cyfrowy wykorzystujący NodeMCU i LM35: 5 kroków
Wideo: Arduino #1 Jak zacząć z NodeMcu 2024, Listopad
Anonim
Termometr cyfrowy wykorzystujący NodeMCU i LM35
Termometr cyfrowy wykorzystujący NodeMCU i LM35

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

Wymagane komponenty
Wymagane komponenty
Wymagane komponenty
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

Nawiąż połączenia
Nawiąż połączenia
  1. Wykonaj połączenia, jak pokazano na schemacie obwodu.
  2. Podłącz pin Vcc LM35 do pinu 3V NodeMCU.
  3. Podłącz pin analogowy LM35 do A0 NodeMCU.
  4. Podłącz pin GND LM35 do GND NodeMCU.

Krok 3: Konwersja wartości analogowej na wartość cyfrową

Konwersja wartości analogowej na wartość cyfrową
Konwersja wartości analogowej na wartość cyfrową
Konwersja wartości analogowej na wartość cyfrową
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

  1. Otwórz środowisko Arduino IDE.
  2. Przejdź do Narzędzia -> Płyty -> NodeMCU 1.0 (moduł ESP 12-E).
  3. Skopiuj kod. (Kodeks został załączony poniżej).
  4. Skompiluj to.
  5. Prześlij go do NodeMCU.

Krok 5: Monitorowanie temperatury

Monitorowanie temperatury
Monitorowanie temperatury
Monitorowanie temperatury
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

Zalecana: