Spisu treści:
- Krok 1: Lista części:
- Krok 2: Jedzenie pralin z pudełka
- Krok 3: Okablowanie wszystkich komponentów
- Krok 4: Kodowanie tablicy Wemos
- Krok 5: Kontrolowanie gniazda
Wideo: Przełącznik światła sterowany przez Wi-Fi: 5 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:31
Cześć! Czy kiedykolwiek byłeś tak zmęczony, że zapomniałeś wyłączyć światło w swoim pokoju? A może po prostu nie masz ochoty wstawać z ciepłego, przytulnego łóżka i naciskać włącznika lampki nocnej? Prawdopodobnie wszyscy znamy to uczucie. Dlatego chciałbym Wam zaprezentować jak wykonałem sterowaną smartfonem bazę do przyszłego systemu automatyki domowej - włącznik światła sterowany przez Wi-Fi.
Krok 1: Lista części:
Ustalenie, jakich części powinniśmy użyć, jest zawsze zabawne. Dużo szukania najtańszej i najbardziej niezawodnej części, przy jednoczesnym oglądaniu innych w sklepie i myśleniu o kolejnym dobrym projekcie:D
Po pierwsze, potrzebowalibyśmy mózgu do naszego projektu.
Wybrałem mini płytkę Wemos D1, ponieważ nie tylko zapewnia połączenie Wi-Fi dla przełącznika, ale ma 11 GPIO i jest programowalna za pomocą oprogramowania Arduino IDE, więc nie musimy używać innego mikrokontrolera. Kupiłem jeden za 2,69 USD od Aliexpressa.
OK. Teraz potrzebowalibyśmy prawdziwego przełącznika, który przerwie połączenie w linii zasilającej.
Więc kupiłem ponownie 2-kanałowy moduł przekaźnika za 0,85 USD na Aliexpress.
Kolejnym ważnym elementem jest zasilacz. Wybrałem transformator 230VAC na 5VDC za 1,99 USD. Może obsłużyć 3W mocy, co w zupełności wystarczy.
Potrzebna byłaby też walizka projektowa (jak ja użyłem pudełka z pralinami):D, kabel zasilający, kilka przewodów połączeniowych i gniazdko ścienne (najlepiej takie, które wystaje ze ściany i jest mocowane na 2 śruby)
Krok 2: Jedzenie pralin z pudełka
Po opróżnieniu pudełka możemy przystąpić do montażu gniazdka ściennego na obudowie. Moje pudełko było zbyt trudne do wywiercenia, więc użyłem noża, aby zrobić 2 małe wycięcia. Następnie zabezpieczyłem gniazdo małymi śrubami, nakrętkami i podkładkami na miejscu.
Następnie zamontowałem transformator na kawałku płyty perforowanej, aby ułatwić lutowanie. Następnie rozebrałem przewód zasilający i przylutowałem przewody do pinów AC na transformatorze.
Krok 3: Okablowanie wszystkich komponentów
Teraz fajna część - łączenie każdego kawałka i tymczasem nic nie brudząc:D
Schemat przedstawia wszystkie połączenia jakie musimy wykonać pomiędzy płytkami, poza przewodem neutralnym dla sterowanego gniazda, który idzie bezpośrednio do przewodu zasilającego. Do połączeń wysokonapięciowych zawsze używaj przewodów, które wytrzymają zasilanie – np. możemy skrócić przewód zasilający wcześniej i wykorzystać odcięte fragmenty pomiędzy gniazdem a przekaźnikami. Dobrze jest również zadbać o prawidłowe kolory przewodów (brązowy przewód pod napięciem, neutralny niebieski i uziemienie żółto-zielony).
Krok 4: Kodowanie tablicy Wemos
Teraz najnudniejsza część - kodowanie. Ponieważ jestem bardzo leniwą osobą, użyłem istniejącego przykładowego szkicu i trochę go zmodyfikowałem, aby odpowiadał na nasze polecenia. Pełny kod jest dostępny na moim GitHubie.
Teraz możemy wgrać kod na tablicę. Hmm, ale czekaj stary, jak? To nie jest płytka Arduino. Najpierw musimy dodać definicje tablicy do naszego IDE, aby było widoczne. Następnie przeszukujemy płyty w poszukiwaniu naszego Wemosa D1 mini, ustawiamy prędkość wysyłania na 115200bps i wreszcie wgrywamy kod.
Krok 5: Kontrolowanie gniazda
Teraz, jeśli odłączymy kabel USB i podłączymy naszą płytkę do gniazdka sieciowego, powinna połączyć się z naszą siecią Wi-Fi i odpowiedzieć, gdy otworzymy ją w przeglądarce.
Ale jaki adres powinniśmy wpisać na pasku przeglądarki? Tu przydaje się "odpowiadający mDNS", ponieważ nie musimy znać adresu IP płyty. W kodzie zadeklarowaliśmy, że mDNS będzie odpowiadał na nazwę "remoteSocket01" a serwer jest ustawiony na porcie 81, więc pełny adres będzie https://remoteSocket01.local: 81. Cała praca jest ustawiona na /[wyjście]/[włączone lub wyłączone]
Co jeśli nie możemy połączyć się z płytą z adresem mDNS, np. na smartfonie? Tutaj przydaje się aplikacja na Androida o nazwie IP Tools. Jedną z funkcji jest to, że możemy przeszukiwać sieć lokalną pod kątem wszystkich podłączonych urządzeń. Szukalibyśmy urządzenia wyprodukowanego przez Espressif Inc. i przeczytali adres IP, który jest pokazany powyżej.
Jeśli nie chcesz za każdym razem wpisywać adresu na pasku - zrobiłem aplikację na Androida, aby wszystko było łatwiejsze. Podstawowe funkcje na razie to włączanie i wyłączanie gniazdka oraz „odświeżanie” – wyłączanie na sekundę i ponowne włączanie. Możesz go pobrać stąd.
Mam nadzieję, że spodoba ci się inteligentna lampka nocna DIY: D
Do następnego razu Krzysztof:)
Zalecana:
Przełącznik światła sterowany mruganiem przy użyciu gogli z gumką Shota Aizawy (My Hero Academia): 8 kroków (ze zdjęciami)
Przełącznik światła sterowany mruganiem przy użyciu gogli z gumką Shota Aizawy (My Hero Academia): Jeśli czytasz moją mangę hero academia lub oglądasz moje anime hero academia, musisz znać postać o imieniu shota aizawa. Shota Aizawa, znana również jako Głowa Gumki, jest Pro Hero i wychowawcą klasy 1-A w U.A. Dar Shota daje mu ab
Zdalnie sterowany włącznik światła Bluetooth - modernizacja. Włącznik światła nadal działa, bez dodatkowego pisania.: 9 kroków (ze zdjęciami)
Zdalnie sterowany włącznik światła Bluetooth - modernizacja. Przełącznik światła nadal działa, bez dodatkowego pisania.: aktualizacja z 25 listopada 2017 r. - W przypadku wersji tego projektu o dużej mocy, która może kontrolować kilowaty obciążenia, zobacz Doposażenie sterowania BLE w obciążenia o dużej mocy - nie jest wymagane dodatkowe okablowanie Aktualizacja z 15 listopada 2017 r. - Niektóre płyty BLE / stosy oprogramowania dostarczają
Automatyczny przełącznik klawiatury i myszy - przełącznik USB Upstream: 5 kroków
Automatyczny przełącznik klawiatury i myszy - Przełącznik USB Upstream: W tym projekcie montujemy automatyczny przełącznik klawiatury i myszy, który pozwala na łatwe współdzielenie między dwoma komputerami. Pomysł na ten projekt wziął się z mojej potrzeby posiadania w dowolnym momencie dwóch komputerów w moje biurko w laboratorium. W większości przypadków to mój D
Rolling Robot z ESP32 Thing i sterownikiem TB6612FNG, sterowany przez Androida przez BLE: 11 kroków
Rolling Robot z ESP32 Thing i sterownikiem TB6612FNG, kontrolowany przez Androida przez BLE: Witam wszystkich To jest moja pierwsza instrukcja. Toczący się robot (nazywany Raidho - od runy kojarzącej się z ruchem) oparty na ESP32 Thing, TB6612 FNG i BLE. Jedną z części, która może wydawać się osobliwa, jest to, że zdjęcia nie pochodzą z procesu tworzenia
F.i.c.s. - Przełącznik sterowany przez Internet Fonera (ON/OFF): 4 kroki
F.i.c.s. - Przełącznik Fonera Internet Controlled (ON/OFF): Kupiłem swój pierwszy router FON za darmo kilka miesięcy temu. Pierwszą rzeczą, jaką zrobiłem, było flashowanie na nim oprogramowania sprzętowego dd-wrt. Ponieważ router FONera ma piny gpio, postanowiłem użyć jednego z tych pinów do sterowania obciążeniami AC lub zdalnego włączania/wyłączania przełącznika. Jest podobny