Obsah:
- Zásoby
- Krok 1: Montáž
- Krok 2: Konfigurujte svoje zariadenie na portáli pre vývojárov
- Krok 3: Pripojenie k sieti Wi-Fi (internet)
- Krok 4: Používanie klienta MQTT v mobile
- Krok 5: Optimalizujte svoje zariadenie, aby fungovalo roky na batérie
- Krok 6: Sledujte stav batérie
- Krok 7: Získajte ešte viac údajov …
- Krok 8: Spätná väzba
Video: IOT WiFi snímač vlhkosti kvetov (napájaný batériou): 8 krokov (s obrázkami)
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:56
V tomto návode uvádzame, ako vytvoriť snímač vlhkosti/vody WiFi s monitorom úrovne batérie za menej ako 30 minút. Zariadenie monitoruje úroveň vlhkosti a vo zvolenom časovom intervale odosiela údaje do smartfónu cez internet (MQTT). Na príjem a vizualizáciu údajov použite akúkoľvek mobilnú aplikáciu MQTT. Zariadenie je napájané batériami 2xAAA (alebo jednou AAA), ak je správne nakonfigurované, môže trvať roky. Pripojí sa k internetu prostredníctvom siete Wi-Fi pomocou Wi-Fi modulu Things On Edge Cricket, takže nepotrebujete žiadny ďalší IOT HUB.
Zásoby
Skôr ako začnete, uistite sa, že máte nasledujúce súčasti:
- Kriketový modul Wi-Fi (https://www.thingsonedge.com)
- Senzor pôdnej vlhkosti
- 6-cestná svorkovnica
- 2xAAA batérie (AAA alebo AA)
- Balenie batérií AAA (buď AAA alebo AA)
- 3x prepojovacie lanko samica/samica
Ak ste pripravení, môžeme začať
Krok 1: Montáž
Teraz musíte k modulu kriketu pripojiť batérie a snímač vlhkosti pomocou nasledujúcich krokov:
- Pripojte batériu VCC / + (červený kábel) k kriketovému portu BATT UPOZORNENIE: Kriketový modul je možné napájať batériami AA alebo AAA
- Pripojte snímač VCC / + (zelený kábel) k kriketovému portu 3V3 UPOZORNENIE: Port 3,3 V dodáva stabilné napätie 3,3 V bez ohľadu na úroveň napätia batérie
- Pripojte analógový signál senzora AOUT (žltý kábel) k kriketovému portu IO2 UPOZORNENIE: Tento port je možné nakonfigurovať ako analógový signál. Údaje budú nahlásené do vášho smartfónu
- Pripojte snímač GND / (-) (modrý kábel) k portu GND kriketu
- Pripojte batériu GND / (-) (čierny kábel) k rovnakému kriketovému portu GND
Dobre, zariadenie ste úspešne zmontovali!
Predtým, ako začnete používať zariadenie, musí byť nakonfigurované na portáli pre vývojárov. Prejdite na ďalšiu sekciu.
Krok 2: Konfigurujte svoje zariadenie na portáli pre vývojárov
Zariadenie konfigurujete úplne OTA (Over The Air) na Things On Edge - Portál pre vývojárov (https://dev.thingsonedge.com). Konfiguráciu stiahne Cricket cez internet, keď je pripojený k vášmu Wi-Fi (pozrite si nasledujúcu časť).
Teraz to najskôr nakonfigurujeme. Pre snímač vlhkosti sa odporúča nastaviť nasledujúcu konfiguráciu:
- Nastavte IO2 ako analógový vstup
- Hlásenie vlhkosti každé 2 hodiny - zariadenie bude fungovať na alkalické batérie 2xAAA viac ako 2 roky.
- Otvorte portál vývojárov TOE (https://dev.thingsonedge.com) z ľubovoľného prehliadača, a to z počítača alebo mobilného telefónu. Ak chcete aktivovať a konfigurovať zariadenie vo svojom účte, musíte sa zaregistrovať/prihlásiť na portál pre vývojárov. V opačnom prípade zariadenie nebude fungovať.
-
Po úspešnom prihlásení / registrácii musíte kliknutím na položku „Pridať nové“zariadenie aktivovať svoje zariadenie v systéme. Musíte použiť jedinečné sériové číslo vytlačené na štítku na zadnej strane kriketu.
UPOZORNENIE: Sériové číslo si musíte nechať iba pre seba. Nezdieľajte to s nikým iným. Sériové číslo je súkromný komunikačný účet MQTT medzi vašim zariadením a smartfónom alebo akoukoľvek inou internetovou službou. Inými slovami, uchovajte ho v tajnosti ako PIN ku kreditnej karte.
Teraz môžete nakonfigurovať svoje zariadenie.
-
Nastavte nasledujúcu konfiguráciu: RTC: ZAPNUTÉ
Jednotky RTC: sekundy (budú neskôr zmenené)
Hodnota jednotiek RTC: 30 (bude neskôr zmenené)
IO2: Analógový vstup
IO3: Vypnuté
Monitor batérie: zapnutý
Delič batérie: 0
Snímač teploty: vypnutý
Vynútiť aktualizácie zapnuté - IO1 Wake Up: Zapnuté (bude zmenené neskôr)
Vynútiť aktualizácie dňa - Prebudenie RTC: Zapnuté (bude zmenené neskôr)
Uverejniť udalosti: nechajte všetko prázdne
- Po nastavení konfigurácie kliknite na tlačidlo Uložiť.
Dobre! Už ste skoro tam! Teraz stačí pripojiť zariadenie k internetu prostredníctvom siete Wi-Fi. Postupujte podľa nasledujúcej časti.
Krok 3: Pripojenie k sieti Wi-Fi (internet)
V niekoľkých krokoch pripojíte svoje zariadenie k internetu prostredníctvom siete Wi-Fi. Všetko, čo musíte urobiť, je aktivovať súkromný hotspot Cricket pre Wi-Fi a potom otvoriť súkromnú webovú stránku a odoslať poverenia siete Wi-Fi. Postupujte podľa nižšie uvedených krokov:
- Stlačte a podržte tlačidlo na module 5 sekúnd, kým LED dióda nepretržite nesvieti.
- Akonáhle LED dióda neustále svieti, kriket otvoril súkromné hotspot Wi-Fi. Pripojte sa z prenosného počítača alebo smartfónu k hotspotu pomocou nasledujúcich poverení: SSID: toe_device
- Po pripojení otvorte súkromnú webovú stránku: https://192.168.4.1/index.html UPOZORNENIE: uistite sa, že LED dióda stále svieti! Ak je VYPNUTÉ, zopakujte kroky od začiatku
- Teraz môžete odovzdať svoje poverenia siete Wi-Fi a kliknúť na PRIPOJIŤ. Ak ste zadali správny SSID a heslo, zariadenie by malo po niekoľkých sekundách oznámiť, že je online a kontrolka LED zhasne.
Gratulujem Teraz je vaše zariadenie zverejnené a pripojené k internetu! Údaje zo senzora môžete začať čítať vo svojom smartfóne alebo v iných internetových službách. Nasledujúcu časť nájdete ako príklad.
Krok 4: Používanie klienta MQTT v mobile
Môžete použiť ľubovoľného preferovaného klienta MQTT. Pre úplnosť tohto projektu však použijeme aplikáciu IoT MQTT Panel na príjem a vizualizáciu údajov. Modul Cricket sa pripája prostredníctvom brokera Things On Edge MQTT s nízkou latenciou (mqtt.thingsonedge.com). Stačí urobiť nasledujúce kroky:
- Nakonfigurujte pripojenie k serveru pomocou nasledujúcich podrobností: Adresa IP servera / makléra: mqtt.thingsonedge.com Číslo portu: 1883 Sieťový protokol: TCP
- Pridajte zariadenie napr. "Senzor vlhkosti"
- Prejdite na rozšírené možnosti: Používateľské meno: vaše_kriketové_sériové_číslo Heslo: vaše_kriketové_sériové_číslo Pripojiť automaticky: ÁNO
- Stlačte tlačidlo Vytvoriť
- Stlačte PRIDAŤ PANEL
- Vyberte: Čiarový graf
- Nastavte podrobnosti pre graf 1 na čítanie údajov zo senzora (z portu Cricket IO2) Názov panelu: napr. Senzor vlhkosti Téma pre graf 1: /vaše_kriketa_sériové_číslo /io2 Zobraziť oblasť: ÁNO Ukázať body: ÁNO
Ďalšie informácie nájdete na priložených snímkach obrazovky z panelu IoT MQTT.
Blahoželáme! Senzor vlhkosti už funguje a odosiela údaje cez internet do vášho smartfónu. Úroveň batérie je možné monitorovať prostredníctvom MQTT pomocou vyhradenej témy /your_cricket_serial_number /batt
Krok 5: Optimalizujte svoje zariadenie, aby fungovalo roky na batérie
Na tieto batérie môžete nechať svoje zariadenie fungovať roky. Stačí vykonať nasledujúce zmeny:
- vstávať každých pár hodín, napr. 2 hodiny
- odosielať údaje na internet iba vtedy, keď sa zmení hodnota senzora
Otvorte vývojársky portál TOE (https://dev.thingsonedge.com) a nastavte nasledujúcu konfiguráciu:
- RTC: ZAPNUTÉ
- Jednotky RTC: hodiny (odosielať údaje iba pri zmene)
- Hodnota jednotiek RTC: 2
- IO2: Analógový vstup
- Analógový delič IO2: 3
- IO3: Vypnuté
- Monitor batérie: zapnutý
- Delič batérie: 3
- Teplotný senzor: vypnutý
- Vynútiť aktualizácie zapnuté - Prebudenie IO1: Vypnuté (odosielať údaje iba pri zmene)
- Vynútiť aktualizácie zapnuté - Prebudenie RTC: Vypnuté (odosielať údaje iba pri zmene)
- Uverejniť udalosti: nechajte všetko prázdne
Krok 6: Sledujte stav batérie
V zásade platí, že čím menej modulu komunikuje s cloudom, tým je úspora energie lepšia. Kriketový modul vyžaduje energiu buď na odoslanie aktualizácie do cloudu, alebo na vyhodnotenie hodnôt iba pripojených senzorov. Je to pravda 0A, keď je v stave VYPNUTÉ.
V praxi môže odosielať 10 000 správ do cloudu pomocou 2 x AAA alkalických batérií a viac ako 15 000 pri použití lítiových batérií. V takom prípade je konfigurácia monitora batérie nastavená aj na aktualizáciu cloudovej služby, keď sa zmení iba hodnota úrovne batérie. Spotrebu batérie možno navyše znížiť znížením rozlíšenia merania analógového signálu.
Hodnotu batérie je možné vypočítať nasledovne:
Vbatt = val * (3,5/256) * 2^
Oddeľovač batérií, kde je hlásený stav batérie zo služby MQTT.
V tomto prípade 1,4 V indikuje nízku úroveň alkalickej batérie a navrhuje jej výmenu. Hodnota hlásená prostredníctvom MQTT je 13 Vbatt (V) = 13 * 3,5/256 * 8 = 1,42 V
Minimálna hodnota pre kriket je 1,1 V.
Konfigurácia analógového vstupu IO2:
- IO2: Analógový vstup
- Analógový delič IO2: 3
Tieto hodnoty znižujú rozlíšenie analógového signálu a výrazne znižujú spotrebu batérie. Modul skráti čas odosielania nových aktualizovaných hodnôt do cloudu.
Podobne je možné analógovú hodnotu vypočítať pomocou nasledujúceho vzorca: IO2 (V) = io2_val * 3,5/256 * 2^IO2 analógový delič
Analógový delič 3 poskytuje rozlíšenie približne. 0,1 V.
Krok 7: Získajte ešte viac údajov …
S aktuálnym zariadením môžete hrať oveľa viac, ako napríklad čítať vstavaný snímač teploty, čítať úroveň batérie a ďalšie. Pozrite sa na ďalšie informácie o veci On Edge GitHUB (https://github.com/thingsonedge/cricket).
Krok 8: Spätná väzba
Ďakujeme, že ste si našli čas! Ak vás baví budovanie tohto senzora vlhkosti, veľmi by som ocenil, keby ste to mohli šíriť medzi svojimi rovesníkmi. Ak máte spätnú väzbu alebo návrhy, ako to zlepšiť a uľahčiť iným ľuďom, rád to urobím. Som otvorený vašim návrhom.
Veľká vďaka a užite si to!
Odporúča:
Mini batériou napájaný CRT osciloskop: 7 krokov (s obrázkami)
Mini batériou napájaný CRT osciloskop: Dobrý deň! V tomto návode vám ukážem, ako vyrobiť mini batériový osciloskop CRT. Osciloskop je dôležitým nástrojom pre prácu s elektronikou; môžete vidieť všetky signály prúdiace v obvode a odstraňovať problémy
DIY batériou napájaný reproduktor Bluetooth // Ako stavať - spracovanie dreva: 14 krokov (s obrázkami)
DIY batériou poháňaný Bluetooth reproduktor // Ako stavať-Spracovanie dreva: Postavil som tento nabíjateľný, batériou napájaný, prenosný Bluetooth reproduktor boombox pomocou súpravy reproduktorov Parts Express C-Note a ich dosky zosilňovača KAB (odkazy na všetky časti nižšie). Bola to moja prvá zostava rečníka a som úprimne prekvapený, aké úžasné je
Bezdrôtový monitor vlhkosti (ESP8266 + snímač vlhkosti): 5 krokov
Bezdrôtový monitor vlhkosti (ESP8266 + snímač vlhkosti): Kúpil som petržlen v kvetináči a väčšinu dňa bola pôda suchá. Preto som sa rozhodol urobiť tento projekt o snímaní vlhkosti pôdy v kvetináči s petržlenovou vňaťou, aby som v prípade potreby zalial pôdu vodou a skontroloval, kedy je potrebné ju naliať. Myslím si, že tento senzor (kapacitný snímač vlhkosti v1.2) je dobrý
Modelovanie spline modelovania kvetov v 3DS MAX pre 3D tlač: 7 krokov (s obrázkami)
Modelovanie kvetov kvetov Spline v 3DS MAX pre 3D tlač: V tomto návode sa naučíte tipy, ako vytvoriť ekologicky vyzerajúci kvet v 3DS Max pre 3D tlač, a to ako jedinečný darček na sviatky, ako je Deň matiek alebo Valentín. Požiadavky: Skúška alebo osobná kópia aplikácie Autodesk 3ds Max Niektoré
WiFi snímač teploty a vlhkosti IoT. Časť: 8 IoT, domáca automatizácia: 9 krokov
WiFi snímač teploty a vlhkosti IoT. Časť: 8 IoT, domáca automatizácia: Preamble Tento článok dokumentuje praktické vylepšenie a ďalší vývoj predchádzajúceho pokynu: „Pimping“vášho prvého zariadenia IoT WiFi. Časť 4: IoT, domáca automatizácia vrátane všetkých potrebných softvérových funkcií, ktoré umožňujú úspešný