Spisu treści:
- Krok 1: Zdobądź swoje części
- Krok 2: Wymieszaj to razem
- Krok 3: Kod
- Krok 4: Aplikacja
- Krok 5: Złóż to w całość i gotowe
Wideo: Elektrozawór sterowany Alexa za pomocą WEMO D1 Mini: 5 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:31
To naprawdę niesamowite. Nie jest trudno mieć alexa echo sterować mikroprocesorem. Świat stoi przed Tobą otworem. Ta instrukcja poprowadzi Cię przez kolejne etapy sterowania solenoidem. Możesz użyć tego samego procesu, aby kontrolować, co chcesz. W moim przypadku użyłem solenoidu do wciśnięcia przycisku windy. Zrobiłem dwa z nich, jeden na przycisk windy na górze, a drugi na przycisk windy na dole.
Krok 1: Zdobądź swoje części
Składniki:
Kropka Alexa Echo (lub Echo)
WEMO D1 mini -- Uważaj, aby nie kupić WEMO D1 mini LITE. Przypadkowo zrobiłem to myśląc, że oszczędzam pieniądze, ale nie działało to poprawnie.
L293D -- Zwykle używany jest przekaźnik, ale miałem ich kilka i działały.
Deska do krojenia chleba
Złącze baterii 9 V
Żeńskie nagłówki pinów-opcjonalnie
Elektrozawór
przewody
Bateria 9V
Krok 2: Wymieszaj to razem
Zlutowałem to razem na płycie perforowanej. Ta konkretna deska jest ładna, ponieważ jest ułożona jak płytka stykowa z szynami i zestawami otworów, które są połączone.
Najpierw przylutowałem żeńskie nagłówki do płytki perforowanej, do której można podłączyć WEMO. Oryginalnie przylutowałem również żeńskie nagłówki do podłączenia L293D. Odkryłem jednak, że L293D nie wpina się do gniazd z dobrym połączeniem, więc przylutowałem go bezpośrednio do płytki.
Następnie przylutowałem przewody do płytki, aby wykonać połączenia:1. Czerwony przewód z WEMO 5V do L293D Włącz pin2. Czarny przewód od uziemienia WEMO do styku uziemienia L293D (5)3. Przewód żółty od pinu D1 WEMO do pinu 2 wejścia L293D (7)4. przewody nasadki akumulatora - czarny do masy WEMO, czerwony do pinu L293D Vs (8)5. przewody elektromagnesu - czarny do masy WEMO, dowolny kolor do wyjścia L293D2 pin (6) - UWAGA: Użyłem przewodu z 2-pinowym złączem żeńskim na końcu. Mogę podłączyć do tego elektrozawór. Przylutowałem męskie piny na końcu każdego przewodu elektrozaworu.
Nie było powodu, dla którego podłączyłem się do wejścia/wyjścia 2, mogłem zrobić wejście/wyjście 1. W rzeczywistości mogłem sterować 4 elektrozaworami zamiast tylko jednego, ale jeden był wszystkim, czego potrzebowałem do tego projektu.
Krok 3: Kod
Możesz użyć Arduino IDE do programowania WEMO.
Istnieje kilka kroków, aby WEMO działało z arduino IDE i możesz je wykonać w tej doskonałej instrukcji…
Następnie musisz sprawić, aby WEMO działało z Echo… Powodem dla WEMO jest to, że jest włączone WIFI - i możesz użyć łatwo dostępnego kodu, aby zachowywał się jak przełącznik wemo belkin. Jest to łatwy sposób na połączenie go z echem amazon.
Najpierw wejdź na: https://github.com/kakopappa/arduino-esp8266-alexa… i pobierz kod symulacji Belkin. Umieść ten kod tam, gdzie znajdują się wszystkie twoje inne projekty arduino. Następnie otwórz plik wemos.ino w ide arduino. Jedynym plikiem, który należy zmodyfikować, jest plik wemos.ino. Zasadniczo wszystko, co musisz zrobić w tym pliku, to:
1. Ustaw SSID i hasło do Wi-Fi 2. Zdefiniuj swój przełącznik; (Przełącznik *kuchnia = NULL;) 3. Zainicjuj swój przełącznik; (kuchnia = new Switch("światła kuchenne", 81, kuchniaLightsOn, kitchenLightsOff); upnpBroadcastResponder.addDevice(*kuchnia);) 4. Dodaj do sekcji Loop; (kuchnia->serverLoop();) 5. Wykonaj wywołanie zwrotne dla On i Off i umieść w wywołaniu zwrotnym, co chcesz: bool kitchenLightsOn() { Serial.println("Włącznik 2 włącz…"); isKitchenLightstsOn = prawda; return isKitchenLightstsOn; }
Zobaczysz to wszystko w przykładowym kodzie wemos.ino. Po prostu zastąp Switche w tym pliku tym, co chcesz zmienić. W moim przypadku zmieniłem nazwę na "BasementButton". Moje wywołanie zwrotne basementButtonOn() zmienia pin D1 na HIGH. Zobacz kod, który dołączyłem jako przykład.
Krok 4: Aplikacja
W moim przypadku chciałem, aby solenoid wcisnął przycisk windy. Aby to zrobić, potrzebowałem jakiegoś wspornika, aby utrzymać elektromagnes nad przyciskiem windy. To moja pierwsza wyprawa do świata drukarek 3D. Wszedłem na tinkercad.com i założyłem konto. Możesz użyć ich narzędzia do tworzenia projektów 3D w chmurze, a następnie wyeksportować swój projekt do pliku *.stl, który można wydrukować. Uważam, że Tinkercad jest bardzo intuicyjny w obsłudze. Przeciągasz kształty do obszaru rysunku, aby zbudować żądany projekt. Kiedy po raz pierwszy zakładasz swoje konto, masz bardzo dobry samouczek na początek. Po prostu staje się trochę trudniejsze, gdy musisz upewnić się, że ma prawidłowe wymiary.
Udało mi się wydrukować wspornik dzięki uprzejmości znajomego, który ma drukarkę 3D. Ale są też różne firmy, które mogą to zrobić za Ciebie. Niektóre biblioteki nawet to zrobią.
Krok 5: Złóż to w całość i gotowe
Zamontowałem wspornik / solenoid nad przyciskiem windy i umieściłem WEMO w plastikowym pudełku na górze przycisku. Po przesłaniu kodu do WEMO, musisz przekonać Alexę, aby go odkryła. Po prostu powiedz „Alexa znajdź urządzenia”. Gdy go znajdzie, możesz powiedzieć „Alexa turn on DEVICENAME” lub „Alexa turn off DEVICENAME”. To aktywuje wywołanie zwrotne do kodu i włącza solenoid. W moim przypadku mam urządzenie „winda w górę” i urządzenie „przycisk do piwnicy”. To trochę rozwlekłe, ale działa. Poza tym nie ma sensu „włączać” i „wyłączać”, ale nie jestem pewien, czy można to zmienić.
Zalecana:
Robot sterowany gestami za pomocą Arduino: 7 kroków
Robot sterowany gestami korzystający z Arduino: Roboty są używane w wielu sektorach, takich jak budownictwo, wojsko, produkcja, montaż itp. Roboty mogą być autonomiczne lub półautonomiczne. Roboty autonomiczne nie wymagają interwencji człowieka i mogą działać samodzielnie w zależności od sytuacji. Zobacz
Robot sterowany głosem za pomocą modułu V3: 6 kroków
Robot sterowany głosem za pomocą modułu V3: Ten robot może być łatwo wykonany przez każdego, po prostu postępuj zgodnie z procesem, który podałem. Jest to robot sterowany głosem i możesz zobaczyć demo mojego robota, możesz go używać na dwa sposoby, jeden sposób to przez zdalne i inne są głosowe
Pilot z obsługą Alexa (przy użyciu WEMO D1 Mini): 3 kroki
Alexa Enabled Remote Control (przy użyciu WEMO D1 Mini): To jest zaktualizowana wersja poprzedniego postu: https://www.instructables.com/id/Voice-Activated-R… W poprzedniej wersji korzystałem z Geetech moduł głosowy do sterowania zwykłym pilotem do otwierania drzwi garażowych. W tej instrukcji zastąpiłem vo
Bezprzewodowy pilot za pomocą modułu 2,4 Ghz NRF24L01 z Arduino - Nrf24l01 4-kanałowy / 6-kanałowy nadajnik-odbiornik do quadkoptera - Helikopter RC - Samolot zdalnie sterowany za pomocą Arduino: 5 kroków (ze zdjęciami)
Bezprzewodowy pilot za pomocą modułu 2,4 Ghz NRF24L01 z Arduino | Nrf24l01 4-kanałowy / 6-kanałowy nadajnik-odbiornik do quadkoptera | Helikopter RC | Samolot RC przy użyciu Arduino: obsługa samochodu RC | Quadkopter | Dron | Samolot RC | Łódź RC, zawsze potrzebujemy odbiornika i nadajnika, załóżmy, że do RC QUADCOPTER potrzebujemy 6-kanałowy nadajnik i odbiornik, a ten typ TX i RX jest zbyt drogi, więc zrobimy go na naszym
Przełącznik sterowany głosem za pomocą Alexa i Arduino: 10 kroków (ze zdjęciami)
Przełącznik sterowany głosem za pomocą Alexa i Arduino: Głównym celem tego projektu jest użycie czujnika temperatury do sterowania przełącznikiem (przekaźnikiem) w celu włączenia lub wyłączenia urządzenia. Lista materiałów Moduł przekaźnika 12V == > 4,2 $ Arduino uno == > 8 USD czujnik temperatury DHT11 == > Moduł ESP8266 3 USD