Spisu treści:
- Krok 1: Aplikacja mobilna Blynk
- Krok 2: Jak zacząć
- Krok 3: Jak wygląda konfiguracja?
- Krok 4: A co z kodem?
Wideo: YABC - Yet Another Blynk Controller - IoT Cloud Temperatura i Wilgotność, ESP8266: 4 kroki
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:31
Cześć Twórcy, Niedawno zacząłem uprawiać w domu pieczarki, ostrygi, ale mam już w domu 3x tego kontrolera do kontroli temperatury fermentora dla mojego domowego naparu, żona również robi teraz tę rzecz Kombucha i jako termostat do sterowania grzałką. Koncepcja jest taka sama dla wielu różnych zastosowań, szklarni, browarnictwa domowego, basenów spa, grzejników i tak dalej.
Uważam, że kontrola temperatury jest jedną z najpopularniejszych aplikacji IoT, dlatego firma Blynk postanowiła zbudować ten projekt i podzielić się z wami. Najbardziej denerwują mnie te cienkie terminale na taniej płytce, które nie trzymają właściwie kabli, pozostawiając odsłonięte przewody pod napięciem, a do tego wszystkie moje próby znalezienia „ładnie wyglądających” przypadków dla projektów DIY z różnymi płytkami nie powiodły się, i nigdy nie próbowałem drukowania 3D.
**Cechy PCB:**
- ESP8266 ESP-WROOM-02 oparty;
- Włączona lokalna OTA;
- WS2812 dioda LED RGB;
- Piny TX i RX odsłonięte na 3-pinowym męskim gnieździe, do programowania i monitorowania;
- 3 x 250VAC/30VDC 7A przekaźniki AgSnO2;
- Wtykowe zaciski śrubowe;
- Zasilacz 9 ~ 12VDC (brak w zestawie);
**Obsługiwane sondy**
- BME280;
- HTU21D;
- SHT3x;
- AM2315; (Mój osobisty faworyt ze względu na swój kształt)
- DS18B20 jednoprzewodowy;
- Termistor NTC (niezbyt dobra opcja);
**Pinout**
Ponieważ ESP8266 ma pewne osobliwości dotyczące tego, który pin może być używany jako czujnik i jako przekaźnik, ponieważ zmienia swój stan podczas uruchamiania, zmieniłem niektóre piny w następujący sposób:
#define NTCIPUT A0
#define SDA_PIN 12 #define SCL_PIN 14 //DS18B20 PRZEWÓD DANYCH JEST RÓWNIEŻ TUTAJ #define RLY1_PIN 4 //Aktywny WYSOKI #define RLY2_PIN 5 //Aktywny WYSOKI #define RLY3_PIN 15 //Aktywny WYSOKI #define BOARD_PIN_PIN 0 //Aktywny zdefiniuj BOARD_LED_PIN_WS2812 13
**Jeśli chcesz go kupić i pomóc mi rzucić pracę w ciągu dnia;) -- MY Store na Tindie
Krok 1: Aplikacja mobilna Blynk
Jest to rozszerzona wersja aplikacji Blynk, w której musisz kupić trochę energii, ponieważ aplikacja wymaga 4 400 punktów energii, prostszą wersję znajdziesz pod adresem: YABC Simple i początkowo nie będziesz musiał kupować energii.
Pobierz aplikację Blynk: Pierwsze kroki z Blynk
- Pobierz aplikację Blynk: https://j.mp/blynk_Android lub
- Kliknij ikonę kodu QR i skieruj aparat na poniższy kod
- Ciesz się moją aplikacją!
Krok 2: Jak zacząć
Oprogramowanie układowe zawiera wszystko, czego potrzebujesz do sterowania ogrzewaniem i chłodzeniem za pomocą aplikacji Blynk Cloud.
Naciśnij i przytrzymaj przycisk przez 3 sekundy lub dłużej, a płyta uruchomi tryb punktu dostępowego „YABC-xxxxx”, a następnie 6 ostatnich cyfr adresu MAC płyty:
Połącz się z siecią (hasło nie jest wymagane), a portal przechwytujący powinien uruchomić się automatycznie, jeśli się nie uruchomi, przejdź do przeglądarki internetowej i przejdź do 192.168.4.1 dostępne będą następujące ekrany konfiguracyjne, wprowadź swoje dane logowania WiFi, Blynk Numer uwierzytelnienia pobrany z aplikacji podczas klonowania powyższego projektu i wybierz sondę temperatury i zapisz.
Po zapisaniu konfiguracji płyta uruchomi się ponownie i połączy się z informacją Wi-Fi, a jeśli wszystko jest w porządku, możesz zacząć korzystać z aplikacji Blynk i kontrolować temperaturę za pomocą własnego kontrolera IoT.
Krok 3: Jak wygląda konfiguracja?
Używam zestawu termoelektrycznego Peltier Cooler o mocy 60 W do chłodzenia półprzewodnikowego Zestaw wykończony wentylatorem chłodnicy, aby kontrolować ogrzewanie i chłodzenie, ponieważ Peltier może to zrobić, zmieniając polaryzację, wiem, że nie jest to najbardziej wydajny sposób, ale spełnia swoje zadanie.
Peltier jest dość energochłonny, więc będziesz potrzebować „wysokoprądowego” zasilacza 12VDC, takiego jak: AC110V 220V do DC12V Zasilanie 12V 10A upewnij się, że wybrałeś High Capacity, ponieważ Peltier potrzebuje 60W, a Ty nadal musisz zasilać wentylator i płyta ESP8266 + specyfikacje zasilacza nie są zbyt niezawodne.
Używam przekaźników zewnętrznych w celu ochrony płyty głównej (przekaźniki zewnętrzne są tańsze niż wymiana płyty głównej, jeśli coś pójdzie nie tak), a także w celu zmiany polaryzacji, jeśli używasz Peltiera do chłodzenia **LUB** do grzania* *tylko** lub masz 2 źródła, których nie potrzebujesz.
**Schemat okablowania wygląda następująco:**
Krok 4: A co z kodem?
Proszę bardzo, ale będziesz także potrzebować dostosowanej biblioteki untrol_WiFiManager z GitHub. I wiele innych.
Kod wygląda śmiesznie po opublikowaniu tutaj, ale można go zobaczyć na stronie My Github
Zalecana:
Monitoruj temperaturę i wilgotność za pomocą AM2301 na NodeMCU i Blynk: 3 kroki
Monitoruj temperaturę i wilgotność za pomocą AM2301 na NodeMCU i Blynk: Jest bardzo dobrze znanym faktem, że w większości branż branżowych temperatura, wilgotność, ciśnienie, jakość powietrza, jakość wody itp. odgrywają ważne czynniki, które należy stale monitorować i konieczne systemy ostrzegania muszą być na miejscu, gdy war
Temperatura i wilgotność przy użyciu ESP32-DHT22-MQTT-MySQL-PHP: 7 kroków
Temperatura i wilgotność przy użyciu ESP32-DHT22-MQTT-MySQL-PHP: Moja dziewczyna chciała szklarnię, więc ją zrobiłem. Ale chciałem mieć czujnik temperatury i wilgotności wewnątrz szklarni. Szukałem więc przykładów i zacząłem eksperymentować. Doszedłem do wniosku, że wszystkie przykłady, które znalazłem, nie były dokładnie takie
Automatyzacja szklarni z LoRa! (Część 1) -- Czujniki (temperatura, wilgotność, wilgotność gleby): 5 kroków
Automatyzacja szklarni z LoRa! (Część 1) || Czujniki (temperatura, wilgotność, wilgotność gleby): W tym projekcie pokażę, jak zautomatyzowałem szklarnię. Oznacza to, że pokażę Ci, jak zbudowałem szklarnię i jak podłączyłem elektronikę energetyczną i automatykę. Pokażę ci również, jak zaprogramować płytkę Arduino, która używa L
Stacja pogodowa Arduino przy użyciu BMP280-DHT11 - temperatura, wilgotność i ciśnienie: 8 kroków
Stacja pogodowa Arduino przy użyciu BMP280-DHT11 - Temperatura, wilgotność i ciśnienie: W tym samouczku dowiemy się, jak zrobić stację pogodową, która będzie wyświetlać TEMPERATURĘ, WILGOTNOŚĆ I CIŚNIENIE na wyświetlaczu LCD TFT 7735Obejrzyj film demonstracyjny
Arduino + Temperatura + Wilgotność: 4 Kroki
Arduino + Temperatura + Wilgotność: Prosty czujnik temperatury wykorzystujący jeden precyzyjny czujnik temperatury LM35, czujnik wilgotności i Arduino, dzięki czemu możesz podłączyć się do swoich przyszłych projektów. Obwód wyśle szeregowe informacje o temperaturze i wilgotności, dzięki czemu można go używać przez kom