Talaan ng mga Nilalaman:

Sistema ng Pag-abiso sa Batas ng Labahan sa IoT: 18 Mga Hakbang
Sistema ng Pag-abiso sa Batas ng Labahan sa IoT: 18 Mga Hakbang

Video: Sistema ng Pag-abiso sa Batas ng Labahan sa IoT: 18 Mga Hakbang

Video: Sistema ng Pag-abiso sa Batas ng Labahan sa IoT: 18 Mga Hakbang
Video: BATAS sa pag TREASURE HUNTING, yamashita treasure'lecture & guide #79. 2024, Nobyembre
Anonim
System ng Pag-abiso sa Batayan ng Labahan sa IoT
System ng Pag-abiso sa Batayan ng Labahan sa IoT

Hi

Ang itinuturo na ito ay nagbibigay ng hakbang-hakbang na pagpapakilala sa kung paano bumuo ng isang IoT batay sa sistema ng abiso sa paglalaba.

Ang aparato ay nakalakip sa iyong mga drawer at laundry bag. Alang-alang sa demo dito, kumuha kami ng dalawang drawer at isang laundry bag. Nararamdaman nito kung gaano walang laman / puno ang mga drawer / laundry bag at inabisuhan ang gumagamit na nagsabing kailangang gawin ang labada. Gumagamit ito ng isang ultrasonic sensor na karaniwang sinusukat ang walang laman na puwang sa mga bins. Ang sensor ay konektado sa isang ESP na kung saan ay konektado sa isang cloud service. Ang serbisyo ng cloud ay konektado sa IFTTT na gumagamit ng mga applet upang magpadala ng mga abiso sa gumagamit sa pamamagitan ng email, sms, kaganapan sa google kalendaryo. Ang ulap ay may isang dahboard kung saan makikita ang katayuan ng lahat ng mga bins. Kapag nakita ng ulap na nauubusan ka ng malinis na damit, iniuutos nito sa mga applet upang abisuhan ka. Bukod dito, inuutusan ng applet ang cloud na suriin ang data nang regular na araw-araw. Maaari itong maging isang beses araw-araw, o oras-oras, nakasalalay sa kung paano ito nais ng gumagamit. Ang mga tagubilin sa detalye ng pagbuo ng sistemang ito ay inilarawan sa ibaba.

Hakbang 1: Pagtitipon ng Materyal na Kailangan Mo

Pagtitipon ng Materyal na Kailangan Mo
Pagtitipon ng Materyal na Kailangan Mo

kakailanganin mo:

1. 3 mga ultrasonic sensor HC SR04 (5V)

2. 3 ESP8266 12 (5V)

3. 3 9V na baterya

4. 3 5V potentiometers (upang mapagana ang mga ESP at sensor)

5. Isang grupo ng mga babae sa babae at lalaki sa mga babaeng konektor

6. Kaso ng baterya

Madali mong mabibili ang mga bagay na ito sa amazon. Ang mga sensor at ESP ay talagang mura kung bumili ka ng pack na may 6 dito.

Hakbang 2: System Architecture

System Architecture
System Architecture

Ang arkitektura ng system ay maaaring maunawaan mula sa larawan. Ang mga sensor ay konektado sa mga ESP. Ipinapadala ng ESP ang data (ang distansya) sa Adafruit na kung saan ay naproseso upang makita kung gaano kabusog ang mga lalagyan. Nakasalalay sa aling drawer kung gaano walang laman at kung gaano kabusog ang laundry bag, makakatanggap ang gumagamit ng notification na sinasabi at kailangang maglaba bukas. Ang IFTTT ay na-trigger mula sa Adafruit at isasagawa ang pagkilos kung magpapadala ng isang Email sa pamamagitan ng Gmai, Lumikha ng isang kaganapan sa kalendaryo o magpadala ng abiso sa pamamagitan ng IFTTT app. Ang aparato na ito ay may isang dashboard na maaaring buksan sa anumang browser. Ang dashboard ay konektado sa hardware gamit ang kapaligiran ng Adafruit na nagpapakita ng mga pagbabasa mula sa mga sensor. Bukod dito, posible, mula sa antas na ito, upang i-on at i-off ang mga ESP mula sa dashboard.

Hakbang 3: Pag-configure ng Iyong ESP

Pag-configure ng Iyong ESP
Pag-configure ng Iyong ESP
Pag-configure ng Iyong ESP
Pag-configure ng Iyong ESP
Pag-configure ng Iyong ESP
Pag-configure ng Iyong ESP

Madali mong mapatakbo ang iyong ESP sa pamamagitan ng pagkonekta nito sa Arduino IDE. Ang kailangan mo lang ay mag-download at mag-configure ng mga aklatan para dito. Maaari mong sundin ang mga hakbang sa ibaba:

1. I-download ang pinakabagong bersyon ng Arduino IDE.

2. Buksan ang iyong IDE, pumunta sa mga file <kagustuhan at kopyahin ang link sa ibaba sa Karagdagang mga Manager ng board at i-click ang OK upang isara ang tab na mga kagustuhan.

arduino.esp8266.com/stable/package_esp8266…

3. Pumunta sa Mga Tool <Board Manager <at hanapin ang ESP8266 at i-install ang bersyon 2.4.1. Maaari kang mag-install ng iba pang mga bersyon depende sa dami ng iyong IDE. Ngunit ang kanyang mga pinakamahusay na gumagana.

Matapos ang lahat ng ito, pinili ang board NodeMCU 1.0. Handa ka na ngayong gamitin ang iyong ESP tulad ng isang Arduino (o mas mabuti pa).

4. Kapag tapos ka na sa pagkonekta at pagtratrabaho ang iyong ESP sa laptop tulad ng isang Arduino, pumunta sa susunod na antas at kumonekta sa alinman sa iyong WiFi o iyong mobile hotspot.

Hakbang 4: Pagkonekta sa Iyong Hardware: Sensor sa ESP

Pagkonekta sa Iyong Hardware: Sensor sa ESP
Pagkonekta sa Iyong Hardware: Sensor sa ESP
Pagkonekta sa Iyong Hardware: Sensor sa ESP
Pagkonekta sa Iyong Hardware: Sensor sa ESP

Narito kung paano mo kailangang ikonekta ang iyong sensor at i-code ito upang maibigay sa iyo ang walang laman na puwang sa mga bins.

1. Ang sensor Vcc ay konektado sa NodeMCU VUpin. Kung ikinonekta mo ito sa 3.3V, hindi gagana ang iyong sensor, dahil ang operating boltahe nito ay 5V.

2. Ang sensor GND ay konektado sa NodeMCU GND.

3. Ang sensor Trigger Pin ay konektado sa NodeMCU Digital I / O D4.

4. Ang sensor Echo Pin ay konektado sa NodeMCU Digital I / O D3.

Pagkatapos nito maaari mong isulat ang code sa ibaba upang makita kung gumagana ang iyong ultrasonic. Matapos mong matukoy na ang iyong mga sensor, code at ESP ay gumagana nang maayos, maaari mong ikonekta ang iyong ESP sa WiFi at suriin kung gumagana ito. Ngunit sa paggawa nito, ang mga koneksyon sa hardware ay magbabago nang kaunti tulad ng detalyado sa ibaba. Ngunit bago ito siguraduhin na ikonekta mo ang iyong 9V na baterya sa POT at naayos ito para sa boltahe ng output ng 5V. Hindi mo nais na sunugin ang iyong mga ESP (masamang amoy).

1. Ang ESP Vin at sensor Vcc ay konektado sa positibo ng baterya.

2. Ang ESP GND at sensor GND ay konektado sa negatibo ng baterya. Tandaan na gawing karaniwan ang lupa o kung hindi man ay magbibigay ang iyong sensor ng random na data.

3. Ang sensor Trigger Pin ay konektado sa NodeMCU Digital I / O D4.

4. Ang sensor Echo Pin ay konektado sa NodeMCU Digital I / O D3.

Siya ay kaunti tungkol sa kung paano gumagana ang ultrasonic sensor at kung paano ito naka-code.

Karaniwang nagpapadala ang sensor ng isang pulso at inaayos ito hanggang sa sumasalamin ito at maabot ang pabalik sa sensor. Batay sa oras at bilis ng tunog, kailangan nating bumalangkas ng distansya. Mahalaga ito kung ano ang nagawa natin dito. Ang sensor mismo ang nagtataglay ng "ECHO" na PIN na TAAS sa isang tagal ng oras na tumutugma sa oras na tumagal upang matanggap ang repleksyon (echo) mula sa isang ipinadala na alon. Nagpapadala ang module ng isang pagsabog ng mga alon ng tunog, nang sabay na naglalapat ng boltahe sa echo pin. Natatanggap ng module ang pagsasalamin pabalik mula sa mga sound wave at inaalis ang boltahe mula sa echo pin. Sa base ng distansya ang isang pulso ay nabuo sa ultrasonic sensor upang maipadala ang data sa ESP. Ang panimulang pulso ay tungkol sa 10us at ang signal ng PWM ay magiging 150 us-25us sa base ng distansya. Kung walang balakid doon, isang 38us pulse ang nabuo para sa ESP upang kumpirmahing walang mga bagay na napansin.

D = 1/2 × T × C; Ang D ay ang distansya, ang T ay ang oras sa pagitan ng Paglabas at Pagtanggap, at ang C ay ang bilis ng sonik, ang halaga ay pinarami ng 1/2 dahil ang T ay ang oras para sa distansya ng go-and-return.

Ikonekta ang mga ito nang magkasama tulad ng nasa itaas na pigura at ilagay ito sa loob ng iyong mga bins sa itaas.

Hakbang 5: Pagkonekta sa ESP8266 Sa Adafruit IO: Paglikha ng Adafruit IO Account

Pagkonekta sa ESP8266 Sa Adafruit IO: Lumilikha ng Adafruit IO Account
Pagkonekta sa ESP8266 Sa Adafruit IO: Lumilikha ng Adafruit IO Account
Pagkonekta sa ESP8266 Sa Adafruit IO: Lumilikha ng Adafruit IO Account
Pagkonekta sa ESP8266 Sa Adafruit IO: Lumilikha ng Adafruit IO Account

Upang ikonekta ang ultrasonikong sensor at ESP8266 sa cloud Adafruit IO na serbisyo (gamit ang MQTT protocol) ay pinili.

Ang MQTT ay isang simple at lubos na magaan ang timbang na protocol, na nagpapahintulot sa mga aparato na mag-publish ng data (mula sa aparato hanggang sa server) at mag-subscribe ng data (mangolekta ng data mula sa server). Ang kadalian ng solusyon na ito ay ibinibigay ng MQTT broker, na sa kasong ito ay Adafruit. IO. Sa pamamagitan nito ang mga aparato ay nakakapagpadala at makatanggap ng mga mensahe.

Upang magparehistro ipasok ang website: https://io.adafruit.com/ at i-click ang Magsimula nang Libre. Sa susunod na site ang gumagamit ay dapat maglagay ng mga personal na detalye at mag-click sa button na Lumikha ng Account. Matapos ang pagpaparehistro ng gumagamit ay inilipat sa seksyon ng Home ng isang account. Para sa karagdagang pagbubuo ng isang code para sa mga ultrasonic sensor mahalaga ay suriin ang AIO Key (pindutan Tingnan ang AIO Key) para sa pareho: Username at Active key.

Handa na kami ngayon upang lumikha ng Mga feed (na humahawak sa mga halaga ng data ng mga sensor) at Dashboard, kung saan magiging posible upang subaybayan ang isang sistema ng paglalaba.

Hakbang 6: Pagkonekta sa ESP8266 Sa Adafruit IO: Lumilikha ng Mga Feed

Pagkonekta sa ESP8266 Sa Adafruit IO: Lumilikha ng Mga Feed
Pagkonekta sa ESP8266 Sa Adafruit IO: Lumilikha ng Mga Feed
Pagkonekta sa ESP8266 Sa Adafruit IO: Lumilikha ng Mga Feed
Pagkonekta sa ESP8266 Sa Adafruit IO: Lumilikha ng Mga Feed

Para sa proyektong ito, 6 na magkakaibang feed ang ginamit:

  • ON / OFF feed - feed kung aling i-activate / i-deactivate ang ESP8266 upang makakuha ng mga sukat. Naidagdag dahil sa pamamahala ng enerhiya. (Feed: Drawer-1-Onoff, Drawer-2-On-off, Labahan-bag-On-off).
  • Ang pagbabasa ng mga feed-feed kung saan, nakakakuha ng data ng tindahan mula sa mga ultrasonic sensor (Drawer-1, Drawer-2, Laundry-bag).

Lumilikha ng isang Feed

  1. Ipasok ang seksyon ng Mga feed
  2. Mag-click sa Mga Pagkilos at Lumikha ng isang Bagong Feed
  3. Punan: Pangalan ng feed (dito para sa unang Drawer- Drawer-1, at maikling paglalarawan)

Sa parehong paraan lumikha ng limang higit pang mga feed. Tandaan na ang mga pangalan ay gagamitin para sa karagdagang pag-unlad ng code ng ESP8266.

Handa na ang mga bayad, subalit walang isang madaling paraan upang subukan ang lahat ng mga pagbasa nang sabay. Iyon ang dahilan kung bakit kailangan ang mga Dashboard.

Hakbang 7: Pagkonekta sa ESP8266 Sa Adafruit IO: Lumilikha ng Dashboard

Pagkonekta sa ESP8266 Sa Adafruit IO: Lumilikha ng Dashboard
Pagkonekta sa ESP8266 Sa Adafruit IO: Lumilikha ng Dashboard
Pagkonekta sa ESP8266 Sa Adafruit IO: Lumilikha ng Dashboard
Pagkonekta sa ESP8266 Sa Adafruit IO: Lumilikha ng Dashboard
Pagkonekta sa ESP8266 Sa Adafruit IO: Lumilikha ng Dashboard
Pagkonekta sa ESP8266 Sa Adafruit IO: Lumilikha ng Dashboard

Ang paglikha ng dashboard ay nagsisimula sa seksyong Dashboard. I-click ang Mga pindutan ng Mga Pagkilos (katulad sa seksyon ng Mga feed) -> Lumikha ng isang Bagong Dashboard-> punan ang pangalan (sa kasong ito: Ang iyong_Laundry_System) at maikling paglalarawan-> I-click ang button na Lumikha. Pagkatapos nito ay nakapasok ka sa Dashboard.

Sa pag-click sa Dashboard Lumikha ng isang bagong pindutan ng pag-block. Para sa application na ito kailangan namin ng tatlong uri ng mga bloke:

  • 3x Toggle (para sa pag-on at pag-off ng sensing)
  • 3x Gauge (ipinapakita ang tunay na antas sa isang drawer / laundry bag)
  • 3x tsart ng linya (ipinapakita ang makasaysayang data)

Palitan

  1. Mag-click sa icon na Toggle.
  2. Piliin muna ang ON / OFF feed, ibig sabihin, Drawer-1-Onoff.
  3. Magdagdag ng pamagat ng block hal. Malinis na T-shirt- Drawer 1. I-click ang Lumikha ng block.

Ilagay ang toggle sa itaas na sulok ng dashboard. Sa parehong paraan ikonekta ang natitirang mga ON / OFF feed sa Toogle.

Panukat

  1. Mag-click sa icon ng Gauge.
  2. Piliin ang unang data ng pagkolekta ng feed: Drawer-1.
  3. Alinsunod sa Punan ang Data: para sa pamagat ng Block ibig sabihin: Malinis na T-shirt- Drawer 1, Gauge Max Value (depende sa lalim ng drawer- sa kasong ito 10), Mababa / Mataas na Halaga ng Pag-babala (pagbabago ng kulay ng gauge).

Ilagay ang gauge sa dashboard. Sa parehong paraan ikonekta ang natitirang data na nag-iimbak ng mga feed sa Gauge.

Tsart ng linya

  1. Mag-click sa icon ng tsart ng Line.
  2. Pumili ng data ng kamao na nangongolekta ng feed: Drawer-1.
  3. Baguhin ang patlang ng Ipakita ang Kasaysayan sa 24 na oras, palitan ang Y-Axis Maximum at Decimal na lugar depende sa lalim ng drawer.

Ilagay ang tsart ng linya sa dashboard. Sa parehong paraan ikonekta ang natitirang data na nag-iimbak ng mga feed sa tsart ng Line.

Ang huling dashboard ay nakapaloob sa seksyon ng mga imahe. Tandaan na ipinapakita ng mga dashboard kung magkano ang walang laman na lugar pa rin sa mga laundry bag / drawer.

Hakbang 8: Pagkonekta sa ESP8266 Sa Adafruit IO: Paglikha ng Code para sa Ultrasonic Sensors

Pagkonekta sa ESP8266 Sa Adafruit IO: Paglikha ng Code para sa Ultrasonic Sensors
Pagkonekta sa ESP8266 Sa Adafruit IO: Paglikha ng Code para sa Ultrasonic Sensors
Pagkonekta sa ESP8266 Sa Adafruit IO: Paglikha ng Code para sa Ultrasonic Sensors
Pagkonekta sa ESP8266 Sa Adafruit IO: Paglikha ng Code para sa Ultrasonic Sensors

Una, kailangan ang library ng Adafruit MQTT. Sa layuning i-install ito buksan ang Arduino IDE-> Mga Tool-> Pamahalaan ang mga aklatan at i-type sa paghahanap: Adafruit MQTT. Ang library ay dapat na naka-install sa iyong computer.

Pagkatapos nito i-download ang nakapaloob na halimbawa ng code (narito ang nakapaloob na isang code para sa ultrasonic sensor na nagtatrabaho sa laundry bag).

Upang mailapat ito para sa iyong pagsasaayos kailangan mong baguhin ang mga sumusunod na detalye:

  • WLAN_SSID- pangalan ng iyong WiFi network.
  • WLAN_PASS- password sa iyong WiFi network.
  • AIO_USERNAME- pangalan ng iyong gumagamit sa Adafruit IO (mula sa hakbang 4).
  • AIO_KEY- Adafruit IO key (mula sa hakbang 4).
  • Adafruit_MQTT_I-publish…. "/ feeds / Laundry-bag" - narito kailangan mong ilagay ang pangalan ng feed kung aling ang data ay mai-publish.
  • Adafruit_MQTT_Subscribe "/ feeds / Laundry-bag-On-off" - dito kailangan mong ilagay ang pangalan ng feed, na nagpapalitaw ng sensor.

Matapos ang program na iyon ay kailangang mai-upload sa ESP8266. Kailangan upang baguhin ang mga pangalan ng feed para sa Drawer 1 at Drawer 2.

Mahalagang paunawa: dahil sa kung (mensahe == "ON") susukat ng system ang distansya nang isang beses lamang at kapag ang dashboard button ON / OFF ay nasa posisyon na ON. Upang sukatin muli ang isang gumagamit ay kailangang i-off at i-on muli ang sensor sa dashboard.

Matapos ang pag-upload ng programa sa bawat dashboard ng ESP8266 ay dapat na nagpapakita ng pagbabasa mula sa bawat sensor. Ang mga sensor ay maaaring ma-trigger mula sa antas ng dashboard. Ang tiggering ng system ay posible rin mula sa antas ng applet ng IFTTT (hakbang 13).

Hakbang 9: IFTTT, Ikonekta ang IFTTT sa Adafruit

IFTTT, Ikonekta ang IFTTT sa Adafruit
IFTTT, Ikonekta ang IFTTT sa Adafruit
IFTTT, Ikonekta ang IFTTT sa Adafruit
IFTTT, Ikonekta ang IFTTT sa Adafruit
IFTTT, Ikonekta ang IFTTT sa Adafruit
IFTTT, Ikonekta ang IFTTT sa Adafruit

Babala: Ang IFTTT ay hindi ang pinaka maaasahang koneksyon kapag nagpapalitaw ng Google Calendar at e-mail gamit ang tatlong mga sensor na konektado sa Adafruit IO. Pumunta sa Hakbang 14 upang matuto nang higit pa tungkol sa Zapier

Ang IFTTT ay serbisyo na batay sa web na lumilikha ng simpleng kundisyon na "Kung Ito Pagkatapos Iyon". Gumagana ito sa iba pang serbisyo na nakabatay sa web tulad ng Gmail, Facebook, Instagram, atbp. Ang simpleng kundisyon ay binubuo ng "Ito" na talagang ang pag-trigger at "Iyon" na ang aksyon na kinakailangan upang maisagawa. Kinakailangan ang mga applet na nilikha upang gumana ang simpleng kundisyon na ito sa IFTTT platform. Gumagamit ang proyektong ito ng Adafruit.io MQTT bilang isang ulap upang maipakita ang antas ng mga damit sa laundry bag, at mga drawer pagkatapos ay makakatanggap ang IFTTT ng gatilyo mula sa Adafruit.io upang maipadala ang paalala sa gumagamit sa pamamagitan ng google kalendaryo o Gmail.

Una Lumikha ng IFTTT account sa website ng IFTTT. Mag-sign in sa iyong account. Kinakailangan ng IFTTT na kumonekta sa Adafruit account kung saan nilikha ang dashboard. Pumunta sa sumusunod na link upang kumonekta sa Adafruit

Susunod na Pag-click sa Connect, ididirekta ka sa webpage ng Adafruit, at i-click ang Pahintulutan. Para sa proyektong ito, ang IFTTT ay nakakonekta sa Adafruit account tulad ng ipinakita sa larawan. Matapos kumonekta ang IFTTT sa Adafruit account, handa nang malikha ang Applets.

Hakbang 10: Lumikha ng Applet sa IFTTT

Lumikha ng Applet sa IFTTT
Lumikha ng Applet sa IFTTT
Lumikha ng Applet sa IFTTT
Lumikha ng Applet sa IFTTT

Sinubukan ng proyektong ito na kumonekta sa Gmail, Google Calender at IFTTT app. Ang mga sumusunod ay ang mga hakbang upang lumikha ng Applet sa platform at likhain ang gatilyo mula sa Adafruit.

1. Pumunta sa Aking applet https://ifttt.com/my_applets at i-click ang New Applet

2. Madidirekta ka kung + ito pagkatapos nito at i-click + ito o i-click ang build sa platform.

Hakbang 11: Lumikha ng Trigger Mula sa Adafruit

Lumikha ng Trigger Mula sa Adafruit
Lumikha ng Trigger Mula sa Adafruit
Lumikha ng Trigger Mula sa Adafruit
Lumikha ng Trigger Mula sa Adafruit
Lumikha ng Trigger Mula sa Adafruit
Lumikha ng Trigger Mula sa Adafruit

Ngayon, maaari mong simulang i-configure ang iyong sariling Applet.

1. Una Kung Nag-trigger, uri ng Mga Serbisyo sa paghahanap ang Adafruit, pagkatapos ay piliin ang Subaybayan ang isang feed sa Adafruit IO

2. Magtakda ng iba pang mga parameter Pangalan ng Label ng Feed, Pakikipag-ugnay sa Label ng Feed at Halaga ng Label ng Feed. Itakda bilang napapasadyang ng gumagamit upang madali kung mayroong anumang mga kinakailangang pagbabago sa paglaon, hindi mo na kailangang baguhin ito sa pamamagitan ng platform.

3. Para sa proyektong ito, ang feed na kinakailangan upang subaybayan ay ang Drawer 1, Drawer 2 at Laundry Bag. Para sa Drawer 1 at Drawer 2 ay may kaugnayan na higit sa 5 na nagsasaad na ang drawer ay halos walang laman habang ang laundry bag ay may relasyon na mas mababa sa 5 na nagpapahiwatig na halos puno na ito.

Hakbang 12: Lumikha ng Aksyon sa Gmail, Google Calender at Pag-abiso sa IFTTT App

Lumikha ng Aksyon sa Gmail, Google Calender at Pag-abiso sa IFTTT App
Lumikha ng Aksyon sa Gmail, Google Calender at Pag-abiso sa IFTTT App
Lumikha ng Aksyon sa Gmail, Google Calender at Pag-abiso sa IFTTT App
Lumikha ng Aksyon sa Gmail, Google Calender at Pag-abiso sa IFTTT App
Lumikha ng Aksyon sa Gmail, Google Calender at Pag-abiso sa IFTTT App
Lumikha ng Aksyon sa Gmail, Google Calender at Pag-abiso sa IFTTT App

Panghuli ang mga pagkilos para mai-configure ang IFTTT, para sa proyektong ito nilikha namin ang Applet na nagpapadala ng email sa Gmail at isang kaganapan sa Google Calendar tuwing walang laman ang Drawer 1 o Drawer 2 o ang Laundry Bag ay puno. Ang mga sumusunod ay ang hakbang para sa paglikha ng Pagkilos:

1. Mga serbisyo sa Paghahanap ng Aksyon Gmail, Google Calender at Pag-abiso

2. Pagkatapos nito ay maaari kang pumili mula sa pull menu, alinman sa isang email o mabilis na magdagdag ng kaganapan o magpadala ng abiso mula sa IFTTT app

3. Pagkatapos ang mga Apllet ay handa na, ang anumang karagdagang teksto ay maaaring idagdag ayon sa proyekto ng iyo para sa email, kaganapan at abiso mula sa IFTTT appl

Hakbang 13: Pagsubok

Pagsubok
Pagsubok
Pagsubok
Pagsubok
Pagsubok
Pagsubok

Ngayon sinubukan namin ang aming sistema ng Labahan. Tulad ng ipinaliwanag na Email, o Kaganapan sa Kalendaryo pati na rin ang Notification ay tatanggapin ng gumagamit tuwing ang isa sa mga Drawer ay halos walang laman o Laundry Bag ay halos puno.

Gayunpaman nahanap namin ang problema sa pagkaantala sa pagtanggap ng Email o Google Calender at IFTTT na nagpapadala lamang ng isang email o kahit na kahit na Ang parehong Drawer 1 at 2 pati na rin ang Lab sa Paglaba ay na-trigger. Bukod dito walang makabuluhang pagkaantala sa IFTTT App sa pagbibigay ng abiso. Tulad ng ipinakita sa larawan lahat ng tatlong notification na natanggap sa halos parehong oras. Samakatuwid inirerekumenda namin na gamitin ang IFTTT app upang magamit para sa ganitong uri ng system upang mapagaan ang pagkaantala.

Hakbang 14: Paggamit ng Serbisyo ng Zapier

Paggamit ng Serbisyo ng Zapier
Paggamit ng Serbisyo ng Zapier
Paggamit ng Serbisyo ng Zapier
Paggamit ng Serbisyo ng Zapier
Paggamit ng Serbisyo ng Zapier
Paggamit ng Serbisyo ng Zapier

Dahil naharap namin ang problema sa IFTTT kung saan mayroon kaming makabuluhang pagkaantala at nakatanggap lamang ng isang notification (alinman sa Gmail o Google kalendaryo) kung saan ang lahat ng mga drawer at laundry bag ay talagang na-trigger. Ang problema ay kinunsulta sa Adafruit at iminungkahi nilang gamitin ang Zapier. Upang magamit ang Zapier kailangan kang maimbitahan dahil ang koneksyon sa Adafruit IO ay nasa pagsubok pa rin (sa ngayon ay may mas mababa sa 10 mga aktibong gumagamit). Sa pamamagitan ng pag-deploy maaari naming matanggap ang parehong email at kalendaryo ng Google sa loob ng 5 minuto (bawat 5 minuto suriin ng Zapier kung lumitaw ang isang bagong halaga sa isang sinusubaybayan na feed, kung oo tumatakbo ang applet). Bilang karagdagan, mayroong kasaysayan ng gawain kung saan maaari naming subaybayan ang pag-trigger mula sa Adafruit patungo sa Gmail at kalendaryo ng Google.

Karaniwan ito ay ang parehong prinsipyo sa IFTTT, kung saan kailangan mong itakda ang gatilyo mula sa Adafruit, pagkatapos itakda ang feed mula sa iyong dashboard sa kasong ito kung drawer1, drawer2 o laundry bag. Ang relasyon ay nakatakda sa pag-setup ng filter at kundisyon kung saan itinakda namin ang mas malaki sa 6 para sa drawer at mas mababa sa 5 para sa paglalaba pabalik. Sa wakas itakda ang pagkilos kung magpapadala ng isang email sa pamamagitan ng Gmail o mabilis na magdagdag ng kaganapan.

Hakbang 15: Tiggering ang System Mula sa Antas ng IFTTT

Tiggering ang System Mula sa Antas ng IFTTT
Tiggering ang System Mula sa Antas ng IFTTT

Maaari ring ma-trigger ang system mula sa IFTTT, kung ano ang nagbibigay sa gumagamit ng isang antas ng automation. Upang magawa iyon, lumilikha kami ng dalawang karagdagang mga applet para sa bawat sensor - isa na binubuksan ang sensor at ang pangalawa ay pinapatay ito.

Ang pag-on ng applet

Trigger (Kung)

  1. Sa uri ng window ng serbisyo sa Paghahanap: Data at Oras.
  2. Pumili ng pagpipilian: Araw-araw sa.
  3. Itakda ang halaga para sa oras na kinakailangan (sa halimbawang ito 9:00 PM).

Pagkilos (Pagkatapos)

  1. Sa window ng mga serbisyo sa Paghahanap i-type ang Adafruit IO.
  2. Label ng patlang- pangalan ng ON / OFF feed.
  3. Halaga: Nasa

Punan ang patlang ng pamagat ng Applet ng pangalan ng applet at magdagdag ng isang maikling paglalarawan ng Applet. I-click ang I-save at i-on ang applet.

Pinapatay ang applet

I-clone ang iyong sa applet at baguhin:

  1. Seksyon ng nag-trigger: Halaga ng oras sa loob ng 15 minuto (hal. 9:15 PM).
  2. Seksyon ng pagkilos: Halaga: NAKA-OFF.

I-click ang I-save at i-on ang applet.

Ang parehong paraan lumikha ng mga applet para sa natitirang mga sensor. Tandaan- upang makakuha ng abiso mula sa bawat sensor, hindi lamang sa pagbabasa ng dashboard, ang dalawang mga sensor ay hindi dapat ma-trigger nang sabay (nangangahulugang nag-trigger ang Drawer 1- 9: 00-9: 15 PM, Drawer 2- 9: 15-9: 30PM, Labahan sa baf- 9: 30-9: 45 PM).

Hakbang 16: Saklaw sa Hinaharap: Paggawa ng Produkto ng Produkto

Ang aparato ng IoT na binuo dito ay madaling maisagawa nang maramihan at maipagbibili sa mga kumpanyang nagbebenta ng matalinong bahay. Ito ay isang kapaki-pakinabang na tool para sa mga taong may abalang iskedyul o sa malalaking bahay na may maraming mga tao at silid. Sa kasong ito, maaaring magsama ang dashboard ng data mula sa lahat ng mga silid ng lahat ng mga tao at sa gayon ay gawing mas madali ang kanilang buhay. Dahil ito ay ganap na wireless at sa gayon ay madaling mai-scale sa anumang bilang ng mga drawer na kinakailangan.

Hakbang 17: Mga Posibleng Troubles na Maaari Mong Harapin

1. maaari mong makita ang iyong ultrasonic na nagbibigay ng mga random na halaga. Ito ay dahil ang iyong lakas ay maaaring hindi 5V. Ang pinakaligtas na bagay ay ang paggamit ng 9V na baterya at paggamit ng Potentiometers.

2. Siguraduhin na ang lupa ay pareho para sa sensor at ESP, kung hindi man gagana ang iyong buong system.

Hakbang 18: Patungo sa Wakas…

Ang sistemang paglalaba na ito ay isang ideya ng nobela. Wala pang ganitong produkto sa merkado. Kaya kung nais mo ito sa iyong bahay, kailangan mo itong buuin mismo. Inaasahan namin na maunawaan mo ang mga tagubilin. Ito ay isang kabuluhan lamang ng IoT at electroncics.

Ang sistemang ito ay talagang madaling gamitin. Gayunpaman, mayroon itong mga alituntunin sa paggamit. Ang mga damit sa mga bins ay dapat panatilihing nakatiklop, kung hindi man ay maramdaman lamang ng sensor ang maling distansya. Hindi maipapayo na gamitin ito para sa mga damit sa taglamig sa maliliit na drawer, dahil ang mga jakets ay malaki at ang pagtanggal ng isa o dalawang jackets ay nangangahulugang walang laman ang drawer. Alin na maaaring hindi masyadong kapaki-pakinabang.

Sa panahon ng aming trabaho, ginamit namin ang mga sumusunod na mapagkukunan, na maaaring maging kapaki-pakinabang sa mas malalim na pag-unawa sa proyekto:

learn.adafruit.com/mqtt-adafruit-io-and-yo…

www.instructables.com/id/Distance-Measurem…

Inirerekumendang: