Spisu treści:

Automatyka domowa z czujnikiem dotykowym NodeMCU Przekaźnik kontroli temperatury LDR: 16 kroków
Automatyka domowa z czujnikiem dotykowym NodeMCU Przekaźnik kontroli temperatury LDR: 16 kroków

Wideo: Automatyka domowa z czujnikiem dotykowym NodeMCU Przekaźnik kontroli temperatury LDR: 16 kroków

Wideo: Automatyka domowa z czujnikiem dotykowym NodeMCU Przekaźnik kontroli temperatury LDR: 16 kroków
Wideo: Multisensor na ESP8266 #1, czyli pomiar temperatury dla Domoticza (i nie tylko) 2024, Lipiec
Anonim
Automatyka domowa z przekaźnikiem kontroli temperatury NodeMCU Touch Sensor LDR
Automatyka domowa z przekaźnikiem kontroli temperatury NodeMCU Touch Sensor LDR
Automatyka domowa z przekaźnikiem kontroli temperatury NodeMCU Touch Sensor LDR
Automatyka domowa z przekaźnikiem kontroli temperatury NodeMCU Touch Sensor LDR
Automatyka domowa z przekaźnikiem kontroli temperatury NodeMCU Touch Sensor LDR
Automatyka domowa z przekaźnikiem kontroli temperatury NodeMCU Touch Sensor LDR

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

Schemat obwodu
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

Zrób obwód na płytce do testowania
Zrób obwód na płytce do testowania
Zrób obwód na płytce do testowania
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

Image
Image

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

Inny tryb modułu przekaźnika inteligentnego
Inny tryb modułu przekaźnika inteligentnego
Inny tryb modułu przekaźnika inteligentnego
Inny tryb 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

Tryb ręczny
Tryb ręczny
Tryb ręczny
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

Tryb automatyczny
Tryb automatyczny
Tryb automatyczny
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

Projektowanie PCB
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ą

Zamów płytkę drukowaną
Zamów płytkę drukowaną
Zamów płytkę drukowaną
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

Przesyłanie pliku Gerber i ustawianie parametrów
Przesyłanie pliku Gerber i ustawianie parametrów
Przesyłanie pliku Gerber i ustawianie parametrów
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

Wybierz adres wysyłkowy i tryb płatności
Wybierz adres wysyłkowy i tryb płatności
Wybierz adres wysyłkowy i tryb płatności
Wybierz adres wysyłkowy 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

Przylutuj wszystkie komponenty
Przylutuj wszystkie komponenty
Przylutuj wszystkie komponenty
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

Zaprogramuj NodeMCU
Zaprogramuj NodeMCU
Zaprogramuj NodeMCU
Zaprogramuj NodeMCU
Zaprogramuj NodeMCU
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 domowe
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

Umieść cały obwód w PUDEŁKU
Umieść cały obwód w PUDEŁKU
Umieść cały obwód w PUDEŁKU
Umieść cały obwód w PUDEŁKU
Umieść cały obwód w PUDEŁKU
Umieść cały obwód w PUDEŁKU
Umieść cały obwód w PUDEŁKU
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

Wreszcie
Wreszcie
Wreszcie
Wreszcie
Wreszcie
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: