Spisu treści:

Alexa i lampa sterowana przełącznikiem: 3 kroki (ze zdjęciami)
Alexa i lampa sterowana przełącznikiem: 3 kroki (ze zdjęciami)

Wideo: Alexa i lampa sterowana przełącznikiem: 3 kroki (ze zdjęciami)

Wideo: Alexa i lampa sterowana przełącznikiem: 3 kroki (ze zdjęciami)
Wideo: : JAK MIESZKA GOGGLEBOXOWY RADZIKOWSKI? #shorts 2024, Listopad
Anonim
Image
Image
Sprzęt
Sprzęt

Amazon Echo to świetny zestaw! Uwielbiam pomysł urządzeń aktywowanych głosem!

Chciałem stworzyć własną lampę obsługiwaną przez Alexę, ale zachowałem ręczny przełącznik jako opcję.

Przeszukałem sieć i znalazłem emulator WEMO, który po przyjrzeniu się innym opcjom wydaje się najprostszym sposobem, aby Alexa obsługiwała dowolne urządzenie!

**** WAŻNA UWAGA: SZANUJ SIECI ELEKTRYCZNE - ZABIJE CIĘ ****

Krok 1: Sprzęt

Sprzęt
Sprzęt
Sprzęt
Sprzęt

Liczba komponentów jest minimalna dzięki ESP2866-12e, który wykonuje całą pracę!

Wszystkie komponenty pochodziły z serwisu eBay.

1 x ESP2866-12e (lub dowolny ESP8266 z co najmniej 2 portami GPIO)

Zasilanie 1x5 v

1x5v przekaźnik. Znalazłem te bardzo małe przekaźniki z cewką 5 V i stykami 250 V 3 Amp na eBayu

1 x 5v do 3v3 krok w dół

1 x sprzęg optyczny (4N35 lub odpowiednik)

1 x chwilowe naciśnięcie przycisku, aby zmienić przełącznik

1 x odpowiednie pudełko projektowe

Zdjęcie przedstawia rezystor, który nie był wymagany!

Krok 2: Łączenie w całość

Składanie tego razem
Składanie tego razem
Składanie tego razem
Składanie tego razem
Składanie tego razem
Składanie tego razem
Składanie tego razem
Składanie tego razem

Chciałem, żeby projekt mieszkał w kompaktowej obudowie, żeby nie wyglądał zbyt brzydko.

Po prostu zastępuje oryginalny włącznik lamp z przekaźnikiem i "miękkim" włącznikiem!

Ważne jest, aby upewnić się, że strona sieciowa (bit, który cię zabije) jest zainstalowana tak bezpiecznie i bezpiecznie, jak to możliwe - dla bezpieczeństwa i łatwości użyłem złącza „choc block”.

Złącza cewki przekaźnika są dość blisko siebie, więc zachowaj ostrożność podczas okablowania. Odsłonięte przewody cewki 5 V i połączenia sieciowe powinny być jak najkrótsze.

Sieć zasila zasilacz 5V. Neutralna strona sieci biegnie bezpośrednio do lampy, natomiast strona pod napięciem przechodzi przez normalnie otwarte styki przekaźnika.

Przełącznik jest podłączony z jednej strony do masy, az drugiej do GPIO13 ESP8266. Każde wejście zrobi, ale sprawdź arkusz danych, ponieważ niektóre piny są multipleksowane.

GPIO15 jest podłączony do 0v !! Mam kawałek drutu podłączony do Resetu i drugi do GPIO0. Są one używane do przesyłania szkicu i można je usunąć po zakończeniu.

Należy pamiętać, że urządzenia ESP8266 działają przy 3,3 V

GPIO4 (znowu każde GPIO zrobi) służy do ustawiania/resetowania przekaźnika za pomocą transoptora. Użyłem sprzęgacza optycznego, aby zminimalizować pobór prądu w ESP8266. i pozwolić 3,3 V na przełączenie cewki przekaźnika 5 V.

Użyłem dwustronnych lepkich podkładek, aby utrzymać elementy na miejscu.

Wywierciłem kilka otworów o średnicy 2 mm na każdym końcu obudowy, aby zapewnić przepływ powietrza. Nie jestem pewien, czy to nie było konieczne, ponieważ wytwarza się bardzo mało ciepła, ale sprawiło, że poczułem się lepiej:-)

Krok 3: Oprogramowanie

Pobrałem następujące z GitHub.

IOT-ESP8266-ESP12E-Alexa-Multiple-Devices-master

Wszystkie pliki znajdują się w jednym katalogu, a jedynym plikiem, który wymaga modyfikacji, jest plik.ino.

Pokazuje, jak obsługiwać wiele przełączników i jest świetnym oprogramowaniem.

Użyłem Arduino IDE, aby przesłać szkic do ESP. W sieci jest wiele artykułów na temat tego, jak to się robi, po prostu Google - Używanie Arduino IDE do programowania ESP8266. Jest dość prosty i wystarczy go ustawić tylko raz., Uwaga: Do wgrania szkicu użyłem standardowego konwertera FTDI usb na serial. GPIO15 musi być uziemione - mam to na stałe podłączone do 0v, GPIO0 musi być trzymane na 0v podczas resetu. Po zresetowaniu GPIO0 można pozostawić pływające. Szkic powinien teraz zostać załadowany.

Części w szkicu, które wymagają modyfikacji, zastępują SSID i hasło routera oraz polecenie, na które ma odpowiedzieć Alexa. Wyszukaj 'lampa stołowa' i zastąp ją wybraną komendą, np. „światło nocne” lub „wentylator sufitowy”.

Oprogramowanie współpracuje z Alexą i przełącza GPIO4 na wysoki lub niski poziom odpowiednio za pomocą poleceń table lamp on i table lamp off. Ustawia również flagi -rl1 i isr_ran.

Flaga rl1 jest używana, więc oprogramowanie zna aktualny stan lampy, aby można ją było włączać lub wyłączać za pomocą Alexa lub przełącznika.

Przełącznik generuje przerwanie, gdy GPIO13 jest uziemione. Przerwania są wyłączone, GPIO4 jest przełączane, a flaga rl1 jest odpowiednio ustawiana/resetowana. Flaga isr_ran jest używana w pętli głównej do ponownego włączenia przerwań po krótkim opóźnieniu - zapobiega to odbijaniu się przełącznika!

Ważna uwaga: upewnij się, że wybrany przekaźnik ma odpowiednie wartości znamionowe styków, aby poradzić sobie z przełączanym urządzeniem.

Wyzwanie aktywowane głosem
Wyzwanie aktywowane głosem
Wyzwanie aktywowane głosem
Wyzwanie aktywowane głosem

Drugie miejsce w wyzwaniu aktywowanym głosem

Zalecana: