Sisällysluettelo:

IOT WiFi -kosteusanturi (paristokäyttöinen): 8 vaihetta (kuvilla)
IOT WiFi -kosteusanturi (paristokäyttöinen): 8 vaihetta (kuvilla)

Video: IOT WiFi -kosteusanturi (paristokäyttöinen): 8 vaihetta (kuvilla)

Video: IOT WiFi -kosteusanturi (paristokäyttöinen): 8 vaihetta (kuvilla)
Video: The TRUTH about Gary Pepper! Interview with nurse Nancy 2024, Heinäkuu
Anonim
IOT WiFi -kosteusanturi (paristokäyttöinen)
IOT WiFi -kosteusanturi (paristokäyttöinen)

Tässä ohjeessa esittelemme kuinka rakentaa WiFi -kosteus-/vesianturi akun varaustason valvontalaitteella alle 30 minuutissa. Laite valvoo kosteustasoa ja lähettää tietoja älypuhelimeen Internetin kautta (MQTT) valitulla aikavälillä. Käytä mitä tahansa MQTT -mobiilisovellusta tietojen vastaanottamiseen ja visualisointiin. Laite saa virtansa 2xAAA -paristoista (tai yhdestä AAA -paristosta), jos oikein määritetty voi kestää vuosia. Se muodostaa Internet-yhteyden Wi-Fi-verkon kautta Things On Edge Cricket Wi-Fi -moduulin avulla, joten et tarvitse ylimääräistä IoT HUBia.

Tarvikkeet

Varmista ennen aloittamista, että sinulla on seuraavat osat:

  1. Kriketin Wi-Fi-moduuli (https://www.thingsonedge.com)
  2. Maaperän kosteusanturi
  3. 6-suuntainen riviliitin
  4. 2xAAA -paristot (joko AAA tai AA)
  5. AAA -paristot (joko AAA tai AA)
  6. 3x naaras/naarasliitinjohdot

Jos olet valmis, aloitetaan

Vaihe 1: Kokoonpano

Kokoonpano
Kokoonpano
Kokoonpano
Kokoonpano

Nyt sinun on liitettävä paristot ja kosteusanturi krikettimoduuliin seuraavien vaiheiden avulla:

  1. Liitä akku VCC / + (punainen kaapeli) Cricketin BATT -porttiin HUOMAUTUS: Krikettimoduuli voidaan käyttää joko AA- tai AAA -paristoilla
  2. Liitä anturi VCC / + (vihreä kaapeli) Cricketin 3V3 -porttiin HUOMAUTUS: 3.3V -portti syöttää vakaata 3.3V: ta akun jännitetasosta riippumatta
  3. Liitä anturi AOUT analoginen signaali (keltainen kaapeli) Cricketin IO2 -porttiin HUOMAUTUS: Tämä portti voidaan konfiguroida analogiseksi signaaliksi. Tiedot raportoidaan älypuhelimeesi
  4. Liitä anturi GND / (-) (sininen kaapeli) Cricketin GND-porttiin
  5. Liitä akun GND / (-) (musta kaapeli) samaan Cricket GND -porttiin

Hyvin tehty, olet koonnut laitteen onnistuneesti!

Ennen kuin aloitat laitteen käytön, se on määritettävä kehittäjäportaalissa. Siirry seuraavaan osioon.

Vaihe 2: Määritä laite kehittäjäportaalissa

Määritä laitteesi kehittäjäportaalissa
Määritä laitteesi kehittäjäportaalissa
Määritä laitteesi kehittäjäportaalissa
Määritä laitteesi kehittäjäportaalissa
Määritä laitteesi kehittäjäportaalissa
Määritä laitteesi kehittäjäportaalissa
Määritä laitteesi kehittäjäportaalissa
Määritä laitteesi kehittäjäportaalissa

Voit määrittää laitteen kokonaan OTA: ksi (Over The Air) Things On Edge - Developer Portalissa (https://dev.thingsonedge.com). Cricket hakee kokoonpanon Internetin kautta, kun se on yhteydessä Wi-Fi-verkkoon (katso seuraava osa).

Nyt määritetään se ensin. Kosteusanturille on suositeltavaa määrittää seuraava kokoonpano:

  • Aseta IO2 analogiseksi tuloksi
  • Ilmoita kosteustaso 2 tunnin välein - se saa laitteen toimimaan 2xAAA -alkaliparistoilla yli 2 vuoden ajan.
  1. Avaa TOE -kehittäjäportaali (https://dev.thingsonedge.com) millä tahansa tietokoneella tai mobiililaitteella varustetulla selaimella. Sinun on rekisteröidyttävä/kirjauduttava sisään kehittäjäportaaliin aktivoidaksesi ja määrittääksesi laitteen tililläsi. Muuten laite ei toimi.
  2. Onnistuneen kirjautumisen / rekisteröinnin jälkeen sinun on napsautettava "Lisää uusi" -laite aktivoidaksesi laitteesi järjestelmässä. Sinun on käytettävä ainutlaatuista sarjanumeroa, joka on painettu Cricketin takana olevaan tarratikkuun.

    VAROITUS: Säilytä sarjanumero vain itsellesi. Älä jaa sitä kenenkään muun kanssa. Sarjanumero on yksityinen MQTT -viestintätili laitteesi ja älypuhelimen tai muun Internet -palvelun välillä. Toisin sanoen pidä se salassa kuin luottokortin PIN -koodi.

    Nyt voit määrittää laitteesi asetukset.

  3. Aseta seuraava kokoonpano: RTC: ON

    RTC -yksiköt: sekuntia (muutetaan myöhemmin)

    RTC -yksiköiden arvo: 30 (muutetaan myöhemmin)

    IO2: Analog In

    IO3: Ei käytössä

    Akun näyttö: päällä

    Akun jakaja: 0

    Lämpötila -anturi: Pois

    Pakota päivitykset päälle - IO1 Wake Up: On (muutetaan myöhemmin)

    Pakota päivitykset päälle - RTC Wake Up: On (muutetaan myöhemmin)

    Lähetä tapahtumia: jätä kaikki tyhjäksi

  4. Kun olet määrittänyt kokoonpanosi, paina Tallenna -painiketta.

Hyvin tehty! Olet melkein perillä! Nyt sinun tarvitsee vain yhdistää laite Internetiin Wi-Fi-verkon kautta. Noudata seuraavaa osaa, miten se tehdään.

Vaihe 3: Yhdistä Wi-Fi-verkkoon (internet)

Yhdistä Wi-Fi-verkkoon (internet)
Yhdistä Wi-Fi-verkkoon (internet)
Yhdistä Wi-Fi-verkkoon (internet)
Yhdistä Wi-Fi-verkkoon (internet)
Yhdistä Wi-Fi-verkkoon (internet)
Yhdistä Wi-Fi-verkkoon (internet)

Yhdistä laite muutamassa vaiheessa Internetiin Wi-Fi-verkon kautta. Sinun tarvitsee vain aktivoida Cricketin yksityinen Wi-Fi-yhteyspiste ja avata sitten yksityinen verkkosivu Wi-Fi-verkkotunnustesi välittämiseksi. Noudata seuraavia ohjeita:

  1. Pidä moduulin painiketta painettuna 5 sekuntia, kunnes LED palaa jatkuvasti.
  2. Kun LED-valo palaa jatkuvasti, Cricket avasi yksityisen Wi-Fi-pisteen. Yhdistä joko kannettavasta tietokoneesta tai älypuhelimesta hot spotiin seuraavilla kirjautumistiedoilla: SSID: toe_device Salasanaa ei vaadita
  3. Kun yhteys on muodostettu, avaa yksityinen verkkosivu: https://192.168.4.1/index.htmlHUOMAUTUS: varmista, että LED palaa edelleen! Jos on OFF, toista vaiheet alusta
  4. Nyt voit siirtää Wi-Fi-verkkotunnuksesi ja napsauttaa YHDISTÄ. Jos olet antanut oikean SSID: n ja salasanan, laitteen tulee ilmoittaa muutaman sekunnin kuluttua, että se on online -tilassa ja merkkivalo sammuu.

Onnittelut! Laitteesi on nyt aktiivinen ja yhteydessä Internetiin! Voit aloittaa älypuhelimesi tai muiden Internet -palvelujen anturin tietojen lukemisen. Katso seuraava osa esimerkkinä.

Vaihe 4: MQTT -asiakkaan käyttäminen mobiililaitteella

MQTT -asiakkaan käyttäminen mobiililaitteella
MQTT -asiakkaan käyttäminen mobiililaitteella
MQTT -asiakkaan käyttäminen mobiililaitteella
MQTT -asiakkaan käyttäminen mobiililaitteella
MQTT -asiakkaan käyttäminen mobiililaitteella
MQTT -asiakkaan käyttäminen mobiililaitteella

Voit käyttää mitä tahansa haluttua MQTT -asiakasta. Tämän projektin täydellisyyden vuoksi käytämme IoT MQTT Panel -sovellusta tietojen vastaanottamiseen ja visualisointiin. Krikettimoduuli muodostaa yhteyden matalan latenssin Things On Edge MQTT -välittäjän (mqtt.thingsonedge.com) kautta. Sinun tarvitsee vain tehdä seuraavat vaiheet:

  1. Määritä palvelinyhteys seuraavilla tiedoilla: Palvelimen / välittäjän IP -osoite: mqtt.thingsonedge.com Portin numero: 1883 Verkkoprotokolla: TCP
  2. Lisää laite esim. "Kosteusanturi"
  3. Siirry lisäasetuksiin: Käyttäjätunnus: krikettisi_sarjanumero Salasana: krikettisi_sarjanumero Yhdistä automaattisesti: KYLLÄ
  4. Paina Luo -painiketta
  5. Paina LISÄÄ PANEELI
  6. Valitse: Viivakaavio
  7. Aseta kaavion 1 tiedot lukemaan tietoja anturista (Cricket IO2 -portista) Paneelin nimi: esim. Kosteusanturi Kaavion 1 aihe: /oma_krikettisi_numero /io2 Näytä alue: KYLLäytä pisteet: KYLLÄ

Lisätietoja on liitteenä olevissa kuvakaappauksissa IoT MQTT -paneelista.

Onnittelut! Kosteusanturi toimii jo ja lähettää tietoja Internetin kautta älypuhelimeesi. Akun varausta voidaan seurata MQTT: n kautta käyttämällä aihetta /krikettisi_sarjanumero /batt

Vaihe 5: Optimoi laitteesi toimimaan vuosia paristoilla

Voit saada laitteen toimimaan vuosia näillä paristoilla. Sinun tarvitsee vain tehdä seuraavat muutokset:

  1. herää parin tunnin välein, esim. 2 tuntia
  2. lähettää tietoja Internetiin vain, kun anturin arvo muuttuu

Avaa TOE -kehittäjäportaali (https://dev.thingsonedge.com) ja määritä seuraava kokoonpano:

  • RTC: PÄÄLLÄ
  • RTC -yksiköt: tuntia (lähetä tietoja vain, kun niitä muutetaan)
  • RTC -yksiköiden arvo: 2
  • IO2: Analog In
  • Analoginen IO2 -jakaja: 3
  • IO3: Ei käytössä
  • Akun näyttö: päällä
  • Akun jakaja: 3
  • Lämpötila -anturi: Pois
  • Pakota päivitykset päälle - IO1 Wake Up: Pois (lähetä tietoja vain vaihdettuina)
  • Pakota päivitykset päälle - RTC -herätys: Ei käytössä (lähetä tietoja vain vaihdettuina)
  • Lähetä tapahtumia: jätä kaikki tyhjäksi

Vaihe 6: Tarkkaile akun varaustasoa

Periaatteessa mitä vähemmän moduulia kommunikoi pilveen, sitä parempi virransäästö. Krikettimoduuli tarvitsee energiaa joko päivityksen lähettämiseen pilveen tai vain liitettyjen antureiden arvojen arviointiin. On totta 0A, kun se on OFF -tilassa.

Käytännössä se voi lähettää 10 000 viestiä pilveen käyttämällä 2xAAA -alkaliparistoja ja yli 15 000 litiumakkua käytettäessä. Tässä tapauksessa akkumonitorin kokoonpano on myös määritetty päivittämään pilvipalvelu, kun akun varaustason arvo muuttuu vain. Lisäksi akun kulutusta voidaan pienentää pienentämällä analogisen signaalin mittaustarkkuutta.

Akun arvon voi laskea seuraavasti:

Vbatt = val * (3,5/256) * 2^

Akunjakaja, jossa val ilmoitetaan MQTT -palvelun akun varaustasosta.

Tässä tapauksessa 1,4 V osoittaa alkalipariston alhaisen varaustason ja ehdottaa sen vaihtamista, MQTT: n kautta ilmoitettu arvo on 13 Vbatt (V) = 13 * 3,5/256 * 8 = 1,42 V

Kriketin vähimmäisarvo on 1,1 V.

IO2 -analogitulon kokoonpano:

  • IO2: Analog In
  • Analoginen IO2 -jakaja: 3

Nämä arvot pienentävät analogisen signaalin resoluutiota ja vähentävät merkittävästi akun kulutusta. Moduuli vähentää uusien päivitettyjen arvojen lähettämiseen pilveen kuluvaa aikaa.

Samoin analoginen arvo voidaan laskea seuraavalla kaavalla: IO2 (V) = io2_val * 3,5/256 * 2^IO2 -analogijakaja

Analoginen 3 jakaja tarjoaa tarkkuuden n. 0,1 V

Vaihe 7: Vastaanota vielä enemmän tietoja…

Nykyisellä laitteella voi pelata paljon muuta, kuten sisäänrakennetun lämpötila-anturin lukeminen, akun varaustason lukeminen ja paljon muuta. Tarkista lisätietoja Things On Edge GitHUBista (https://github.com/thingsonedge/cricket).

Vaihe 8: Palaute

Kiitos ajastasi! Jos pidit tämän kosteusanturin rakentamisesta, olisin todella kiitollinen, jos voisit levittää sanaa vertaistesi kesken. Jos sinulla on palautetta tai ehdotuksia sen parantamiseksi ja muiden ihmisten helpottamiseksi, otan sen mielelläni vastaan. Olen avoin ehdotuksillesi.

Paljon kiitoksia & Nauti!

Suositeltava: