Sisukord:

Alexa ja lülitiga töötav lamp: 3 sammu (piltidega)
Alexa ja lülitiga töötav lamp: 3 sammu (piltidega)

Video: Alexa ja lülitiga töötav lamp: 3 sammu (piltidega)

Video: Alexa ja lülitiga töötav lamp: 3 sammu (piltidega)
Video: Умный выключатель в круглый подрозетник с радио повторителем, легкая и быстрая установка 2024, November
Anonim
Image
Image
Harware
Harware

Amazon Echo on suurepärane komplekt! Mulle meeldib häälega aktiveeritud seadmete idee!

Tahtsin teha oma Alexa juhitava lambi, kuid hoia valikuna käsilüliti.

Otsisin veebist ja leidsin WEMO emulaatori, mis, vaadates teisi võimalusi, tundub see kõige lihtsam viis Alexa mis tahes seadmega töötamiseks!

**** TÄHTIS MÄRKUS: austage peamist elektrienergiat - see tapab teid ****

Samm: Harware

Harware
Harware
Harware
Harware

Komponentide arv on minimaalne tänu ESP2866-12e, mis teeb kogu töö!

Kõik komponendid tulid eBayst.

1 x ESP2866 -12e (või mis tahes ESP8266, millel on vähemalt 2 GPIO -porti)

1 x 5V toide

1 x 5v relee. Leidsin eBayst need väga väikesed releed 5v mähisega ja 250v 3 ampri kontaktidega

1 x 5v kuni 3v3 allapoole

1 x optiline haakeseade (4N35 või samaväärne)

1 x hetkeline nupuvajutus lülitamiseks

1 x sobiv projektikarp

Pildil on takisti, mida polnud vaja!

2. samm: pange see kokku

Selle kokku panemine
Selle kokku panemine
Selle kokku panemine
Selle kokku panemine
Selle kokku panemine
Selle kokku panemine
Selle kokku panemine
Selle kokku panemine

Tahtsin, et projekt elaks kompaktses korpuses, nii et see ei tunduks liiga inetu.

See lihtsalt asendab lampide originaallüliti relee ja pehme lülitiga!

Oluline on tagada, et vooluvõrgu külg (see, mis teid tapab) on paigaldatud võimalikult kindlalt ja ohutult - ohutuse ja lihtsuse huvides kasutasin šokkploki pistikut.

Relee mähise pistikud on üksteise lähedal, nii et olge juhtmestikuga ettevaatlik. Hoidke avatud 5v mähise juhtmed ja võrguühendused võimalikult lühikesed.

Võrk toidab 5 V toiteallikat. Võrgu neutraalne külg läheb otse lambile, voolupool aga relee tavaliselt avatud kontaktide kaudu.

Lüliti on ühendatud ühelt poolt maandusega ja teine ESP8266 GPIO13 -ga. Iga sisend sobib, kuid kontrollib andmelehte, kuna mõned tihvtid on multipleksitud.

GPIO15 on juhtmega 0v !! Mul on juhetükk lähtestamise ja teine GPIO0 külge kinnitatud. Neid kasutatakse visandi üleslaadimiseks ja need saab pärast lõpetamist eemaldada.

Pange tähele, et ESP8266 seadmed töötavad 3,3 V pingel

GPIO4 (jällegi iga GPIO teeb) kasutatakse relee seadistamiseks / lähtestamiseks optilise siduri kaudu. Kasutasin optilist sidurit, et minimeerida ESP8266 voolu äravoolu ja lubada 3.3v lülitada 5v relee mähist.

Komponentide paigal hoidmiseks kasutasin kahepoolseid kleepuvaid padjakesi.

Puurisin õhuvoolu jaoks korpuse mõlemasse otsa paar 2 mm auku. Ma pole kindel, kas see oli vajalik, kuna soojust tekib väga vähe, kuid see tegi mu enesetunde paremaks:-)

Samm: Sotfware

Laadisin GitHubist alla järgmise.

IOT-ESP8266-ESP12E-Alexa-mitme seadme seade

Failid on kõik ühes kataloogis ja ainus fail, mida tuleb muuta, on.ino -fail.

See näitab, kuidas mitut lülitit kasutada ja on suurepärane tarkvara.

Kasutasin eskiisi ESP -sse laadimiseks Arduino IDE -d. Veebis on palju artikleid selle kohta, kuidas seda tehakse, lihtsalt Google - Arduino IDE kasutamine ESP8266 programmeerimiseks. See on üsna sirge ja seda tuleb seadistada ainult üks kord.

Märkus: visandi üleslaadimiseks kasutasin tavalist FTDI usb jadamuundurisse. GPIO15 peab olema maandatud - mul on see püsivalt 0v -ga ühendatud, GPIO0 tuleb nullimise ajal hoida 0v -ni. Pärast lähtestamist võib GPIO0 vedelema jätta. Eskiis peaks nüüd üles laadima.

Visandi osad, mis vajavad muutmist, asendavad teie ruuterite SSID -d ja parooli ning käsku, millele soovite, et Alexa vastaks. Otsige sõna „laualamp” ja asendage see valitud käsuga, nt. "öölamp" või "laeventilaator".

Tarkvara suhtleb Alexaga ja lülitab GPIO4 kõrgele või madalale vastavalt käsuga laualamp sisse ja laualamp välja. See määrab ka lipud - rl1 ja isr_ran.

Lippu rl1 kasutatakse selleks, et tarkvara teaks lambi praegust olekut, et seda Alexa või lüliti kaudu sisse või välja lülitada.

Lüliti tekitab katkestuse, kui GPIO13 on maandatud. Katkestused on keelatud, GPIO4 lülitatakse sisse ja lipp rl1 määratakse / lähtestatakse vastavalt. Lippu isr_ran kasutatakse põhiahelas, et katkestused pärast lühikest viivitust uuesti lubada - see hoiab ära lüliti põrkumise!

Oluline märkus: Veenduge, et teie valitud releel on lülitatava seadmega tegelemiseks kontaktid.

Häälega aktiveeritud väljakutse
Häälega aktiveeritud väljakutse
Häälega aktiveeritud väljakutse
Häälega aktiveeritud väljakutse

Hääleaktiveeritud väljakutse teine koht

Soovitan: