Përmbajtje:
- Hapi 1: Parakushtet
- Hapi 2: Përbërësit e kërkuar (me Specifikime të Shpejta)
- Hapi 3: Konfigurimi i Aplikacionit Blynk
- Hapi 4: Krijimi i Apletit IFTTT
- Hapi 5: Puna
- Hapi 6: Lidhjet
- Hapi 7: Ngarkimi i Kodit dhe Testimi me Google Assistant
Video: Kontrolloni dritat e shtëpisë me Google Assistant duke përdorur Arduino: 7 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:10
(Përditëso më 22 gusht 2020: Ky udhëzues është 2 vjeç dhe mbështetet në disa aplikacione të palëve të treta. Çdo ndryshim nga ana e tyre mund ta bëjë këtë projekt jo funksional. Mund ose nuk mund të funksionojë tani, por ju mund ta ndiqni si një referencë dhe modifiko në përputhje me rrethanat.)
Përshëndetje! Ky është udhëzuesi im i parë në të cilin do të tregoj se si mund të kontrollojmë dritat e shtëpive tona me zërin tonë përmes ndihmësit të zërit të Google duke përdorur Arduino. A nuk tingëllon mirë të ndizni dhe fikni dritat e shtëpisë vetëm duke i dhënë komandë asistentit të zërit të Google që ndoshta të gjithë e kemi në telefonat tanë inteligjentë.
Pra, le të fillojmë me Instructable. Ky Instrucable nuk është i kufizuar vetëm në dritat, por ju mund të kontrolloni çdo pajisje në shtëpinë tuaj. Ne do të përdorim një "modul stafetë" në këtë projekt sepse kemi të bëjmë me rrymë AC.
Shënim: Siguroni sigurinë tuaj së pari dhe vazhdoni me rrezikun tuaj pasi rryma AC në shtëpitë tona funksionon me tension të lartë prej 100V deri në 250V (ndryshon për vende të ndryshme).
Hapi 1: Parakushtet
Do të jetë e dobishme nëse plotësoni kërkesat e mëposhtme para se të filloni:
1) Llogaria IFTTT (Ju mund të regjistroheni për një llogari falas në faqen e internetit ose aplikacionin e tyre)
Shënim: Regjistrohuni me të njëjtën ID E-mail e cila është e lidhur me Google Assistant
2) Llogaria Blynk (Mund të regjistroheni për një llogari falas duke shkarkuar aplikacionin blynk)
3) Pajisja Android me Google Assistant (Duke funksionuar Marshmallow 6.0 ose më lart, e imja është 6.0)
Shënim: Pajisja IOS mund të përdoret duke pasur Google Assistant në të, por unë personalisht nuk e kam testuar atë.
4) Windows PC me 'Arduino IDE' të instaluar
Ju lutemi shihni listën e përbërësve të kërkuar në hapin tjetër.
Hapi 2: Përbërësit e kërkuar (me Specifikime të Shpejta)
Lista e përbërësve të kërkuar:
1) Bordi i mikro-kontrolluesit Arduino Uno R3 (Sasia: 1)
2) Moduli WiFi ESP8266 ESP-01 (Sasia: 1)
3) Moduli stafetë (5V i vetëm) (Sasia: 1)
4) Telat Jumper (Sasia: Sipas kërkesës)
5) Llamba AC, priza e llambës dhe telat elektrikë (Sasia: 1 llambë, 1 prizë llambë, Teli elektrik me gjatësi sipas kërkesës.)
1) Bordi i mikro-kontrolluesit Arduino Uno R3: Me shumë mundësi ju mund të jeni të njohur me mikrokontrolluesit Arduino. Për ata që nuk janë, mund ta supozoni atë si një përbërës thelbësor në shumicën e projekteve tuaja IoT (Internet of Things). Në këtë projekt kam përdorur "Arduino Uno". MCU e bazuar në ATmega328. Ka 14 kunja dixhitale I/O (nga të cilat 6 kunja mund të përdoren për dalje PWM), 6 kunja hyrëse analoge, funksionon në 5V dhe tensioni i hyrjes varion nga 7V-20V, shpejtësia e orës 20 MHz me 32 kb flash memorie.
Ne mund të lidhim sensorë të ndryshëm me të dhe të vendosim logjikën tonë në një kod për të marrë funksionalitetin e kërkuar nga sensorët dhe të ngarkojmë skicën përfundimtare në Arduino përmes 'Arduino IDE'.
2) Moduli WiFi ESP8266 ESP-01: ESP8266 ESP-01 është moduli WiFi më i përballueshëm dhe ne e përdorim atë për të lidhur mikrokontrolluesin tonë me një rrjet WiFi dhe për të bërë lidhje të vogla TCP/IP. Ka 8 kunja në çip të cilat janë Ground, TX, GPIO-2 (I/O për qëllime të përgjithshme), CH_EN (Enable Chip), GPIO-0, Reset, RX, Vcc. Funksionon me furnizim me energji +3.3v.
3) Moduli i stafetës: Kam përdorur këtu modulin e stafetës me një kanal të vetëm 5V. Ka 3 kunja për lidhje me Arduino dhe 3 porte për të lidhur pajisjet. Pin Vcc përdoret për të furnizuar me energji stafetë me 5V, një kunj Ground, pin IN për hyrje dixhitale. 3 porte janë COM (të zakonshme), JO (normalisht të hapura), NC (normalisht të mbyllura) për të fuqizuar pajisjet (p.sh. llambë).
4) Telat Jumper: Për lidhje me Arduino. Ju mund të blini tela bluzë meshkuj për meshkuj, femra për femra, meshkuj për femra nga amazon ose ndonjë treg tjetër të chioce tuaj.
5) Llamba AC, priza e llambës dhe telat elektrikë: Për lidhjen e prizës me modulin e stafetës. Ju mund t'i gjeni lehtësisht këto artikuj në shtëpinë tuaj ose dyqanet aty pranë.
Hapi 3: Konfigurimi i Aplikacionit Blynk
1) Hapni dhe identifikohuni në aplikacionin Blynk.
Ju do të merrni 2000 bilanc energjetik i cili do të përdoret për të shtuar widget. Kjo energji është e rinovueshme kur fshini një widget, por nuk do ta merrni përsëri nëse e ndani. Prandaj konsumojeni me mençuri.
2) Krijoni 'Projekt i Ri' dhe emërtojeni atë çfarë të doni.
3) Zgjidhni 'Arduino Uno' nga lista e pajisjeve dhe lloji i Lidhjes si 'WiFi', zgjidhni temën tuaj dhe klikoni në 'Krijo'.
4) Ju do të merrni një E-mail me shenjën tuaj të autorizuar. Ju lutemi vini re atë.
5) Tani klikoni mbi shenjën + në krye dhe shtoni një buton.
6) Klikoni në butonin dhe vendosni pinin dalës në 'Digital' dhe 'D7'. Vendosni vlerat e pin në 1 dhe 0 respektivisht. (Pyetja mund të lindë në mendjen tuaj këtu pse e kam vendosur atë në (1, 0) jo (0, 1)? Epo, këtë e kam shpjeguar në Hapin 6 të këtij Udhëzuesi). Vendosni modalitetin e kalimit në 'Push' dhe emërtoni të gjitha etiketat sipas dëshirës tuaj.
7) Përsëri klikoni mbi shenjën + dhe shtoni Input Text.
8) Klikoni në futjen e tekstit dhe vendosni pinin 'Output' në V0, 'Character limit' në 5 dhe mund të emërtoni fusha të tjera sipas dëshirës tuaj.
9) Hapni komandën e shpejtë në kompjuterin tuaj me lidhje aktive në Internet dhe shkruani komandën e mëposhtme:
ping blynk-cloud.com
Shënoni adresën IP e cila duket diçka si kjo
188.166.206.43
Addressshtë adresa IP e serverit blynk për vendin tuaj.
Tani kaloni në hapin tjetër për krijimin e apletit IFTTT.
Hapi 4: Krijimi i Apletit IFTTT
Ju mund të keni krijuar tashmë llogarinë tuaj në IFTTT.com ose në aplikacionin IFTTT. Nëse jo, atëherë krijoni atë.
Hapat për krijimin e apletit IFTTT për Google Assistant:
1) Ndiqni mësimin e përmendur në lidhjen më poshtë së bashku me hapat që po përmend këtu:
Si të krijoni apletin IFTTT?
2) Krijimi i shkaktarit:
i) Kërkoni për Google Assistant në shiritin e kërkimit gjatë krijimit të shkaktarit.
ii) Zgjidhni 'Thuaj një frazë me një përbërës teksti'
iii) Mund të futni tre mënyra për të thënë frazën tuaj. Futni frazat tuaja me përbërës teksti. Për shembull, kam futur 'turn $ lights'. Këtu, çfarëdo që do të them në vend të $ do të jetë përbërësi i tekstit. Gjithashtu futni frazën që dëshironi të dëgjoni nga "Asistenti juaj i Google".
iv) Zgjidhni gjuhën dhe klikoni në Krijo shkas.
3) Zgjidhni Veprimin:
i) Kërkoni për Webhooks në shiritin e kërkimit gjatë zgjedhjes së veprimit.
ii) Klikoni në 'Bëni një kërkesë në internet'.
iii) Vendosni sa vijon në fushën URL:
"adresa ip nga hapi i mëparshëm"/"Shenja juaj e autorit"/pin/"Numri i kunjit të futjes së tekstit blynk"
Vendosni adresën tuaj IP, shenjën e autorizimit dhe numrin e kunjit (d.m.th. V0 ose cilindo numër pin që vendosni për futjen e tekstit në aplikacionin blynk) pa thonjëza të dyfishta.
iv) Vendosni 'Metodën' në PUT, 'Lloji i përmbajtjes' në aplikacion/json dhe kopjoni më poshtë në 'Trup'
["{{TextField}}"]
4) Klikoni në Finish dhe kaloni në hapin tjetër.
Hapi 5: Puna
Puna është mjaft e lehtë siç mund ta shihni në foto, kur themi "OK Google" dhe i japim komandë Asistentit Google "ndizni dritat", apleti IFTTT do të aktivizohet dhe "on" do të kalojë si përbërës teksti në blynk aplikacion Aplikacioni Blynk e merr atë në fushën e tekstit të futur dhe e marrim në kodin arduino duke përdorur metodën e bibliotekës blynk param.asStr (); Kur të merret "on" atëherë kunja dixhitale D7 e bordit arduino do të vendoset në 0 dhe dritat do të ndizen dhe kur të merret "off" atëherë kunja dixhitale D7 e bordit arduino do të vendoset në 1 dhe dritat do të fiken (përsëri i njëjti konfuzion nga hapi 3…. e drejtë! Mos u shqetëso unë e kam shpjeguar atë në hapin tjetër.)
Hapi 6: Lidhjet
Pyetja mund të ketë lindur në mendjen tuaj se "pse e vendosa pin 7 të bordit Arduino në 0 për hyrje të lartë dhe 1 për hyrje të ulët të modulit të stafetës?"
Përgjigja është e thjeshtë sepse moduli i stafetës që po përdor është aktiv i ulët, që do të thotë se stafeta është aktive kur hyrja është 0 dhe joaktive kur hyrja është 1. Por pse ndodh kështu? Kjo ndodh sepse kur Arduino fillon, atëherë të gjitha kunjat e daljes së Arduino janë të vendosur në parazgjedhje në nivele të larta, gjë që do ta vendosë stafetën në aktiv në fillim. Pra, për ta vendosur stafetën në joaktive në fillim, ajo bëhet aktive e ulët.
Tani le të shikojmë lidhjet.
Unë kam bërë lidhjet midis kunjave të Arduino, ESP8266 dhe modulit Relay në foton e mësipërme. Unë i kam përmendur edhe lidhjet më poshtë sepse e di sa i shkëlqyeshëm është shkrimi im:(Diagrami pin i ESP8266 ESP-01 është treguar në hapin 2.
Lidhjet midis Arduino, ESP8266 dhe modulit të stafetës:
Arduino ESP/Stafetë
Pin 7 ---------------------------------------------------- ------- NE stafetë
Pin 2 ---------------------------------------------------- - Kunja RX e ESP
Pin 3 ---------------------------------------------------- - Kunja TX e ESP
RESET ------------------------------------------------ Rivendosni kunjin e ESP
GND 1 ------------------------------------------------ Kunja bazë e ESP
GND 2 ------------------------------------------------ Kunja tokësore e stafetës
+3.3V --------------------------------------------------- ------- Vcc e ESP
+5V ---------------------------------------------------- ------ Vcc e stafetës
Lidhjet midis skajit të dytë të modulit të stafetës dhe dritave AC:
JO (normalisht e hapur) e stafetës -------------------- çdo skaj i prizës së llambës
COM (e zakonshme) e stafetës ------------------------- +fundi i furnizimit me rrymë
fundi i mbetur i furnizimit me rrymë ---------------------- fundi i mbetur i prizës së llambës.
NC (normalisht e mbyllur) --------- lini ashtu siç është.
(Ju lutemi referojuni diagramit të mësipërm për kuptim më të mirë)
Hapi 7: Ngarkimi i Kodit dhe Testimi me Google Assistant
1) Hapni 'Arduino IDE' në kompjuterin tuaj
2) Hapni skicën më poshtë në IDE
3) Zëvendësoni shenjën e autorizimit, WiFi ssid dhe fjalëkalimin tuaj me kredencialet tuaja.
4) Ngarko kodin në tabelën Arduino. (Alwaysshtë gjithmonë praktika më e mirë të ngarkoni kodin në bordin e papunë Arduino dhe sensorët e lidhjes pas ngarkimit të suksesshëm)
5) Hapni aplikacionin Blynk dhe ndizni pikën tuaj të nxehtë WiFi.
6) Klikoni në butonin e luajtjes në të djathtën e sipërme të aplikacionit Blynk për të ekzekutuar projektin.
7) Do të njoftoheni sapo të krijohet lidhja.
8) Tani është koha për gjënë e vërtetë. Thuaj "OK Google" në telefonin tuaj, prisni që Google Assistant të hapet dhe tani flisni frazën tuaj si "ndizni dritat", në pak sekonda Google Assistant do t'ju përgjigjet me frazën që keni futur për t'u dëgjuar nga Google Assistant në IFTTT të tillë si në rastin tim është "dritat e ndezura"
9) Thuaj "fik dritat" për t'i fikur. Ju gjithashtu mund të kontrolloni dritat tuaja përmes Button në aplikacionin Blynk.
Urime! Dritat tuaja tani funksionojnë me zërin tuaj.
Recommended:
Google Assistant - Automatizimi i shtëpisë Iot duke përdorur Esp8266: 6 hapa
Google Assistant | Automatizimi i shtëpisë Iot duke përdorur Esp8266: Në këtë udhëzues do t'ju tregoj automatizimin e shtëpisë të kontrolluar nga asistenti i Google
Automatizimi i shtëpisë duke përdorur Google Assistant dhe Adafruit IO: 3 hapa
Automatizimi i shtëpisë duke përdorur Google Assistant dhe Adafruit IO: Asistenti i Google është shërbim i komandës zanore të bazuar në AI (Inteligjenca Artificiale). Duke përdorur zërin, ne mund të ndërveprojmë me ndihmësin e Google dhe mund të kërkojë në internet, të planifikojë ngjarje, të vendosë alarme, të kontrollojë pajisjet, etj. Ky shërbim është i disponueshëm në sma
Kontrolloni pajisjet shtëpiake duke përdorur Node MCU dhe Google Assistant - IOT - Blynk - IFTTT: 8 hapa
Kontrolloni pajisjet shtëpiake duke përdorur Node MCU dhe Google Assistant | IOT | Blynk | IFTTT: Një projekt i thjeshtë për të kontrolluar pajisjet duke përdorur Google Assistant: Paralajmërim: Trajtimi i rrjetit elektrik Energjia elektrike mund të jetë e rrezikshme. Trajtojeni me kujdes ekstrem. Punësoni një elektricist profesionist ndërsa punoni me qarqe të hapura. Unë nuk do të marr përgjegjësi për
Si të kontrolloni dritat/dritat e shtëpisë duke përdorur Arduino dhe Amazon Alexa: 16 hapa (me fotografi)
Si të kontrolloni dritat/dritat e shtëpisë duke përdorur Arduino dhe Amazon Alexa: Unë kam shpjeguar se si të kontrolloj dritën e cila lidhet me UNO dhe kontrollohet nga Alexa
Dritat e Krishtlindjeve DIY të vendosura në muzikë - Dritat e shtëpisë me koreografi: 15 hapa (me fotografi)
DIY Dritat e Krishtlindjeve të vendosura në muzikë - Dritat e shtëpisë me koreografi: DIY Dritat e Krishtlindjeve të vendosura në Muzikë - Dritat e Shtëpisë së Koreografuar Kjo NUK është një DIY fillestare. Ju do të keni nevojë për një kontroll të fortë në elektronikë, qarkullim, programim BASIC dhe zgjuarsi të përgjithshme në lidhje me sigurinë elektrike. Ky DIY është për një person me përvojë, kështu që