Satura rādītājs:
- 1. darbība. Prasības aparatūrai
- 2. darbība. Prasības programmatūrai
- 3. darbība. Īss darba princips
- 4. darbība: bibliotēkas instalēšana
- 5. darbība. Aparatūras shēmas un vienkārša aparatūra
- 6. darbība: NodeMCU vai Mercury Droid sistēmas tīmekļa servera tīkla iestatījumi
- 7. darbība: Mercury Droid Android lietojumprogrammu iestatījumi
- 8. darbība. Vienkārša video instrukcija visas sistēmas iestatīšanai (ja rodas kāda problēma)
- 9. solis: Mercury Droid Android lietojumprogrammas Play veikala saite
- 10. solis: viss Mercury Droid sistēmas avota kods
Video: IoT mājas laika apstākļu novērošanas sistēma ar Android lietojumprogrammu atbalstu (Mercury Droid): 11 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:56
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
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
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
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
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)
Š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:
(IOT projekts) Iegūstiet laika apstākļu datus, izmantojot ESP8266 un Openweather API: 5 soļi
(IOT projekts) Iegūstiet laika apstākļu datus, izmantojot ESP8266 un Openweather API: Šajā pamācībā mēs izveidosim vienkāršu IOT projektu, kurā mēs iegūstam mūsu pilsētas laika apstākļu datus no vietnes openweather.com/api un parādām tos, izmantojot apstrādes programmatūru
Vieda izplatīta IoT laika apstākļu novērošanas sistēma, izmantojot NodeMCU: 11 soļi
Vieda izplatīta IoT laika apstākļu novērošanas sistēma, izmantojot NodeMCU: Jūs visi varētu zināt tradicionālo laika staciju; bet vai esat kādreiz domājuši, kā tas patiesībā darbojas? Tā kā tradicionālā meteoroloģiskā stacija ir dārga un apjomīga, šo staciju blīvums uz platības vienību ir ļoti zems, kas veicina
Laika apstākļu novērošanas sistēma, izmantojot Raspberry Pi3 un DHT11 sensoru: 4 soļi
Laika apstākļu novērošanas sistēma, izmantojot Raspberry Pi3 un DHT11 sensoru: Šajā apmācībā es parādīšu, kā savienot DHT11 ar Raspberry Pi un izvadīt mitruma un temperatūras rādījumus uz LCD. DHT11 temperatūras un mitruma sensors ir jauks mazs modulis kas nodrošina digitālo temperatūru un mitrumu
IoT laika apstākļu monitora e-papīra displejs - Savienots ar internetu ESP8266: 7 soļi
IoT laika apstākļu monitora e-papīra displejs | Savienots ar internetu ESP8266: E-papīra displejā tiks parādīta laika informācija, kas sinhronizēta ar OpenWeatherMap API (izmantojot WiFi). Projekta sirds ir ESP8266/32. Hei, kas notiek, puiši? Akarsh šeit no CETech. Šodien mēs izveidosim projektu, kas ir laika apstākļu monitors
IoT Made Easy: Attālu laika apstākļu datu uztveršana: UV un gaisa temperatūra un mitrums: 7 soļi
IoT Made Easy: attālo laika apstākļu datu uztveršana: UV un gaisa temperatūra un mitrums: šajā apmācībā mēs uztversim attālos datus kā UV (ultravioleto starojumu), gaisa temperatūru un mitrumu. Šie dati būs ļoti svarīgi un tiks izmantoti nākotnē pilnā meteoroloģiskajā stacijā. Bloku diagramma parāda, ko mēs iegūsim beigās