Inhoudsopgave:

Alexa slimme lamp met ESP8266 - Ajarnpa
Alexa slimme lamp met ESP8266 - Ajarnpa

Video: Alexa slimme lamp met ESP8266 - Ajarnpa

Video: Alexa slimme lamp met ESP8266 - Ajarnpa
Video: Светильник на адресных LED, для подсветки, уведомлений и аварийного освещения. ESP32 и WLED 2024, December
Anonim
Image
Image
Alexa slimme lamp met ESP8266
Alexa slimme lamp met ESP8266

Deze Instructable begeleidt je samen met mij bij het upgraden van een vintage lamp met spraakbesturing met behulp van een ESP8266 microntroller en Amazon Echo/Alexa. De Arduino-code emuleert een Belkin WeMo-apparaat met behulp van de fauxmoESP-bibliotheek, waardoor het instellen een fluitje van een cent is.

Let op: deze projectcode is ongeldig gemaakt door de wijziging van de fauxmoESP-bibliotheek om het Philips Hue-protocol te emuleren in plaats van Belkin WeMo. Laat het me weten als je het bijwerkt om te werken met de nieuwe versie van de bibliotheek

Voor een volledige inleiding over de Arduino ESP8266-workflow, bekijk mijn gratis Instructables Internet of Things Class en bekijk Paige's Lamps Class voor meer verlichtingsinspiratie en knowhow. Als Arduino nieuw voor je is, hebben we daar ook een introductieles voor.

Dit project maakt gebruik van AC-elektriciteit, die u schade kan toebrengen of brand kan veroorzaken. Laat dit project niet onbeheerd aangesloten op de stroom, en als u niet weet wat u doet, werk dan onder toezicht van iemand die dat wel doet

Voor dit project heb je nodig:

  • Amazon Echo (en Alexa-app)
  • Lamp (de mijne is 60W)
  • Computer met Arduino-software met ESP8266-ondersteuning geïnstalleerd
  • Adafruit Feather Huzzah ESP8266 microcontrollerkaart
  • Adafruit Vermogensrelais FeatherWing
  • Verlengsnoer
  • USB-lichtnetadapter (minimaal 1A, ik heb er een van een iPhone gebruikt)
  • USB-kabel (microB)
  • Tuimelschakelaar en draad (optioneel)
  • Derdehands gereedschap (optioneel)
  • Pincet (optioneel)
  • Krimpkous
  • Warmtepistool (of aansteker/föhn)
  • Draadstrippers
  • Flush zijkniptangen
  • Draadmoeren
  • Soldeerbout en soldeer

Voor mijn specifieke houten lampvoet:

  • Houtbeitel en hamer
  • Zonde
  • Metaalzaag
  • Metalen vijl
  • Boren/persen met forstner bits
  • Schuurmachine met korrel 220
  • Houtafwerking (met handschoenen, borstel, enz. - lees de instructies op de verpakking)

Naast de ondersteuning voor ESP8266-kaarten, moet u de volgende Arduino-bibliotheken installeren (zoek in bibliotheekbeheer of plaats de map handmatig in Arduino/bibliotheken):

  • fauxmoESP
  • ESPAsyncTCP
  • ESPAsyncWebServer

Ik heb over deze methode geleerd in deze Adafruit-tutorial: Easy Alexa (Echo) Control of your ESP8266 Huzzah, die veel meer nuttige informatie bevat over het gebruik van deze code in je eigen projecten.

Om op de hoogte te blijven van waar ik aan werk, volg me op YouTube, Instagram, Twitter, Pinterest en abonneer je op mijn nieuwsbrief. Als Amazon Associate verdien ik met kwalificerende aankopen die je doet via mijn gelieerde links.

Stap 1: Relais aansluiten

Verbind relais
Verbind relais
Verbind relais
Verbind relais
Verbind relais
Verbind relais
Verbind relais
Verbind relais

Om het AC-gedeelte van het circuit te regelen, gebruik ik een Power Relay FeatherWing - onderbreek gewoon de hete lampdraad en steek de gestripte uiteinden in de normaal open en gemeenschappelijke schroefklemmen. Denk eraan, als je AC niet kent, zoek dan iemand die dat wel doet om toezicht te houden. Mijn lamp had een schakelaar langs het snoer, dus ik heb het gewoon verwijderd en de draad gebruikt die de schakelaar had bediend.

Vergeet niet een van de jumpers aan de onderkant van het bord te overbruggen, overeenkomend met de microcontroller-pin die je op de ESP8266 gaat gebruiken. Ik volgde de setup-tutorial voor de Power Relay FeatherWing en overbrugde de getoonde jumper om het relais te bedienen met pin 13 op mijn Feather Huzzah ESP8266.

Ik bouw altijd eerst een breadboard-prototype van dit soort schakelingen, ook al is het uiteindelijke doel om alles in de houten voet van de lamp te laten passen.

Stap 2: Microcontroller programmeren en testen

Programma Microcontroller & Test
Programma Microcontroller & Test
Programma Microcontroller & Test
Programma Microcontroller & Test
Programma Microcontroller & Test
Programma Microcontroller & Test

De Arduino-code voor dit project gebruikt de voorbeeldschets voor de fauxmoESP-bibliotheek, die een Belkin WeMo-apparaat emuleert. Daarom is het configureren van je homebrew precies hetzelfde als het commerciële apparaat, wat een fluitje van een cent is in de Alexa-app. Omwille van de natuurlijke spraak heb ik mijn apparaat 'het licht' genoemd.

Ik besloot later om een power-override-schakelaar toe te voegen, zodat de lamp onafhankelijk van de spraakopdrachten kon worden bediend. Daarom staat het hier niet op de breadboard-foto's, maar verschijnt het later tijdens de houtstap. Je hebt de knop niet strikt nodig om de code te testen, dus je bent in beide gevallen goed. Bekijk de video die is ingesloten in stap 1 om mij uit te leggen hoe de knopcode werkt! Download de code van deze stap en sluit uw eigen wifi-netwerknaam en wachtwoord aan en pas de naam van uw apparaat aan.

Stap 3: beitel houten basis om componenten te passen

Beitel houten basis om componenten te passen
Beitel houten basis om componenten te passen
Beitel houten basis om componenten te passen
Beitel houten basis om componenten te passen
Beitel houten basis om componenten te passen
Beitel houten basis om componenten te passen
Beitel houten basis om componenten te passen
Beitel houten basis om componenten te passen

Na te hebben bevestigd dat alles werkt, is het tijd om het houtbewerkingsgedeelte van dit project aan te pakken. Deze lamp wordt bij elkaar gehouden door een draadstang, die eenvoudig in te korten is met een zaag of doorslijpschijf en vervolgens glad gevijld zodat de stelflens er nog op kan worden geschroefd. Ik heb de houten basis uitgehouwen om mijn componenten op te nemen.

Ik heb de houten basis geschuurd om eventuele deuken te verwijderen en het af te werken met wat houtbeits.

Stap 4: Gebruik het

Gebruik het!
Gebruik het!

Het voelt natuurlijk om te zeggen "Alexa, doe het licht aan", dus ik voelde me extra slim in het benoemen van mijn slimme lamp. Als u meerdere apparaten op hetzelfde netwerk wilt hebben, kunt u ze van elkaar onderscheiden door ze bijvoorbeeld 'het ganglicht' of 'het nachtlampje' te noemen. Is dit echt beter dan het kopen van een WeMo-switch? Als je tot hier in de Instructable hebt gelezen, kunnen we het er zeker over eens zijn dat het gewoon leuker is om je eigen te bouwen, vooral met de aangepaste vintage lamp-upgrade en alles-in-één ontwerp.

Welke smart home-projecten heb je onder je denkkap? Laat me weten waar je aan werkt in de reacties hieronder.

Aanbevolen: