Satura rādītājs:

IoT mājas laika apstākļu novērošanas sistēma ar Android lietojumprogrammu atbalstu (Mercury Droid): 11 soļi
IoT mājas laika apstākļu novērošanas sistēma ar Android lietojumprogrammu atbalstu (Mercury Droid): 11 soļi

Video: IoT mājas laika apstākļu novērošanas sistēma ar Android lietojumprogrammu atbalstu (Mercury Droid): 11 soļi

Video: IoT mājas laika apstākļu novērošanas sistēma ar Android lietojumprogrammu atbalstu (Mercury Droid): 11 soļi
Video: Какие в России есть речные круизные теплоходы? 2024, Novembris
Anonim
IoT mājas laika apstākļu novērošanas sistēma ar Android lietojumprogrammu atbalstu (Mercury Droid)
IoT mājas laika apstākļu novērošanas sistēma ar Android lietojumprogrammu atbalstu (Mercury Droid)
IoT mājas laika apstākļu novērošanas sistēma ar Android lietojumprogrammu atbalstu (Mercury Droid)
IoT mājas laika apstākļu novērošanas sistēma ar Android lietojumprogrammu atbalstu (Mercury Droid)
IoT mājas laika apstākļu novērošanas sistēma ar Android lietojumprogrammu atbalstu (Mercury Droid)
IoT mājas laika apstākļu novērošanas sistēma ar Android lietojumprogrammu atbalstu (Mercury Droid)

Ievads

Mercury Droid ir viena veida IoT (lietu internets) iegultā sistēma, kuras pamatā ir Mercury Droid Android mobilā lietojumprogramma. Kas spēj izmērīt un uzraudzīt mājas laika aktivitātes. tā ir ļoti lēta mājas laikapstākļu novērošanas sistēma, kuras izveidei nav nepieciešams vairāk naudas. Lai izveidotu šo sistēmu, jums ir nepieciešams tikai <= 10 $. Mēs zinām, ka ir daudz IoT rīku, piemēram, Blynk, Cayenne, ThingsSpeak utt. Šie rīki ir ļoti vienkārši lietojami dažādu sensoru datu iegūšanai. Bet šajā projektā es jums parādīšu, kā izveidot savu IoT Home laika apstākļu uzraudzības sistēmu, neizmantojot nekādus gatavus istabenes IoT rīkus. Šī apmācība sniegs jums visas iespējas izveidot savu aparatūru un programmatūru jūsu mājas IoT mājas uzraudzības sistēmai. Tāpēc es šajā projektā sniedzu visu savu avota kodu. tas ir paredzēts jums, lai izmantotu un mainītu manu kodu un varētu izveidot atšķirīgu mājas laika apstākļu novērošanas sistēmu. Jūs varat arī lejupielādēt manu Mercury Droid Android mobilo lietojumprogrammu no Play veikala, kuru es jau norādīju šajā projektā. Lai veicas un esam gatavi radīt.

Mercury Droid Android mobilā lietojumprogramma Lejupielādējiet to:

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

Piezīme: ja, sastādot šo projektu, rodas kādas problēmas, šī projekta beigās ir sniegts pilns instrukciju video

1. darbība. Prasības aparatūrai

1. Mezgls MCU (ESP-8266) IoT Wifi modulis.

2. DHT-11 temperatūras un mitruma mērīšanas sensors

3. Barošanas banka Mercury Droid sistēmas ieslēgšanai

4. Daži vīriešu un sieviešu džemperu izstrādājumi

5. USB kabelis.

6. Android mobilais tālrunis.

2. darbība. Prasības programmatūrai

1. Arduino IDE

2. Wifi pārvaldnieks un DHT-11 bibliotēka (ekrānuzņēmums ir dots projektā, lai jūsu projektā instalētu wifi pārvaldnieka bibliotēku).

3. Android Studio (tas ir nepieciešams, ja pielāgojāt manu Mercury Droid lietojumprogrammas kodu).

4. Mercury Droid Android mobilā lietojumprogramma.

3. darbība. Īss darba princips

Šajā projektā es izmantoju NodeMcu (ESP-8266) wifi IoT moduli. NodeMCU darbojas kā šīs Mercury Droid sistēmas smadzenes. DHT11 temperatūras un mitruma sensors mēra reālā laika mājas temperatūru un mitrumu un nosūta tos NodeMCU. Kad NodeMCU iegūst visus DHT11 sensora datus, tas pārveido šos datus par “JSON” virkni vai datiem un nosūta tos kā tīmekļa serveri. Tagad mobilā lietojumprogramma Mercury Droid nolasa šos JSON datus no NodeMCU tīmekļa servera un parāda šos datus tā lietotāja saskarnē (lietotāja saskarne). Šai lietojumprogrammai ir arī īpaša funkcija, lai izmērītu pārmērīgu temperatūras vērtību un salīdzinātu to ar lietotāja noteikto sliekšņa vērtību. Piemēram, ja mūsu pašreizējā mājas laika temperatūra ir 29*C, bet sliekšņa vērtība ir mazāka par 29*C, tad lietojumprogramma jums brīdina. Ja sliekšņa vērtība ir lielāka par mājas pašreizējo temperatūru, tas nesniedz brīdinājumu.

4. darbība: bibliotēkas instalēšana

Bibliotēkas uzstādīšana
Bibliotēkas uzstādīšana
Bibliotēkas uzstādīšana
Bibliotēkas uzstādīšana
Bibliotēkas uzstādīšana
Bibliotēkas uzstādīšana

Atveriet savu Arduino IDE un nospiediet Skice >> Iekļaut bibliotēku >> Pārvaldīt bibliotēkas

Pēc tam joslā “Filtrēt meklēšanu” ierakstiet “Wifi pārvaldnieks”. Tas parādīs wifi pārvaldnieka bibliotēku, nospiediet nolaižamo izvēlni un atlasiet wifi pārvaldnieka versiju un nospiediet instalēt. Tagad tā ir pabeigta instalēšana.

Tagad instalējiet DHT sensoru bibliotēku tāpat kā mēs instalējam wifi pārvaldnieka bibliotēku, bet izvēlējāmies “DHT sensoru bibliotēka pēc Adafruit versijas” un atlasiet vēlamo versiju, pēc tam instalējiet. Bet ieteicams izvēlēties gan DHT-11, gan Wifi pārvaldnieka bibliotēkas jaunāko versiju.

5. darbība. Aparatūras shēmas un vienkārša aparatūra

Aparatūras shēmas un aparatūra
Aparatūras shēmas un aparatūra

DHT-11 datu tapa Pievienots NodeMCU D5 tapai

DHT-11 VCC tapa Pieslēgts NodeMCU Vin tapai

DHT-11 GND tapa Pieslēgts NodeMCU GND tapai

Piezīme: Poga NodeMCU RST (atiestatīšana) atiestata tikai jūsu konfigurāciju, NodeMCU FLASH poga Izdzēsiet no tā visu kodu un konfigurāciju

pēc veiksmīgas DHT-11 savienošanas ar NodeMcu mēs esam gatavi konfigurēt savu NodeMCU WebServer un Mercury Droid lietojumprogrammu.

6. darbība: NodeMCU vai Mercury Droid sistēmas tīmekļa servera tīkla iestatījumi

NodeMCU vai Mercury Droid sistēmas tīmekļa servera tīkla iestatījumi
NodeMCU vai Mercury Droid sistēmas tīmekļa servera tīkla iestatījumi
NodeMCU vai Mercury Droid sistēmas tīmekļa servera tīkla iestatījumi
NodeMCU vai Mercury Droid sistēmas tīmekļa servera tīkla iestatījumi
NodeMCU vai Mercury Droid sistēmas tīmekļa servera tīkla iestatījumi
NodeMCU vai Mercury Droid sistēmas tīmekļa servera tīkla iestatījumi

Tagad savienojiet savu NodeMcu ar datoru un atveriet Arduino IDE un augšupielādējiet kodu, ko šajā projektā norādīju zemāk. Pēc koda augšupielādes atvienojiet NodeMcu un pievienojiet to ar Power Bank, izmantojot USB kabeli. Tagad atveriet sava mobilā tālruņa Wi -Fi iestatījumu. Jūs redzat, ka wifi skenē ierīci ar nosaukumu “AutoConnectAP”, kas ir jūsu NodeMCU atvērtais tīkls. Tagad nospiediet AutoConnectAP, tas tiks automātiski savienots.

pēc savienojuma ar AutoConnectAP. Atveriet savu Android mobilo lietojumprogrammu “MercuryDroid”. Es jau norādīju šīs lietojumprogrammas atskaņošanas vietnes saites beigas šajā apmācībā. Tagad izpildiet tālāk norādīto attēlu darbības, lai konfigurētu MercuryDroid tīmekļa serveru tīklu.

Piezīme: atcerieties savu MercuryDroid tīmekļa servera statisko IP. Kas ir ļoti svarīgi, lai sazinātos ar MercuryDroid tīmekļa serveri. Pēc noklusējuma statiskais IP ir 192.168.0.107. ja vēlaties piešķirt vēlamo statisko IP, jums tas jāmaina no koda, bet šajā diapazonā 192.168.0.100-192.168.0.110 (ieteicams)

7. darbība: Mercury Droid Android lietojumprogrammu iestatījumi

Mercury Droid Android lietojumprogrammu iestatījumi
Mercury Droid Android lietojumprogrammu iestatījumi
Mercury Droid Android lietojumprogrammu iestatījumi
Mercury Droid Android lietojumprogrammu iestatījumi
Mercury Droid Android lietojumprogrammu iestatījumi
Mercury Droid Android lietojumprogrammu iestatījumi
Mercury Droid Android lietojumprogrammu iestatījumi
Mercury Droid Android lietojumprogrammu iestatījumi

pēc veiksmīgas MercuryDroid tīmekļa servera konfigurācijas iestatīšanas atvienojiet NodeMCU no Power Bank un pagaidiet 6-7 sekundes, pēc tam atkal pievienojiet NodeMCU ar barošanas banku un divas reizes nospiediet pogu NodeMCU Reset (RST). Tagad sāksim konfigurēt mūsu MercuryDroid lietojumprogrammu. Vienkārši izpildiet iepriekš redzamo attēlu darbības.

pēc veiksmīgas IP adreses un sliekšņa vērtības pievienošanas. Nospiediet startēšanas serveri, tad redzat, ka visa DHT-11 sensora informācija tiek parādīta lietojumprogrammā MercuryDroid. Tagad mēs pabeidzam pilnu projektu. Ja jūs aizpildāt kādas problēmas, konfigurējot savu NodeMCU vai MercuryDroid serveri, lūdzu, noskatieties šo pilno instrukcijas video. Šis īsais video ir ļoti noderīgs, lai viegli konfigurētu MercuryDroid serveri un lietojumprogrammu, nekā šis raksts.

8. darbība. Vienkārša video instrukcija visas sistēmas iestatīšanai (ja rodas kāda problēma)

Image
Image

Šis īsais video ir ļoti noderīgs, lai viegli konfigurētu MercuryDroid serveri un lietojumprogrammu, nekā šis raksts. vienkārši izpildiet šajā video parādītās darbības

9. solis: Mercury Droid Android lietojumprogrammas Play veikala saite

Šī ir mana izstrādātā android lietojumprogramma Mercury Droid sistēmai. varat to lejupielādēt arī no Play veikala.

Mercury Droid Android mobilās lietojumprogrammas Play veikala saite ir parādīta zemāk:

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

10. solis: viss Mercury Droid sistēmas avota kods

Mercury Droid System vai NodeMCU (ESP-8266MOD) Arduino IDE kods:

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

Mercury Droid Android lietojumprogrammas avota kods Android Studio:

github.com/avimallik/Mercury-Droid

viss avota kods ir norādīts vietnē GitHub. lūdzu, dodieties uz github un lejupielādējiet to.

Tā bija mana pilnīga pamācība par ļoti lētu mājas laika novērošanas sistēmu ar Android lietojumprogrammu atbalstu. šī pamācība palīdzēs jums izveidot savu ar IoT saistīto mājas laika apstākļu uzraudzības sistēmu - aparatūru, kā arī programmatūru

Paldies un sāciet gatavoties radīšanai)

>>>>>>>>>>>>>>>>>>>>>> BEIGAS >>>>>>>>>>>>>>>>>>>>>>>

Ieteicams: