Innholdsfortegnelse:

Alexa og switch -operert lampe: 3 trinn (med bilder)
Alexa og switch -operert lampe: 3 trinn (med bilder)

Video: Alexa og switch -operert lampe: 3 trinn (med bilder)

Video: Alexa og switch -operert lampe: 3 trinn (med bilder)
Video: Я работаю в Страшном музее для Богатых и Знаменитых. Страшные истории. Ужасы. 2024, November
Anonim
Image
Image
Harware
Harware

Amazon Echo er et flott sett! Jeg elsker ideen om stemmeaktiverte enheter!

Jeg ønsket å lage min egen Alexa -opererte lampe, men beholde den manuelle bryteren som et alternativ.

Jeg søkte på nettet og fant en WEMO -emulator, som etter å ha sett på andre alternativer virker som den enkleste måten å få Alexa til å betjene alle enheter!

**** VIKTIG MERKNAD: RESPEKT HOVEDELSEL - DET DREPER DEG ****

Trinn 1: Harware

Harware
Harware
Harware
Harware

Komponentantallet er minimalt takket være ESP2866-12e som gjør alt arbeidet!

Alle komponentene kom fra eBay.

1 x ESP2866 -12e (eller hvilken som helst ESP8266 med minst 2 GPIO -porter)

1 x 5v strømforsyning

1 x 5v relé. Jeg fant disse veldig små reléene med 5v spole og 250v 3 Amp kontakter på eBay

1 x 5v til 3v3 trinn ned

1 x optokobler (4N35 eller tilsvarende)

1 x momentan handling trykk for å gjøre bryteren

1 x passende prosjektboks

Bildet viser en motstand som ikke var nødvendig!

Trinn 2: Sette det sammen

Sette det sammen
Sette det sammen
Sette det sammen
Sette det sammen
Sette det sammen
Sette det sammen
Sette det sammen
Sette det sammen

Jeg ønsket at prosjektet skulle bo i et kompakt kabinett, så det ikke ville se for skjemmende ut.

Det erstatter rett og slett lampenes originale bryter med et relé og en 'myk' bryter!

Det er viktig å sikre at nettsiden (biten som vil drepe deg) er installert så sikkert og trygt som mulig - jeg brukte en 'choc block' kontakt for sikkerhet og brukervennlighet.

Reléspolekontaktene er ganske tett sammen, så vær forsiktig når du kobler til. Hold de avslørte 5v -spoletrådene og nettilkoblingene så korte som mulig.

Strømnettet mater 5V strømforsyningen. Den nøytrale siden av strømnettet går direkte til lampen, mens den strømførende siden går via de normalt åpne kontaktene på reléet.

Bryteren er kablet den ene siden til bakken og den andre til GPIO13 i ESP8266. Enhver input vil gjøre, men sjekk databladet da noen pins er multiplekset.

GPIO15 er koblet til 0v !! Jeg har en ledning festet til Reset og en annen til GPIO0. Disse brukes til å laste opp skissen og kan fjernes når de er ferdige.

Vær oppmerksom på at ESP8266 -enhetene fungerer på 3,3v

GPIO4 (igjen en hvilken som helst GPIO vil gjøre) brukes til å sette / tilbakestille reléet via en optokobler. Jeg brukte optokobleren for å minimere strømavløpet på ESP8266. Og la 3.3v bytte 5v reléspole.

Jeg brukte dobbeltsidige klebrig pads for å holde komponentene på plass.

Jeg boret et par 2 mm hull i hver ende av kabinettet for luftstrøm. Ikke sikker på om det var nødvendig fordi det genereres veldig lite varme, men det fikk meg til å føle meg bedre:-)

Trinn 3: Sotfware

Jeg lastet ned følgende fra GitHub.

IOT-ESP8266-ESP12E-Alexa-Multiple-Devices-master

Filene er alle i en katalog, og den eneste filen som må endres er.ino -filen.

Den viser hvordan du bruker flere brytere og er en flott programvare.

Jeg brukte Arduino IDE til å laste opp skissen til ESP. Det er mange artikler på nettet om hvordan dette gjøres, bare Google - Bruke Arduino IDE til å programmere ESP8266. Det er ganske rett frem og må bare settes opp en gang., Merk: For å laste opp skissen brukte jeg en standard FTDI -usb til serieomformer. GPIO15 må være jordet - jeg har dette permanent koblet til 0v, GPIO0 må holdes på 0v under tilbakestilling. Etter tilbakestilling kan GPIO0 stå flytende. Skissen skal nå lastes opp.

Delene i skissen som må endres, repaliserer SSID og passord for ruterne dine og kommandoen du vil at Alexa skal svare på. Søk etter 'bordlampe' og erstatt den med en kommando du ønsker, f.eks. 'nattlys' eller 'takvifte'.

Programvaren samhandler med Alexa og bytter GPIO4 høyt eller lavt med kommandotabellampen på og bordlampen av. Det setter også flagg - rl1 og isr_ran.

Flagg rl1 brukes slik at programvaren kjenner lampens nåværende tilstand for at den skal slås på eller av via Alexa eller bryteren.

Bryteren genererer et avbrudd når GPIO13 er jordet. Avbruddene er deaktivert, GPIO4 veksles og flagg rl1 settes / tilbakestilles tilsvarende. Flagg isr_ran brukes i hovedsløyfen for å aktivere avbrudd på nytt etter en kort forsinkelse - dette forhindrer bryterstopp!

Viktig merknad: Sørg for at valget av relé har gode kontaktvurderinger for å håndtere enheten du bytter.

Stemmeaktivert utfordring
Stemmeaktivert utfordring
Stemmeaktivert utfordring
Stemmeaktivert utfordring

Runner Up in the Voice Activated Challenge

Anbefalt: