Satura rādītājs:
- Piegādes
- 1. darbība: tiešsaistes pakalpojuma konta izveide
- 2. darbība: IFTTT (ja šis, tad tas)
- 3. darbība: plūsma un shēmas
Video: Mājas automatizācija, izmantojot Google palīgu un Adafruit IO: 3 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:53
Google palīgs ir uz mākslīgo intelektu (AI) balstīts balss komandu pakalpojums. Izmantojot balsi, mēs varam mijiedarboties ar Google palīgu, un tas var meklēt internetā, plānot notikumus, iestatīt modinātājus, kontrolēt ierīces utt.
Šis pakalpojums ir pieejams viedtālruņos un Google mājas ierīcēs. Mēs varam kontrolēt viedās mājas ierīces, tostarp gaismas, slēdžus, ventilatorus un termostatus, izmantojot mūsu Google palīgu.
Mēs izveidosim lietojumprogrammu, kas var kontrolēt sadzīves tehniku. Šeit mēs kontrolēsim 60 W spuldzi, izmantojot Google asistenta pakalpojumu. Šajā lietojumprogrammā ir iekļauts Google palīgs, kā arī Adafruit serveris un IFTTT pakalpojums.
Piegādes
- NodeMCU (ESP8266) valde
- 5V releja modulis
- Jumper kabeļi
- Maizes dēlis
1. darbība: tiešsaistes pakalpojuma konta izveide
- Vispirms izveidojiet kontu vietnē www. Adafruit.io
- Tagad izveidojiet informācijas paneli. Šis informācijas panelis ir lietotāja interfeiss, lai attālināti kontrolētu lietas.
- Pēc iepriekš minēto darbību veikšanas norādiet informācijas panelim nosaukumu un saglabājiet to.
- Tagad izveidojiet plūsmu (lietotāja saskarni), lai kontrolētu ieslēgšanas-izslēgšanas gaismu. Lai to izveidotu, vienkārši noklikšķiniet uz simbola “+” un atlasiet parādīto pārslēgšanas plūsmu.
- Pēc pārslēgšanas plūsmas izvēles tiek parādīts uznirstošais logs, kā parādīts attēlā.
- Ievadiet mūsu plūsmas nosaukumu (redzams sarkanā lodziņā) un izveidojiet to. Pēc izveides atlasiet izveidoto plūsmu (šeit mans ir LED) un pēc tam noklikšķiniet uz Nākamais solis. Nākamajā solī konfigurējiet plūsmu, kas parādīta zemāk.
- Šeit pogai es izmantoju 0 (izslēgts) un 1 (ieslēgts) tekstu un pēc tam noklikšķiniet uz izveidot. Tādējādi informācijas panelī tiks izveidota pārslēgšanas poga, kuru var izmantot, lai attālināti kontrolētu lietas.
Tagad mans informācijas panelis ir gatavs tādām IoT lietojumprogrammām kā mājas automatizācija.
2. darbība: IFTTT (ja šis, tad tas)
If This Then That, kas pazīstams arī kā IFTTT, ir bezmaksas tīmekļa pakalpojums, lai izveidotu vienkāršu nosacījumu paziņojumu ķēdes, ko sauc par sīklietotnēm. Sīklietotni aktivizē izmaiņas, kas notiek citos tīmekļa pakalpojumos, piemēram, Gmail, Facebook, Telegram, Instagram vai Pinterest.
Piemēram, sīklietotne var nosūtīt e-pasta ziņojumu, ja lietotājs tvīto, izmantojot atsauci, vai kopē fotoattēlu pakalpojumā Facebook lietotāja arhīvā, ja kāds fotoattēlā atzīmē lietotāju. Šeit es izmantoju IFTTT, lai ķēdē izmantotu Google palīga pakalpojumu un Adafruit pakalpojumu. Tātad, kad es izmantoju Google palīgu, lai kontrolētu savas mājas apgaismojumu, sakot Ok Google, ieslēdziet vai izslēdziet gaismu. Pēc tam IFTTT interpretē ziņojumu un var to nosūtīt uz Adafruit informācijas paneli kā saprotamu komandu izveidotajai plūsmai.
Pirmais solis ir izveidot kontu IFTTT.
Piezīme. Izveidojiet kontu IFTTT, izmantojot to pašu e-pasta ID, ko izmantojāt Adafruit.
- Pēc konta izveides noklikšķiniet uz Manas sīklietotnes un pēc tam atlasiet Jauna sīklietotne.
- Pēc jauna sīklietotnes izvēles mēs iegūstam jaunu lapu, kurā mums jānoklikšķina uz Šī ir parādīta attēlā.
- Pēc tam atrodiet Google palīgu un atlasiet to.
- Tagad ievadiet balss frāzes, kuras mēs izmantosim kā Google palīga komandu.
Mēs varam ievadīt jebkuru frāzi atbilstoši mūsu lietojumprogrammai. Kā redzat, iepriekš minētajos laukos ievadītās frāzes ir paredzētas gaismas ieslēgšanai. Lai izslēgtu gaismu, mums ir jāizveido vēl viena sīklietotne ar dažādām frāzēm.
Tagad mēs iegūstam citu lapu, kurā mums ir jānoklikšķina uz šīs opcijas, kas tiek izmantota, lai savienotu Google palīgu ar Adafruit.
- Pēc tam atrodiet Adafruit un atlasiet to.
- Pēc Adafruit izvēles izvēlieties darbību. Tagad ievadiet, kādi dati mums ir jānosūta uz kādu Adafruit informācijas paneļa plūsmu.
- Noklikšķiniet uz Izveidot darbību.
Tātad, kad savā mobilajā ierīcē izmantoju Google palīgu un sniedzu balss komandu kā “Ok Google, ieslēdziet LED”, IFTTT izveidotā sīklietotne saņem šo komandu un nosūtīs datus “1” uz Adafruit plūsmu. Tas aktivizēs notikumu Adafruit informācijas panelī, kuru nepārtraukti uzrauga mikrokontrolleris (šeit NodeMCU). Šis mikrokontrolleris rīkosies atbilstoši datu izmaiņām Adafruit informācijas panelī.
3. darbība: plūsma un shēmas
Šī projekta kods:
Ieteicams:
Kontrolējiet automātiskos bīdāmos vārtus, izmantojot mājas palīgu un ESPHome: 5 soļi (ar attēliem)
Kontrolējiet automātiskos bīdāmos vārtus, izmantojot mājas palīgu un ESPHome: Šis raksts ir dažas atsauksmes par manu personīgo pieredzi, kontrolējot manā mājā uzstādītos automātiskos bīdāmos vārtus. Šie vārti ar zīmolu "V2 Alfariss" tika aprīkoti ar dažām Phox V2 tālvadības pultīm, lai to kontrolētu. Man arī ir
Kontrolējiet mājas apgaismojumu, izmantojot Google palīgu, izmantojot Arduino: 7 soļi
Kontrolējiet mājas apgaismojumu, izmantojot Google palīgu, izmantojot Arduino: (Atjauninājums līdz 2020. gada 22. augustam: šī pamācība ir 2 gadus veca un balstās uz dažām trešo pušu lietotnēm. Jebkuras izmaiņas viņu pusē var padarīt šo projektu neveiksmīgu. Tas var vai nevar būt strādājiet tagad, bet varat to izmantot kā atsauci un mainīt atbilstoši
Izmantojiet Adafruit NeoPixels ar mājas palīgu: 7 soļi
Izmantojiet Adafruit NeoPixels ar mājas palīgu: Adafruit NeoPixels ir gredzeni, sloksnes un citas iespiedshēmas plates ar adresējamām RGB LED sloksnēm. Tie ir savstarpēji ķēdīti. Adafruit NeoPixels ir ļoti populāri veidotāju kopienā un tiek plaši izmantoti dažādās “dari pats” (DIY) projektos
Pārvērtiet vadu durvju zvanu viedā durvju zvanā, izmantojot mājas palīgu: 6 soļi
Pārvērtiet savu vadu durvju zvanu par viedo durvju zvanu, izmantojot mājas palīgu: pārvērtiet esošo vadu durvju zvanu par gudru durvju zvanu. Saņemiet paziņojumu uz savu tālruni vai savienojiet to ar savu esošo durvju kameru, lai saņemtu fotoattēlu vai video brīdinājumu, kad kāds zvana pie jūsu durvīm. Uzziniet vairāk vietnē fireflyelectronix.com/pro
Mājas automatizācija, izmantojot Android un Arduino: atveriet vārtus, atgriežoties mājās: 5 soļi
Mājas automatizācija, izmantojot Android un Arduino: atveriet vārtus, kad atgriezīsities mājās: Šī pamācība ir paredzēta mājas automatizācijas sistēmas iestatīšanai, lai to kontrolētu, izmantojot viedtālruni, izmantojot interneta savienojumu, lai tai varētu piekļūt no jebkuras vietas, kur tas nepieciešams. Turklāt tā veiks noteiktas darbības ikreiz, kad tiks izpildīts kāds kritērijs