Sisällysluettelo:

Alexa ja kytkinvalo: 3 vaihetta (kuvilla)
Alexa ja kytkinvalo: 3 vaihetta (kuvilla)

Video: Alexa ja kytkinvalo: 3 vaihetta (kuvilla)

Video: Alexa ja kytkinvalo: 3 vaihetta (kuvilla)
Video: Viper - Ja to wiem ( DJ Alex Ch Remix 2019 ) 2024, Marraskuu
Anonim
Image
Image
Harware
Harware

Amazon Echo on loistava paketti! Pidän ajatuksesta ääniaktivoiduista laitteista!

Halusin tehdä oman Alexa -valaisimen, mutta pidä manuaalinen kytkin vaihtoehtona.

Etsin verkkoa ja löysin WEMO -emulaattorin, joka muiden vaihtoehtojen tarkastelun jälkeen näyttää yksinkertaisimmalta tapa saada Alexa käyttämään mitä tahansa laitetta!

**** TÄRKEÄ HUOMAUTUS: KUNNIOITA VERKKOSÄHKÖ - SE TAPAA SINUT ****

Vaihe 1: Harware

Harware
Harware
Harware
Harware

Komponenttien määrä on minimaalinen ESP2866-12e: n ansiosta, joka tekee kaiken työn!

Kaikki komponentit tuli eBaysta.

1 x ESP2866 -12e (tai mikä tahansa ESP8266, jossa on vähintään 2 GPIO -porttia)

1 x 5V virtalähde

1 x 5v rele. Löysin nämä hyvin pienet releet, joissa on 5 V: n kela ja 250 V: n 3 A: n koskettimet eBayssa

1 x 5v - 3v3 askel alas

1 x optokytkin (4N35 tai vastaava)

1 x hetkellinen painallus vaihtaaksesi

1 x sopiva projektilaatikko

Kuvassa on vastus, jota ei tarvittu!

Vaihe 2: Laita se yhteen

Yhdistäminen
Yhdistäminen
Yhdistäminen
Yhdistäminen
Yhdistäminen
Yhdistäminen
Yhdistäminen
Yhdistäminen

Halusin projektin asuvan kompaktissa kotelossa, jotta se ei näyttäisi liian ruma.

Se yksinkertaisesti korvaa lampun alkuperäisen kytkimen releellä ja pehmeällä kytkimellä!

On tärkeää varmistaa, että verkkopuoli (bitti, joka tappaa sinut) on asennettu mahdollisimman turvallisesti ja turvallisesti - käytin turvallisuuden ja helpotuksen vuoksi "choc block" -liitintä.

Relekelan liittimet ovat melko lähellä toisiaan, joten ole varovainen johdotettaessa. Pidä paljastetut 5 V: n kelajohdot ja verkkoliitännät mahdollisimman lyhyinä.

Verkko syöttää 5V virtalähdettä. Verkon neutraali puoli menee suoraan lamppuun, kun taas jännitteinen puoli kulkee releen normaalisti auki olevien koskettimien kautta.

Kytkin on kytketty toiselta puolelta maahan ja toinen ESP8266: n GPIO13: een. Mikä tahansa syöttö onnistuu, mutta tarkista tietolomake, koska jotkut nastat ovat multipleksoituja.

GPIO15 on kytketty 0 volttiin !! Minulla on pala johdinta kiinni Reset -laitteessa ja toinen GPIO0: ssa. Niitä käytetään luonnoksen lataamiseen, ja ne voidaan poistaa, kun ne on valmis.

Huomaa, että ESP8266 -laitteet toimivat 3,3 voltin jännitteellä

GPIO4 (jälleen mikä tahansa GPIO tekee) käytetään releen asettamiseen / nollaamiseen optokytkimen kautta. Käytin opto -liitintä ESP8266: n virrankulutuksen minimoimiseksi. Ja sallin 3.3v: n vaihtaa 5v: n relekelan.

Käytin kaksipuolisia tahmeita tyynyjä pitämään komponentit paikoillaan.

Porasin pari 2 mm reikää kotelon kumpaankin päähän ilmavirtausta varten. En ole varma, oliko se tarpeeton, koska lämpöä syntyy hyvin vähän, mutta se sai minut tuntemaan oloni paremmaksi:-)

Vaihe 3: Sotfware

Latasin seuraavan GitHubista.

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

Tiedostot ovat yhdessä hakemistossa ja ainoa tiedosto, jota on muokattava, on.ino -tiedosto.

Se näyttää kuinka käyttää useita kytkimiä ja on loistava ohjelmisto.

Lähetin luonnoksen ESP: hen Arduino IDE: n avulla. Verkossa on paljon artikkeleita siitä, miten tämä tehdään, vain Google - Arduino IDE -ohjelman käyttäminen ESP8266: n ohjelmointiin. Se on melko suoraviivainen ja se on asennettava vain kerran.

Huomautus: Luonnoksen lataamiseen käytin tavallista FTDI -usb -sarjamuunninta. GPIO15: n on oltava maadoitettu - minulla on tämä kiinteästi kytketty 0v: iin, GPIO0 on pidettävä 0v: n nollausvaiheessa. Nollauksen jälkeen GPIO0 voidaan jättää kellumaan. Luonnoksen pitäisi nyt ladata.

Luonnoksen osat, joita on muutettava, korvaavat reitittimien SSID: n ja salasanan sekä komennon, johon haluat Alexan vastaavan. Etsi 'pöytälamppu' ja korvaa se valitsemallasi komennolla, esim. "yövalo" tai "kattotuuletin".

Ohjelmisto on vuorovaikutuksessa Alexan kanssa ja kytkee GPIO4: n korkealle tai alhaiselle komennolla pöytälamppu päälle ja pöytälamppu pois päältä. Se asettaa myös liput - rl1 ja isr_ran.

Lippua rl1 käytetään, jotta ohjelmisto tietää lampun nykyisen tilan, jotta se voidaan kytkeä päälle tai pois päältä Alexan tai kytkimen kautta.

Kytkin synnyttää keskeytyksen, kun GPIO13 on maadoitettu. Keskeytykset poistetaan käytöstä, GPIO4 kytketään päälle ja lippu rl1 asetetaan / palautetaan vastaavasti. Lippua isr_ran käytetään pääsilmukassa keskeytysten ottamiseksi uudelleen käyttöön lyhyen viiveen jälkeen - tämä estää kytkimen pomppimisen!

Tärkeä huomautus: Varmista, että valitsemallasi releellä on kykenevät kosketusluokitukset käsittelemään vaihdettavaa laitetta.

Ääniaktivoitu haaste
Ääniaktivoitu haaste
Ääniaktivoitu haaste
Ääniaktivoitu haaste

Toinen sija Voice Activated Challengessa

Suositeltava: