Inhaltsverzeichnis:

Alexa Smart Lampe mit ESP8266 - Gunook
Alexa Smart Lampe mit ESP8266 - Gunook

Video: Alexa Smart Lampe mit ESP8266 - Gunook

Video: Alexa Smart Lampe mit ESP8266 - Gunook
Video: ESP8266 With Alexa 2024, November
Anonim
Image
Image
Alexa Smart Lampe mit ESP8266
Alexa Smart Lampe mit ESP8266

Dieses Instructable führt Sie zusammen mit mir bei der Aufrüstung einer Vintage-Lampe mit Sprachsteuerung mit einem ESP8266-Mikrocontroller und Amazon Echo / Alexa. Der Arduino-Code emuliert ein Belkin WeMo-Gerät mit der fauxmoESP-Bibliothek, was die Einrichtung zum Kinderspiel macht.

Bitte beachten: Dieser Projektcode wurde durch die Änderung der fauxmoESP-Bibliothek ungültig gemacht, um das Philips Hue-Protokoll anstelle von Belkin WeMo zu emulieren. Wenn Sie es aktualisieren, damit es mit der neuen Version der Bibliothek funktioniert, lassen Sie es mich bitte wissen

Eine vollständige Einführung in den Arduino ESP8266-Workflow finden Sie in meiner kostenlosen Instructables Internet of Things-Klasse und in Paiges Lampenklasse für mehr Beleuchtungsinspiration und -Know-how. Wenn Sie neu bei Arduino sind, haben wir auch dafür eine Einführungsklasse.

Dieses Projekt verwendet Wechselstrom, der Ihnen schaden oder ein Feuer entfachen könnte. Lassen Sie dieses Projekt nicht unbeaufsichtigt an die Stromversorgung angeschlossen, und wenn Sie nicht wissen, was Sie tun, arbeiten Sie unter der Aufsicht von jemandem, der dies tut

Für dieses Projekt benötigen Sie:

  • Amazon Echo (und Alexa-App)
  • Lampe (meine ist 60W)
  • Computer mit Arduino-Software mit installierter ESP8266-Unterstützung
  • Adafruit Feather Huzzah ESP8266 Mikrocontroller-Platine
  • Adafruit Power Relay FeatherWing
  • Verlängerungskabel
  • USB-Netzteil (mindestens 1A, ich habe eines von einem iPhone verwendet)
  • USB-Kabel (microB)
  • Kippschalter und Kabel (optional)
  • Dritthandwerkzeug (optional)
  • Pinzette (optional)
  • Schrumpfschlauch
  • Heißluftpistole (oder Feuerzeug/Fön)
  • Abisolierzangen
  • Bündiger Seitenschneider
  • Drahtmuttern
  • Lötkolben und Lot

Für meinen speziellen Holzlampensockel:

  • Holzmeißel und Holzhammer
  • Vize
  • Säge
  • Metallfeile
  • Bohren/Pressen mit Forstnerbohrern
  • Schleifer mit 220er Körnung
  • Holzfinish (mit Handschuhen, Bürste, etc.- Packungsanleitung lesen)

Zusätzlich zur ESP8266-Board-Unterstützung sollten Sie die folgenden Arduino-Bibliotheken installieren (im Bibliotheksmanager suchen oder Ordner manuell in Arduino / Bibliotheken platzieren):

  • fauxmoESP
  • ESPAsyncTCP
  • ESPAsyncWebServer

Ich habe diese Methode in diesem Adafruit-Tutorial kennengelernt: Easy Alexa (Echo) Control of your ESP8266 Huzzah, das viele weitere nützliche Informationen zur Verwendung dieses Codes in Ihren eigenen Projekten enthält.

Folgen Sie mir auf YouTube, Instagram, Twitter, Pinterest und abonnieren Sie meinen Newsletter, um auf dem Laufenden zu bleiben, woran ich arbeite. Als Amazon-Partner verdiene ich an qualifizierten Käufen, die Sie über meine Affiliate-Links tätigen.

Schritt 1: Relais anschließen

Relais verbinden
Relais verbinden
Relais verbinden
Relais verbinden
Relais verbinden
Relais verbinden
Relais verbinden
Relais verbinden

Um den Wechselstromteil des Stromkreises zu steuern, verwende ich ein Leistungsrelais FeatherWing - unterbrechen Sie einfach den heißen Lampendraht und stecken Sie die abisolierten Enden in die normalerweise offenen und gemeinsamen Schraubklemmen. Denken Sie daran, wenn Sie AC nicht kennen, suchen Sie sich jemanden, der ihn beaufsichtigt. Meine Lampe hatte einen Schalter entlang des Kabels, also habe ich ihn einfach entfernt und den Draht verwendet, den der Schalter gesteuert hatte.

Vergessen Sie nicht, einen der Jumper auf der Unterseite der Platine zu überbrücken, der dem Mikrocontroller-Pin entspricht, den Sie auf dem ESP8266 verwenden. Ich habe das Setup-Tutorial für das Power Relay FeatherWing befolgt und den gezeigten Jumper zur Steuerung des Relais mit Pin 13 an meinem Feather Huzzah ESP8266 gebrückt.

Ich baue immer zuerst einen Steckbrett-Prototyp dieser Art von Schaltungen, auch wenn das ultimative Ziel darin besteht, dass alles in den Holzsockel der Lampe passt.

Schritt 2: Mikrocontroller programmieren & testen

Mikrocontroller programmieren & testen
Mikrocontroller programmieren & testen
Mikrocontroller programmieren & testen
Mikrocontroller programmieren & testen
Mikrocontroller programmieren & testen
Mikrocontroller programmieren & testen

Der Arduino-Code für dieses Projekt verwendet die Beispielskizze für die fauxmoESP-Bibliothek, die ein Belkin WeMo-Gerät emuliert. Folglich ist die Konfiguration Ihres Homebrews genau das gleiche wie bei einem kommerziellen Gerät, was in der Alexa-App ein Kinderspiel ist. Der natürlichen Sprache zuliebe habe ich mein Gerät "das Licht" genannt.

Später entschied ich mich, einen Power-Override-Schalter hinzuzufügen, damit die Lampe unabhängig von den Sprachbefehlen gesteuert werden konnte. Deshalb ist es hier nicht auf den Steckbrettfotos, sondern erscheint später beim Holzschritt. Sie brauchen die Schaltfläche nicht unbedingt, um den Code zu testen, also sind Sie so oder so gut. Sehen Sie sich das in Schritt 1 eingebettete Video an, um zu sehen, wie der Schaltflächencode funktioniert! Laden Sie den Code aus diesem Schritt herunter, geben Sie Ihren eigenen WLAN-Netzwerknamen und Ihr Passwort ein und passen Sie den Namen Ihres Geräts an.

Schritt 3: Meißelholzbasis, um Komponenten zu passen

Meißel-Holzbasis, um Komponenten zu passen
Meißel-Holzbasis, um Komponenten zu passen
Meißel-Holzbasis, um Komponenten zu passen
Meißel-Holzbasis, um Komponenten zu passen
Meißel-Holzbasis, um Komponenten zu passen
Meißel-Holzbasis, um Komponenten zu passen
Meißel-Holzbasis, um Komponenten zu passen
Meißel-Holzbasis, um Komponenten zu passen

Nachdem bestätigt wurde, dass alles funktioniert, ist es an der Zeit, den Holzbearbeitungsteil dieses Projekts in Angriff zu nehmen. Diese Leuchte wird durch eine Gewindestange zusammengehalten, die sich einfach mit einer Säge oder einem Drehwerkzeug kürzen lässt und dann glatt gefeilt wird, damit der Justierflansch noch aufgeschraubt werden kann. Ich meißelte die Holzbasis aus, um meine Komponenten unterzubringen.

Ich schleifte die Holzbasis, um alle Dellen zu entfernen, und beendete sie mit etwas Holzbeize.

Schritt 4: Verwenden Sie es

Benutze es!
Benutze es!

Es fühlt sich natürlich an, zu sagen "Alexa, schalte das Licht ein", also fühlte ich mich besonders clever bei der Benennung meines intelligenten Lichts. Um mehrere Geräte im selben Netzwerk zu haben, können Sie sie beispielsweise unterscheiden, indem Sie sie "das Flurlicht" oder "das Nachtlicht" nennen. Ist das wirklich besser als der Kauf eines WeMo-Switches? Wenn Sie im Instructable so weit gelesen haben, können wir sicherlich zustimmen, dass es einfach mehr Spaß macht, Ihre eigenen zu bauen, insbesondere mit dem benutzerdefinierten Vintage-Lampen-Upgrade und dem All-in-One-Design.

Welche Smart-Home-Projekte haben Sie im Kopf? Lassen Sie mich in den Kommentaren unten wissen, woran Sie gerade arbeiten.

Empfohlen: