Inhaltsverzeichnis:

Smart Home mit Amazon Alexa - Gunook
Smart Home mit Amazon Alexa - Gunook

Video: Smart Home mit Amazon Alexa - Gunook

Video: Smart Home mit Amazon Alexa - Gunook
Video: Alexa Smart Home: Kitchen 2024, November
Anonim
Smart Home mit Amazon Alexa
Smart Home mit Amazon Alexa

Die Grundidee hinter diesem Projekt ist es, ein elektronisches Gerät mit Amazon Alexa oder über seine App von überall auf der Welt zu steuern. Dazu verwenden wir eine Node MCU V1.0. Der gesamte Code wird auf meiner Github-Seite sein. Wenn Sie zu irgendeinem Zeitpunkt einen Schritt nicht verstehen, können Sie ihn unten kommentieren, und ich werde frühestens darauf antworten. Alle Credits für die Server sowie der Code gehen an kakopappa(https://github.com/kakopappa). Ich habe den Code zum Steuern von 4 Relais für die Zwecke dieses Tutorials geändert. Nun, lasst uns beginnen!

Hinweis: Dieses Tutorial setzt voraus, dass Sie über Arduino IDE und Node MCU Bescheid wissen.

Lieferungen

  1. Knoten-MCU V1.0
  2. 4 Relais (Relaisbank)
  3. Überbrückungsdrähte
  4. Steckbrett
  5. Eine externe Stromquelle

Schritt 1: Erstellen Sie ein Konto auf Sinric.com

Erstellen Sie ein Konto auf Sinric.com
Erstellen Sie ein Konto auf Sinric.com
Erstellen Sie ein Konto auf Sinric.com
Erstellen Sie ein Konto auf Sinric.com
Erstellen Sie ein Konto auf Sinric.com
Erstellen Sie ein Konto auf Sinric.com

Das erste, was Sie tun müssen, ist sinric.com zu besuchen und ein Konto zu erstellen (kostenlos). Mit Sinric können Sie Ihren Mikrocontroller über das Internet steuern. Sie erhalten dann einen API-Schlüssel, der für Ihr Konto eindeutig ist. Sie werden diesen Schlüssel später in Ihrem Code verwenden. Als nächstes müssen wir ein Gerät hinzufügen. Dies geschieht durch Klicken auf die Schaltfläche "Hinzufügen". Erstellen Sie einen Namen für Ihr Gerät, mit dem Sie dann über Alexa anrufen. Wählen Sie im Gerätetyp "Switch" und klicken Sie dann auf Save. Dadurch wird eine Geräte-ID für Ihr Gerät erstellt, die auch im Code verwendet wird. Aktivieren Sie in der Alexa-App den Sinric-Skill für Ihr Amazon-Echo, damit es die neu erstellten Geräte erkennen kann.

Schritt 2: Verdrahtung der Schaltung

Verdrahtung der Schaltung
Verdrahtung der Schaltung
Verdrahtung der Schaltung
Verdrahtung der Schaltung

Verdrahten Sie die Schaltung wie folgt oder folgen Sie dem beigefügten Frittierdiagramm:

Relais-- ESP

VCC -----Vin

IN1------D5

IN2------D4

IN3------RX

IN4------D2

JD-VCCPositiv der externen Stromversorgung

GND-----GND des externen Netzteils

Da die NodeMCU die Relaisbank nicht allein mit Strom versorgen kann, wird eine externe Stromversorgung benötigt, um sie mit Strom zu versorgen.

Die Relais werden zwischen den Geräten geschaltet, indem die stromführende Leitung unterbrochen und wie in einem Schalter in jedes Relais eingefügt wird.

Schritt 3: Hochladen des Codes auf NodeMcu

Der Code wird hier hochgeladen:

Die Bibliotheken, die Sie benötigen, sind ArduinoJson (installieren Sie Version 5.13.2) und Arduino-Websockets (beziehen Sie sie von:

Vergessen Sie nicht, das Board auf Node MCU v1.0 zu konfigurieren.

Basierend auf der Anzahl der benötigten Relais können Sie den Code ändern, um weitere hinzuzufügen. Die erforderlichen Änderungen bestehen darin, einen neuen Pin zu definieren und eine weitere else if-Schleife mit der neuen Geräte-ID hinzuzufügen. Sie können die Pins sogar nach Ihren Wünschen ändern, indem Sie auf diese Pin-Tabelle unter https://github.com/esp8266/Arduino/blob/master/va… verweisen.

Dies sagt Ihnen, welcher GPIO was auf dem Arduino ist. Wenn Sie Ihren Relais-Pin von D4 auf D3 ändern möchten, ändert sich der Code grundsätzlich wie folgt:

Vorheriger Code:

#define MYPIN2 2 //D4

Neuer Code:

#define MYPIN2 0 //D3

Notiz:

Alles nach // ist ein Kommentar in derselben Zeile und wird vom Compiler nicht berücksichtigt.

Schritt 4: Konfigurieren des Amazon Echo

Konfigurieren des Amazon Echo
Konfigurieren des Amazon Echo
Konfigurieren des Amazon Echo
Konfigurieren des Amazon Echo

Um die Geräte mit Amazon Echo zu steuern, müssen Sie sie zuerst einrichten. Sie können dies tun, indem Sie "Alexa, Discover Devices" sagen. Es dauert 20 Sekunden und es sollte Ihre Schalter erkennen. Sie können jetzt "Alexa, Gerätename aktivieren" sagen, um Ihr Gerät einzuschalten und umgekehrt. Sie können es auch über die Alexa-App steuern, indem Sie zum Abschnitt Geräte der App gehen.

Schritt 5: Das Ende

Ich hoffe, Sie hatten kein Problem, während Sie diesem Instructable folgten. Wenn Sie Fragen haben, schreiben Sie diese bitte unten in den Kommentarbereich.

Wenn Sie mich in irgendeiner Weise unterstützen möchten, hier ist meine Paypal-ID: paypal.me/sahilgoel2001

Empfohlen: