Indholdsfortegnelse:

Alexa og switchbetjent lampe: 3 trin (med billeder)
Alexa og switchbetjent lampe: 3 trin (med billeder)

Video: Alexa og switchbetjent lampe: 3 trin (med billeder)

Video: Alexa og switchbetjent lampe: 3 trin (med billeder)
Video: OG Eastbull feat. KILLA FONIC - Alex | Official Video 2024, November
Anonim
Image
Image
Harware
Harware

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

Harware
Harware
Harware
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

At sætte det sammen
At sætte det sammen
At sætte det sammen
At sætte det sammen
At sætte det sammen
At sætte det sammen
At sætte det sammen
At sætte 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.

Stemmeaktiveret udfordring
Stemmeaktiveret udfordring
Stemmeaktiveret udfordring
Stemmeaktiveret udfordring

Runner Up i Voice Activated Challenge

Anbefalede: