Spisu treści:

Inteligentna lampa Alexa z ESP8266: 4 kroki (ze zdjęciami)
Inteligentna lampa Alexa z ESP8266: 4 kroki (ze zdjęciami)

Wideo: Inteligentna lampa Alexa z ESP8266: 4 kroki (ze zdjęciami)

Wideo: Inteligentna lampa Alexa z ESP8266: 4 kroki (ze zdjęciami)
Wideo: DIY Lampka RGB do filmów lub zdjęć 🎬 2024, Listopad
Anonim
Image
Image
Inteligentna lampa Alexa z ESP8266
Inteligentna lampa Alexa z ESP8266

Ta instrukcja prowadzi Cię wraz ze mną w modernizacji zabytkowej lampy ze sterowaniem głosowym za pomocą mikrontrolera ESP8266 i Amazon Echo/Alexa. Kod Arduino emuluje urządzenie Belkin WeMo przy użyciu biblioteki fauxmoESP, co sprawia, że konfiguracja jest dziecinnie prosta.

Uwaga: ten kod projektu został unieważniony przez zmianę biblioteki fauxmoESP, która ma emulować protokół Philips Hue zamiast Belkin WeMo. Jeśli zaktualizujesz go, aby działał z nową wersją biblioteki, daj mi znać

Aby uzyskać pełny wstęp do przepływu pracy Arduino ESP8266, sprawdź moją bezpłatną klasę Instructables Internet of Things i zapoznaj się z klasą lamp Paige, aby uzyskać więcej inspiracji i wiedzy na temat oświetlenia. Jeśli jesteś nowy w Arduino, mamy również klasę wprowadzającą.

Ten projekt wykorzystuje prąd zmienny, który może cię zranić lub wywołać pożar – nie zostawiaj tego projektu podłączonego do zasilania bez nadzoru, a jeśli nie wiesz, co robisz, pracuj pod nadzorem kogoś, kto to robi

Do tego projektu będziesz potrzebować:

  • Amazon Echo (i aplikacja Alexa)
  • Lampa (moja ma 60W)
  • Komputer z zainstalowanym oprogramowaniem Arduino z zainstalowaną obsługą ESP8266
  • Płytka mikrokontrolera Adafruit Feather Huzzah ESP8266
  • Przekaźnik mocy Adafruit FeatherWing
  • Przedłużacz
  • Zasilacz USB (co najmniej 1A, używałem jednego z iPhone'a)
  • Kabel USB (mikroB)
  • Przełącznik i przewód (opcjonalnie)
  • Trzecie narzędzie ręczne (opcjonalnie)
  • Pęsety (opcjonalnie)
  • Rurki termokurczliwe
  • Opalarka (lub zapalniczka/suszarka do włosów)
  • Narzędzia do ściągania izolacji
  • Płaskie szczypce do cięcia ukośnego
  • Nakrętki druciane
  • Lutownica i lut

Dla mojej szczególnej drewnianej podstawy lampy:

  • Dłuto do drewna i młotek
  • Wice
  • Brzeszczot
  • Pilnik metalowy
  • Wiertarka/prasa z wiertłami forstner
  • Szlifierka z papierem o ziarnistości 220
  • Wykończenie drewna (z rękawiczkami, pędzlem itp. - przeczytaj instrukcje na opakowaniu)

Oprócz obsługi płyty ESP8266 należy zainstalować następujące biblioteki Arduino (wyszukaj w menedżerze bibliotek lub ręcznie umieść folder w Arduino/libraries):

  • fauxmoESP
  • ESPAsyncTCP
  • ESPAsyncWebServer

Dowiedziałem się o tej metodzie z tego samouczka Adafruit: Easy Alexa (Echo) Control of your ESP8266 Huzzah, który zawiera o wiele więcej przydatnych informacji na temat używania tego kodu we własnych projektach.

Aby być na bieżąco z tym, nad czym pracuję, śledź mnie na YouTube, Instagramie, Twitterze, Pintereście i subskrybuj mój newsletter. Jako partner Amazon zarabiam na kwalifikujących się zakupach, których dokonujesz za pomocą moich linków afiliacyjnych.

Krok 1: Podłącz przekaźnik

Podłącz przekaźnik
Podłącz przekaźnik
Podłącz przekaźnik
Podłącz przekaźnik
Podłącz przekaźnik
Podłącz przekaźnik
Podłącz przekaźnik
Podłącz przekaźnik

Aby kontrolować część obwodu prądu przemiennego, używam piórkowego skrzydła przekaźnika mocy - wystarczy przerwać gorący przewód lampy i podłączyć pozbawione izolacji końce do normalnie otwartych i wspólnych zacisków śrubowych. Pamiętaj, jeśli nie znasz AC, znajdź kogoś, kto to robi, aby nadzorować. Moja lampa miała włącznik na przewodzie, więc po prostu go wyjąłem i użyłem przewodu, którym przełącznik sterował.

Nie zapomnij zmostkować jednej ze zworek na spodzie płytki, odpowiadającej pinowi mikrokontrolera, którego użyjesz w ESP8266. Postępowałem zgodnie z samouczkiem konfiguracji przekaźnika mocy FeatherWing i zmostkowałem pokazaną zworkę, aby sterować przekaźnikiem za pomocą styku 13 w moim Feather Huzzah ESP8266.

Zawsze najpierw buduję prototyp płytki stykowej tego typu obwodów, nawet jeśli ostatecznym celem jest dopasowanie wszystkiego do drewnianej podstawy lampy.

Krok 2: Zaprogramuj mikrokontroler i test

Program Mikrokontroler i Test
Program Mikrokontroler i Test
Program Mikrokontroler i Test
Program Mikrokontroler i Test
Program Mikrokontroler i Test
Program Mikrokontroler i Test

Kod Arduino dla tego projektu wykorzystuje przykładowy szkic dla biblioteki fauxmoESP, która emuluje urządzenie Belkin WeMo. W związku z tym konfiguracja homebrew jest dokładnie taka sama, jak w przypadku urządzenia komercyjnego, co jest bardzo proste w aplikacji Alexa. Ze względu na mowę naturalną nazwałem swoje urządzenie „światłem”.

Zdecydowałem się później dodać przełącznik obejścia zasilania, aby lampą można było sterować niezależnie od poleceń głosowych. Dlatego nie ma go tutaj na zdjęciach tablicy prototypowej, ale pojawia się później, podczas kroku drewna. Nie potrzebujesz przycisku, aby przetestować kod, więc i tak jesteś dobry. Obejrzyj film umieszczony w kroku 1, aby zobaczyć, jak wyjaśniam działanie kodu przycisku! Pobierz kod z tego kroku i podłącz własną nazwę sieci Wi-Fi i hasło oraz dostosuj nazwę swojego urządzenia.

Krok 3: Drewniana podstawa dłuta, aby dopasować elementy

Drewniana podstawa dłuta do dopasowania komponentów
Drewniana podstawa dłuta do dopasowania komponentów
Drewniana podstawa dłuta do dopasowania komponentów
Drewniana podstawa dłuta do dopasowania komponentów
Drewniana podstawa dłuta do dopasowania komponentów
Drewniana podstawa dłuta do dopasowania komponentów
Drewniana podstawa dłuta do dopasowania komponentów
Drewniana podstawa dłuta do dopasowania komponentów

Po potwierdzeniu, że wszystko działa, nadszedł czas, aby zająć się częścią tego projektu dotyczącą obróbki drewna. Ta lampa jest utrzymywana razem za pomocą pręta gwintowanego, który można łatwo skrócić za pomocą piły lub tarczy tnącej narzędzia obrotowego, a następnie spiłować na gładko, aby można było nadal przykręcić kołnierz nastawczy. Wykułem drewnianą podstawę, aby pomieścić moje komponenty.

Wyszlifowałem drewnianą bazę, aby usunąć wszelkie zabrudzenia z niej i wykończyłem ją bejcą do drewna.

Krok 4: Użyj go

Użyj tego!
Użyj tego!

Naturalne jest powiedzenie „Alexa, włącz światło”, więc poczułem się wyjątkowo sprytny w nazywaniu mojego inteligentnego światła. Aby mieć wiele urządzeń w tej samej sieci, możesz je odróżnić, nazywając je na przykład „światłem w korytarzu” lub „światłem nocnym”. Czy to naprawdę lepsze niż zakup przełącznika WeMo? Jeśli doczytałeś tak daleko w Instructable, z pewnością możemy się zgodzić, że po prostu fajniej jest budować własne, zwłaszcza z niestandardową modernizacją lampy w stylu vintage i projektem „wszystko w jednym”.

Jakie projekty inteligentnego domu masz pod swoim myśleniem? Daj mi znać, nad czym pracujesz w komentarzach poniżej.

Zalecana: