Sisukord:

Alexa juhitav garaažiuks koos Arduinoga Esp8266: 6 sammu
Alexa juhitav garaažiuks koos Arduinoga Esp8266: 6 sammu

Video: Alexa juhitav garaažiuks koos Arduinoga Esp8266: 6 sammu

Video: Alexa juhitav garaažiuks koos Arduinoga Esp8266: 6 sammu
Video: Умный выключатель в круглый подрозетник с радио повторителем, легкая и быстрая установка 2024, Juuli
Anonim
Alexa juhitav garaažiuks koos Arduino Esp8266 -ga
Alexa juhitav garaažiuks koos Arduino Esp8266 -ga

Selle projekti idee tekkis mul vanast projektist, mille kallal olin mõnda aega tagasi töötanud. Olin ühendanud lihtsa nuppude ahela, mis lülitas LED -i sisse, kui garaažiuks vajutas nuppu. See meetod osutus ebausaldusväärseks ja mitte nii kasulikuks kui näiteks seade, mis avab ja sulgeb teie garaaži Alexa kaudu JA annab teile teada, kui garaaž oli avatud. Nii hakkasin uurima WiFi-toega garaažiukseavajaid. Sel ajal oli neid olemas, kuid need võisid maksta 50–250 dollarit, mis oli üsna kallis, eriti arvestades, et suutsin seda teha umbes 10 dollari eest. Nii ma siis vaatasin mingisugust Arduino juhitavat garaaži ust, mille tulemuseks ei olnud peaaegu midagi. Kui arvasin, et kõik on kadunud, avastasin Sinric Pro, mis võimaldab teil Arduino IDE abil luua mitmesuguseid nutikaid koduseadmeid. Siiski ei olnud juba ühtegi õpetust, kuidas kasutada Sinric Pro garaažiukse avaja valmistamiseks, jäid alles garaažiukse näidiskood ja paar vihjet selle kohta, mida see tegi. Nüüd on mõned õpetused, mis kasutavad erinevaid meetodeid, kuid see on palju lihtsam, kuna see kasutab garaažiukse kaugjuhtimispulti. Seega ei pea te tegeliku ukseavajaga ise midagi tegema. Lõpuks mõistsin, kuidas näidiskood töötas, ja suutsin selle muuta funktsionaalseks garaažiukse avajaks/indikaatoriks, mida ma näitan teile allpool toodud juhistes.

Samm: osade loend

Üks ühik maksab umbes 10 dollarit, kuid peate ostma palju osi hulgipakendis, nii et kogumaksumus on suurem, seda saab kompenseerida, kui kasutate järelejäänud osi muudeks projektideks või kui need juba asuvad)

  1. ESP8266 arendusplaat (ma kasutasin seda)
  2. Jooteta leivalaud (see töötab)
  3. Leivaplaadi hüppaja juhtmed (sellised lühikesed ja kui soovite harvemini joota, siis hankige need ka)
  4. 12 -voldine toiteallikas tünnipistikuga või muul viisil selle ühendamiseks leivaplaadiga. (on suur tõenäosus, et sul on kusagil varuvaru või saad midagi sellist)
  5. 12 kuni 5 -voldine regulaator, ma kasutasin 5v lineaarset regulaatorit koos hunniku jahutusradiaatoritega, võib -olla oleks odavam saada lihtsalt buck -muundur, kui teil pole veel 5 -v regulaatorit ja mõnda jahutusradiaatorit käepärast. Teise võimalusena võite lihtsalt kasutada kaugjuhtimispuldi ja leivaplaadi ahela jaoks eraldi 5 ja 12 voldist toiteallikat. (sellise asja uuesti ühendamine võib olla kõige lihtsam)
  6. 3 1,2 kΩ takistit
  7. 2 LED -i
  8. 1 optron (need)
  9. 1 lähedusandur (need)
  10. 1 pult, mis töötab teie garaažiga
  11. palju traati
  12. Üldised elektriseadmed (elektriline lint, traadieemaldajad/lõikurid, jootmine)
  13. Jahutusradiaatorid ja termiline liim, kui kasutate 5v regulaatorit, kuna see läheb kuumaks. Panin ESP8266 -le ka jahutusradiaatori, kuid see on täiesti tarbetu ja valikuline.

2. samm: seadistage garaažiukse kaugjuhtimispult

Seadistage garaažiukse kaugjuhtimispult
Seadistage garaažiukse kaugjuhtimispult

Probleemide otsimise hõlbustamiseks veenduge enne selle lahtivõtmist, et selle projekti jaoks kasutatav kaugjuhtimispult avab teie garaaži. Nii saate hiljem aru, et miski ei tööta, kui midagi ei tööta. Kui olete seda teinud, kontrollige kaugjuhtimispuldi aku pinget. Enamik neist on 12 volti, kui teie pinge on erinev, peate seda projekti veidi muutma. Kui see on madalam pinge, peate välja mõtlema, kuidas seda pinget ja 5 volti ESP8266 -le tarnida. Kui see on 3 -voldine kellaaku, saate võib -olla 5V toiteallika ja 3,3 V kaugjuhtimispuldi abil. Kui kaugjuhtimispult kasutab 12v akut, saate neid juhiseid järgida nagu tavaliselt.

  1. Avage kaugjuhtimispult ja eemaldage kogu korpus, kuni teil on paljas PCB. Eemaldage aku.
  2. Leidke nupu kontaktid, need peaksid olema nupu vastasküljel ja tõenäoliselt on neid neli. Multimeetri abil saate nupuvajutusega teada, millised kontaktid on ühendatud ning millised on ühendatud ja lahti ühendatud. Kui olete leidnud õige kontaktide paari, peaks nupu vajutamisel takistus muutuma.
  3. Kui olete nupule õiged kontaktid leidnud, jootke iga kontakti külge traat, need peaksid olema juhtmed, kus saate teise otsa leivaplaadile ühendada. Pange patarei kaugjuhtimispuldi ja puudutage 2 juhet kokku. Kui olete selle õigesti seadistanud, peaks garaaž nüüd avanema/sulgema. Eemaldage aku pärast selle toimimise kinnitamist.
  4. Jootke juhtmed (mille saate teise otsa leivaplaadile ühendada) kaugjuhtimispuldi positiivsetele ja negatiivsetele klemmidele. Neid kasutatakse puldi toiteks. Märgistage või pidage meeles, milline juhe on positiivne ja milline maandatud/negatiivne.

  5. Ühendage aku joodetud juhtmetega ja kontrollige, kas uks ikka avaneb, veendumaks, et olete siiani kõike õigesti teinud.

Samm: pange leivaplaat kokku

Pange leivalaud kokku
Pange leivalaud kokku
Pange leivalaud kokku
Pange leivalaud kokku

Järgige paberil olevat skeemi ja ehitage leivaplaadi ahel. Kasutage nupule hüppaja juhtmeid, mille olete varem puldile kinnitanud, ja ühendage need optroniga, nagu on näidatud skemaatiliselt. TÄHTIS Veenduge, et teate, et ESP8266 sildid ei ühti Arduino koodiga. Sellel wiki lehel on diagramm. Tõenäoliselt peavad teil olema ka lähedusanduri pikendusjuhtmed. Kui olete selle lõpetanud, peate toiteallika valmistama. Sõltuvalt teie garaažipuldist on selleks mitmeid viise, annan juhised kasutamiseks 12 -voldise kaugjuhtimispuldiga.

  1. ühendage 12 -voldine toiteallikas kuhugi leivaplaadile, see tagab 12 -voldise rööpa
  2. kasutage 5 -voldist regulaatorit (PALJU jahutusradiaatoriga) või 5 -voldist muundurit ja tehke 5 -voldine rööp. See ühendatakse leivaplaadi peamiste toitepiiretega, mida siis loomulikult kasutatakse ESP8266 toiteks.
  3. Ühendage maandus ESP8266 maandusega ja 5 volti ESP8266 Vini külge.

Samm 4: Lähedusanduri ja garaaži avatud LED -indikaatori paigaldamine

Lähedusanduri ja garaaži avatud LED -indikaatori paigaldamine
Lähedusanduri ja garaaži avatud LED -indikaatori paigaldamine
Lähedusanduri ja garaaži avatud LED -indikaatori paigaldamine
Lähedusanduri ja garaaži avatud LED -indikaatori paigaldamine

Lähedusandur tuleb paigaldada nii, et see käivitub, kui garaaž on avatud. Minu puhul suutsin selle kruvida puittala külge punkti lähedal, kus garaažiuks täielikult avanedes peatub. Enne selle paigaldamist avage oma garaaž ja kasutage lähedusanduri toiteks 5 või 3,3 V toiteallikat. Selle sisseehitatud LED lülitub sisse ja välja, andes teile teada, kui ta midagi tuvastab. Paigutage see nii, nagu soovite, ja veenduge, et see töötab. Tundlikkuse muutmiseks võite kasutada sisseehitatud potentsiomeetriga kruvikeerajat. Kui olete tundlikkuse valinud, kuhu anduri paigutate, saate uuesti kontrollida, kas kõik töötab õigesti, ja proovida oma garaaži paar korda avada ja sulgeda. Lõpuks paigaldage see kindlalt oma kohale. (Oluline kõrvalmärkus: mul oli umbes 3 -pin aku tasakaalu pistikud, mis juhtusid olema sobiva suurusega, nii et kasutasin lähedusanduri ühendamiseks ühte neist, saate mõnda naissoost ja isast leivaplaadi džemprid kasutada) indikaator viis.

LED -indikaator on täiesti valikuline ja olenevalt teie maja paigutusest väga erinev. Kasutage lihtsalt väga pikki juhtmeid ja viige need garaažist sinna, kuhu soovite LED -indikaatorit. Kas kruvige LED juhtmete külge või jootke see. Traat ei pea olema suur, kasutasin umbes 22 -meetrist traati, mille olin ümber pannud, ja jooksin selle läbi oma pööningu.

Samm: programmeerige ESP8266

Programmeerige ESP8266
Programmeerige ESP8266
Programmeerige ESP8266
Programmeerige ESP8266

See osa on üsna lihtne, ma ei hakka liiga palju täpsustama, kuna Internetist leiate miljoneid videoid selle kohta, kuidas seda enamikku teha.

  1. Laadige alla ja installige Arduino IDE, draiverid ESP8266 jaoks ja Arduino teegid ESP8266 jaoks. Kõik see on käsitletud selles õpetuses kasutatud ES8266 dev tahvli wiki lehel.
  2. Registreeruge kontole sinric proga, ärge muretsege, saate 5 seadet tasuta. Soovi korral saate maksta rohkemate seadmete hankimise eest.
  3. Installige Sinric pro Arduino raamatukogu. Kui vajate abi, on Arduino raamatukogude installimiseks palju online -õpetusi.
  4. Registreerige uus seade Sinric proga. Kui olete oma kontole sisse loginud, suunatakse teid juhtpaneelile. Sealt klõpsake vasakpoolses menüüs tubadel. Seejärel klõpsake nuppu Lisa ruum ja tehke ruum nimega garaaž. Seejärel klõpsake vasakpoolses menüüs seadmeid. Klõpsake nuppu Lisa seade ja täitke teave nagu pildil. Klõpsake nuppu Järgmine ja kontrollige uuesti, milliseid märguandeid soovite saada, ja seejärel nuppu Salvesta. Nüüd on teie armatuurlaual seadmete all garaaž.

Kui olete kõik installinud, olete valmis ESP8266 programmeerima. Koodi leiate GitHubist siit. Seadme registreerimiseks peate muutma koodi põhiosasid.

#define WIFI_SSID "Wifi nimi"

#define WIFI_PASS "Wifi parool" #define APP_KEY "saada saidilt https://sinric.pro" #define APP_SECRET "saada aadressilt https://sinric.pro" #define GARAGEDOOR_ID "saada aadressilt

See on ainus kood, mida peate muutma. Sisestage lihtsalt oma WiFi SSID jutumärkidesse ja tehke sama parooliga. Garaažiukse ID on seadmete lehel seadme nime all, antud juhul "garaaž", märgistatakse see ID:. Nende rakenduse võtme ja rakenduse saladuse leiate teie Sinric pro juhtpaneelilt mandaadi alt. Hoidke need kõik saladuses, sest just need registreerivad teie seadme teie kontole. Kui olete kõik oma mandaadid koodi kopeerinud ja kleepinud, olete valmis. Laadige oma eskiis oma Arduinole üles (kui vajate selles osas abi, otsige koodi Arduinole üleslaadimise õpetusi) ja olge testimiseks valmis.

6. samm: koguge kõik kokku ja lõpetage

Nüüd, kui teie ESP8266 on programmeeritud ja teie leivaplaat on ehitatud, ühendage kõik õigesse kohta ja loodetavasti see peaks töötama, pisut tõrkeotsingut ja testimist, kas teie juhtmeühendused on õiged. Kui kõik on ühendatud ja sisse lülitatud, peaksite saama avada oma Sinric pro armatuurlaua ja vaadata, kas teie seade on ühendatud. Kui see ei proovi igal juhul klõpsata avada või sulgeda, ja vaadake, kas see värskendab seda. Kui ei, värskendage lehte ja kui see ei tööta. Minge tagasi tõrkeotsingu juurde. Veenduge, et kõikjal oleks hea WiFi-signaal, mida ESP8266 saaks vastu võtta. Kui olete garaažiukse veebisaidiga avanud, saate selle nüüd Alexaga ühendada. Selle kirjutamise ajal ei tööta see google home'i ega IFTTT -ga, kuid töötab tulevikus. Kasutage rakendust Alexa, et lubada Sinric Pro Alexa oskus. Protsess on standardne ja sama, mis Alexa abil võimaldada mis tahes muu nutika kodu oskus. Lõpuks peate ukse avamiseks määrama tihvti. Kahjuks ei saa sellest kuidagi mööda, kui Amazon ei otsusta seda muuta. Nõel on vajalik ainult garaaži avamiseks, nii et saate selle sulgeda, ilma et peaksite tihvti meeles pidama. Nüüd peaks teil olema oma isiklik nutikas garaažiuks koos märgutulega. Loodan, et see juhend on abiks paljudele inimestele.

Soovitan: