Spisu treści:
- Krok 1: Lutowanie pinów
- Krok 2: Skonfiguruj Blynk
- Krok 3: Stosuj razem i skonfiguruj płytki Wemos D1 Mini
Wideo: Monitorowanie temperatury/wilgotności Wemos D1 Mini: 3 kroki
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:30
Szukałem taniego i łatwego sposobu na monitorowanie temperatury i wilgotności w moim domku, który będzie działał również na baterii lub na gniazdku elektrycznym. Musiałem zdalnie monitorować temperaturę, ale chciałem też mieć możliwość lokalnego wizualnego sprawdzania temperatury.
Używam kompatybilnego z Arduino Wemos D1 mini z nakładką DHT22, DHT21 i wemos mini OLED. Posiadam czujniki zasilane z gniazdka (przez ładowarkę USB) oraz czujniki zasilane bateryjnie. Używam blynka jako usługi w chmurze do reprezentacji danych.
Lista materiałów:
wemos D1 mini (aliexpres)
osłona wemos mini OLED (aliexpres)
Czujnik temperatury/wilgotności DHT21 (aliexpres)
Czujnik temperatury/wilgotności DHT22 (aliexpres)
niektóre krótkie kable oraz narzędzia i materiały do lutowania.
Krok 1: Lutowanie pinów
Płytę i tarcze Wemos otrzymasz bez wlutowanych pinów, ponieważ w pakiecie otrzymasz 3 różne opcje:
- Tylko dla mężczyzn
- Tylko dla kobiet
- Męski na żeński
Zdecydowałem się umieścić żeńskie piny na płycie głównej, a wszystkie inne płyty używają pinów męskich do żeńskich. Pozwala na układanie innych osłon, jeśli tak wybierzesz (jak osłona przekaźnika)
Podczas lutowania pinów upewnij się, że wkładasz męskie piny do płytki stykowej, aby były ciasne.
Używam pinów męskich do żeńskich nawet do osłony OLED. Kołki żeńskie zapewniają mu częściową ochronę mechaniczną.
Możesz użyć bezpośrednio wemos D1 mini DHT pro shield w tym samouczku, ale użyłem czujnika na krótkich przewodach, aby nie wpływać na pomiar przez ciepło z płytki lub wyświetlacza wemos.
W przypadku czujników zasilanych bateryjnie przylutowałem bezpośrednio uchwyt baterii i czujnik temperatury DHT do płytki wemos D1 mini.
Krok 2: Skonfiguruj Blynk
Zainstaluj blynk na swoim telefonie i utwórz tam nowy projekt z 2 urządzeniami. Do każdego urządzenia otrzymasz indywidualne kody dostępu. Używam jednego uwierzytelniania urządzenia dla wszystkich urządzeń wewnętrznych i jednego dla wszystkich urządzeń zewnętrznych. Będziesz musiał umieścić te kody dostępu w arduino w następnym kroku.
Blynk umożliwia korzystanie z wirtualnych szpilek do wymiany wartości między urządzeniem a chmurą. Możesz użyć wirtualnego styku 1 do pomiaru temperatury pierwszego czujnika wewnętrznego i styku 3 do pomiaru temperatury drugiego czujnika wewnętrznego. Wirtualny pin 2 niż do pomiaru wilgotności pierwszego czujnika wewnętrznego i pin 4 do pomiaru wilgotności drugiego czujnika wewnętrznego. Ważne jest tylko, aby używać unikalnego wirtualnego identyfikatora PIN dla każdego urządzenia.
Możesz przetestować różne opcje reprezentacji swoich pomiarów w blynk, używam wykresu historycznego i ikony małej wartości.
W przypadku czujników zewnętrznych można użyć oddzielnego kodu uwierzytelniającego i podobnego podejścia.
Krok 3: Stosuj razem i skonfiguruj płytki Wemos D1 Mini
Po zlutowaniu pinów można układać płytkę i ekrany razem i konfigurować płytkę za pomocą Arduino IDE.
Do mini płyty Wemos D1 potrzebne będą również sterowniki USB do portu szeregowego, które można znaleźć na ich stronie internetowej.
W celu prostego wyświetlania temperatury i wilgotności na wyświetlaczu OLED można umieścić podstawowy program blynk-przykład, który jest dołączony do tego kroku. Jest dobrze skomentowany, dzięki czemu możesz edytować zgodnie z Twoim połączeniem. Pamiętaj, że pin wemos D1 to nie IO1 i tak dalej. Oto wartości IO jego pinów. Możesz je również znaleźć na stronie wemos.
Do czujnika DHT22 należy wlutować rezystor 10 kOhm pomiędzy piny 1 i 2. (link jak go podłączyć). DHT22 można podłączyć bez dodatkowego rezystora (czerwony na +3.3V, czarny na ziemi, żółty na wejściu cyfrowym ESP8266, jeśli jest to jego D2 niż jego IO4 w kodzie arduino).
Zasilane bateryjnie czujniki zewnętrzne mają zdolność głębokiego uśpienia. Używam baterii litowo-chlorkowo-tionylowych (Li-SOCl2) podłączonych bezpośrednio do masy płyty i portów 3,3 V. Ich napięcia mieszczą się w specyfikacjach ESP8266, a łącząc je bezpośrednio, oszczędzam energię, która w przeciwnym razie zostanie zużyta przez dodatkowe konwersje w górę/w dół. Możesz wyszukać baterię podstawową SAFT 3, 6V, aby znaleźć sprzedawcę, kupiłem od czeskiego sprzedawcy (link)
Użyj konfiguracji blync-battery-example, która jest dobrze skomentowana i którą możesz dostosować do swoich potrzeb.
Dołączyłem uproszczony kalkulator Excela, który działał poprawnie, jeśli dostępne jest połączenie Wi-Fi i Internet. jeśli Wi-Fi lub internet nie działają, może upłynąć do 35 sekund, zanim urządzenie przejdzie w głęboki sen, co ma wpływ na żywotność baterii.
Powinieneś teraz uzyskać odczyty danych na wyświetlaczu OLED i w aplikacji blynk telefonu komórkowego.
UWAGA: Użyj biblioteki Blynk w wersji 0.4.10, jeśli pojawi się błąd „version.h”
Zalecana:
Monitorowanie temperatury i wilgotności za pomocą NODE MCU i BLYNK: 5 kroków
Monitorowanie temperatury i wilgotności za pomocą NODE MCU I BLYNK: Cześć GuysW tej instrukcji nauczmy się, jak uzyskać temperaturę i wilgotność atmosfery za pomocą czujnika temperatury i wilgotności DHT11 za pomocą aplikacji Node MCU i BLYNK
Monitorowanie temperatury i wilgotności w pomieszczeniu za pomocą ESP32 i AskSensors Cloud: 6 kroków
Monitorowanie temperatury i wilgotności w pomieszczeniu za pomocą ESP32 i AskSensors Cloud: W tym samouczku dowiesz się, jak monitorować temperaturę i wilgotność w pomieszczeniu lub biurku za pomocą DHT11 i ESP32 podłączonych do chmury.Aktualizacje naszych samouczków można znaleźć tutaj.DHT11 Specyfikacja:Czujnik DHT11 jest w stanie mierzyć temperaturę
Monitorowanie temperatury i wilgotności DHT za pomocą ESP8266 i platformy AskSensors IoT: 8 kroków
Monitorowanie temperatury i wilgotności DHT za pomocą ESP8266 i platformy AskSensors IoT: W poprzedniej instrukcji przedstawiłem przewodnik krok po kroku, jak rozpocząć pracę z nodeMCU ESP8266 i platformą AskSensors IoT. W tym samouczku podłączam czujnik DHT11 do węzła MCU. DHT11 to powszechnie stosowany czujnik temperatury i wilgotności
Monitorowanie temperatury i wilgotności za pomocą ESP-01 i DHT oraz chmury AskSensors: 8 kroków
Monitorowanie temperatury i wilgotności za pomocą ESP-01 i DHT oraz chmury AskSensors: W tej instrukcji nauczymy się monitorować pomiary temperatury i wilgotności za pomocą płyty IOT-MCU/ESP-01-DHT11 i platformy AskSensors IoT .Wybieram do tej aplikacji moduł IOT-MCU ESP-01-DHT11, ponieważ
Monitorowanie temperatury i wilgotności za pomocą Blynk: 6 kroków
Monitorowanie temperatury i wilgotności za pomocą Blynk: W tym samouczku zamierzamy monitorować temperaturę i wilgotność za pomocą DHT11 i wysyłać dane do chmury za pomocą komponentów Blynk wymaganych do tego samouczka: Czujnik temperatury i wilgotności Arduino UnoDHT11ESP8266-01 Moduł WiFi