Indholdsfortegnelse:
Video: Alexa og switchbetjent lampe: 3 trin (med billeder)
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:29
Amazon Echo er et godt stykke kit! Jeg elsker tanken om stemmeaktiverede enheder!
Jeg ville lave min egen Alexa -betjente lampe, men beholde den manuelle kontakt som en mulighed.
Jeg søgte på nettet og fandt en WEMO -emulator, som efter at have set på andre muligheder ser ud til at være den mest enkle måde at få Alexa til at betjene enhver enhed!
**** VIGTIG BEMÆRKNING: RESPEKT HOVEDEN EL - DET VIL DREBE DIG ****
Trin 1: Harware
Komponenttallet er minimalt takket være ESP2866-12e, der udfører alt arbejdet!
Alle komponenterne kom fra eBay.
1 x ESP2866 -12e (eller enhver ESP8266 med mindst 2 GPIO -porte)
1 x 5v strømforsyning
1 x 5v relæ. Jeg fandt disse meget små relæer med 5v spole & 250v 3 Amp kontakter på eBay
1 x 5v til 3v3 trin ned
1 x optokobler (4N35 eller tilsvarende)
1 x øjeblikkelig handling tryk for at skifte
1 x passende projektboks
Billedet viser en modstand, som ikke var påkrævet!
Trin 2: Sæt det sammen
Jeg ville have, at projektet skulle bo i et kompakt kabinet, så det ikke ville se for grimt ud.
Det erstatter simpelthen lampernes originale kontakt med et relæ og en 'blød' kontakt!
Det er vigtigt at sikre, at netsiden (den bit, der vil dræbe dig) er installeret så sikkert og sikkert som muligt - jeg brugte et 'choc block' stik til sikkerhed og lethed.
Relæspolens stik er temmelig tæt på hinanden, så pas på, når du tilslutter. Hold de udsatte 5v -spoleledninger og netforbindelser så korte som muligt.
Elnettet forsyner 5V strømforsyningen. Den neutrale side af lysnettet går direkte til lampen, mens den strømførende side går via de normalt åbne kontakter på relæet.
Kontakten er forbundet til den ene side til jorden og den anden til GPIO13 i ESP8266. Enhver input vil gøre, men kontroller databladet, da nogle ben er multiplekset.
GPIO15 er tilsluttet 0v !! Jeg har et stykke ledning knyttet til Reset og et andet til GPIO0. Disse bruges til at uploade skitsen og kan fjernes, når de er færdige.
Bemærk, at ESP8266 -enhederne fungerer ved 3,3v
GPIO4 (igen enhver GPIO gør) bruges til at indstille / nulstille relæet via en optokobler. Jeg brugte optokobleren til at minimere strømafløb på ESP8266. Og lade 3.3v skifte 5v relæspolen.
Jeg brugte dobbeltsidede klæbrige puder for at holde komponenterne på plads.
Jeg borede et par 2 mm huller i hver ende af kabinettet for luftstrøm. Ved ikke om det var nødvendigt, da der genereres meget lidt varme, men det fik mig til at føle mig bedre:-)
Trin 3: Sotfware
Jeg downloadede følgende fra GitHub.
IOT-ESP8266-ESP12E-Alexa-Multiple-Devices-master
Filerne er alle i ét bibliotek, og den eneste fil, der skal ændres, er.ino -filen.
Det viser, hvordan man betjener flere switches og er et godt stykke software.
Jeg brugte Arduino IDE til at uploade skitsen til ESP. Der er masser af artikler på nettet om, hvordan dette gøres, bare Google - Brug af Arduino IDE til at programmere ESP8266. Det er ret ligetil og skal kun sættes op én gang., Bemærk: For at uploade skitsen brugte jeg en standard FTDI usb til seriel konverter. GPIO15 skal jordes - jeg har dette permanent forbundet til 0v, GPIO0 skal holdes på 0v under nulstilling. Efter nulstilling kan GPIO0 efterlades flydende. Skitsen skal nu uploades.
De dele i skitsen, der skal ændres, skal omskalere dine routers SSID og adgangskode og den kommando, du gerne vil have, at Alexa reagerer på. Søg efter 'bordlampe' og erstat den med en kommando efter eget valg, f.eks. 'sengelampe' eller 'loftsventilator'.
Softwaren interagerer med Alexa og skifter GPIO4 højt eller lavt med kommandoer bordlampe henholdsvis tændt og bordlampe slukket. Det sætter også flag - rl1 og isr_ran.
Flag rl1 bruges, så softwaren kender lampens aktuelle tilstand, for at den kan slås til eller fra via Alexa eller kontakten.
Kontakten genererer en afbrydelse, når GPIO13 er jordet. Afbrydelserne deaktiveres, GPIO4 skiftes, og flag rl1 indstilles / nulstilles i overensstemmelse hermed. Flag isr_ran bruges i hovedsløjfen til at genaktivere afbrydelser efter en kort forsinkelse - dette forhindrer switch -afvisning!
Vigtig bemærkning: Sørg for, at dit valg af relæ har kontaktpersoner til at håndtere den enhed, du skifter.
Runner Up i Voice Activated Challenge
Anbefalede:
WebApp Puzzle LED -lampe med ESP32: 5 trin (med billeder)
WebApp Puzzle LED -lampe Med ESP32: Jeg har leget med LED -strips i årevis og flyttede for nylig ind i en vens sted, hvor jeg ikke kunne foretage store ændringer som at montere strimlen på væggene, så jeg sammensatte denne lampe, der har en enkelt ledning kommer ud for strøm og kan placeres
Ramen Bowl Lampe med gule lysdioder: 17 trin (med billeder)
Ramen skållampe med gule lysdioder: Du skulle tro, at efter at have levet af 10 cent ramen -pakker på college, ville jeg være træt af tingene, men mange år senere har jeg stadig en stor forkærlighed for de billige nudelsten. Ganske vist som en sundhedsbevidst voksen med en lidt mere sofistikeret
Alexa Smart lampe med ESP8266: 4 trin (med billeder)
Alexa Smart Lamp With ESP8266: Denne instruktør guider dig sammen med mig i opgradering af en vintage lampe med stemmestyring ved hjælp af en ESP8266 microntroller og Amazon Echo/Alexa. Arduino -koden efterligner en Belkin WeMo -enhed ved hjælp af fauxmoESP -biblioteket, hvilket gør opsætningen til en leg. Pl
IoT RC bil med smart lampe fjernbetjening eller gateway: 8 trin (med billeder)
IoT RC Car With Smart Lamp Remote or Gateway: For et ikke -relateret projekt havde jeg skrevet nogle Arduino -koder for at tale med MiLight smarte lamper og lampe -fjernbetjeninger, som jeg har i mit hjem. Jeg besluttede mig for at lave en lille RC -bil til test
Dusty Wall Arduino Animeret LED -lampe med lyseffekt: 11 trin (med billeder)
Dusty Wall Arduino Animeret LED -lampe med lyseffekt: Jeg havde lige en baby, og efter at have lavet sit soveværelse, havde jeg brug for et lys på en væg. Da jeg elsker LED meget, besluttede jeg mig for at skabe noget. Jeg kan også lide fly generelt, så hvorfor ikke lægge et fly fra en tegneserie på væggen, her som det starter, og hvordan jeg gjorde