Talaan ng mga Nilalaman:

Pag-aautomat sa Bahay Gamit ang Google Assistant at Adafruit IO: 3 Mga Hakbang
Pag-aautomat sa Bahay Gamit ang Google Assistant at Adafruit IO: 3 Mga Hakbang

Video: Pag-aautomat sa Bahay Gamit ang Google Assistant at Adafruit IO: 3 Mga Hakbang

Video: Pag-aautomat sa Bahay Gamit ang Google Assistant at Adafruit IO: 3 Mga Hakbang
Video: ESP8266 Diesel Injector Purging Station - PWM NodeMCU pump flow Control (Subtittled) 2024, Nobyembre
Anonim
Home Automation Gamit ang Google Assistant at Adafruit IO
Home Automation Gamit ang Google Assistant at Adafruit IO

Ang katulong ng Google ay batay sa AI (Artipisyal na Intelihensiya) na serbisyo sa pag-utos ng boses. Gamit ang boses, maaari kaming makipag-ugnay sa katulong sa google at maaari itong maghanap sa internet, mag-iskedyul ng mga kaganapan, magtakda ng mga alarma, kontrolin ang mga gamit, atbp.

Magagamit ang serbisyong ito sa mga smartphone at Google Home device. Maaari naming makontrol ang mga smart home device kabilang ang mga ilaw, switch, tagahanga at termostat gamit ang aming Google Assistant.

Bumubuo kami ng isang application na maaaring makontrol ang mga gamit sa bahay. Dito, makokontrol namin ang isang bombilya na 60W gamit ang serbisyo ng Google Assistant. Kasama sa application na ito ang katulong ng Google kasama ang server ng Adafruit at serbisyo ng IFTTT.

Mga gamit

  1. Lupon ng NodeMCU (ESP8266)
  2. 5V Relay Module
  3. Mga Jumper Cables
  4. Breadboard

Hakbang 1: Lumilikha ng isang Online Service Account

Lumilikha ng isang Online Service Account
Lumilikha ng isang Online Service Account
Lumilikha ng isang Online Service Account
Lumilikha ng isang Online Service Account
Lumilikha ng isang Online Service Account
Lumilikha ng isang Online Service Account
  1. Una, lumikha ng isang account sa www. Adafruit.io
  2. Ngayon, lumikha ng isang dashboard. Ang dashboard na ito ay isang interface ng gumagamit upang makontrol ang mga bagay nang malayuan.
  3. Matapos sundin ang mga hakbang sa itaas, magbigay ng isang pangalan sa dashboard at i-save ito.
  4. Ngayon, lumikha ng feed (interface ng gumagamit) upang makontrol ang on-Off na ilaw. Upang likhain ito, mag-click lamang sa simbolong ‘+’ at piliin ang ipinakita na toggle feed.
  5. Pagkatapos pumili ng toggle feed, lilitaw ang isang pop-up window tulad ng ipinakita.
  6. Ipasok ang pangalan ng aming feed (ipinapakita sa isang pulang kahon) at likhain ito. Pagkatapos ng paglikha, piliin ang nilikha feed (narito ang LED ay LED) at pagkatapos ay mag-click sa Susunod na hakbang. Sa susunod na hakbang i-configure ang feed na ipinapakita sa ibaba.
  7. Dito, ginamit ko ang 0 (OFF) at 1 (ON) na teksto para sa pindutan at pagkatapos ay mag-click sa lumikha. Lilikha ito ng isang toggle button sa iyong dashboard na maaaring magamit upang makontrol ang mga bagay nang malayuan.

Ngayon, handa na ang aking dashboard para sa mga aplikasyon ng IoT tulad ng pag-aautomat sa bahay.

Hakbang 2: IFTTT (Kung Ito Noon)

IFTTT (Kung Ito Noon)
IFTTT (Kung Ito Noon)
IFTTT (Kung Ito Noon)
IFTTT (Kung Ito Noon)
IFTTT (Kung Ito Noon)
IFTTT (Kung Ito Noon)

Kung Ito Pagkatapos Na, na kilala rin bilang IFTTT ay isang libreng serbisyo na batay sa web upang lumikha ng mga tanikala ng simpleng mga kondisyunal na pahayag, na tinatawag na applet. Ang isang applet ay pinalitaw ng mga pagbabago na nagaganap sa loob ng iba pang mga serbisyo sa web tulad ng Gmail, Facebook, Telegram, Instagram, o Pinterest.

Halimbawa, ang isang applet ay maaaring magpadala ng isang mensahe sa e-mail kung ang gumagamit ay nag-tweet gamit ang isang hashtag o kopyahin ang isang larawan sa Facebook sa archive ng isang gumagamit kung may nag-tag sa isang gumagamit sa isang larawan. Dito, ginamit ko ang IFTTT upang magamit ang serbisyo ng katulong sa google at serbisyo ng Adafruit sa kadena. Kaya, kapag gumamit ako ng katulong sa google upang makontrol ang ilaw ng aking tahanan sa pamamagitan ng pagsasabi ng Ok Google, i-ON o I-OFF ang ilaw. Pagkatapos ay binibigyang kahulugan ng IFTTT ang mensahe at maipapadala ito sa dashboard ng Adafruit bilang isang nauunawaan na utos sa nilikha na feed.

I-configure ang IFTT Ang unang hakbang ay ang paglikha ng isang account sa IFTTT.

Tandaan: Lumikha ng isang account sa IFTTT sa pamamagitan ng paggamit ng parehong e-mail id na ginamit mo para sa Adafruit.

  1. Pagkatapos ng paglikha ng account, mag-click sa Aking Mga Applet at pagkatapos ay piliin ang Bagong Applet.
  2. Matapos pumili ng isang bagong applet, nakakakuha kami ng isang bagong pahina kung saan dapat kaming mag-click sa Ito ay ipinapakita sa imahe.
  3. Pagkatapos hanapin ang Google Assistant at piliin ito.
  4. Ngayon, maglagay ng mga parirala sa boses na gagamitin namin bilang isang utos para sa katulong sa google.

Maaari kaming maglagay ng anumang parirala ayon sa aming aplikasyon. Tulad ng nakikita mo, ang mga pariralang ipinasok sa mga patlang sa itaas ay para sa paggawa ng Magaan na ilaw. Para sa pag-OFF ng Light, kailangan naming lumikha ng isa pang applet na may iba't ibang mga parirala.

Ngayon, nakakakuha kami ng isa pang pahina kung saan kailangan naming mag-click sa opsyong iyon na ginagamit upang ikonekta ang Google Assistant sa Adafruit.

  1. Pagkatapos hanapin ang Adafruit at piliin ito.
  2. Matapos piliin ang Adafruit, pumili ng aksyon. Ipasok ngayon kung anong data ang kailangan naming ipadala sa aling feed ng Adafruit dashboard.
  3. Mag-click sa Lumikha ng Aksyon.

Kaya, kapag ginamit ko ang Google Assistant sa aking mobile at nagbibigay ng utos ng boses bilang "Ok Google, ON LED ON", natatanggap ng applet na nilikha sa IFTTT ang utos na ito at magpapadala ng data na '1' sa feed ng Adafruit. Ito ay magpapalitaw ng kaganapan sa Adafruit dashboard na patuloy na sinusubaybayan ng microcontroller (narito ang NodeMCU). Gagawa ng pagkilos ang microcontroller na ito alinsunod sa pagbabago ng data sa Adafruit dashboard.

Hakbang 3: Daloy at Skema

Daloy at Skema
Daloy at Skema
Daloy at Skema
Daloy at Skema

Para sa code ng proyektong ito:

Inirerekumendang: