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
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
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 >>>>>>>>>>>>>>>>>>>>>>>