![Pilot z obsługą Alexa (przy użyciu WEMO D1 Mini): 3 kroki Pilot z obsługą Alexa (przy użyciu WEMO D1 Mini): 3 kroki](https://i.howwhatproduce.com/images/011/image-31385-j.webp)
Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-23 15:03
![Image Image](https://i.howwhatproduce.com/images/011/image-31385-2-j.webp)
![](https://i.ytimg.com/vi/iQ7bv-21XKg/hqdefault.jpg)
![Podłącz pilota Podłącz pilota](https://i.howwhatproduce.com/images/011/image-31385-3-j.webp)
To jest zaktualizowana wersja poprzedniego posta:
www.instructables.com/id/Voice-Activated-R…
W poprzedniej wersji używałem modułu głosowego Geetech do sterowania zwykłym pilotem do otwierania drzwi garażowych. W tej instrukcji zastąpiłem moduł głosowy Amazon Echo. W naszym domu pilot steruje drzwiami wejściowymi.
Krok 1: Podłącz pilota
![Podłącz pilota Podłącz pilota](https://i.howwhatproduce.com/images/011/image-31385-4-j.webp)
![Podłącz pilota Podłącz pilota](https://i.howwhatproduce.com/images/011/image-31385-5-j.webp)
![Podłącz pilota Podłącz pilota](https://i.howwhatproduce.com/images/011/image-31385-6-j.webp)
Jeśli podążysz za poprzednią instrukcją (https://www.instructables.com/id/Voice-Activated-R…, zobaczysz, że zdjąłem obudowę z pilota do drzwi garażowych i przylutowałem razem nóżki przycisku z małym przewodem. Przycisk jest teraz w zasadzie zawsze wciśnięty. Jak tylko podłączysz akumulator - sygnał jest wysyłany i drzwi frontowe otwierają się.
W poprzedniej instrukcji użyłem arduino do sterowania zasilaniem pilota. W tej aktualizacji użyłem WEMO D1 mini. Istnieje kilka kroków, aby WEMO działało z arduino IDE i możesz je wykonać w tej doskonałej instrukcji…
Powodem dla WEMO jest to, że jest włączony 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.
Aby podłączyć pilota do WEMO, postępuj zgodnie z podanym schematem. Możesz także postępować zgodnie z poprzednią instrukcją dotyczącą zdjęć / opisu konfiguracji (jest to w zasadzie to samo, ale zastępując arduino wemo).
Ta instrukcja (https://www.instructables.com/id/Alexa-Controlled-Servo/) zasadniczo robi to samo i jest podstawą tego, czego użyłem do aktualizacji mojego projektu. W swoim projekcie dodał kondensator między pinami 5V i Ground. Nie zrobiłem tego, ale jeśli zauważę, że wemo się zawiesza, prawdopodobnie to zrobię.
Krok 2: Kod
Najpierw przejdź do:
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 swój identyfikator SSID i hasło do swojego wifi2. Zdefiniuj swój przełącznik; (Przełącz *kuchnia = NULL;)3. Zainicjuj swój przełącznik; (kuchnia = new Switch("światła kuchenne", 81, kuchniaLightsOn, kitchenLightsOff); upnpBroadcastResponder.addDevice(*kuchnia);)4. Dodaj do sekcji pętli; (kuchnia->serverLoop();)5. Wykonaj wywołanie zwrotne zarówno dla funkcji On, jak i Off i umieść to, co chcesz w wywołaniu zwrotnym:bool kitchenLightsOn() { Serial.println("Włącz 2 przełącznik…"); 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 „drzwi”. Moje oddzwonienie przy drzwiach nic nie robi. Moje wywołanie zwrotne doorOn() zmienia pin D1 na WYSOKI. Zobacz kod, który dołączyłem jako przykład.
Krok 3: Łączenie w całość
Przy pierwszym kompilowaniu/przesyłaniu do wemo postępuj zgodnie z instrukcjami w oknie konsoli edytora arduino, aby sprawdzić, czy udało Ci się połączyć z Wi-Fi.
Gdy to zadziała, możesz powiedzieć „Alexa znajdź urządzenia”. Powinieneś zobaczyć jakąś aktywność w oknie konsoli, a Alexa powinna potwierdzić, że znalazła twoje przełączniki.
Teraz wszystko gotowe, wszystko, co musisz powiedzieć, to „Alexa włącz drzwi”. To aktywuje wywołanie zwrotne w Twoim kodzie. W moim przypadku ustawia pin D1 na HIGH. To trafia do sterownika silnika, który następnie podłącza zasilanie z baterii 9V do pilota, włączając go w ten sposób i otwierając drzwi. Voila !! magia.
Zalecana:
TextPlayBulb: PlayBulb z obsługą REST przy użyciu Raspberry Pi 3, BLE i Telegram: 3 kroki
![TextPlayBulb: PlayBulb z obsługą REST przy użyciu Raspberry Pi 3, BLE i Telegram: 3 kroki TextPlayBulb: PlayBulb z obsługą REST przy użyciu Raspberry Pi 3, BLE i Telegram: 3 kroki](https://i.howwhatproduce.com/images/004/image-11167-j.webp)
TextPlayBulb: PlayBulb z obsługą REST za pomocą Raspberry Pi 3, BLE i Telegram: Ta instrukcja pokazuje, jak połączyć się z lampą LED Bluetooth PlayBulb Color za pomocą Pythona, Raspberry Pi 3 i biblioteki Bluetooth oraz rozszerzyć sterowanie za pomocą interfejsu API REST na potrzeby scenariusza IoT , a jako bonus projekt pokazuje również, jak przedłużyć t
Kompatybilny z Alexa most IR przy użyciu ESP8266: 3 kroki
![Kompatybilny z Alexa most IR przy użyciu ESP8266: 3 kroki Kompatybilny z Alexa most IR przy użyciu ESP8266: 3 kroki](https://i.howwhatproduce.com/images/010/image-28699-j.webp)
Kompatybilny z Alexa most IR za pomocą ESP8266: Chciałem sterować moim smart TV za pomocą Alexy. Niestety mój Hi-Sense 65” Smart TV nie ma możliwości sterowania przez WiFi. Byłoby miło, gdyby miał jakieś API, którego mógłbym użyć do interfejsu z nim. Więc stworzyłem
Pierwsze kroki z Digispark Attiny85 przy użyciu Arduino IDE: 4 kroki
![Pierwsze kroki z Digispark Attiny85 przy użyciu Arduino IDE: 4 kroki Pierwsze kroki z Digispark Attiny85 przy użyciu Arduino IDE: 4 kroki](https://i.howwhatproduce.com/images/001/image-2757-26-j.webp)
Rozpoczęcie pracy z Digispark Attiny85 przy użyciu Arduino IDE: Digispark to oparta na Attiny85 płytka rozwojowa mikrokontrolera podobna do linii Arduino, tylko tańsza, mniejsza i nieco mniej wydajna. Z całą gamą osłon rozszerzających jego funkcjonalność i możliwością korzystania ze znanego identyfikatora Arduino
Neopixel Ws2812 Rainbow LED Glow z M5stick-C - Uruchamianie Rainbow na Neopixel Ws2812 przy użyciu M5stack M5stick C przy użyciu Arduino IDE: 5 kroków
![Neopixel Ws2812 Rainbow LED Glow z M5stick-C - Uruchamianie Rainbow na Neopixel Ws2812 przy użyciu M5stack M5stick C przy użyciu Arduino IDE: 5 kroków Neopixel Ws2812 Rainbow LED Glow z M5stick-C - Uruchamianie Rainbow na Neopixel Ws2812 przy użyciu M5stack M5stick C przy użyciu Arduino IDE: 5 kroków](https://i.howwhatproduce.com/images/001/image-2825-28-j.webp)
Neopixel Ws2812 Rainbow LED Glow z M5stick-C | Uruchamianie Rainbow na Neopixel Ws2812 Używając M5stack M5stick C Używając Arduino IDE: Cześć chłopaki, w tej instrukcji dowiemy się, jak używać neopikselowych ws2812 LED lub taśmy LED lub matrycy LED lub pierścienia LED z płytką rozwojową m5stack m5stick-C z Arduino IDE i zrobimy wzór tęczy z nim
DIY lutownica na gorące powietrze przy użyciu 12-18 woltów prądu stałego przy 2-3 amperach: 18 kroków (ze zdjęciami)
![DIY lutownica na gorące powietrze przy użyciu 12-18 woltów prądu stałego przy 2-3 amperach: 18 kroków (ze zdjęciami) DIY lutownica na gorące powietrze przy użyciu 12-18 woltów prądu stałego przy 2-3 amperach: 18 kroków (ze zdjęciami)](https://i.howwhatproduce.com/images/003/image-6629-65-j.webp)
DIY lutownica na gorące powietrze przy użyciu 12-18 woltów prądu stałego przy 2-3 amperach: to moja pierwsza publikacja eva artykułu o majsterkowaniu w Internecie. Więc przepraszam za literówki, protokoły itp. Poniższe instrukcje pokazują, jak zrobić PRACOWĄ lutownicę na gorące powietrze odpowiednią do WSZYSTKICH zastosowań wymagających lutowania. To lutowanie gorącym powietrzem