Përmbajtje:
- Furnizimet
- Hapi 1: Asambleja
- Hapi 2: Konfiguroni pajisjen tuaj në Portalin e Zhvilluesit
- Hapi 3: Lidhu me rrjetin Wi-Fi (internet)
- Hapi 4: Përdorimi i klientit MQTT në celular
- Hapi 5: Optimizoni pajisjen tuaj për të punuar me vite në bateri
- Hapi 6: Monitoroni nivelin e baterisë
- Hapi 7: Merrni edhe më shumë të dhëna…
- Hapi 8: Komentet
Video: Sensori i lagështisë së luleve IOT WiFi (mundësuar nga bateria): 8 hapa (me fotografi)
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:10
Në këtë udhëzues ne paraqesim se si të ndërtojmë një sensor lagështie/uji WiFi me një monitor të nivelit të baterisë në më pak se 30 minuta. Pajisja monitoron një nivel lagështie dhe dërgon të dhëna në një smartphone përmes internetit (MQTT) me një interval kohor të zgjedhur. Përdorni çdo aplikacion celular MQTT për të marrë dhe vizualizuar të dhënat. Pajisja mundësohet nga një bateri 2xAAA (ose një AAA e vetme), nëse konfigurohet siç duhet mund të zgjasë me vite. Ai lidhet me internetin përmes rrjetit Wi-Fi duke përdorur modulin Wi-Fi Things On Edge Cricket, kështu që ju nuk keni nevojë për ndonjë IoT HUB shtesë.
Furnizimet
Para se të filloni, sigurohuni që keni përbërësit e mëposhtëm:
- Moduli Wi-Fi i kriketit (https://www.thingsonedge.com)
- Sensori i Lagështisë së Tokës
- Blloku i Terminalit me 6 Drejtime
- Bateri 2xAAA (ose AAA ose AA)
- Paketa e baterive AAA (ose AAA ose AA)
- 3x Tela për kërcyes femra/femra
Nëse jeni gati, le të fillojmë
Hapi 1: Asambleja
Tani ju duhet të lidhni bateritë dhe sensorin e lagështisë me modulin Cricket me hapat e mëposhtëm:
- Lidhni baterinë VCC / + (kabllo e kuqe) në portën BATT të Cricket SHOTNIM: Moduli Cricket mund të fuqizohet ose në bateri AA ose AAA
- Lidhni sensorin VCC / + (kabllo jeshile) në portën 3V3 të Cricket SHOTNIM: Porta 3.3V furnizon qëndrueshëm 3.3V pavarësisht nga niveli i tensionit të baterisë
- Lidhni sensorin AOUT sinjal analog (kabllo e verdhë) me portën IO2 të Cricket SHOTNIM: Ky port mund të konfigurohet si një sinjal analog. Të dhënat do të raportohen në smartphone tuaj
- Lidhni sensorin GND / (-) (kabllo blu) në portën GND të Cricket
- Lidhni baterinë GND / (-) (kabllo e zezë) në të njëjtën port Cricket GND
Bravo ju keni montuar me sukses pajisjen!
Para se të filloni të përdorni pajisjen, duhet të konfigurohet në Portalin e Zhvilluesit. Ju lutemi shkoni në seksionin tjetër.
Hapi 2: Konfiguroni pajisjen tuaj në Portalin e Zhvilluesit
Ju konfiguroni pajisjen tërësisht OTA (Over The Air) në Things On Edge - Portali i Zhvilluesit (https://dev.thingsonedge.com). Konfigurimi merret nga Cricket përmes internetit kur lidhet me Wi-Fi (shiko pjesën tjetër).
Tani le ta konfigurojmë së pari. Për sensorin e lagështisë rekomandohet të vendosni konfigurimin e mëposhtëm:
- Vendosni IO2 si një hyrje analoge
- Raportoni nivelin e lagështisë çdo 2 orë - do ta bëjë pajisjen tuaj të funksionojë me bateri alkaline 2xAAA për më shumë se 2 vjet.
- Hapni Portalin e Zhvilluesve TOE (https://dev.thingsonedge.com) nga çdo shfletues ose nga kompjuteri ose celulari. Duhet të regjistroheni/identifikoheni në Portalin e Zhvilluesit për të aktivizuar dhe konfiguruar pajisjen në llogarinë tuaj. Përndryshe, pajisja nuk do të funksionojë.
-
Pas hyrjes / regjistrimit të suksesshëm, duhet të klikoni në pajisjen "Shto të re" për të aktivizuar pajisjen tuaj në sistem. Ju duhet të përdorni numrin serik unik të shtypur në një etiketë në pjesën e prapme të Cricket.
KUJDES: Numrin serik duhet ta mbani vetëm për veten tuaj. Mos e ndani me askënd tjetër. Numri serik është një llogari private komunikimi MQTT midis pajisjes tuaj dhe një smartphone ose ndonjë shërbimi tjetër të internetit. Me fjalë të tjera mbajeni atë të fshehtë si një PIN për një kartë krediti.
Tani mund të konfiguroni pajisjen tuaj.
-
Vendosni konfigurimin e mëposhtëm: RTC: ON
Njësitë RTC: Sekonda (do të ndryshohen më vonë)
Vlera e njësive RTC: 30 (do të ndryshohet më vonë)
IO2: Analog In
IO3: Joaktiv
Monitori i baterisë: Aktiv
Ndarësi i baterisë: 0
Sensori i temperaturës: Fikur
Forconi përditësimet - IO1 Wake Up: Aktiv (do të ndryshohet më vonë)
Forconi përditësimet - RTC Wake Up: Aktiv (do të ndryshohet më vonë)
Postoni Ngjarje: lërini të gjitha bosh
- Pasi të keni vendosur konfigurimin tuaj, shtypni butonin Ruaj.
Te lumte! Ju jeni pothuajse atje! Tani ju vetëm duhet të lidhni pajisjen tuaj me internetin përmes rrjetit tuaj Wi-Fi. Ju lutemi ndiqni seksionin tjetër se si ta bëni atë.
Hapi 3: Lidhu me rrjetin Wi-Fi (internet)
Në disa hapa ju do të lidhni pajisjen tuaj me internetin përmes rrjetit tuaj Wi-Fi. E tëra çfarë ju duhet të bëni është të aktivizoni pikën e nxehtë Wi-Fi të Cricket dhe më pas të hapni një faqe private në internet për të kaluar kredencialet e rrjetit tuaj Wi-Fi. Ju lutemi ndiqni hapat e mëposhtëm:
- Shtypni dhe mbani një buton në modul për 5 sekonda derisa LED të ndizet vazhdimisht.
- Pasi LED është ndezur vazhdimisht Cricket hapi një pikë të nxehtë private Wi-Fi. Lidhu nga një laptop ose smartphone në pikën e nxehtë me kredencialet e mëposhtme: SSID: toe_deviceNuk kërkohet fjalëkalim
- Pasi të lidheni, hapni një uebfaqe private: https://192.168.4.1/index.htmlNJOFTIM: sigurohuni që LED të jetë akoma aktiv! Nëse është OFF përsëritni hapat që nga fillimi
- Tani mund të kaloni kredencialet e rrjetit tuaj Wi-Fi dhe të klikoni LIDH. Nëse keni kaluar SSID dhe Fjalëkalimin e duhur, pas disa sekondash pajisja duhet të raportojë se është në internet dhe LED do të jetë i fikur.
Urime! Tani pajisja juaj është drejtpërdrejt dhe e lidhur me internetin! Mund të filloni të lexoni të dhënat nga sensori në smartphone tuaj ose ndonjë shërbim tjetër të internetit. Ju lutemi shikoni seksionin tjetër si shembull.
Hapi 4: Përdorimi i klientit MQTT në celular
Ju mund të përdorni çdo klient të preferuar MQTT. Sidoqoftë, për plotësinë për këtë projekt, le të përdorim aplikacionin IoT MQTT Panel për të marrë dhe vizualizuar të dhëna. Moduli Cricket lidhet përmes ndërmjetësit MQTT Things On Edge me vonesë të ulët (mqtt.thingsonedge.com). Thjesht duhet të bëni hapat e mëposhtëm:
- Konfiguroni një lidhje serveri me detajet e mëposhtme: Adresa IP e serverit / ndërmjetësit: mqtt.thingsonedge.com Numri i portës: 1883 Protokolli i rrjetit: TCP
- Shto pajisje p.sh. "Sensori i lagështisë"
- Shkova në opsione të përparuara: Emri i përdoruesit: your_cricket_serial_number Fjalëkalimi: your_cricket_serial_number Lidhu automatikisht: PO
- Shtypni butonin Krijo
- Shtypni SHTO PANEL
- Zgjidhni: Grafiku i Linjës
- Vendosni detajet për grafikun 1 për të lexuar të dhënat nga sensori (nga porti Cricket IO2) Emri i panelit: p.sh. Sensori i lagështisëTema për grafikun 1: /your_cricket_serial_number /io2 Trego zonën: YESS Pikat e shfaqjes: PO
Për më shumë informacion ju lutemi referojuni pamjeve të bashkangjitura të ekranit nga Paneli IoT MQTT.
Urime! Sensori juaj i lagështisë tashmë po punon dhe po dërgon të dhëna në internet në smartphone tuaj. Niveli i baterisë mund të monitorohet përmes MQTT duke përdorur temën e dedikuar /your_cricket_serial_number /batt
Hapi 5: Optimizoni pajisjen tuaj për të punuar me vite në bateri
Ju mund ta bëni pajisjen tuaj të funksionojë me vite me këto bateri. Thjesht duhet të bëni ndryshimet e mëposhtme:
- zgjoheni çdo dy orë p.sh. 2 orë
- dërgoni të dhëna në internet vetëm kur vlera e sensorit ndryshon
Hapni Portalin e Zhvilluesve TOE (https://dev.thingsonedge.com) dhe vendosni konfigurimin e mëposhtëm:
- RTC: ON
- Njësitë RTC: Orë (dërgoni të dhëna vetëm kur ndryshohen)
- Njësitë RTC Vlera: 2
- IO2: Analog In
- IO2 Ndarës analog: 3
- IO3: Joaktiv
- Monitori i baterisë: Aktiv
- Ndarësi i baterisë: 3
- Sensori i temperaturës: Fikur
- Përditësimet e detyrueshme - IO1 Wake Up: Joaktiv (dërgoni të dhëna vetëm kur ndryshohen)
- Përditësimet e detyrueshme - RTC Wake Up: Joaktive (dërgoni të dhëna vetëm kur ndryshohen)
- Postoni Ngjarje: lërini të gjitha bosh
Hapi 6: Monitoroni nivelin e baterisë
Në parim, sa më pak modul të komunikojë me renë, aq më mirë kursen energji. Moduli Cricket kërkon energji ose për dërgimin e një përditësimi në re ose për vlerësimin e vlerave të sensorëve të bashkangjitur. Trueshtë e vërtetë 0A kur është në gjendje OFF.
Në praktikë mund të dërgojë 10k mesazhe në re duke përdorur bateri alkaline 2xAAA dhe më shumë se 15k kur përdoren bateri litiumi. Në këtë rast, konfigurimi i monitorit të baterisë është vendosur gjithashtu për të azhurnuar shërbimin cloud kur vlera e nivelit të baterisë ndryshon vetëm. Për më tepër konsumi i baterisë mund të zvogëlohet duke ulur rezolucionin e matjes së një sinjali analog.
Vlera e baterisë mund të llogaritet si më poshtë:
Vbatt = val * (3.5/256) * 2^
Ndarësi i baterisë ku vlera e baterisë raportohet nga shërbimi MQTT.
Në këtë rast 1.4V tregon nivel të ulët të baterisë alkaline dhe sugjeron zëvendësimin e tij, vlera e raportuar përmes MQTT është 13 Vbatt (V) = 13 * 3.5/256 * 8 = 1.42V
Vlera minimale për Cricket është 1.1V.
Konfigurimi i hyrjes analoge IO2:
- IO2: Analog In
- IO2 Ndarës analog: 3
Këto vlera zvogëlojnë rezolucionin e sinjalit analog dhe zvogëlojnë ndjeshëm konsumin e baterisë, moduli do të zvogëlojë kohën duke dërguar vlera të reja të përditësuara në Cloud.
Po kështu, vlera analoge mund të llogaritet duke përdorur formulën e mëposhtme: IO2 (V) = io2_val * 3.5/256 * 2^IO2 Ndarës Analog
Ndarësi analog i 3 jep rezolucion përafërsisht. 0.1V
Hapi 7: Merrni edhe më shumë të dhëna…
Ka shumë më tepër që mund të luani me pajisjen tuaj aktuale si leximi i sensorit të temperaturës së integruar, leximi i nivelit të baterisë dhe më shumë. Ju lutemi kontrolloni më shumë informacion mbi Things On Edge GitHUB (https://github.com/thingsonedge/cricket).
Hapi 8: Komentet
Faleminderit që morët kohë! Nëse ju pëlqen të ndërtoni këtë sensor lagështie, do ta vlerësoja vërtet nëse mund ta përhapnit fjalën mes bashkëmoshatarëve tuaj. Nëse keni ndonjë reagim ose sugjerim se si ta përmirësoni atë dhe ta bëni më të lehtë për njerëzit e tjerë, do të isha më shumë se i lumtur ta bëja atë. Unë jam i hapur për sugjerimet tuaja.
Shumë faleminderit dhe kënaquni!
Recommended:
Sensori i derës IOT - i bazuar në Wi -Fi, i mundësuar nga bateritë 2xAAA: 6 hapa
Sensori i derës IOT-i bazuar në Wi-Fi, i mbështetur në bateri 2xAAA: Në këtë udhëzues ne paraqesim se si mund të ndërtoni me lehtësi një sensor të dyerve Wi-Fi me bateri me modulin Wi-Fi IOT Cricket. Ne gjithashtu tregojmë se si të integrojmë mesazhet e Cricket me IFTTT (ose ndonjë shërbim tjetër duke përfshirë Home Assistant, MQTT ose Webhooks
Tekst për të folur Klikoni në një UChip të mundësuar nga ARM, dhe SBC të tjera të mundësuara nga ARM: 3 hapa
Tekst për të folur Klikoni në një UChip të mundësuar nga ARMbasic, dhe SBC të tjera të mundësuara nga ARMbasic: Hyrje: Ditë e mirë. Emri im është Tod. Unë jam një profesionist i hapësirës dhe mbrojtjes që është gjithashtu një zemërgjerë në zemër. Frymëzim: Duke ardhur nga epoka e dial-up BBS, Mikrokontrolluesit 8-bit, kompjuterët personal Kaypro/Commodore/Tandy/TI-994A, kur R
IoT APIS V2 - Sistemi Autonome i Ujitjes së Impianteve të Mundësuar nga IoT: 17 hapa (me fotografi)
IoT APIS V2 - Sistemi Autonome i Ujitjes së Bimëve të Mundësuar nga IoT: Ky projekt është një evolucion i udhëzimit tim të mëparshëm: APIS - Sistemi i Automatizuar i Ujitjes së Bimëve Unë kam përdorur APIS për gati një vit tani, dhe doja të përmirësohesha sipas modelit të mëparshëm: monitoroni bimën nga distanca. Kështu është
Monitoruesi i lagështisë pa tel (ESP8266 + Sensori i lagështisë): 5 hapa
Monitoruesi i lagështisë pa tel (ESP8266 + Sensori i lagështisë): Unë blej majdanoz në tenxhere dhe pjesa më e madhe e ditës, toka ishte e thatë. Kështu që unë vendos ta bëj këtë projekt, për të ndjerë lagështinë e tokës në tenxhere me majdanoz, për të kontrolluar, kur kam nevojë të derdh tokën me ujë. Mendoj se ky sensor (sensori i lagështisë kapacitive v1.2) është i mirë sepse
ESP8266/ESP12 Re Witty - Sensori i Ndriçimit SmartThings i mundësuar nga Arduino: 4 hapa
ESP8266/ESP12 Re Witty - Sensori i Ndriçimit SmartThings me Fuqinë Arduino: Duke pasur Ndriçimin tuaj Smart të reagojë ndaj disa prej kohëve të paracaktuara si perëndimi i diellit dhe lindja e diellit, ose një kohë e caktuar … nuk përputhet gjithmonë me atë që sytë tuaj po shohin ndërsa jeni brenda shtepia juaj Ndoshta është koha për të shtuar një sensor që mund të ndezë të gjithë ata