Talaan ng mga Nilalaman:

Lumilikha-Alerto-Gamit-Ubidots-ESP32 + Temp at Humidity Sensor: 9 Mga Hakbang
Lumilikha-Alerto-Gamit-Ubidots-ESP32 + Temp at Humidity Sensor: 9 Mga Hakbang

Video: Lumilikha-Alerto-Gamit-Ubidots-ESP32 + Temp at Humidity Sensor: 9 Mga Hakbang

Video: Lumilikha-Alerto-Gamit-Ubidots-ESP32 + Temp at Humidity Sensor: 9 Mga Hakbang
Video: HOME AUTOMATION USING WIFI-MODULE | DESIGN ENGINEERING 2024, Hulyo
Anonim
Lumilikha-Alerto-Gamit-Ubidots-ESP32 + Temp at Humidity Sensor
Lumilikha-Alerto-Gamit-Ubidots-ESP32 + Temp at Humidity Sensor

Sa tutorial na ito, susukatin namin ang iba't ibang data ng temperatura at halumigmig gamit ang Temp at sensor ng kahalumigmigan. Malalaman mo rin kung paano ipadala ang data na ito sa Ubidots. Upang maaari mong pag-aralan ito mula sa kahit saan para sa iba't ibang application. Sa pamamagitan din ng paglikha ng mga alerto sa email para sa iba't ibang data ng temperatura at kahalumigmigan maaari kaming maabisuhan tungkol sa iba't ibang mga pagbabago na nagaganap sa anumang temperatura ng system

Hakbang 1: Kinakailangan ang Hardware at Software

Kinakailangan ang Hardware:

  • NCD ESP32 IoT WiFi BLE Module na may Integrated USB
  • NCD IoT Long Range Wireless Temperature at Humidity Sensor
  • NCD Long Range Wireless Mesh Modem na may USB Interface

Kinakailangan ang Software:

  • Arduino IDE
  • Utility ng LabView
  • Ubidots

Ginamit na Library:

  • PubSubClient Library
  • Wire.h

Hakbang 2: Mga Hakbang upang Magpadala ng Data sa LabVIEW Temperatura at Humidity Platform Gamit ang IoT Long Range Wireless Temperature at Humidity Sensor at Long Range Wireless Mesh Modem Na May USB Interface-

  • Una, kailangan namin ng isang aplikasyon ng utility ng Labview na ncd.io Wireless Temperature At Humidity Sensor.exe file kung saan maaaring matingnan ang data.
  • Gagana ang software ng Labview na ito sa ncd.io wireless Temperature sensor lamang
  • Upang magamit ang UI na ito, kakailanganin mong i-install ang mga sumusunod na driver I-install ang run time engine mula dito 64bit
  • 32 bit
  • I-install ang NI Visa Driver
  • I-install ang LabVIEW Run-Time Engine at NI-Serial Runtime
  • Pagsisimula ng gabay para sa produktong ito.

Hakbang 3: Pag-upload ng Code sa ESP32 Gamit ang Arduino IDE:

  • I-download at isama ang PubSubClient Library at Wire.h Library.
  • Dapat mong italaga ang iyong natatanging Ubidots TOKEN, MQTTCLIENTNAME, SSID (Pangalan ng WiFi) at Password ng magagamit na network.
  • I-compile at i-upload ang temp_humidity.ino code.
  • Upang ma-verify ang pagkakakonekta ng aparato at ipinadala ang data, buksan ang serial monitor. Kung walang nakitang tugon, subukang i-unplug ang iyong ESP32 at pagkatapos ay i-plug ito muli. Tiyaking ang rate ng baud ng Serial monitor ay nakatakda sa parehong tinukoy sa iyong code 115200.

Hakbang 4: Output ng Serial Monitor

Serial Monitor Output
Serial Monitor Output

Hakbang 5: Ginagawa ang Ubidot na Gumagana:

