Spisu treści:
- Kieszonkowe dzieci
- Krok 1: Schemat obwodu
- Krok 2: Zrób obwód na płytce do testowania
- Krok 3: Film instruktażowy dla tego projektu IOT
- Krok 4: Zainstaluj aplikację Blynk
- Krok 5: Różne tryby modułu przekaźnika inteligentnego
- Krok 6: Tryb ręczny
- Krok 7: Tryb automatyczny
- Krok 8: Projektowanie PCB
- Krok 9: Zamów płytkę drukowaną
- Krok 10: Przesyłanie pliku Gerber i ustawianie parametrów
- Krok 11: Wybierz adres wysyłki i tryb płatności
- Krok 12: Przylutuj wszystkie komponenty
- Krok 13: Zaprogramuj NodeMCU
- Krok 14: Podłącz urządzenia domowe
- Krok 15: Umieść cały obwód w PUDEŁKU
- Krok 16: Wreszcie
Wideo: Automatyka domowa z czujnikiem dotykowym NodeMCU Przekaźnik kontroli temperatury LDR: 16 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:27
W moich poprzednich projektach NodeMCU kontrolowałem dwa urządzenia gospodarstwa domowego z aplikacji Blynk. Otrzymałem wiele komentarzy i wiadomości, aby zaktualizować projekt o sterowanie ręczne i dodać więcej funkcji.
Dlatego zaprojektowałem ten Smart Home Extension Box.
W tym projekcie automatyki domowej opartym na IoT stworzyłem automatykę domową za pomocą Blynk i NodeMCU z czujnikiem dotykowym, LDR, modułem przekaźnika kontroli temperatury z informacją zwrotną w czasie rzeczywistym.
W trybie ręcznym tym modułem przekaźnikowym można sterować z telefonu komórkowego lub smartfona oraz ręcznego przełącznika dotykowego (TTP223).
W trybie automatycznym ten inteligentny przekaźnik może również wykrywać temperaturę w pomieszczeniu i światło słoneczne, aby włączać i wyłączać wentylator i żarówkę za pomocą czujnika DHT11 i LDR.
Ten projekt inteligentnego domu ma następujące cechy:
1. Urządzenia domowe sterowane z telefonu komórkowego za pomocą aplikacji Blynk
2. Urządzenia domowe sterowane automatycznie przez czujnik temperatury i wilgotności (w trybie automatycznym)
3. Urządzenia domowe sterowane automatycznie przez czujnik ciemności (w trybie automatycznym)
4. Monitoruj temperaturę w pomieszczeniu LIVE i odczyt wilgotności na OLED i smartfonie
5. Sprzęt AGD sterowany ręcznie za pomocą przełącznika dotykowego
6. Kontroluj urządzenia domowe przez Internet (WiFi)
Ten projekt jest inspirowany projektem Simple NodeMCU
Kieszonkowe dzieci
1. Płyta NodeMCU
2. Czujnik DH11
3. LDR
4. Rezystory 10k 5 nie
5. Rezystory 1k 3 nie
6. Rezystory 220 omów 2 nie
7. Tranzystory BC547 NPN 2 nie
8. Dioda 1N4007 2 nie
9. Dioda 1N4001 1no
10. Dioda LED 5 mm (1,5 v) 3 nie
11. SPDT 5V Przekaźniki 2 nie
12. Przełącznik/przycisk 4 nie (lub) Czujnik dotykowy TTP223 (3no)
13. Złącza i zworki
14. Wyświetlacz OLED I2C (0,96" lub 1,3") (opcjonalnie)
15. Konwerter Hi-Link 220V na 5V AC na DC
Krok 1: Schemat obwodu
To jest kompletny schemat obwodu dla tego systemu inteligentnego domu opartego na IoT.
Użyłem NodeMCU do sterowania modułem przekaźnikowym. Podłączyłem czujnik temperatury i wilgotności DHT11 oraz LDR, aby automatycznie sterować przekaźnikiem w zależności od temperatury w pomieszczeniu i oświetlenia otoczenia.
Z NodeMCU połączone są cztery przyciski, tj. S1, S2, CMODE, RST. S1 i S2 do ręcznego sterowania modułem przekaźnikowym.
Zamiast przycisków można również podłączyć czujniki TTP223 Touch.
CMODE do zmiany trybu (tryb ręczny, tryb automatyczny)
RST, aby zresetować NodeMCU
Użyłem konwertera 110V/220V AC na 5V DC do zasilania 5V do NodeMCU i przekaźników.
Dzięki temu możesz podłączyć bezpośrednio zasilanie 110 V lub 220 V AC za pomocą tego modułu przekaźnika inteligentnego.
Krok 2: Zrób obwód na płytce do testowania
Przed zaprojektowaniem płytki PCB najpierw wykonałem obwód na płytce stykowej do testów.
Podczas testów wgrałem kod do NodeMCU następnie próbowałem sterować przekaźnikami za pomocą przycisków, przełącznika dotykowego. Aplikacja Blynk, czujnik temperatury i LDR.
Tutaj pin RST jest aktywny w stanie niskim, więc czujnik dotykowy połączony z pinem RST powinien być aktywny w stanie niskim.
Pobierz załączony kod dla tego projektu NodeMCU. Wymieniłem wszystkie linki do wymaganych bibliotek w kodzie.
Krok 3: Film instruktażowy dla tego projektu IOT
W filmie instruktażowym szczegółowo wyjaśniłem wszystkie etapy tworzenia tego urządzenia Smart Home.
Możesz więc łatwo wykonać ten projekt IoT dla swojego domu.
Krok 4: Zainstaluj aplikację Blynk
Zainstaluj aplikację Blynk ze sklepu Google Play lub App Store, a następnie dodaj wszystkie wymagane widżety, aby sterować modułem przekaźnika i monitorować temperaturę i wilgotność. Wszystkie szczegóły wyjaśniłem w filmie instruktażowym.
Do sterowania modułem przekaźnikowym i zmiany trybu użyłem widżetów z 3 przyciskami.
I 2 widżety mierników do monitorowania temperatury i wilgotności.
Krok 5: Różne tryby modułu przekaźnika inteligentnego
Przekaźnik programowalny możemy sterować w dwóch trybach:
1. Tryb ręczny
2. Tryb automatyczny
Tryb możemy łatwo zmienić za pomocą przycisku CMODE umieszczonego na płytce PCB lub z poziomu aplikacji Blynk.
W auto
Krok 6: Tryb ręczny
W trybie ręcznym możemy sterować modułem przekaźnikowym za pomocą przełączników dotykowych S1 i S2 lub z aplikacji Blynk. Zawsze możemy monitorować stan przełączników w czasie rzeczywistym z aplikacji Blynk.
Możemy również monitorować odczyt temperatury i wilgotności na wyświetlaczu OLED i aplikacji Blynk, jak widać na zdjęciach.
Dzięki aplikacji Blynk możemy sterować modułem przekaźnikowym z dowolnego miejsca, jeśli mamy internet na naszym smartfonie.
Krok 7: Tryb automatyczny
W trybie Auto moduł przekaźnikowy sterowany przez czujnik DHT11 i LDR.
W kodzie możemy ustawić predefiniowaną minimalną i maksymalną temperaturę oraz wartości światła.
Kontrola temperatury
Gdy temperatura w pomieszczeniu przekroczy predefiniowaną temperaturę maksymalną, przekaźnik-1 włącza się, a gdy temperatura w pomieszczeniu spadnie poniżej predefiniowanej temperatury minimalnej, przekaźnik-1 wyłącza się automatycznie.
Kontrola LDR
W podobny sposób, gdy poziom światła spada, przekaźnik-2 włącza się, a gdy oświetlenie jest wystarczające, przekaźnik-2 wyłącza się automatycznie.
Szczegółowo wyjaśniłem w filmie instruktażowym.
Krok 8: Projektowanie PCB
Po przetestowaniu wszystkich funkcji modułu przekaźnika programowalnego na płytce stykowej zaprojektowałem płytkę drukowaną, aby obwód był kompaktowy i nadawał projektowi profesjonalny wygląd.
Możesz pobrać plik PCB Gerber tego projektu automatyki domowej opartej na IoT z następującego linku:
drive.google.com/uc?export=download&id=1EJY744U5df6GYXU8PtyAKucyPrD-gViX
Krok 9: Zamów płytkę drukowaną
Po pobraniu pliku Garber możesz łatwo zamówić PCB
1. Odwiedź https://jlcpcb.com i zaloguj się / zarejestruj się
2. Kliknij przycisk WYCENIAJ TERAZ.
3 Kliknij przycisk „Dodaj swój plik Gerber”. Następnie przejrzyj i wybierz pobrany plik Gerber.
Krok 10: Przesyłanie pliku Gerber i ustawianie parametrów
4. Ustaw wymagany parametr, taki jak ilość, kolor maskowania PCB itp
5. Po wybraniu wszystkich parametrów dla PCB kliknij przycisk ZAPISZ DO KOSZYKA.
Krok 11: Wybierz adres wysyłki i tryb płatności
6. Wpisz adres wysyłkowy.
7. Wybierz odpowiednią dla siebie metodę wysyłki.
8. Złóż zamówienie i przejdź do płatności.
Możesz również śledzić swoje zamówienie na JLCPCB.com.
Produkcja moich płytek PCB zajęła 2 dni i dotarła w ciągu tygodnia, korzystając z opcji dostawy DHL.
Płytki PCB były dobrze zapakowane, a jakość była naprawdę dobra w tej przystępnej cenie.
Krok 12: Przylutuj wszystkie komponenty
Następnie przylutuj wszystkie elementy zgodnie ze schematem obwodu.
Następnie podłącz wyświetlacz NodeMCU, DHT11, LDR i OLED.
Krok 13: Zaprogramuj NodeMCU
1. Podłącz NodeMCU do laptopa
2. Pobierz kod. (Przywiązany)
3. Zmień token uwierzytelniania Blynk, nazwę Wi-Fi, hasło Wi-Fi.
4. Zmień wstępnie zdefiniowaną temperaturę i wartość światła dla trybu automatycznego zgodnie z wymaganiami
5. Wybierz płytę NodeMCU 12E i odpowiedni PORT. Następnie prześlij kod.
** W tym projekcie można używać zarówno wyświetlacza OLED 0,96 ", jak i OLED 1,3". Udostępniłem kod dla obu OLED, prześlij kod zgodnie z używanym wyświetlaczem OLED.
Załączyłem już kod w poprzednich krokach.
Krok 14: Podłącz urządzenia domowe
Podłącz urządzenia gospodarstwa domowego zgodnie ze schematem połączeń.
Podczas pracy z wysokim napięciem należy zachować odpowiednie środki ostrożności.
Tutaj możesz bezpośrednio podłączyć zasilanie 110 V lub 220 V AC.
** Nie używałem czujnika dotykowego dla pinu RST, ponieważ jest on aktywny w stanie LOW.
Krok 15: Umieść cały obwód w PUDEŁKU
Cały obwód umieściłem w plastikowym pudełku. Ponieważ użyję tego projektu NodeMCU jako inteligentnego rozszerzenia BOX.
Będzie bardzo przydatny i łatwy w użyciu.
Krok 16: Wreszcie
Włącz zasilanie 110V/230V.
Teraz możesz w inteligentny sposób sterować urządzeniami gospodarstwa domowego. Mam nadzieję, że spodobał Ci się ten projekt automatyki domowej. Udostępniłem wszystkie wymagane informacje dla tego projektu.
Naprawdę będę wdzięczny, jeśli podzielisz się swoją cenną opinią. Również jeśli masz jakieś pytania, napisz w sekcji komentarzy.
Więcej takich projektów znajdziesz w TechStudyCell. Dziękuję za poświęcony czas i szczęśliwą naukę.
Zalecana:
Automatyka domowa za pomocą ESP8266 lub NODEMCU: 6 kroków
Automatyka domowa za pomocą ESP8266 lub NODEMCU: Czy kiedykolwiek chciałeś zautomatyzować swój dom przez Wi-Fi? Chcesz sterować oświetleniem, wentylatorem i wszystkimi innymi urządzeniami ze swojego smartfona? A może kiedykolwiek chciałeś otrzymać instrukcję na temat podłączonych urządzeń i zacząć z tym korzystać? Ten projekt automatyki domowej będzie
Połączenie Arduino z czujnikiem ultradźwiękowym i bezdotykowym czujnikiem temperatury: 8 kroków
Interfejs Arduino z czujnikiem ultradźwiękowym i bezdotykowym czujnikiem temperatury: Obecnie twórcy i programiści preferują Arduino do szybkiego opracowywania prototypów projektów. Arduino to platforma elektroniczna typu open source oparta na łatwym w użyciu sprzęcie i oprogramowaniu. Arduino ma bardzo dobrą społeczność użytkowników. W tym projekcie
ESP8266 NodeMCU Access Point (AP) dla serwera WWW z czujnikiem temperatury DT11 i drukowaniem temperatury i wilgotności w przeglądarce: 5 kroków
ESP8266 NodeMCU Access Point (AP) dla serwera WWW z czujnikiem temperatury DT11 i drukowaniem temperatury i wilgotności w przeglądarce: Cześć, w większości projektów używamy ESP8266, a w większości projektów używamy ESP8266 jako serwera WWW, dzięki czemu można uzyskać dostęp do danych dowolne urządzenie przez Wi-Fi, uzyskując dostęp do serwera WWW obsługiwanego przez ESP8266, ale jedynym problemem jest to, że potrzebujemy działającego routera
Arduino Uno: animacja bitmapowa na ekranie dotykowym ILI9341 TFT z ekranem dotykowym Visuino: 12 kroków (ze zdjęciami)
Arduino Uno: animacja bitmapowa na ekranie dotykowym TFT ILI9341 Z Visuino: Nakładki na ekran dotykowy TFT oparte na ILI9341 są bardzo popularnymi, niedrogimi osłonami wyświetlaczy dla Arduino. Visuino ma dla nich wsparcie od dłuższego czasu, ale nigdy nie miałem okazji napisać samouczka, jak z nich korzystać. Ostatnio jednak niewiele osób pytało
Czujnik temperatury i wilgotności WiFi IoT. Część: 8 IoT, automatyka domowa: 9 kroków
Czujnik temperatury i wilgotności WiFi IoT. Część: 8 IoT, Automatyka domowa: WstępTen artykuł dokumentuje praktyczne wzmocnienie i dalszy rozwój wcześniejszego Instructable: „Pimping” pierwszego urządzenia IoT WiFi. Część 4: IoT, automatyka domowa, w tym wszystkie niezbędne funkcje oprogramowania, aby umożliwić sukces