Përmbajtje:
- Furnizimet
- Hapi 1: Procesi i Komandimit përmes Internetit
- Hapi 2: Programimi i Arduino MKR1000
- Hapi 3: Ushqimi Adafruit
- Hapi 4: Cilësimet e IFTTT
- Hapi 5: Testoni Lidhjet dhe Softuerin
- Hapi 6: Lidhja e pajisjeve shtëpiake
Video: Shtëpi e zgjuar DIY Me Google Assistant dhe Arduino: 6 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:12
Kush nuk dëshiron një shtëpi të zgjuar? Një nga gjërat më të bukura që mund të bëni është ndërrimi i dritave ose pajisjeve të tjera në shtëpinë tuaj me anë të kontrollit të zërit. Me ndihmën e aplikacionit Google Home dhe ndihmësit të Google kjo është me të vërtetë një copë tortë ……
Ju nuk keni nevojë për shumë pjesë për të dhe është një eksperiment i bukur për të ndërtuar këtë kontroll zëri vetë me një altoparlant të zgjuar, një mini kompjuter Arduino dhe disa stafetë ndërrues. Ju gjithashtu mund të blini shumë drita inteligjente shumë të lira dhe priza lidhëse, por bërja e saj vetë është shumë më argëtuese. Unë do të përshkruaj hap pas hapi se si mund ta bëni këtë. Ju do të keni nevojë për përbërësit e mëposhtëm:
Furnizimet
1 Një altoparlant i zgjuar, për shembull një Google Nest Mini.
2 Një kompjuter Arduino MKR1000 për të kthyer komandat zanore në komandat ndërruese.
3 Një ose më shumë stafetë kalimi 5 Volt, një për secilën llambë që dëshironi të kontrolloni.
4 Një furnizim me energji USB për Arduino MKR1000 me prizë mikro-USB.
5 Instalimet kryesore (1.5 sqmm) dhe prizat për një lidhje të sigurt të dritave dhe pajisjeve të tjera.
6 Një smartphone Android për aplikacionin Google Home.
Hapi 1: Procesi i Komandimit përmes Internetit
Në këtë imazh mund të shihni hap pas hapi se si funksionon i gjithë procesi.
Ndezja dhe fikja përmes komandave zanore funksionon plotësisht përmes internetit. Tre (!) Shërbime cloud kërkohen për ta bërë këtë … Ju duhet të krijoni një llogari për çdo shërbim cloud … ashtë pak e rëndë, por funksionon!
Së pari do t'ju duhet aplikacioni Google Home. Shkarkoni atë nga Playstore në telefonin tuaj Android dhe instaloni aplikacionin. Kuptimi i komandave tuaja zanore me Google Home funksionon vetëm me gjuhën angleze. Pra, vendoseni gjuhën në anglisht përmes cilësimeve / më shumë cilësime / asistent / gjuhë dhe më pas zgjidhni anglisht (Shtetet e Bashkuara).
Google Nest Mini dëgjon komandën zanore, për shembull "Hej Google, ndez dritën numër një". Ky sinjal audio analog digjitalizohet dhe dërgohet në renë e Google Assistant. Pastaj përcillet në cloud IFTTT ku bëhet përgjigja. IFTTT (If This Than That ose "nëse bëni një gjë ndodh gjëja tjetër") është një lloj stacioni i ndërmjetëm që analizon komandën, jep përgjigjen dhe përcjell veprimet në renë tjetër, Adofruit IO. Nëse komanda kuptohet plotësisht, përgjigja nga IFTTT do të kthehet në mënyrë dixhitale në Google Nest Mini dhe atje do të konvertohet në një sinjal audio. Nëse komanda nuk kuptohet, Google Assistant do të kthejë një përgjigje tjetër për ta bërë të qartë se asnjë veprim ndërrimi nuk do të pasojë. Një komandë e kuptuar mirë do të përcillet nga IFTTT në faqen e internetit të Adafruit. Adafruit është një furnizues elektronik që mban një faqe në internet për të ruajtur të dhënat e ndërrimit të zgjuar. Ata e quajnë atë "Feed". IFTTT dërgon kodin e lidhur me komandën (në rastin tonë "one_on") në këtë burim. Arduino MKR1000 është programuar për të kontrolluar rregullisht këtë faqe në internet, duke lexuar të dhënat në burim dhe pastaj ndez ose fiket stafetën përkatëse të kalimit. Ushqimi Adafruit mbrohet për arsye sigurie me një emër llogarie dhe një Adafruit IOKEY unik të njohur vetëm për pronarin e llogarisë.
Hapi 2: Programimi i Arduino MKR1000
Përdorni IDE standarde nga faqja e internetit Arduino. Vendosni bibliotekat e mëposhtme në IDE (nëpërmjet: mjeteve / menaxhoni bibliotekat): ArduinoJson dhe WiFi101.
Nëse nuk e keni programuar më parë MKR1000, së pari duhet ta bëni këtë tabelë të arritshme në IDE. Shkarkoni skedarin e bordit "Bordet Arduino SAMD" përmes mjeteve të menysë / bordit / menaxherit të bordit, pas së cilës mund të zgjidhni bordin MKR1000.
Skica gjithashtu përdor një skedar shtesë, arduino_secrets.h.
Ky është një skedar teksti që mund të krijoni me fletore. Ky skedar përmban kodet e përdorura të hyrjes për rrjetin Wi-Fi (SSID të rrjetit dhe fjalëkalimin) dhe kodet e hyrjes në faqen Adafruit IO (emri i llogarisë dhe kodi IOKEY). Ruajeni këtë skedar në drejtorinë e bibliotekës arduino në kompjuterin tuaj me emrin arduino_secrets.h në një drejtori të veçantë. Para se të kurseni, zëvendësoni të gjitha "xxx" me rrjetin tuaj dhe të dhënat e Adafruit. Kjo duhet të jetë në skedarin arduino_secrets.h:
#përcakto SECRET_SSID "xxx"
#përcakto SECRET_PASS "xxx"
#përcakto IO_USERNAME "xxx"
#përcakto IO_KEY "xxx"
Kopjoni skicën Arduino më poshtë dhe ngarkojeni në MKR1000 përmes programit Arduino IDE.
Hapi 3: Ushqimi Adafruit
Krijoni një llogari në www.io.adafruit.com. Adafruit është një furnizues elektronik që mban një faqe në internet për të ruajtur të dhënat e ndërrimit të zgjuar.
Krijoni një burim ON_OFF në të cilin komandat do të ruhen më vonë. Adafruit ka një tutorial të gjerë që ju tregon se si ta bëni këtë:
learn.adafruit.com/adafruit-io-basics-feeds/creating-a-feed
Shtë më mirë të vendosni "furnizimin" në historinë e ushqimit në OFF, nuk është e nevojshme të mbani mend komandat e ndërrimit. (cilësimet janë në anën e djathtë të faqes).
Hapi 4: Cilësimet e IFTTT
Krijoni një llogari në www. IFTTT.com. Shkoni te "eksploroni" (lart djathtas) dhe më pas zgjidhni "bëni apletat tuaja nga e para". Klikoni në "THIS" dhe kërkoni për google. Zgjidhni asistentin e Google. Pastaj zgjidhni opsionin e parë "thuaj një frazë të thjeshtë". Pastaj futni përshkrimin e komandës së dëshiruar dhe përgjigjen që do të jepet.
(Në rastin tonë "ndizni të gjitha dritat" dhe "OK. Unë do t'i ndez të gjitha dritat. Kujdes!"). Pastaj shtypni "krijoni shkas" dhe në ekranin tjetër shtypni "THAT". Pastaj zgjidhni Adafruit dhe klikoni në "dërgoni të dhëna në adafruit IO". Furnizimi ON-OFF shfaqet në fushën e parë dhe më pas futni kodin e dëshiruar në fushën e dytë (këtu si shembull "i ndezur").
Së fundi, klikoni në "krijoni veprim" dhe pastaj në "përfundoj".
Ju gjithashtu mund të merrni një mesazh në telefonin tuaj për të kontrolluar çdo herë që një aplet është aktiv, i cili është i dobishëm për zgjidhjen e problemeve, por kur gjithçka funksionon ju mund ta fikni atë.
Nëse dëshironi të kontrolloni drita të shumta ose pajisje të tjera shtëpiake, duhet të krijoni një aplet IFTTT për secilën komandë, dhe kodet e ruajtura në burimin Adafruit duhet të korrespondojnë me kodet në skicën Arduino.
Hapi 5: Testoni Lidhjet dhe Softuerin
Për të testuar sistemin, mund të bëni një konfigurim testimi me LED në vend të stafetëve:
Hapi 6: Lidhja e pajisjeve shtëpiake
Për të ndërruar pajisjet shtëpiake, duhet të lidhni stafetat e kalimit në portet e Arduino MKR1000 në vend të LED -ve të provës. Përdorni tela 1.5 mm2 në anën kryesore të furnizimit me tension për të lidhur pajisjet dhe kontaktet e stafetës në një mënyrë të sigurt.
Recommended:
Kontrolloni Portën Rrëshqitëse Automatike me Asistentin në Shtëpi dhe ESP Shtëpi: 5 hapa (me fotografi)
Kontrolloni Portën Rrëshqitëse Automatike me Asistentin në Shtëpi dhe ESPHome: Artikulli i mëposhtëm është disa reagime mbi përvojën time personale në kontrollimin e portës rrëshqitëse automatike që kisha instaluar në shtëpinë time. Kjo portë, e quajtur "V2 Alfariss", ishte pajisur me disa telekomandë Phox V2 për ta kontrolluar atë. Kam edhe
IoT i Grupit të ngushtë: Ndriçimi i zgjuar dhe matja hapin rrugën për një ekosistem më të mirë dhe më të shëndetshëm: 3 hapa
IoT Band i ngushtë: Ndriçimi i zgjuar dhe matja hapin rrugën për një ekosistem më të mirë dhe më të shëndetshëm: Automatizimi ka gjetur rrugën e tij pothuajse në çdo sektor. Duke filluar nga prodhimi tek kujdesi shëndetësor, transporti dhe zinxhiri i furnizimit, automatizimi ka parë dritën e ditës. Epo, të gjitha këto janë padyshim tërheqëse, por ka një që duket
Shtëpi e zgjuar me Arduino MKR1000 dhe M.I.T. Aplikacioni Android: 4 hapa
Shtëpi e zgjuar me Arduino MKR1000 dhe M.I.T. Aplikacioni Android: Në këtë tutorial unë përshkruaj si të përmirësoni shtëpinë tuaj të zgjuar me vetëm disa përbërës. Zemra e këtij dizajni të shtëpisë së zgjuar është bordi Arduino MKR1000, i kontrolluar me një aplikacion, i krijuar në faqen e internetit të zhvillimit të M.I.T. (Instituti i Massachusetts
Kopshtari i zgjuar i bazuar në IoT dhe Bujqësia e Zgjuar duke përdorur ESP32: 7 hapa
Kopshtari i zgjuar i bazuar në IoT dhe Bujqësia e Zgjuar Duke përdorur ESP32: Bota po ndryshon me kalimin e kohës dhe kështu bujqësinë. Në ditët e sotme, njerëzit po integrojnë elektronikën në çdo fushë dhe bujqësia nuk është përjashtim për këtë. Ky bashkim i elektronikës në bujqësi po ndihmon fermerët dhe njerëzit që menaxhojnë kopshtet. Në këtë
Kontrolli i zërit Ndriçon shirita elektronikë RGB të udhëhequr dhe më shumë me Cortana dhe Arduino Automatizimi në shtëpi: 3 hapa
Kontrolli i Zërit Ndriçon Elektronikë RGB Led Rrip dhe më shumë Me Cortana dhe Arduino Home Automation: Ju pëlqen ideja për të kontrolluar gjërat me zërin tuaj? Apo nuk ju pëlqen të dilni nga shtrati për të fikur dritat? Por të gjitha zgjidhjet ekzistuese si google home janë shumë të shtrenjta? Tani mund ta bëni vetë për nën 10 dollarë. Dhe akoma më mirë është shumë e lehtë