Sadržaj:
- Pribor
- Korak 1: Montaža
- Korak 2: Konfigurirajte svoj uređaj na razvojnom portalu
- Korak 3: Povežite se na Wi-Fi mrežu (internet)
- Korak 4: Korištenje MQTT klijenta na mobilnom uređaju
- Korak 5: Optimizirajte svoj uređaj da godinama radi na baterijama
- Korak 6: Pratite razinu napunjenosti baterije
- Korak 7: Primite još više podataka …
- Korak 8: Povratne informacije
Video: IOT WiFi senzor vlage cvijeća (na baterije): 8 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:32
U ovom uputstvu predstavljamo kako izgraditi WiFi senzor vlage/vode s monitorom razine baterije za manje od 30 minuta. Uređaj prati razinu vlage i šalje podatke na pametni telefon putem interneta (MQTT) s odabranim vremenskim intervalom. Za primanje i vizualizaciju podataka upotrijebite bilo koju mobilnu aplikaciju MQTT. Uređaj se napaja iz 2xAAA baterija (ili jedne AAA), ako je pravilno konfiguriran može trajati godinama. Povezuje se s internetom putem Wi-Fi mreže pomoću Wi-Fi modula Things On Edge Cricket za kriket, tako da vam nije potreban dodatni IoT HUB.
Pribor
Prije nego počnete, provjerite imate li sljedeće komponente:
- Wi-Fi modul za kriket (https://www.thingsonedge.com)
- Senzor vlažnosti tla
- 6-smjerni terminalni blok
- 2xAAA baterije (AAA ili AA)
- AAA baterije (AAA ili AA)
- 3x Žice za žene/žene
Ako ste spremni, počnimo
Korak 1: Montaža
Sada morate spojiti baterije i senzor vlage u modul za kriket sa sljedećim koracima:
- Spojite bateriju VCC / + (crveni kabel) na BATT priključak za kriket NAPOMENA: Modul za kriket može se napajati bilo na baterije AA ili AAA
- Spojite osjetnik VCC / + (zeleni kabel) na 3V3 priključak za kriket NAPOMENA: Priključak od 3,3 V opskrbljuje stabilnih 3,3 V bez obzira na napon baterije
- Spojite analogni signal AOUT senzora (žuti kabel) na IO2 port za kriket NAPOMENA: Ovaj priključak može se konfigurirati kao analogni signal. Podaci će biti prijavljeni na vaš pametni telefon
- Spojite senzor GND / (-) (plavi kabel) na GND priključak za kriket
- Spojite bateriju GND / (-) (crni kabel) na isti priključak za kriket GND
Bravo, uspješno ste sastavili uređaj!
Prije nego počnete koristiti uređaj, potrebno ga je konfigurirati na razvojnom portalu. Idite na sljedeći odjeljak.
Korak 2: Konfigurirajte svoj uređaj na razvojnom portalu
Uređaj u potpunosti konfigurirate OTA (Over The Air) na Things On Edge - Portalu za razvojne programere (https://dev.thingsonedge.com). Konfiguraciju preuzima Cricket putem interneta kada je spojen na vaš Wi-Fi (pogledajte sljedeći odjeljak).
Sada ga prvo konfigurirajmo. Za senzor vlage preporučuje se postavljanje sljedeće konfiguracije:
- Postavite IO2 kao analogni ulaz
- Prijavljujte razinu vlage svaka 2 sata - vaš će uređaj raditi na 2xAAA alkalnim baterijama više od 2 godine.
- Otvorite TOE Developer Portal (https://dev.thingsonedge.com) iz bilo kojeg preglednika, bilo s računala ili mobilnog telefona. Morate se registrirati/prijaviti na Developer Portal da biste aktivirali i konfigurirali uređaj na svom računu. Inače uređaj neće raditi.
-
Nakon uspješne prijave / registracije morate kliknuti "Dodaj novi" uređaj da biste aktivirali svoj uređaj u sustavu. Morate koristiti jedinstveni serijski broj otisnut na naljepnici na poleđini kriketa.
UPOZORENJE: Serijski broj morate zadržati samo za sebe. Nemojte ga dijeliti ni s kim drugim. Serijski broj je privatni MQTT komunikacijski račun između vašeg uređaja i pametnog telefona ili bilo koje druge internetske usluge. Drugim riječima, čuvajte tajnu kao PIN za kreditnu karticu.
Sada možete konfigurirati svoj uređaj.
-
Postavite sljedeću konfiguraciju: RTC: UKLJ
RTC jedinice: sekunde (mijenja se kasnije)
Vrijednost RTC jedinica: 30 (mijenja se kasnije)
IO2: Analogni ulaz
IO3: Isključeno
Monitor baterije: Uključeno
Razdjelnik baterije: 0
Senzor temperature: Isključeno
Prisilno ažuriranje uključeno - IO1 buđenje: Uključeno (kasnije će se promijeniti)
Prisiliti ažuriranja na - RTC Wake Up: Uključeno (kasnije će se promijeniti)
Objavi događaje: ostavite sve prazno
- Nakon što postavite svoju konfiguraciju, pritisnite gumb Spremi.
Dobro napravljeno! Skoro ste stigli! Sada samo trebate povezati uređaj s internetom putem Wi-Fi mreže. Slijedite sljedeći odjeljak kako to učiniti.
Korak 3: Povežite se na Wi-Fi mrežu (internet)
U nekoliko koraka povezit ćete svoj uređaj s internetom putem Wi-Fi mreže. Sve što trebate učiniti je aktivirati privatnu Wi-Fi žarišnu točku Cricketa, a zatim otvoriti privatnu web stranicu za prosljeđivanje vjerodajnica za Wi-Fi mrežu. Slijedite korake u nastavku:
- Pritisnite i držite gumb na modulu 5 sekundi dok LED ne svijetli stalno.
- Nakon što LED stalno svijetli, Cvrčak je otvorio privatnu Wi-Fi žarišnu točku. Povežite se s prijenosnog računala ili pametnog telefona na žarišnu točku sa sljedećim vjerodajnicama: SSID: toe_deviceNije potrebna lozinka
- Nakon povezivanja otvorite privatnu web stranicu: https://192.168.4.1/index.htmlNAPOMENA: provjerite je li LED još uvijek uključen! Ako je isključeno, ponovite korake od početka
- Sada možete proslijediti svoje vjerodajnice za Wi-Fi mrežu i kliknuti POVEŽI. Ako ste unijeli ispravan SSID i lozinku, nakon nekoliko sekundi uređaj bi trebao prijaviti da je na mreži, a LED dioda će se isključiti.
Čestitamo! Sada je vaš uređaj aktivan i povezan s internetom! Možete početi čitati podatke sa senzora na svom pametnom telefonu ili bilo kojoj drugoj internetskoj usluzi. Kao primjer pogledajte sljedeći odjeljak.
Korak 4: Korištenje MQTT klijenta na mobilnom uređaju
Možete koristiti bilo koji željeni MQTT klijent. No za potpunost ovog projekta upotrijebimo aplikaciju IoT MQTT Panel za primanje i vizualizaciju podataka. Modul za kriket povezuje se posredstvom MQTT brokera Things On Edge s niskim kašnjenjem (mqtt.thingsonedge.com). Vi samo trebate učiniti sljedeće:
- Konfigurirajte vezu poslužitelja sa sljedećim pojedinostima: IP adresa poslužitelja / posrednika: mqtt.thingsonedge.com Broj porta: 1883 Mrežni protokol: TCP
- Dodajte uređaj npr. "Senzor vlage"
- Idi na napredne opcije: Korisničko ime: your_cricket_serial_number Lozinka: your_cricket_serial_number Automatski se povežite: DA
- Pritisnite gumb Kreiraj
- Pritisnite ADD PANEL
- Odaberite: Line Graph
- Postavite pojedinosti za grafikon 1 za čitanje podataka s senzora (s porta za kriket IO2) Naziv ploče: npr. Senzor vlage Tema za grafikon 1: /your_cricket_serial_number /io2 Područje prikaza: YESSpokaži točke: DA
Za više informacija pogledajte priložene snimke zaslona s IoT MQTT ploče.
Čestitamo! Vaš senzor vlage već radi i šalje podatke putem interneta na vaš pametni telefon. Razina napunjenosti baterije može se pratiti putem MQTT -a pomoću namjenske teme /your_cricket_serial_number /batt
Korak 5: Optimizirajte svoj uređaj da godinama radi na baterijama
Na ovim baterijama možete učiniti da vaš uređaj radi godinama. Vi samo trebate napraviti sljedeće promjene:
- budi se svakih par sati npr. 2 sata
- slati podatke na internet samo kad se promijeni vrijednost senzora
Otvorite TOE Developer Portal (https://dev.thingsonedge.com) i postavite sljedeću konfiguraciju:
- RTC: UKLJ
- RTC jedinice: Sati (šaljite podatke samo kad se promijene)
- Vrijednost RTC jedinica: 2
- IO2: Analogni ulaz
- IO2 analogni razdjelnik: 3
- IO3: Isključeno
- Monitor baterije: Uključeno
- Razdjelnik baterije: 3
- Senzor temperature: Isključeno
- Prisilno ažuriranje uključeno - IO1 buđenje: Isključeno (podatke šaljite samo kad se promijene)
- Prisilno ažuriranje uključeno - RTC Wake Up: Isključeno (podatke šaljite samo kad se promijene)
- Objavi događaje: ostavite sve prazno
Korak 6: Pratite razinu napunjenosti baterije
U načelu, što manje modula komunicira s oblakom, to je bolja ušteda energije. Modul za kriket zahtijeva energiju za slanje ažuriranja u oblak ili samo za procjenu vrijednosti priključenih senzora. Istina je 0A kada je u isključenom stanju.
U praksi može slati 10k poruka u oblak pomoću 2xAAA alkalnih baterija i više od 15k kada se koriste litijeve baterije. U ovom slučaju konfiguracija monitora baterije također je postavljena za ažuriranje usluge u oblaku kada se promijeni samo vrijednost razine baterije. Dodatno se potrošnja baterije može smanjiti smanjenjem razlučivosti mjerenja analognog signala.
Vrijednost baterije može se izračunati na sljedeći način:
Vbatt = val * (3,5/256) * 2^
Razdjelnik baterije gdje val prikazuje razinu napunjenosti baterije iz usluge MQTT.
U ovom slučaju 1,4 V ukazuje na nisku razinu alkalne baterije i predlaže njezinu zamjenu, vrijednost prijavljena putem MQTT -a je 13 Vbatt (V) = 13 * 3,5/256 * 8 = 1,42 V
Minimalna vrijednost za kriket je 1,1V.
Konfiguracija analognog ulaza IO2:
- IO2: Analogni ulaz
- IO2 analogni razdjelnik: 3
Ove vrijednosti smanjuju razlučivost analognog signala i značajno smanjuju potrošnju baterije, modul će skratiti vrijeme slanja novih ažuriranih vrijednosti u oblak.
Isto tako, analogna vrijednost može se izračunati pomoću sljedeće formule: IO2 (V) = io2_val * 3,5/256 * 2^IO2 Analogni razdjelnik
Analogni razdjelnik od 3 omogućuje razlučivost od cca. 0,1V
Korak 7: Primite još više podataka …
S vašim trenutnim uređajem možete se igrati još mnogo više, poput čitanja ugrađenog senzora temperature, očitanja napunjenosti baterije i još mnogo toga. Molimo provjerite više informacija o Things On Edge GitHUB -u (https://github.com/thingsonedge/cricket).
Korak 8: Povratne informacije
Hvala vam što ste odvojili vrijeme! Ako ste uživali u izgradnji ovog senzora vlage, bio bih vam zahvalan ako biste mogli širiti vijest među svojim vršnjacima. Ako imate bilo kakvih povratnih informacija ili prijedloga kako to poboljšati i olakšati drugima, bilo bi mi drago da to učinim. Otvoren sam za vaše prijedloge.
Veliko hvala i uživajte!
Preporučeni:
IoT senzor vlage: 12 koraka
IoT senzor vlage: Htio sam senzor vlage koji bi me obavijestio kada sobnim biljkama treba vode. Željela sam nešto što bih mogla upotrijebiti za pokretanje sjemena i za zrele sobne biljke. Uvijek sam zabrinut da li ih prelijevam ili zalijevam. Potrošio sam b
Bežični monitor vlage (ESP8266 + Senzor vlage): 5 koraka
Bežični monitor vlage (ESP8266 + Senzor vlage): Kupujem peršin u loncu i većinu dana tlo je bilo suho. Stoga sam odlučio napraviti ovaj projekt, o osjećanju vlage zemlje u loncu s peršinom, da provjerim, kad mi treba, prelijem zemlju vodom. Mislim da je ovaj senzor (kapacitivni senzor vlage v1.2) dobar jer
DIY senzor vlage biljaka W/ Arduino: 6 koraka (sa slikama)
DIY senzor vlage biljaka W/ Arduino: Pogledajte ovaj projekt na mojoj web stranici! Ovaj projekt će izračunati sadržaj vode u tlu oko biljke mjerenjem dielektrične konstante (sposobnost tla da prenosi električnu energiju) i upozorit će vas crvenom LED diodom kada se biljka treba više vode
Flotcher - Jednostavan monitor cvijeća: 8 koraka (sa slikama)
Flotcher - Jednostavni monitor cvijeća: Flotcher = Cvijet + Promatrač Nadam se da to ima smisla, ali bojim se da nije;) Dobrodošli u ovu uputu, ovdje ću vam pokazati kako možete napraviti vlastiti monitor za cvijeće koji će vas obavijestiti kada vaš cvijet će trebati vode. To je jako važno
Projekt automatskog zalijevanja cvijeća-arduino: 8 koraka (sa slikama)
Projekt automatskog zalijevanja cvjetnih biljaka-arduino: Zdravo dečki! Danas ću vam objasniti kako zalijevati vaše biljke sustavom za kontrolu vode. Super je jednostavno. Samo vam treba arduino, LCD zaslon i senzor vlage. Ne brinite se ' vodit ću vas korak po korak kroz procese. dakle ono što radimo