Inhaltsverzeichnis:
- Schritt 1: FTDI-Kabel zum ESP8266
- Schritt 2: ESP8266 mit Arduino IDE programmieren
- Schritt 3: GBridge einrichten
- Schritt 4: Die Adafruit MQTT-Bibliothek für die Arbeit mit GBridge nutzen
Video: ESP8266 von Google Home mit GBridge.io steuern - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:19
Es gibt verschiedene Möglichkeiten, ESP8266 von Google Home aus zu steuern, aber die meisten Lösungen, die Sie im Internet finden, verwenden IFTT, was nicht wirklich benutzerfreundlich ist.
gBridge.io ermöglicht es, den Prozess zu vereinfachen und nahtlos zu agieren.
In dieser Anleitung zeige ich Ihnen, wie ich mein ESP01-Modul so einrichte, dass es auf Befehle wie „Schalte die Lampe ein“und „Ist die Lampe eingeschaltet?“antworte. Das Projekt schaltet nur die eingebaute LED ein und aus, aber danach ist es einfach, weiter zu gehen.
Benötigte Materialien:
- 1 * ESP8266-Modul (https://www.sparkfun.com/products/13678)
- 2 * Taster (https://www.sparkfun.com/products/97)
- 1 * 10k Widerstand
- 1 * FTDI-Kabel 3,3 V (https://www.sparkfun.com/products/14909)
Schritt 1: FTDI-Kabel zum ESP8266
Um zwischen ESP8266 und Ihrem PC zu kommunizieren, müssen Sie einen FTDI-zu-ESP8266-Adapter herstellen.
- Sie müssen die im verlinkten Bild gezeigte Schaltung aufbauen, wenn Sie ein 5V-FTDI-Kabel haben:
- Wenn Sie ein 3,3-V-FTDI-Kabel haben, können Sie den 78xxl-Chip vermeiden und 3,3 V direkt an ESP8266 anschließen.
- Der linke Knopf ist der „Programmier“-Knopf und der rechte ist der „Reset“-Knopf
- Wenn Sie es in den Programmiermodus versetzen möchten, müssen Sie die beiden Tasten gedrückt halten und zuerst die Reset-Taste loslassen und dann die zweite.
- Die Programmtaste wird in diesem Projekt verwendet, um die eingebaute LED manuell ein- und auszuschalten.
Schritt 2: ESP8266 mit Arduino IDE programmieren
Der zweite Schritt besteht darin, das ESP01-Modul mit Arduino IDE programmieren zu können. Dies macht es danach einfach, die MQTT-Bibliothek von Adafruit zu verwenden. Ich wurde von dieser Anleitung für diese Schritte inspiriert:
- Installieren Sie die neueste Arduino IDE-Version. In meinem Fall war es v1.8.8.
- Gehen Sie zu Dateieinstellungen und fügen Sie den Link https://arduino.esp8266.com/stable/package_esp8266com_index.json zu den URLS des Additional Boards Managers hinzu.
- Gehe zu Tools Board Boards Manager
- Sie sollten jetzt den esp8266 als Option dort haben, da Sie ihn zu den zusätzlichen Boards hinzugefügt haben.
- Wählen Sie es aus und klicken Sie auf Installieren.
- Sie sollten jetzt das ESP8266-Modul als "Generic ESP8266"-Modul aufgeführt haben.
- In meinem Fall musste ich einige Parameter auswählen, wie im verlinkten Bild gezeigt.
- Wählen Sie den Port, an dem Ihr FTDI-Kabel angeschlossen ist.
- Sie können das „Blink-Beispiel“testen (Dateibeispiele ESP8266 Blink).
- Versetzen Sie Ihren ESP8266 in den Programmiermodus, indem Sie die beiden Tasten gedrückt halten und zuerst die Reset-Taste und danach die zweite loslassen.
Schritt 3: GBridge einrichten
- Gehen Sie zu
- Einen Account registrieren
- Melde dich in deinem Konto an
- Erstellen Sie ein neues Gerät
- Drücken Sie Hinzufügen.
-
In Ihrer Geräteliste sollten Sie Ihr neues Gerät aufgeführt haben.
- Sie benötigen die beiden Feeds-Adressen für später.
- Um Google Assistant zu verbinden, können Sie der Anleitung in der gBridge-Dokumentation folgen:
Schritt 4: Die Adafruit MQTT-Bibliothek für die Arbeit mit GBridge nutzen
Die Adafruit MQTT-Bibliothek wird für die Kommunikation zwischen ESP866 und gBridge.io verwendet
- Gehen Sie in der Arduino IDE zu Tools -> Library Manager
- Installieren Sie die Adafruit MQTT-Bibliothek
- Geben Sie im ersten Teil des Codes Informationen ein und laden Sie ihn hoch. Sie sollten einsatzbereit sein.
/************************ WLAN-Zugangspunkt ******************** ************/ #define WLAN_SSID "Ihr SSID-Name" #define WLAN_PASS "Ihr SSID-Passwort" /******************** ***** Gbridge Setup *********************************/#define AIO_SERVER "mqtt.gbridge.kappelt.net" #define AIO_SERVERPORT 1883 // 8883 für SSL verwenden #define AIO_USERNAME "Ihr gBridge-Benutzername" #define AIO_KEY "Ihr gBridge-Passwort"/******************** ********** Einspeisungen *************************************** / Adafruit_MQTT_Publish onoffset = Adafruit_MQTT_Publish(&mqtt, "gBridge/u341/d984/onoff/set"); //Ersetzen Sie durch Ihren Feednamen Adafruit_MQTT_Subscribe onoffbutton = Adafruit_MQTT_Subscribe(&mqtt, "gBridge/u341/d984/onoff"); //Ersetze durch deinen Feednamen
Empfohlen:
So steuern Sie ein Gerät mit Raspberry Pi und einem Relais – DIE GRUNDLAGEN: 6 Schritte
So steuern Sie ein Gerät mit Raspberry Pi und einem Relais - DIE GRUNDLAGEN: Dies ist ein einfaches und unkompliziertes Tutorial zur Steuerung eines Geräts mit Raspberry Pi und einem Relais, das für die Erstellung von IoT-Projekten hilfreich ist folgen Sie, auch wenn Sie keine Ahnung von Raspberry haben
Steuern von Haushaltsgeräten mit Node-MCU und Google Assistant - IOT - Blynk - IFTTT: 8 Schritte
Steuern von Haushaltsgeräten mit Node-MCU und Google Assistant | IOT | Blynk | IFTTT: Ein einfaches Projekt zur Steuerung von Geräten mit Google Assistant: Warnung: Der Umgang mit Netzstrom kann gefährlich sein. Mit äußerster Sorgfalt behandeln. Stellen Sie einen professionellen Elektriker ein, während Sie mit offenen Stromkreisen arbeiten. Ich übernehme keine Verantwortung für die da
Arduino- und Apple HomeKit-Integration - Steuern Sie Ihr Zuhause von Siri aus! IoT ist hier: 6 Schritte
Arduino- und Apple HomeKit-Integration - Steuern Sie Ihr Zuhause von Siri aus! IoT ist hier: Dieses Instructable bietet Ihnen eine schnelle und einfache Möglichkeit, ein Arduino-Board zu Apples HomeKit auf einem iOS-Gerät hinzuzufügen. Es eröffnet alle möglichen Möglichkeiten, einschließlich Skripte, die auf dem Server ausgeführt werden, kombiniert mit Apples HomeKit "Szenen", es macht
Gewusst wie: Geschwindigkeit des Motors steuern?: 5 Schritte (mit Bildern)
Gewusst wie: Geschwindigkeit des Motors steuern?: Wenn Sie ein paar DC-Motoren herumliegen haben, kommt Ihnen die erste Frage in den Sinn, wie ich die Geschwindigkeit dieser Motoren kontrolliere! Also in diesem Instructables werde ich zeigen, wie einfach es ist! Sie fühlen sich faul, Sie können Videos auf meinem Kanal ansehen Auch Huge Tha
PC drahtlos mit Augenzwinkern steuern;): 9 Schritte (mit Bildern)
Steuern Sie den PC drahtlos mit Augenzwinkern;): Wie wäre es, über Ihre Gewohnheiten hinauszugehen? Wie wäre es, etwas Neues auszuprobieren??!!!!Wie wäre es, wenn Sie Ihren PC steuern und alles tun, was Sie wollen, OHNE Tastatur und Maus zu benutzen!Hmm… Aber wie ist das möglich??Mit nur einem Wimpernschlag!! Nicht b