Spisu treści:

Elektrozawór sterowany Alexa za pomocą WEMO D1 Mini: 5 kroków
Elektrozawór sterowany Alexa za pomocą WEMO D1 Mini: 5 kroków

Wideo: Elektrozawór sterowany Alexa za pomocą WEMO D1 Mini: 5 kroków

Wideo: Elektrozawór sterowany Alexa za pomocą WEMO D1 Mini: 5 kroków
Wideo: PWM Konfiguracja 👉 PWM Sterowanie ⚙️ Silników Elektrycznych ⚙️ EC ⚙️ za pomocą ESP 8266 D1 2024, Listopad
Anonim
Image
Image

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

Wymieszaj to razem
Wymieszaj to razem
Wymieszaj to razem
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

Podanie
Podanie
Podanie
Podanie

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: