Talaan ng mga Nilalaman:

IoT Home Weather Monitoring System Sa Android Application Support (Mercury Droid): 11 Mga Hakbang
IoT Home Weather Monitoring System Sa Android Application Support (Mercury Droid): 11 Mga Hakbang

Video: IoT Home Weather Monitoring System Sa Android Application Support (Mercury Droid): 11 Mga Hakbang

Video: IoT Home Weather Monitoring System Sa Android Application Support (Mercury Droid): 11 Mga Hakbang
Video: IoT home weather monitoring system with android application support (Mercury Droid) 2024, Nobyembre
Anonim
IoT Home Weather Monitoring System Sa Android Application Support (Mercury Droid)
IoT Home Weather Monitoring System Sa Android Application Support (Mercury Droid)
IoT Home Weather Monitoring System Sa Android Application Support (Mercury Droid)
IoT Home Weather Monitoring System Sa Android Application Support (Mercury Droid)
IoT Home Weather Monitoring System Sa Android Application Support (Mercury Droid)
IoT Home Weather Monitoring System Sa Android Application Support (Mercury Droid)

Panimula

Ang Mercury Droid ay isang uri ng IoT (Internet ng mga bagay) Naka-embed na system batay sa Mercury Droid Android Mobile Application. Alin ang may kakayahang sukatin at subaybayan ang aktibidad ng panahon sa bahay. ito ay napaka-mura sistema ng pagsubaybay sa lagay ng panahon sa bahay hindi mo kailangan ng mas maraming pera upang maitayo ito. Kailangan mo lamang ng <= 10 $ upang maitayo ang sistemang ito. Alam namin na maraming mga IoT Tools ang naroon tulad ng Blynk, Cayenne, ThingsSpeak atbp. Ang mga tool na ito ay napaka-simple gamitin upang makuha ang iba't ibang data ng sensor. Ngunit sa proyektong ito ipapakita ko sa iyo kung paano gumawa ng iyong sariling IoT Home na sistema ng pagsubaybay sa panahon nang hindi gumagamit ng anumang handa na mga tool sa IoT maid. Ang tutorial na ito ay magbibigay sa iyo ng buong potensyal na bumuo ng iyong sariling Hardware at Software para sa iyong home IoT home monitoring system. Kaya't ibinibigay ko ang lahat ng aking source code sa proyektong ito. para sa iyo ang paggamit at pagbabago ng aking code at maaaring lumikha ng iyong iba't ibang Sistema ng pagsubaybay sa panahon sa bahay. Maaari mo ring i-download ang aking Mercury Droid Android mobile application mula sa playstore na ibinigay ko na sa proyektong ito. Good luck at handa tayong lumikha.

Pag-download ng Mercury Droid Android Mobile Application na ito:

play.google.com/store/apps/details?id=com.armavi.mercurydroidiot

Tandaan: kung nakatagpo ka ng anumang problema sa pagse-set up ng proyektong ito, ang buong video ng tagubilin ay ibinibigay sa pagtatapos ng proyektong ito

Hakbang 1: Mga Kinakailangan sa Hardware

1. Node MCU (ESP-8266) IoT Wifi Module.

2. Sensor ng pagsukat ng Temperatura at Humidity ng DHT-11

3. Power bank para mapalakas ang Mercury Droid System

4. Ang ilang mga kalalakihan-Babae Jumper ware

5. Isang USB Cable.

6. Isang Android Mobile.

Hakbang 2: Mga Kinakailangan sa Software

1. Arduino IDE

2. Wifi Manager & DHT-11 Library (Ang screen shoot ay ibinibigay sa proyekto upang mai-install ang wifi manager library sa iyong proyekto).

3. Android Studio (kinakailangan ito, kung na-customize mo ang aking Mercury Droid application code).

4. Mercury Droid Android Mobile Application.

Hakbang 3: Maikling Prinsipyo sa Paggawa

Sa proyektong ito gumagamit ako ng NodeMcu (ESP-8266) wifi IoT module. Ang NodeMCU ay woking bilang isang utak ng Mercury Droid System na ito. Sinusukat ng temperatura ng DHT11 at sensor ng kahalumigmigan ang real time na temperatura at halumigmig sa bahay at ipadala ang mga ito sa NodeMCU. Kapag nakuha ng NodeMCU ang lahat ng data ng DHT11 Sensor pagkatapos ay binago nito ang data na ito sa isang "JSON" String o Data at ipadala sa kanila ito ay Webserver. Ngayon binabasa ng application ng mobile na Mercury Droid ang data na JSON na ito mula sa NodeMCU Webserver at ipinapakita ang data na ito sa UI (User interface). Ang application na ito ay mayroon ding isang espesyal na tampok upang masukat ang labis na halaga ng temperatura at ihambing ito sa ibinigay na halaga ng threshold ng gumagamit. Tulad nito kung ang aming kasalukuyang temperatura ng panahon sa Home ay 29 * C ngunit ang halaga ng threshold ay mas mababa sa 29 * C kung gayon ang application ay magbibigay sa iyo ng alerto. Kung ang halaga ng Threshold ay mas malaki kaysa sa temperatura ng Home Kasalukuyan hindi ka bibigyan ng anumang alerto.

Hakbang 4: Pag-install ng Library

Pag-install ng Library
Pag-install ng Library
Pag-install ng Library
Pag-install ng Library
Pag-install ng Library
Pag-install ng Library

Buksan ang iyong Arduino IDE at pindutin ang Sketch >> Isama ang Library >> Pamahalaan ang Mga Aklatan

Pagkatapos sa "Salain ang Iyong Paghahanap" Bar Isulat ang "Wifi Manager". Ipapakita nito sa iyo ang wifi manager library, pindutin ang drop down menu at piliin ang bersyon ng wifi manager at pindutin ang install. Ngayon ay natapos itong mag-install.

Ngayon i-install ang DHT sensor Library sa parehong paraan na nag-i-install kami ng wifi manager library ngunit pinili ang "DHT sensor library ng Adafruit Version" at piliin ang iyong nais na bersyon pagkatapos ay i-install. Ngunit inirerekumenda na pumili ng pinakabagong bersyon ng parehong DHT-11 at Wifi manager Library.

Hakbang 5: Hardware Schematics at Hardware Assambly

Hardware Schematics at Hardware Assambly
Hardware Schematics at Hardware Assambly

Ang Data ng DHT-11 Data Pin Nakakonekta sa NodeMCU D5 pin

Ang DHT-11 VCC Pin Nakakonekta sa NodeMCU Vin pin

Ang DHT-11 GND Pin Nakakonekta sa pin ng NodeMCU GND

Tandaan: Ang NodeMCU RST (I-reset) ang Button ay itinatakda lamang ang iyong pagsasaayos, NodeMCU FLASH Button Burahin ang lahat ng iyong code at pagsasaayos mula rito

pagkatapos matagumpay na nakakonekta ang DHT-11 sa NodeMcu handa na kaming i-configure ang aming NodeMCU WebServer at Mercury Droid Application.

Hakbang 6: Mga setting ng NodeMCU o Mercury Droid System Web Server Network

Mga setting ng NodeMCU o Mercury Droid System Web Server Network
Mga setting ng NodeMCU o Mercury Droid System Web Server Network
Mga setting ng NodeMCU o Mercury Droid System Web Server Network
Mga setting ng NodeMCU o Mercury Droid System Web Server Network
Mga setting ng NodeMCU o Mercury Droid System Web Server Network
Mga setting ng NodeMCU o Mercury Droid System Web Server Network

Ikonekta ngayon ang iyong NodeMcu sa PC at buksan ang Arduino IDE at i-upload ang code na ibinigay ko sa ibaba ng proyektong ito. Matapos ang pag-upload ng Code idiskonekta ang iyong NodeMcu at ikonekta ito sa Power bank gamit ang USB cable. Ngayon buksan ang setting ng wifi ng iyong mobile. Nakita mong i-scan ng wifi ang isang aparato na nagngangalang "AutoConnectAP" na iyong bukas na network ng NodeMCU. Ngayon pindutin ang AutoConnectAP awtomatiko itong nakakonekta.

pagkatapos kumonekta sa AutoConnectAP. Buksan ang iyong "MercuryDroid" Android Mobile Application. Naibigay ko na ang pagtatapos ng playstore ng application na ito ng tutorial ng proyekto na ito. Sundin ngayon ang mga hakbang ng mga imaheng ibinigay ko sa ibaba para sa pag-configure ng MercuryDroid webserver network.

Tandaan: Tandaan ang iyong Static IP ng MercuryDroid webserver. Alin ang napakahalagang makipag-usap sa MercuryDroid Webserver. Bilang default ang static IP ay 192.168.0.107. kung nais mong ibigay ang iyong ninanais na Static IP kailangan mong baguhin ito mula sa Code Ngunit sa ilalim ng saklaw na ito 192.168.0.100-192.168.0.110 (Inirekomenda)

Hakbang 7: Mga Setting ng Application ng Mercury Droid Android

Mga Setting ng Application ng Mercury Droid Android
Mga Setting ng Application ng Mercury Droid Android
Mga Setting ng Application ng Mercury Droid Android
Mga Setting ng Application ng Mercury Droid Android
Mga Setting ng Application ng Mercury Droid Android
Mga Setting ng Application ng Mercury Droid Android
Mga Setting ng Application ng Mercury Droid Android
Mga Setting ng Application ng Mercury Droid Android

pagkatapos matagumpay na na-set up ang pagsasaayos ng MercuryDroid Webserver, Idiskonekta ang NodeMCU mula sa Power Bank at maghintay ng 6-7 segundo pagkatapos ay ikonekta muli ang iyong NodeMCU sa power bank at pindutin ang NodeMCU Reset (RST) na pindutan ng dalawang beses. Ngayon simulan nating i-configure ang aming MercuryDroid Application. Sundin lamang ang mga hakbang ng mga imahe sa itaas.

pagkatapos ng matagumpay na pagdaragdag ng IP address at halaga ng Threshold. Pindutin ang start server pagkatapos ay makikita mo na ang lahat ng impormasyon ng sensor ng DHT-11 ay ipinapakita sa MercuryDroid Application. Ngayon ay kinukumpleto namin ang aming buong proyekto. Kung pinunan mo ang anumang problema sa pag-configure ng iyong NodeMCU o server ng MercuryDroid mangyaring panoorin ang buong video ng Tagubilin. Ang maikling video na ito ay kapaki-pakinabang para sa madaling pag-configure ng iyong MercuryDroid Server at Application kaysa sa Artikulo na ito.

Hakbang 8: Madaling Tagubilin sa Video para sa Pag-set up ng Buong System (kung Nahulog na Anumang Suliranin)

Image
Image

Ang maikling video na ito ay kapaki-pakinabang para sa madaling pag-configure ng iyong MercuryDroid Server at Application kaysa sa Artikulo na ito. sundin lamang ang mga hakbang na ipinakita ko sa video na ito

Hakbang 9: Link ng Play Store ng Mercury Droid Android Application

Ito ang aking binuo android application para sa Mercury Droid system. maaari mo ring i-download ito mula sa Play Store.

Ang Play Store Link ng Mercury Droid Android Mobile Application ay ibinibigay sa ibaba:

play.google.com/store/apps/details?id=com.armavi.mercurydroidiot

Hakbang 10: Lahat ng Source Code ng Mercury Droid System

Mercury Droid System o NodeMCU (ESP-8266MOD) Arduino IDE Code:

github.com/avimallik/IoT-Home-weather-moni…

Application Code ng Mercury Droid Android Source Code para sa Android Studio:

github.com/avimallik/Mercury-Droid

lahat ng source code ay ibinibigay sa GitHub. mangyaring pumunta sa github at i-download ito.

Ito ang aking buong itinuro tungkol sa napaka-murang sistema ng pagsubaybay sa lagay ng panahon sa bahay na may suporta sa android application. makakatulong sa iyo ang mga itinuturo na ito upang mabuo ang iyong sariling IoT na may kaugnayan sa sistema ng pagsubaybay sa lagay ng Panahon ng Hardware pati na rin ang Software

Salamat at Magsimulang handa na para sa Paglikha)

>>>>>>>>>>>>>>>>>>>>> THE END >>>>>>>>>>>>>>>>>>>>

Inirerekumendang: