Sisukord:

IOT WiFi lilleniiskuse andur (töötab patareidega): 8 sammu (piltidega)
IOT WiFi lilleniiskuse andur (töötab patareidega): 8 sammu (piltidega)

Video: IOT WiFi lilleniiskuse andur (töötab patareidega): 8 sammu (piltidega)

Video: IOT WiFi lilleniiskuse andur (töötab patareidega): 8 sammu (piltidega)
Video: Я соединяю свой дом с Aquara II 2024, November
Anonim
IOT WiFi lilleniiskuse andur (töötab patareidega)
IOT WiFi lilleniiskuse andur (töötab patareidega)

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:

  1. Kriketi WiFi-moodul (https://www.thingsonedge.com)
  2. Mulla niiskuse andur
  3. 6-suunaline klemmiplokk
  4. 2xAAA patareid (kas AAA või AA)
  5. AAA patareid (kas AAA või AA)
  6. 3x naissoost/naissoost juhtmed

Kui olete valmis, alustame

Samm: kokkupanek

Kokkupanek
Kokkupanek
Kokkupanek
Kokkupanek

Nüüd peate ühendama akud ja niiskusanduri kriketimooduliga järgmiste sammudega:

  1. Ühendage aku VCC / + (punane kaabel) Cricketi BATT -pordiga MÄRKUS. Kriketimoodulit saab toita kas AA- või AAA -patareidega
  2. Ühendage andur VCC / + (roheline kaabel) Cricketi 3V3 pordiga.
  3. Ühendage andur AOUT analoogsignaal (kollane kaabel) Cricketi IO2 pordiga MÄRKUS. Seda porti saab konfigureerida analoogsignaaliks. Andmed edastatakse teie nutitelefonile
  4. Ühendage andur GND / (-) (sinine kaabel) Cricketi GND-porti
  5. Ü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

Seadistage oma seade arendajaportaalis
Seadistage oma seade arendajaportaalis
Seadistage oma seade arendajaportaalis
Seadistage oma seade arendajaportaalis
Seadistage oma seade arendajaportaalis
Seadistage oma seade arendajaportaalis
Seadistage oma seade arendajaportaalis
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.
  1. 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.
  2. 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.

  3. 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

  4. 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)

Ühendage WiFi-võrguga (Internet)
Ühendage WiFi-võrguga (Internet)
Ühendage WiFi-võrguga (Internet)
Ühendage WiFi-võrguga (Internet)
Ühendage WiFi-võrguga (Internet)
Ühendage 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.

  1. Vajutage ja hoidke mooduli nuppu 5 sekundit all, kuni LED -tuli põleb pidevalt.
  2. 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
  3. 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
  4. 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

MQTT kliendi kasutamine mobiilis
MQTT kliendi kasutamine mobiilis
MQTT kliendi kasutamine mobiilis
MQTT kliendi kasutamine mobiilis
MQTT kliendi kasutamine mobiilis
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:

  1. Serveriühenduse konfigureerimiseks kasutage järgmisi üksikasju: Serveri / maakleri IP -aadress: mqtt.thingsonedge.com Sadama number: 1883 Võrguprotokoll: TCP
  2. Lisa seade nt. "Niiskuse andur"
  3. Mine täpsemate valikute juurde: Kasutajanimi: teie_kriketisarja_number Parool: teie_kriketisarja_number Ühenda automaatselt: JAH
  4. Vajutage nuppu Loo
  5. Vajutage ADD PANEL
  6. Valige: joondiagramm
  7. 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:

  1. ärgata iga paari tunni tagant nt. 2 tundi
  2. 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: