Inhaltsverzeichnis:
Video: Alexa-fähige Fernbedienung (mit WEMO D1 Mini) - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:17
Dies ist eine aktualisierte Version eines früheren Beitrags:
www.instructables.com/id/Voice-Activated-R…
In der vorherigen Version habe ich ein Geetech-Sprachmodul verwendet, um eine normale Fernbedienung vom Typ Garagentoröffner zu steuern. In diesem anweisbaren habe ich das Sprachmodul durch ein Amazon Echo ersetzt. In unserem Haus steuert die Fernbedienung die Haustür.
Schritt 1: Verdrahten Sie die Fernbedienung
Wenn Sie der vorherigen Anleitung folgen (https://www.instructables.com/id/Voice-Activated-R …), werden Sie sehen, dass ich den Fall von der Garagentor-Fernbedienung genommen und die Beine des Knopfes zusammengelötet habe mit einem kleinen Draht. Die Taste ist jetzt praktisch immer gedrückt. Sobald Sie die Batterie anschließen, wird das Signal gesendet und die Fronttür öffnet sich.
In der vorherigen Anleitung habe ich ein Arduino verwendet, um die Stromversorgung der Fernbedienung zu steuern. In diesem Update habe ich einen WEMO D1 mini verwendet. Es gibt einige Schritte, um das WEMO mit der Arduino-IDE zum Laufen zu bringen, und Sie können ihnen in diesem ausgezeichneten instructable folgen…
Der Grund für das WEMO ist, dass es WIFI-fähig ist - und Sie können leicht verfügbaren Code verwenden, damit es sich wie ein Wemo-Belkin-Switch verhält. Dies ist eine einfache Möglichkeit, es mit dem Amazon-Echo zu verbinden.
Um die Fernbedienung mit dem WEMO zu verbinden, folgen Sie dem angegebenen Diagramm. Sie können auch der vorherigen Anleitung für Fotos / Beschreibung des Setups folgen (es ist im Grunde das gleiche, aber das Arduino durch das Wemo zu ersetzen).
Dieses instructable (https://www.instructables.com/id/Alexa-Controlled-Servo/) tut im Grunde auch das Gleiche und ist die Grundlage für das, was ich verwendet habe, um mein Projekt zu aktualisieren. In seinem Projekt fügte er einen Kondensator zwischen den 5V- und Ground-Pins hinzu. Ich habe das nicht getan, aber wenn ich bemerke, dass das Wemo abstürzt, werde ich es wahrscheinlich tun.
Schritt 2: Code
Gehen Sie zuerst zu:
github.com/kakopappa/arduino-esp8266-alexa…
und laden Sie den Belkin-Simulationscode herunter. Fügen Sie diesen Code dort ein, wo sich alle Ihre anderen Arduino-Projekte befinden. Rufen Sie dann die Datei wemos.ino in der Arduino-IDE auf. Die einzige Datei, die geändert werden muss, ist die Datei wemos.ino.
Grundsätzlich müssen Sie in dieser Datei nur Folgendes tun: 1. Stellen Sie Ihre SSID und Ihr Passwort auf Ihr wifi2 ein. Definieren Sie Ihren Schalter; (Schalter *Küche = NULL;)3. Initialisieren Sie Ihren Schalter; (kitchen = new Switch("kitchen lights", 81, kitchenLightsOn, kitchenLightsOff); upnpBroadcastResponder.addDevice(*kitchen);)4. Zum Loop-Bereich hinzufügen; (Küche->serverLoop();)5. Machen Sie Ihren Rückruf sowohl für Ein als auch für Aus und setzen Sie alles, was Sie wollen, in den Rückruf: bool kitchenLightsOn () { Serial.println ("Switch 2 turn on …"); isKitchenLightstsOn = true; return isKitchenLightstsOn; }
All dies sehen Sie im Beispielcode für wemos.ino. Ersetzen Sie einfach die Switch-es in dieser Datei durch das, was Sie ändern möchten. In meinem Fall habe ich alles in "Tür" umbenannt. Mein Tür-Aus-Rückruf bringt nichts. Mein DoorOn()-Rückruf ändert Pin D1 auf HIGH. Siehe den Code, den ich als Beispiel eingefügt habe.
Schritt 3: Zusammenbauen
Wenn Sie zum ersten Mal auf das Wemo kompilieren / hochladen, folgen Sie dem Konsolenfenster des Arduino-Editors, um zu sehen, dass Sie erfolgreich mit dem WLAN verbunden sind.
Sobald dies funktioniert hat, können Sie "Alexa Geräte suchen" sagen. Sie sollten einige Aktivitäten im Konsolenfenster sehen und Alexa sollte bestätigen, dass sie Ihre Schalter gefunden hat.
Jetzt sind Sie fertig, Sie müssen nur noch "Alexa Tür an" sagen. Dadurch wird der Rückruf in Ihrem Code aktiviert. In meinem Fall setzt es Pin D1 auf HIGH. Dies geht an den Motorcontroller, der dann die 9V-Batterieleistung an die Fernbedienung anschließt, sie so einschaltet und die Tür öffnet. Voilà !! Magie.
Empfohlen:
Heimwerken -- Einen Spinnenroboter herstellen, der mit einem Smartphone mit Arduino Uno gesteuert werden kann – wikiHow
Heimwerken || Wie man einen Spider-Roboter herstellt, der mit einem Smartphone mit Arduino Uno gesteuert werden kann: Während man einen Spider-Roboter baut, kann man so viele Dinge über Robotik lernen. Wie die Herstellung von Robotern ist sowohl unterhaltsam als auch herausfordernd. In diesem Video zeigen wir Ihnen, wie Sie einen Spider-Roboter bauen, den wir mit unserem Smartphone (Androi
"Alexa, sende mir den Text an _____": 9 Schritte (mit Bildern)
„Alexa, sende mir den Text an _____“: Hören Sie ein Lied, das Sie mitsingen möchten? Normalerweise müsstest du den Namen des Songs in Google eingeben, gefolgt von dem Wort "Lyrics". Sie würden normalerweise auch eine Menge Tippfehler machen, falsch klicken
TV-Fernbedienung wird zur RF-Fernbedienung -- NRF24L01+ Tutorial: 5 Schritte (mit Bildern)
TV-Fernbedienung wird zur RF-Fernbedienung || NRF24L01+ Tutorial: In diesem Projekt zeige ich Ihnen, wie ich den beliebten nRF24L01+ RF IC verwendet habe, um die Helligkeit eines LED-Streifens drahtlos über drei nutzlose Tasten einer TV-Fernbedienung einzustellen. Lass uns anfangen
MATRIX Voice und MATRIX Creator mit Alexa (C++-Version): 7 Schritte
MATRIX Voice und MATRIX Creator mit Alexa (C++-Version): Erforderliche HardwareBevor Sie beginnen, sehen wir uns an, was Sie benötigen. Raspberry Pi 3 (empfohlen) oder Pi 2 Model B (unterstützt). MATRIX Voice oder MATRIX Creator - Raspberry Pi hat kein eingebautes Mikrofon, der MATRIX Voice/Creator hat ein
So halten Sie Ihren Hund davon ab, Ihre Fernbedienung zu kauen – wikiHow
Wie Sie Ihren Hund davon abhalten, Ihre Fernbedienung zu kauen: Haben Sie es satt, dass Ihr Haustier Ihre einzige R&R-Quelle stiehlt, um es in Ihrem Garten oder unter Ihren Decken in Ihrem Bett zerknittert zu finden? Haben Sie es satt, diese verdammte Fernbedienung auf dem Sofa zu verlieren? es leid, mit Ihrem Ehepartner darüber zu streiten, wer es verlassen hat