Inhaltsverzeichnis:

Alexa-fähige Fernbedienung (mit WEMO D1 Mini) - Gunook
Alexa-fähige Fernbedienung (mit WEMO D1 Mini) - Gunook

Video: Alexa-fähige Fernbedienung (mit WEMO D1 Mini) - Gunook

Video: Alexa-fähige Fernbedienung (mit WEMO D1 Mini) - Gunook
Video: SwitchBot - So wird jedes Gerät Smart + IR Universal Fernbedienung: Installation, Anwendung, Alexa 2024, Juni
Anonim
Image
Image
Verdrahten Sie die Fernbedienung
Verdrahten Sie die Fernbedienung

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

Verdrahten Sie die Fernbedienung
Verdrahten Sie die Fernbedienung
Verdrahten Sie die Fernbedienung
Verdrahten Sie die Fernbedienung
Verdrahten Sie die Fernbedienung
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: