Sisällysluettelo:
- Vaihe 1: Laitteistovaatimukset
- Vaihe 2: Ohjelmistovaatimukset
- Vaihe 3: Lyhyt toimintaperiaate
- Vaihe 4: Kirjaston asennus
- Vaihe 5: Laitteistokaaviot ja laitteisto yksinkertaisesti
- Vaihe 6: NodeMCU- tai Mercury Droid System -verkkopalvelimen verkkoasetukset
- Vaihe 7: Mercury Droid Android -sovelluksen asetukset
- Vaihe 8: Helppo video -ohje koko järjestelmän asentamiseen (jos ongelmia esiintyy)
- Vaihe 9: Mercury Droid Android -sovelluksen Play Kaupan linkki
- Vaihe 10: Kaikki Mercury Droid -järjestelmän lähdekoodi
Video: IoT -kodin säävalvontajärjestelmä Android -sovellustuella (Mercury Droid): 11 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:02
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
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
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
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
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)
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:
Älykäs hajautettu IoT -säävalvontajärjestelmä NodeMCU: n avulla: 11 vaihetta
Älykäs hajautettu IoT -säävalvontajärjestelmä NodeMCU: n avulla: Kaikki saattavat olla tietoisia perinteisestä sääasemasta; mutta oletko koskaan miettinyt, miten se todella toimii? Koska perinteinen sääasema on kallis ja tilaa vievä, näiden asemien tiheys pinta -alayksikköä kohden on hyvin pieni, mikä
Säävalvontajärjestelmä Raspberry Pi3- ja DHT11 -anturin avulla: 4 vaihetta
Säävalvontajärjestelmä Raspberry Pi3- ja DHT11 -anturin avulla: Tässä opetusohjelmassa näytän, kuinka DHT11 liitetään Raspberry Pi -laitteeseen ja kosteus- ja lämpötilalukemat lähetetään nestekidenäyttöön. DHT11 -lämpötila- ja kosteusanturi on mukava pieni moduuli joka tarjoaa digitaalisen lämpötilan ja kosteuden
Android -sovelluksen luominen Android Studion avulla: 8 vaihetta (kuvilla)
Android -sovelluksen luominen Android Studion avulla: Tämä opetusohjelma opettaa sinulle Android -sovelluksen rakentamisen perusteet Android Studion kehitysympäristön avulla. Android -laitteiden yleistyessä uusien sovellusten kysyntä vain kasvaa. Android Studio on helppokäyttöinen (
Android -sovelluksen yhdistäminen AWS IOT -järjestelmään ja puheentunnistusliittymän ymmärtäminen: 3 vaihetta
Android -sovelluksen yhdistäminen AWS IOT -järjestelmään ja puheentunnistusliittymän ymmärtäminen: Tämä opetusohjelma opettaa käyttäjälle, miten Android -sovellus liitetään AWS IOT -palvelimeen ja ymmärretään kahvinkeitintä ohjaava äänentunnistusliittymä. Sovellus ohjaa kahvinkeitintä Alexan kautta Äänipalvelu, jokaisen sovelluksen
Raspberry Pi, Android, IoT ja Bluetooth -käyttöinen drone: 7 vaihetta (kuvilla)
Raspberry Pi, Android, IoT ja Bluetooth-käyttöinen drone: Tämä kompakti, kannettava tietokone käyttää Raspberry Pi: tä sisäiseen logiikkaan ja luo paikallisen portin, joka suoratoistaa videota reaaliajassa ja luo samalla Bluetooth-liitännät arvojen lukemiseen mukautetun Android -sovelluksen lähettämä. Sovellus synkronoi t