Sisukord:
- Tarvikud
- Samm: kokkupanek
- Samm: seadistage oma seade arendajaportaalis
- Samm: looge ühendus WiFi-võrguga (Internet)
- Samm 4: MQTT kliendi kasutamine mobiilis
- Samm: optimeerige oma seade patareidega töötamiseks aastaid
- Samm: jälgige aku taset
- Samm: saate veelgi rohkem andmeid…
- 8. samm: tagasiside
Video: IOT WiFi lilleniiskuse andur (töötab patareidega): 8 sammu (piltidega)
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:46
Selles juhendis tutvustame, kuidas ehitada WiFi niiskuse/vee andur koos aku taseme monitoriga vähem kui 30 minutiga. Seade jälgib niiskustaset ja saadab andmed valitud ajaintervalliga Interneti kaudu nutitelefoni (MQTT). Andmete vastuvõtmiseks ja visualiseerimiseks kasutage mis tahes MQTT mobiilirakendust. Seade töötab 2xAAA patareidega (või ühe AAA -ga), kui see on õigesti konfigureeritud, võib kesta aastaid. See loob Interneti-ühenduse Wi-Fi-võrgu kaudu, kasutades Things On Edge Cricketi WiFi-moodulit, nii et te ei vaja täiendavat IoT HUB-i.
Tarvikud
Enne alustamist veenduge, et teil on järgmised komponendid:
- Kriketi WiFi-moodul (https://www.thingsonedge.com)
- Mulla niiskuse andur
- 6-suunaline klemmiplokk
- 2xAAA patareid (kas AAA või AA)
- AAA patareid (kas AAA või AA)
- 3x naissoost/naissoost juhtmed
Kui olete valmis, alustame
Samm: kokkupanek
Nüüd peate ühendama akud ja niiskusanduri kriketimooduliga järgmiste sammudega:
- Ühendage aku VCC / + (punane kaabel) Cricketi BATT -pordiga MÄRKUS. Kriketimoodulit saab toita kas AA- või AAA -patareidega
- Ühendage andur VCC / + (roheline kaabel) Cricketi 3V3 pordiga.
- Ühendage andur AOUT analoogsignaal (kollane kaabel) Cricketi IO2 pordiga MÄRKUS. Seda porti saab konfigureerida analoogsignaaliks. Andmed edastatakse teie nutitelefonile
- Ühendage andur GND / (-) (sinine kaabel) Cricketi GND-porti
- Ühendage aku GND / (-) (must kaabel) sama Cricket GND-pordiga
Hästi tehtud, olete seadme edukalt kokku pannud!
Enne seadme kasutamist tuleb see arendajaportaalis konfigureerida. Palun minge järgmise jao juurde.
Samm: seadistage oma seade arendajaportaalis
Seadistate seadme täielikult OTA (üle õhu) saidil Things On Edge - arendajaportaal (https://dev.thingsonedge.com). Cricket otsib konfiguratsiooni Interneti kaudu, kui see on teie WiFi-ga ühendatud (vt järgmist jaotist).
Nüüd seadistame selle kõigepealt. Niiskusanduri jaoks on soovitatav määrata järgmine konfiguratsioon:
- Seadke IO2 analoogsisendiks
- Teatage niiskustasemest iga 2 tunni järel - see muudab teie seadme 2xAAA leelispatareidega töötavaks rohkem kui 2 aastaks.
- Avage TOE arendajaportaal (https://dev.thingsonedge.com) mis tahes brauserist kas arvutist või mobiiltelefonist. Seadme aktiveerimiseks ja seadistamiseks oma kontol peate registreeruma/sisse logima arendajaportaali. Vastasel juhul seade ei tööta.
-
Pärast edukat sisselogimist / registreerimist peate seadme aktiveerimiseks süsteemis klõpsama nuppu "Lisa uus". Peate kasutama ainulaadset seerianumbrit, mis on trükitud Cricketi tagaküljel olevale etiketipulgale.
HOIATUS: Seerianumber tuleb alles jätta. Ärge jagage seda kellegi teisega. Seerianumber on privaatne MQTT sidekonto teie seadme ja nutitelefoni või mõne muu Interneti -teenuse vahel. Teisisõnu hoidke seda sama salajas kui krediitkaardi PIN -koodi.
Nüüd saate seadet konfigureerida.
-
Määrake järgmine konfiguratsioon: RTC: ON
RTC ühikud: sekundid (hiljem muudetakse)
RTC ühikute väärtus: 30 (hiljem muudetakse)
IO2: analoog sisend
IO3: väljas
Aku monitor: sees
Aku jagaja: 0
Temperatuuriandur: väljas
Värskenduste sisselülitamine - IO1 Wake Up: On (tuleb hiljem muuta)
Värskenduste sisselülitamine - RTC Wake Up: On (tuleb hiljem muuta)
Sündmuste postitamine: jätke kõik tühjaks
- Kui olete oma konfiguratsiooni seadistanud, klõpsake nuppu Salvesta.
Hästi tehtud! Olete peaaegu kohal! Nüüd peate lihtsalt oma seadme WiFi-võrgu kaudu Internetiga ühendama. Palun järgige järgmist jaotist, kuidas seda teha.
Samm: looge ühendus WiFi-võrguga (Internet)
Mõne sammuga ühendate oma seadme Wi-Fi-võrgu kaudu Internetiga. Kõik, mida peate tegema, on aktiveerida Cricketi privaatne WiFi-leviala ja seejärel avada privaatne veebisait, et edastada oma WiFi-võrgu mandaat. Palun järgige alltoodud samme.
- Vajutage ja hoidke mooduli nuppu 5 sekundit all, kuni LED -tuli põleb pidevalt.
- Kui LED-tuli pidevalt põleb, avas Cricket privaatse WiFi-punkti. Ühendage sülearvutist või nutitelefonist kuumade kohtadega, kasutades järgmisi volitusi: SSID: toe_device Parooli pole vaja
- Kui olete ühenduse loonud, avage privaatne veebileht: https://192.168.4.1/index.htmlMÄRKUS: veenduge, et LED -tuli põleb! Kui see on väljas, korrake samme algusest peale
- Nüüd saate edastada oma WiFi-võrgu mandaadi ja klõpsata ÜHENDA. Kui andsite õige SSID ja parooli, peaks seade mõne sekundi pärast teatama, et see on võrgus ja LED kustub.
Palju õnne! Nüüd on teie seade reaalajas ja Internetiga ühendatud! Saate alustada nutitelefoni või mõne muu Interneti -teenuse anduri andmete lugemist. Palun vaadake näiteks järgmist jaotist.
Samm 4: MQTT kliendi kasutamine mobiilis
Võite kasutada mis tahes eelistatud MQTT klienti. Kuid selle projekti täielikkuse tagamiseks kasutame andmete vastuvõtmiseks ja visualiseerimiseks rakendust IoT MQTT Panel. Kriketimoodul ühendab madala latentsusega asjade Edge MQTT maakleri (mqtt.thingsonedge.com). Peate lihtsalt tegema järgmised sammud:
- Serveriühenduse konfigureerimiseks kasutage järgmisi üksikasju: Serveri / maakleri IP -aadress: mqtt.thingsonedge.com Sadama number: 1883 Võrguprotokoll: TCP
- Lisa seade nt. "Niiskuse andur"
- Mine täpsemate valikute juurde: Kasutajanimi: teie_kriketisarja_number Parool: teie_kriketisarja_number Ühenda automaatselt: JAH
- Vajutage nuppu Loo
- Vajutage ADD PANEL
- Valige: joondiagramm
- Seadke graafiku 1 üksikasjad andurilt andmete lugemiseks (Cricket IO2 pordist) Paneeli nimi: nt Graafiku 1 teema: /teie_kriketi_seriaalnumber /io2 Kuva piirkond: YESNäita punkte: JAH
Lisateabe saamiseks vaadake lisatud ekraanipilte IoT MQTT paneelilt.
Õnnitleme! Teie niiskusandur juba töötab ja saadab Interneti kaudu nutitelefoni andmeid. Aku taset saab jälgida MQTT kaudu, kasutades spetsiaalset teemat /teie kriketi_seriaalnumber /batt
Samm: optimeerige oma seade patareidega töötamiseks aastaid
Nende patareidega saate oma seadme aastaid töötada. Peate lihtsalt tegema järgmised muudatused:
- ärgata iga paari tunni tagant nt. 2 tundi
- saata andmeid Internetti ainult siis, kui anduri väärtus muutub
Avage TOE arendajaportaal (https://dev.thingsonedge.com) ja määrake järgmine konfiguratsioon:
- RTC: SEES
- RTC ühikud: tunnid (saatke andmeid ainult muutmisel)
- RTC ühikute väärtus: 2
- IO2: analoog sisend
- IO2 analoogjaotur: 3
- IO3: väljas
- Aku monitor: sees
- Aku jagaja: 3
- Temperatuuriandur: väljas
- Värskenduste sisselülitamine - IO1 Wake Up: Väljas (saatke andmeid ainult muutmisel)
- Värskenduste sisselülitamine - RTC äratus: väljas (saatke andmeid ainult muutmise korral)
- Sündmuste postitamine: jätke kõik tühjaks
Samm: jälgige aku taset
Põhimõtteliselt mida vähem moodul pilve suhtleb, seda parem on energiasääst. Kriketimoodul vajab energiat pilve värskenduse saatmiseks või ainult lisatud andurite väärtuste hindamiseks. See on tõsi 0A, kui see on väljalülitatud olekus.
Praktikas saab see 2xAAA leelispatareide abil pilve saata 10 000 sõnumit ja liitiumakude kasutamisel rohkem kui 15 000 sõnumit. Sel juhul on aku monitori konfiguratsioon uuendatud ka pilveteenust, kui aku tase muutub. Lisaks saab aku tarbimist vähendada, vähendades analoogsignaali mõõtmise eraldusvõimet.
Aku väärtust saab arvutada järgmiselt:
Vbatt = val * (3,5/256) * 2^
Aku jagaja, kus val on MQTT teenuse aku tase teatatud.
Sel juhul näitab 1,4 V leelispatarei madalat taset ja soovitab selle välja vahetada, MQTT kaudu teatatud väärtus on 13 Vbatt (V) = 13 * 3,5/256 * 8 = 1,42 V
Kriketi minimaalne väärtus on 1,1 V.
IO2 analoogsisendi konfiguratsioon:
- IO2: analoog sisend
- IO2 analoogjaotur: 3
Need väärtused vähendavad analoogsignaali eraldusvõimet ja vähendavad märkimisväärselt aku tarbimist. Moodul lühendab aega uute värskendatud väärtuste saatmiseks pilve.
Samuti saab analoogväärtuse arvutada järgmise valemi abil: IO2 (V) = io2_val * 3,5/256 * 2^IO2 analoogjaotur
Analoogjaotur 3 -st tagab eraldusvõime u. 0,1V
Samm: saate veelgi rohkem andmeid…
Oma praeguse seadmega saate mängida palju muud, näiteks sisseehitatud temperatuurianduri lugemine, aku taseme lugemine ja palju muud. Palun vaadake lisateavet saidi Things On Edge GitHUB kohta (https://github.com/thingsonedge/cricket).
8. samm: tagasiside
Täname, et leidsite aega! Kui teile meeldis selle niiskuseanduri ehitamine, oleksin väga tänulik, kui saaksite oma kaaslaste seas sõna levitada. Kui teil on tagasisidet või soovitusi selle parandamiseks ja teiste inimeste jaoks lihtsamaks muutmiseks, oleksin hea meelega valmis seda tegema. Olen avatud teie ettepanekutele.
Suur tänu ja nautige!
Soovitan:
Vana raadioahela vahetamine (töötab patareidega): 4 sammu
Vana raadioahela ümberlülitamine (toiteallikaks on patareid): Kas teil on kunagi olnud vana raadio, mis töötab ainult vahelduvvoolus ja millel pole patareid? Täna näitan teile, kuidas vana raadiot akuga toita ja kas see on toiteallikas katkestus ja teie raadio toide sõltus akust ilma ühendamata
IOT uksesensor - WiFi -põhine, töötab 2xAAA patareidega: 6 sammu
IOT-uksesensor-WiFi-põhine, töötab 2xAAA patareidega: selles juhendis tutvustame, kuidas saate hõlpsalt ehitada patareitoitega WiFi-ukseandurit IOT Cricket Wi-Fi mooduliga. Samuti näitame, kuidas integreerida Cricketi sõnumeid IFTTT -ga (või muude teenustega, sealhulgas Home Assistant, MQTT või Webhooks
Arduino päikeseenergial töötav temperatuuri ja niiskuse andur kui 433 MHz Oregoni andur: 6 sammu
Arduino päikeseenergiaga töötava temperatuuri ja niiskuse andur kui 433 MHz Oregoni andur: see on päikeseenergial töötava temperatuuri ja niiskuse anduri konstruktsioon. Andur jäljendab 433 MHz Oregoni andurit ja on nähtav Telldus Net-lüüsis. Vajalik: 1x 10-LED Päikeseenergia liikumisandur " Ebayst. Veenduge, et see ütleb 3,7 V taigna
Toiteallika kasutamine patareidega töötava seadme jaoks: 5 sammu (piltidega)
Toiteallika kasutamine patareidega töötava seadme jaoks: sõber tõi mulle selle helendava õhupalliga koeramänguasja ja küsis, kas ma saaksin selle toiteallikaks toita, sest alati tuli patareisid vahetada ja see oli valus ja keskkonnasõbralik. See sai 2 x AA patareid (kokku 3v). Ma ütlesin h
DIY suurus ja aku laadimise toitegeneraator W/ 12V sügava tsükliga patareidega: 5 sammu (piltidega)
Isetegemine ja aku valmistamine Toiteallika generaator W/ 12V sügava tsükliga patareidega: *** MÄRKUS. Olge akude ja elektriga töötamisel ettevaatlik. Ärge lühistage patareisid. Kasutage isoleeritud tööriistu. Elektrienergiaga töötamisel järgige kõiki ohutusnõudeid. *** Olge enne järgmist voolukatkestust valmis ooterežiimi akuga