Ginagawa ang Ubidot na Gumana
Ginagawa ang Ubidot na Gumana
Ginagawa ang Ubidot na Gumana
Ginagawa ang Ubidot na Gumana
Ginagawa ang Ubidot na Gumana
Ginagawa ang Ubidot na Gumana
Ginagawa ang Ubidot na Gumana
Ginagawa ang Ubidot na Gumana
  • Lumikha ng account sa Ubidots.
  • Pumunta sa aking profile at itala ang token key na isang natatanging key para sa bawat account at i-paste ito sa iyong code ng ESP32 bago i-upload.
  • Magdagdag ng isang bagong aparato sa iyong pangalan ng dashboard ng Ubidots esp32.
  • Mag-click sa mga aparato at piliin ang mga aparato sa Ubidots.
  • Ngayon ay dapat mong makita ang nai-publish na data sa iyong Ubidots account, sa loob ng aparato na tinatawag na "ESP32".
  • Sa loob ng aparato lumikha ng isang bagong variable na sensor ng pangalan kung saan ipapakita ang iyong pagbabasa ng temperatura.
  • Ngayon ay nagagawa mong tingnan ang data ng Temperatura at iba pang mga sensor na dati nang tiningnan sa serial monitor. Nangyari ito dahil ang halaga ng iba't ibang pagbabasa ng sensor ay naipasa bilang isang string at store sa isang variable at nai-publish sa isang variable sa loob ng aparato esp32.

Hakbang 6: OUTPUT

OUTPUT
OUTPUT

Hakbang 7:

Hakbang 8: Lumilikha ng Mga Kaganapan sa Ubidots:

Lumilikha ng Mga Kaganapan sa Ubidots
Lumilikha ng Mga Kaganapan sa Ubidots
Lumilikha ng Mga Kaganapan sa Ubidots
Lumilikha ng Mga Kaganapan sa Ubidots
Lumilikha ng Mga Kaganapan sa Ubidots
Lumilikha ng Mga Kaganapan sa Ubidots
  • Piliin ang Mga Kaganapan (mula sa dropdown ng Data).
  • Ngayon mag-click sa Lumikha ng Kaganapan.
  • Sinusuportahan ng mga uri ng KaganapanUbidots ang mga pinagsamang kaganapan upang payagan kang magpadala ng Mga Kaganapan, Mga Alerto, at Mga Abiso sa mga kailangang malaman kapag kailangan nilang malaman. Ang mga pinagsamang pagsasama-sama ng Ubidots ay kinabibilangan ng:

1. Mga abiso sa email

2. Mga abiso sa SMS

3. Mga kaganapan sa Webhook - matuto nang higit pa

4. Mga abiso sa Telegram

5. Mga abal na abiso - alamin ang higit pa

6. Mga abiso sa Call Call - matuto nang higit pa

7. Bumalik sa Normal na abiso - matuto nang higit pa

8. Mga abiso sa Geofence - matuto nang higit pa

  • Pagkatapos pumili ng isang aparato at iugnay ang variable na nagpapahiwatig ng "mga halaga" ng mga aparato.
  • Pumili ngayon ng isang halaga ng threshold para sa iyong kaganapan upang ma-trigger at ihambing ito sa mga halaga ng aparato at pumili din ng oras upang ma-trigger ang iyong kaganapan.
  • Ngayon, lumikha ng uri ng pagkilos sa pamamagitan ng pag-click sa plus sign.
  • Itaguyod at i-configure kung aling mga pagkilos ang naisakatuparan at ang mensahe sa tatanggap: Magpadala ng SMS, Email, Webhooks, Telegrams, Mga Tawag sa Telepono, SLACK, at webhooks sa mga kailangang malaman.
  • Punan ngayon ang lahat ng kinakailangang mga patlang.
  • Tukuyin ang window ng aktibidad na maaaring / maaaring hindi maipatupad ang mga kaganapan.
  • Kumpirmahin ang iyong Mga Kaganapan.

Inirerekumendang: