Inhoudsopgave:
- Stap 1: Relais aansluiten
- Stap 2: Microcontroller programmeren en testen
- Stap 3: beitel houten basis om componenten te passen
- Stap 4: Gebruik het
Video: Alexa slimme lamp met ESP8266 - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:16
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
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
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
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
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:
Slimme bureaulamp - Slimme verlichting met Arduino - Neopixels-werkruimte: 10 stappen (met afbeeldingen)
Slimme bureaulamp | Slimme verlichting met Arduino | Neopixels-werkruimte: tegenwoordig brengen we veel tijd thuis door, studeren en werken virtueel, dus waarom zouden we onze werkruimte niet groter maken met een aangepast en slim verlichtingssysteem op Arduino en Ws2812b-leds. Hier laat ik u zien hoe u uw Smart LED bureaulamp die
Het saaie leven redden met een slimme lamp: 3 stappen
Het saaie leven redden met een slimme lamp: we hopen allemaal dat we thuis comfortabeler kunnen leven. Of voel je je vaak ongemakkelijk omdat het dimmen van huishoudlampen niet slim genoeg is? Of voel je je eentonig vanwege de functie van huishoudlamp? Deze lamp kan je tr
Slimme lamp: 6 stappen
Slimme lamp: sinds de ontdekking van vuur zijn we erin geslaagd om warm te blijven en te overleven in een kleine kolonie. Primitieve mensen kunnen zich 's nachts om elkaar heen verzamelen en voor elkaar uitkijken voor wilde dieren. En dan verlicht Thomas Edison letterlijk de wereld door rep
DIY slimme weegschaal met wekker (met wifi, ESP8266, Arduino IDE en Adafruit.io): 10 stappen (met afbeeldingen)
DIY Slimme Weegschaal Met Wekker (met Wi-Fi, ESP8266, Arduino IDE en Adafruit.io): In mijn vorige project ontwikkelde ik een slimme weegschaal met Wi-Fi. Het kan het gewicht van de gebruiker meten, het lokaal weergeven en naar de cloud sturen. U kunt hier meer informatie over krijgen op onderstaande link: https://www.instructables.com/id/Wi-Fi-Smart-Scale-wi
Slimme lamp: 5 stappen
Slimme lamp: lamp gemaakt met multicontacten om het opladen van uw elektronische apparaten te vergemakkelijken door algemene en USB-invoer te verkrijgen. 1 schroefdop1 schroevendraaier1