Sisukord:

IoT Home ilmaseiresüsteem Androidi rakenduste toega (Mercury Droid): 11 sammu
IoT Home ilmaseiresüsteem Androidi rakenduste toega (Mercury Droid): 11 sammu

Video: IoT Home ilmaseiresüsteem Androidi rakenduste toega (Mercury Droid): 11 sammu

Video: IoT Home ilmaseiresüsteem Androidi rakenduste toega (Mercury Droid): 11 sammu
Video: Штукатурка стен - самое полное видео! Переделка хрущевки от А до Я. #5 2024, November
Anonim
IoT Home ilmaseiresüsteem Androidi rakenduste toega (Mercury Droid)
IoT Home ilmaseiresüsteem Androidi rakenduste toega (Mercury Droid)
IoT Home ilmaseiresüsteem Androidi rakenduste toega (Mercury Droid)
IoT Home ilmaseiresüsteem Androidi rakenduste toega (Mercury Droid)
IoT Home ilmaseiresüsteem Androidi rakenduste toega (Mercury Droid)
IoT Home ilmaseiresüsteem Androidi rakenduste toega (Mercury Droid)

Sissejuhatus

Mercury Droid on üks IoT (asjade Interneti) manussüsteem, mis põhineb Mercury Droid Androidi mobiilirakendusel. Mis on võimeline mõõtma ja jälgima kodu ilmategevust. see on väga odav koduse ilma jälgimise süsteem, mille ehitamiseks pole vaja rohkem raha. Selle süsteemi loomiseks vajate ainult <= 10 $. Me teame, et seal on palju IoT -tööriistu, näiteks Blynk, Cayenne, ThingsSpeak jne. Neid tööriistu on väga lihtne kasutada erinevate andurite andmete jäädvustamiseks. Kuid selles projektis näitan teile, kuidas teha oma enda IoT Home'i ilmaseire süsteem ilma valmis teeninduse IoT tööriistu kasutamata. See õpetus annab teile täieliku potentsiaali oma riistvara ja tarkvara loomiseks oma kodu IoT kodu jälgimissüsteemi jaoks. Nii et ma esitan selles projektis kogu oma lähtekoodi. see on teie jaoks minu koodi kasutamine ja muutmine ning saate luua oma erineva koduse ilma jälgimissüsteemi. Minu Mercury Droid Androidi mobiilirakenduse saate alla laadida ka Play poest, mille ma selles projektis juba andsin. Palju õnne ja olgem valmis looma.

Mercury Droid Androidi mobiilirakendus Laadige see alla:

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

Märkus: kui teil tekib selle projekti seadistamisel probleeme, kuvatakse selle projekti lõpus täielik juhendavideo

Samm: riistvaranõuded

1. Sõlme MCU (ESP-8266) IoT Wifi moodul.

2. DHT-11 temperatuuri ja niiskuse mõõtmise andur

3. Toitepank Mercury Droid Systemi sisselülitamiseks

4. Mõned meeste-naiste hüppajatooted

5. USB -kaabel.

6. Androidi mobiiltelefon.

2. samm: tarkvara nõuded

1. Arduino IDE

2. Wifi haldur ja DHT-11 raamatukogu (ekraanipilt on antud projektis, et installida oma projekti wifi halduri teek).

3. Android Studio (seda on vaja, kui kohandasite minu Mercury Droid rakenduse koodi).

4. Mercury Droid Androidi mobiilirakendus.

3. samm: lühike tööpõhimõte

Selles projektis kasutan NodeMcu (ESP-8266) wifi IoT moodulit. NodeMCU ärkab selle Mercury Droid -süsteemi ajuna. DHT11 temperatuuri- ja niiskusandur mõõdab reaalajas kodu temperatuuri ja niiskust ning saadab need NodeMCU -sse. Kui NodeMCU saab kõik DHT11 anduri andmed, teisendab see need andmed JSON -stringiks või -andmeteks ja saadab need veebiserveriks. Nüüd loeb Mercury Droidi mobiilirakendus neid JSON -andmeid NodeMCU veebiserverist ja näitab neid andmeid selle kasutajaliidesele (kasutajaliides). Sellel rakendusel on ka spetsiaalne funktsioon ülemäärase temperatuuri väärtuse mõõtmiseks ja selle võrdlemiseks kasutaja antud läviväärtusega. Kui meie praegune koduilma temperatuur on 29*C, kuid läviväärtus on alla 29*C, annab rakendus teile märku. Kui künnisväärtus on suurem kui kodune praegune temperatuur, ei anna see teile mingit hoiatust.

4. samm: raamatukogu installimine

Raamatukogu paigaldamine
Raamatukogu paigaldamine
Raamatukogu paigaldamine
Raamatukogu paigaldamine
Raamatukogu paigaldamine
Raamatukogu paigaldamine

Avage oma Arduino IDE ja vajutage visand >> Kaasa raamatukogu >> Raamatukogude haldamine

Seejärel kirjutage ribale „Otsingu filtreerimine” „Wifi haldur”. See näitab teile wifi halduri kogu, vajutage rippmenüüd ja valige wifi halduri versioon ning vajutage install. Nüüd on installimine lõppenud.

Installige nüüd DHT -andurite kogu samamoodi nagu meie installime wifihalduri teeki, kuid valisime “DHT -andurite kogu Adafruit Version” ja valige soovitud versioon ning installige see. Kuid soovitatav on valida nii DHT-11 kui ka Wifi halduri kogu uusim versioon.

5. samm: riistvara skeemid ja riistvara

Riistvara skeemid ja riistvara
Riistvara skeemid ja riistvara

DHT-11 andmestik Ühendatud NodeMCU D5 tihvtiga

DHT-11 VCC tihvt Ühendatud NodeMCU Vin kontaktiga

DHT-11 GND tihvt Ühendatud NodeMCU GND tihvtiga

Märkus: NodeMCU RST (lähtestamise) nupp lähtestab ainult teie konfiguratsiooni, NodeMCU FLASH nupp Kustutage sellest kogu oma kood ja konfiguratsioon

pärast DHT-11 edukat ühendamist NodeMcu-ga oleme valmis seadistama oma NodeMCU veebiserveri ja Mercury Droidi rakenduse.

6. samm: NodeMCU või Mercury Droid System veebiserveri võrguseaded

NodeMCU või Mercury Droid System veebiserveri võrguseaded
NodeMCU või Mercury Droid System veebiserveri võrguseaded
NodeMCU või Mercury Droid System veebiserveri võrguseaded
NodeMCU või Mercury Droid System veebiserveri võrguseaded
NodeMCU või Mercury Droid System veebiserveri võrguseaded
NodeMCU või Mercury Droid System veebiserveri võrguseaded

Nüüd ühendage oma NodeMcu arvutiga ja avage Arduino IDE ning laadige üles kood, mille ma selles projektis allpool andsin. Pärast koodi üleslaadimist ühendage NodeMcu lahti ja ühendage see USB -kaabli abil toitepangaga. Nüüd avage oma mobiiltelefoni wifi -seade. Näete, et wifi skannib seadet nimega „AutoConnectAP”, mis on teie NodeMCU avatud võrk. Nüüd vajutage AutoConnectAP, see ühendatakse automaatselt.

pärast AutoConnectAP -iga ühendamist. Avage oma Androidi mobiilirakendus MercuryDroid. Ma andsin selle projekti õpetuse jaoks juba selle rakenduse mängupoe lingi lõpu. Nüüd järgige allpool toodud piltide samme MercuryDroid veebiserveri võrgu konfigureerimiseks.

Märkus: pidage meeles oma MercuryDroid veebiserveri staatilist IP -d. Mis on MercuryDroid veebiserveriga suhtlemiseks väga oluline. Staatiline IP on vaikimisi 192.168.0.107. kui soovite anda soovitud staatilise IP, peate selle muutma koodist, kuid selle vahemiku all 192.168.0.100-192.168.0.110 (soovitatav)

Samm: Mercury Droidi Androidi rakenduse seaded

Mercury Droidi Androidi rakenduse seaded
Mercury Droidi Androidi rakenduse seaded
Mercury Droidi Androidi rakenduse seaded
Mercury Droidi Androidi rakenduse seaded
Mercury Droidi Androidi rakenduse seaded
Mercury Droidi Androidi rakenduse seaded
Mercury Droidi Androidi rakenduse seaded
Mercury Droidi Androidi rakenduse seaded

Pärast MercuryDroid veebiserveri konfiguratsiooni edukat seadistamist katkestage NodeMCU ühendus Power Bankiga ja oodake 6-7 sekundit, seejärel ühendage oma NodeMCU uuesti toitepangaga ja vajutage kaks korda nuppu NodeMCU Reset (RST). Alustame nüüd meie MercuryDroidi rakenduse konfigureerimist. Lihtsalt järgige ülaltoodud piltide samme.

pärast IP -aadressi ja läve väärtuse edukat lisamist. Vajutage käivitusserverit, siis näete, et kogu DHT-11 anduri teave kuvatakse rakenduses MercuryDroid. Nüüd lõpetame kogu oma projekti. Kui täidate oma NodeMCU või MercuryDroid serveri seadistamisel probleeme, vaadake seda täielikku juhiste videot. See lühike video on sellest artiklist väga kasulik teie MercuryDroidi serveri ja rakenduse hõlpsaks konfigureerimiseks.

8. samm: lihtne videojuhend kogu süsteemi seadistamiseks (kui mõni probleem langes)

Image
Image

See lühike video on sellest artiklist väga kasulik teie MercuryDroidi serveri ja rakenduse hõlpsaks konfigureerimiseks. järgige lihtsalt selles videos näidatud samme

9. samm: Mercury Droid Androidi rakenduse Play poe link

See on minu välja töötatud androidrakendus Mercury Droid süsteemi jaoks. saate selle ka Play poest alla laadida.

Mercury Droid Androidi mobiilirakenduse Play poe link on toodud allpool:

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

10. samm: kõik Mercury Droidi süsteemi lähtekoodid

Mercury Droid System või NodeMCU (ESP-8266MOD) Arduino IDE-kood:

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

Mercury Droid Androidi rakenduse lähtekood Android Studio jaoks:

github.com/avimallik/Mercury-Droid

kõik lähtekoodid on esitatud GitHubis. minge githubisse ja laadige see alla.

See oli minu täielik juhend väga odava koduse ilma jälgimissüsteemi kohta koos Androidi rakenduste toega. need juhendid aitavad teil luua omaenda asjade internetiga seotud koduse ilma jälgimise süsteemi riistvara ja tarkvara

Aitäh ja alustage loomist)

>>>>>>>>>>>>>>>>>>>>>> LÕPP >>>>>>>>>>>>>>>>>>>>>>

Soovitan: