Sisällysluettelo:

IoT -kodin säävalvontajärjestelmä Android -sovellustuella (Mercury Droid): 11 vaihetta
IoT -kodin säävalvontajärjestelmä Android -sovellustuella (Mercury Droid): 11 vaihetta

Video: IoT -kodin säävalvontajärjestelmä Android -sovellustuella (Mercury Droid): 11 vaihetta

Video: IoT -kodin säävalvontajärjestelmä Android -sovellustuella (Mercury Droid): 11 vaihetta
Video: Nummelan lentokenttää valvoo autonominen CAMARS3-järjestelmä 2024, Heinäkuu
Anonim
IoT Home Weather Monitoring System Android -sovellustuella (Mercury Droid)
IoT Home Weather Monitoring System Android -sovellustuella (Mercury Droid)
IoT Home Weather Monitoring System Android -sovellustuella (Mercury Droid)
IoT Home Weather Monitoring System Android -sovellustuella (Mercury Droid)
IoT Home Weather Monitoring System Android -sovellustuella (Mercury Droid)
IoT Home Weather Monitoring System Android -sovellustuella (Mercury Droid)

Johdanto

Mercury Droid on eräänlainen IoT (esineiden internet) sulautettu järjestelmä, joka perustuu Mercury Droid Android -mobiilisovellukseen. Se pystyy mittaamaan ja seuraamaan kodin sääaktiviteetteja. se on erittäin edullinen kodin säävalvontajärjestelmä, jonka rakentamiseen ei tarvita lisää rahaa. Tarvitset vain <= 10 $ tämän järjestelmän rakentamiseen. Tiedämme, että siellä on monia IoT -työkaluja, kuten Blynk, Cayenne, ThingsSpeak jne. Nämä työkalut ovat erittäin helppokäyttöisiä erilaisten anturitietojen kaappaamiseen. Mutta tässä projektissa näytän sinulle, miten voit tehdä oman IoT Home -säävalvontajärjestelmän käyttämättä valmiita piika -IoT -työkaluja. Tämä opetusohjelma antaa sinulle kaikki mahdollisuudet rakentaa oma laitteisto ja ohjelmisto kotisi IoT -kodin seurantajärjestelmää varten. Joten annan kaikki lähdekoodini tässä projektissa. Tämä on sinun käyttöösi ja muokkaa koodiani ja voit luoda eri kodin säävalvontajärjestelmän. Voit myös ladata Mercury Droid Android -mobiilisovellukseni Playtore -kaupasta, jonka annoin jo tässä projektissa. Onnea matkaan ja ollaan valmiita luomaan.

Mercury Droid Android -mobiilisovellus Lataa se:

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

Huomaa: jos sinulla on ongelmia tämän projektin määrittämisessä, koko ohjevideo on tämän projektin lopussa

Vaihe 1: Laitteistovaatimukset

1. Solmu MCU (ESP-8266) IoT Wifi -moduuli.

2. Lämpötilan ja kosteuden mittausanturi DHT-11

3. Virtapankki Mercury Droid -järjestelmän käynnistämiseksi

4. Jotkut uros-naaras-puserot

5. USB -kaapeli.

6. Android -matkapuhelin.

Vaihe 2: Ohjelmistovaatimukset

1. Arduino IDE

2. Wifi Manager ja DHT-11-kirjasto (Kuvakaappaus annetaan projektissa, jotta voit asentaa wifi-hallinnoivan kirjaston projektiin).

3. Android Studio (sitä tarvitaan, jos olet mukauttanut Mercury Droid -sovelluskoodiani).

4. Mercury Droid Android -mobiilisovellus.

Vaihe 3: Lyhyt toimintaperiaate

Tässä projektissa käytän NodeMcu (ESP-8266) wifi IoT -moduulia. NodeMCU herää tämän Mercury Droid -järjestelmän aivoina. DHT11 lämpötila- ja kosteusanturi mittaa reaaliaikaisen kodin lämpötilan ja kosteuden ja lähettää ne NodeMCU: ssa. Kun NodeMCU saa kaikki DHT11 -anturitiedot, se muuntaa nämä tiedot JSON -merkkijonoksi tai -tiedoiksi ja lähettää ne verkkopalvelimeksi. Nyt Mercury Droid -mobiilisovellus lukee nämä JSON -tiedot NodeMCU -verkkopalvelimelta ja näyttää nämä tiedot käyttöliittymälle. Tällä sovelluksella on myös erityisominaisuus mitata liiallinen lämpötila -arvo ja verrata sitä käyttäjän antamaan kynnysarvoon. Kuten jos nykyinen kodin säälämpötila on 29*C, mutta kynnysarvo on alle 29*C, sovellus antaa sinulle hälytyksen. Jos kynnysarvo on suurempi kuin kotivirta, se ei anna hälytystä.

Vaihe 4: Kirjaston asennus

Kirjaston asennus
Kirjaston asennus
Kirjaston asennus
Kirjaston asennus
Kirjaston asennus
Kirjaston asennus

Avaa Arduino IDE ja paina Sketch >> Include Library >> Manage Libraries

Kirjoita sitten "Suodata haku" -palkkiin "Wifi Manager". Se näyttää wifi -hallintakirjaston, paina pudotusvalikkoa ja valitse wifi -hallintaohjelman versio ja paina asennusta. Nyt asennus on valmis.

Asenna nyt DHT -anturikirjasto samalla tavalla kuin wifi -hallintakirjasto, mutta valitsimme "DHT -anturikirjasto Adafruit Version" -vaihtoehdon ja valitset haluamasi version ja asennat sen. On kuitenkin suositeltavaa valita uusin versio sekä DHT-11: stä että Wifi Manager -kirjastosta.

Vaihe 5: Laitteistokaaviot ja laitteisto yksinkertaisesti

Laitteistokaaviot ja laitteisto yksinkertaisesti
Laitteistokaaviot ja laitteisto yksinkertaisesti

DHT-11-datatappi Yhdistetty NodeMCU D5 -tappiin

DHT-11 VCC -tappi Liitetty NodeMCU Vin -tappiin

DHT-11 GND-nasta Yhdistetty NodeMCU GND -tappiin

Huomautus: NodeMCU RST (Reset) -painike nollaa vain kokoonpanosi, NodeMCU FLASH -painike Poista kaikki koodisi ja kokoonpanosi siitä

Kun DHT-11 on yhdistetty onnistuneesti NodeMcuun, olemme valmiita määrittämään NodeMCU WebServer ja Mercury Droid -sovelluksemme.

Vaihe 6: NodeMCU- tai Mercury Droid System -verkkopalvelimen verkkoasetukset

NodeMCU- tai Mercury Droid System -verkkopalvelimen verkkoasetukset
NodeMCU- tai Mercury Droid System -verkkopalvelimen verkkoasetukset
NodeMCU- tai Mercury Droid System -verkkopalvelimen verkkoasetukset
NodeMCU- tai Mercury Droid System -verkkopalvelimen verkkoasetukset
NodeMCU- tai Mercury Droid System -verkkopalvelimen verkkoasetukset
NodeMCU- tai Mercury Droid System -verkkopalvelimen verkkoasetukset

Liitä nyt NodeMcu tietokoneeseen ja avaa Arduino IDE ja lataa alla antamani koodi tässä projektissa. Kun olet ladannut koodin, irrota NodeMcu ja kytke se virtapankkiin USB -kaapelilla. Avaa nyt matkapuhelimesi wifi -asetus. Näet, että wifi skannaa laitteen nimeltä “AutoConnectAP”, joka on avoin NodeMCU -verkko. Paina nyt AutoConnectAP, se muodostaa yhteyden automaattisesti.

kun AutoConnectAP on kytketty. Avaa MercuryDroid -Android -mobiilisovelluksesi. Olen jo antanut tämän sovelluksen Playtore -linkin tämän projektin opetusohjelman loppuun. Noudata nyt alla olevien kuvien ohjeita MercuryDroid -verkkopalvelinverkon määrittämiseksi.

Huomaa: Muista MercuryDroid -verkkopalvelimen staattinen IP -osoite. Mikä on erittäin tärkeää kommunikoida MercuryDroid -verkkopalvelimen kanssa. Oletuksena staattinen IP -osoite on 192.168.0.107. jos haluat antaa haluamasi staattisen IP-osoitteen, sinun on vaihdettava se koodista, mutta tällä alueella 192.168.0.100-192.168.0.110 (suositus)

Vaihe 7: Mercury Droid Android -sovelluksen asetukset

Mercury Droid Android -sovelluksen asetukset
Mercury Droid Android -sovelluksen asetukset
Mercury Droid Android -sovelluksen asetukset
Mercury Droid Android -sovelluksen asetukset
Mercury Droid Android -sovelluksen asetukset
Mercury Droid Android -sovelluksen asetukset
Mercury Droid Android -sovelluksen asetukset
Mercury Droid Android -sovelluksen asetukset

Kun olet määrittänyt MercuryDroid-verkkopalvelimen määritykset onnistuneesti, irrota NodeMCU Power Bankista ja odota 6-7 sekuntia. Aloitetaan nyt MercuryDroid -sovelluksemme määrittäminen. Noudata vain yllä olevien kuvien vaiheita.

IP -osoitteen ja kynnysarvon lisäämisen jälkeen. Paina käynnistyspalvelinta, niin näet, että kaikki DHT-11-anturitiedot näkyvät MercuryDroid-sovelluksessa. Nyt saamme koko projektimme päätökseen. Jos täytät ongelmia NodeMCU- tai MercuryDroid -palvelimen määrittämisessä, katso tämä koko ohjevideo. Tämä lyhyt video on erittäin hyödyllinen MercuryDroid -palvelimen ja -sovelluksen määrittämisessä helposti kuin tämä artikkeli.

Vaihe 8: Helppo video -ohje koko järjestelmän asentamiseen (jos ongelmia esiintyy)

Image
Image

Tämä lyhyt video on erittäin hyödyllinen MercuryDroid -palvelimen ja -sovelluksen määrittämisessä helposti kuin tämä artikkeli. seuraa vain tässä videossa näytettyjä vaiheita

Vaihe 9: Mercury Droid Android -sovelluksen Play Kaupan linkki

Tämä on kehitetty android -sovellukseni Mercury Droid -järjestelmään. voit myös ladata sen Play Kaupasta.

Mercury Droid Android -mobiilisovelluksen Play Store -linkki on esitetty alla:

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

Vaihe 10: Kaikki Mercury Droid -järjestelmän lähdekoodi

Mercury Droid System tai NodeMCU (ESP-8266MOD) Arduino IDE -koodi:

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

Mercury Droid Android -sovelluksen lähdekoodi Android Studiolle:

github.com/avimallik/Mercury-Droid

kaikki lähdekoodi annetaan GitHubissa. mene githubiin ja lataa se.

Se oli minun täydelliset ohjeet erittäin edullisesta kodin säävalvontajärjestelmästä Android -sovellustuella. Nämä ohjeet auttavat sinua rakentamaan oman IoT: hen liittyvän kodin säävalvontajärjestelmän laitteiston ja ohjelmiston

Kiitos ja aloita luomiseen)

>>>>>>>>>>>>>>>>>>>>>> LOPPU >>>>>>>>>>>>>>>>>>>>>>>

Suositeltava: