Spisu treści:

Jak zrobić automatyzację domu opartą na IoT za pomocą przekaźnika sterującego czujnikami NodeMCU: 14 kroków (ze zdjęciami)
Jak zrobić automatyzację domu opartą na IoT za pomocą przekaźnika sterującego czujnikami NodeMCU: 14 kroków (ze zdjęciami)

Wideo: Jak zrobić automatyzację domu opartą na IoT za pomocą przekaźnika sterującego czujnikami NodeMCU: 14 kroków (ze zdjęciami)

Wideo: Jak zrobić automatyzację domu opartą na IoT za pomocą przekaźnika sterującego czujnikami NodeMCU: 14 kroków (ze zdjęciami)
Wideo: 8 CIEKAWYCH Pomysłów na Automatyzację Domu: Jak ŁATWO Stworzyć SMARTHOME? | SwitchBot 2024, Lipiec
Anonim
Image
Image
Jak zrobić automatyzację domu opartą na IoT za pomocą przekaźnika sterującego czujnikami NodeMCU?
Jak zrobić automatyzację domu opartą na IoT za pomocą przekaźnika sterującego czujnikami NodeMCU?
Jak zrobić automatyzację domu opartą na IoT za pomocą przekaźnika sterującego czujnikami NodeMCU?
Jak zrobić automatyzację domu opartą na IoT za pomocą przekaźnika sterującego czujnikami NodeMCU?

W tym projekcie opartym na IoT stworzyłem automatykę domową z modułem przekaźnika sterującego Blynk i NodeMCU z informacją zwrotną w czasie rzeczywistym. W trybie ręcznym tym modułem przekaźnikowym można sterować z telefonu komórkowego lub smartfona i przełącznika ręcznego. 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ę.

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 czujnikiem temperatury i wilgotności (w trybie automatycznym) 3. Urządzenia domowe sterowane automatycznie czujnikiem ciemności (w trybie automatycznym) 4. Monitorowanie temperatury i wilgotności w pomieszczeniu na żywo na OLED i Smartfon 5. Urządzenia domowe sterowane przełącznikami ręcznymi 6. Sterowanie urządzeniami AGD przez Internet

Kieszonkowe dzieci

Wymagane komponenty dla tego projektu Inteligentnego Domu

1. WęzełMCU

2. Czujnik DH11

3. LDR

4. Rezystory 10k 5 nie

5. Rezystory 1k 5 nie (R1 do R4)

6. Rezystory 220 omów 2 nie (R5 i R6)

7. Transoptor PC817 2 nie

8. Tranzystory BC547 NPN 2 nie

9. Dioda 1N4007 2 nie

10. Dioda 1N4001 1no

11. LED (1,5v) 3 nie

12. Kondensatory 100uF 2 nie

13. SPDT 12V Przekaźniki 2 nie

14. 7805 regulator napięcia 1 nie

15. Przełącznik/przycisk 4 nie

16. Złącza i zworki

17. Wyświetlacz OLED I2C (0,96" lub 1,3")

Krok 1: Schemat obwodu

Schemat obwodu
Schemat obwodu

To jest kompletny schemat obwodu dla tego projektu automatyki domowej opartej 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źnika CMODE, aby zmienić tryb (tryb ręczny, tryb automatyczny) RST, aby zresetować NodeMCU Dostarczyłem 12 V do modułu przekaźnika i użyłem regulatora napięcia 7805 do zasilania 5 V do NodeMCU.

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 przesłałem kod do NodeMCU, a następnie próbowałem sterować przekaźnikami za pomocą przycisków, aplikacji Blynk, czujnika temperatury i LDR.

Pobierz załączony kod dla tego projektu NodeMCU.

Wymieniłem wszystkie linki do wymaganych bibliotek w kodzie.

Krok 3: Zainstaluj aplikację Blynk

Zainstaluj aplikację Blynk
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 4: Różne tryby 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 2 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.

Krok 5: 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źnika za pomocą przycisków S1 i S2 lub z aplikacji Blynk.

Zawsze możemy monitorować status zwrotny 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 6: Tryb automatyczny

Tryb automatyczny
Tryb automatyczny
Tryb automatyczny
Tryb automatyczny

W trybie Auto moduł przekaźnikowy sterowany przez czujnik DHT11 i LDR.

Możemy ustawić predefiniowane minimalne i maksymalne wartości temperatury i światła. W trybie Auto, 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.

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

Projektowanie PCB
Projektowanie PCB

Ponieważ zamierzam używać tego układu codziennie, po przetestowaniu wszystkich funkcji modułu przekaźnika programowalnego na płytce stykowej zaprojektowałem płytkę drukowaną. Możesz pobrać plik PCB Gerber tego projektu automatyki domowej z następującego linku:

drive.google.com/uc?export=download&id=1LwiPjXC1JfeQ7q-e-pIqN0J9TTVAHo52

Krok 8: 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ą
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 9: 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 PCB itp

5. Po wybraniu wszystkich parametrów dla PCB kliknij przycisk ZAPISZ DO KOSZYKA.

Krok 10: 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
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 11: 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 12: 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 13: 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.

Podłącz zasilanie 12 V DC do płytki drukowanej, jak pokazano w obwodzie.

Krok 14: Wreszcie

Wreszcie
Wreszcie
Wreszcie
Wreszcie

Włącz zasilanie 110V/230V i zasilanie 12V DC.

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: