Tartalomjegyzék:
- Kellékek
- 1. lépés: Összeszerelés
- 2. lépés: Konfigurálja eszközét a fejlesztői portálon
- 3. lépés: Csatlakozás Wi-Fi hálózathoz (internet)
- 4. lépés: Az MQTT ügyfél használata mobilon
- 5. lépés: Optimalizálja készülékét, hogy évekig akkumulátorokkal működjön
- 6. lépés: Az akkumulátor töltöttségi szintjének figyelése
- 7. lépés: Még több adat fogadása…
- 8. lépés: Visszajelzés
Videó: IOT WiFi virág nedvességérzékelő (akkumulátorral működő): 8 lépés (képekkel)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:39
Ebben az oktatóanyagban bemutatjuk, hogyan lehet kevesebb mint 30 perc alatt felépíteni a WiFi nedvesség/víz érzékelőt az akkumulátor töltöttségi szintjének monitorával. A készülék figyeli a nedvességszintet, és adatokat küld az okostelefonra az interneten (MQTT) egy kiválasztott időközönként. Bármilyen MQTT mobilalkalmazást használhat az adatok fogadására és megjelenítésére. A készülék 2xAAA elemről (vagy egyetlen AAA elemről) működik, ha megfelelően van konfigurálva, évekig is eltarthat. Wi-Fi hálózaton keresztül csatlakozik az internethez a Things On Edge Cricket Wi-Fi modul használatával, így nincs szükség további IoT HUB-ra.
Kellékek
Mielőtt elkezdené, győződjön meg róla, hogy rendelkezik a következő összetevőkkel:
- Krikett Wi-Fi modul (https://www.thingsonedge.com)
- Talajnedvesség érzékelő
- 6 utas terminálblokk
- 2xAAA elem (AAA vagy AA)
- AAA elemcsomag (AAA vagy AA)
- 3x női/női jumper vezetékek
Ha készen áll, kezdjük el
1. lépés: Összeszerelés
Most csatlakoztatnia kell az elemeket és a nedvességérzékelőt a Cricket modulhoz a következő lépésekkel:
- Csatlakoztassa a VCC / + elemet (piros kábel) a Cricket BATT portjához.
- Csatlakoztassa a VCC / + érzékelőt (zöld kábel) a Cricket 3V3 portjához MEGJEGYZÉS: A 3.3V port stabil 3.3V -ot biztosít az akkumulátor feszültségszintjétől függetlenül
- Csatlakoztassa az AOUT analóg jel érzékelőjét (sárga kábel) a Cricket IO2 portjához MEGJEGYZÉS: Ez a port konfigurálható analóg jelként. Az adatokat jelenteni fogja az okostelefonjára
- Csatlakoztassa a GND / (-) érzékelőt (kék kábel) a Cricket GND portjához
- Csatlakoztassa az akkumulátor GND / (-) (fekete kábelt) ugyanahhoz a Cricket GND porthoz
Szépen sikerült összeszerelni a készüléket!
Mielőtt elkezdené használni az eszközt, konfigurálnia kell a fejlesztői portálon. Kérjük, lépjen a következő szakaszra.
2. lépés: Konfigurálja eszközét a fejlesztői portálon
Az eszközt teljes egészében OTA (Over The Air) konfigurálja a Things On Edge - Fejlesztői portálon (https://dev.thingsonedge.com). A konfigurációt a Cricket tölti le az interneten keresztül, amikor csatlakozik a Wi-Fi-hez (lásd a következő részt).
Most először konfiguráljuk. A nedvességérzékelőhöz ajánlott a következő konfigurációt beállítani:
- Állítsa be az IO2 analóg bemenetet
- 2 óránként jelentse a nedvességszintet - ezáltal a készülék 2xAAA alkáli elemekkel működik több mint 2 évig.
- Nyissa meg a TOE fejlesztői portált (https://dev.thingsonedge.com) bármely böngészőből PC -ről vagy mobilról. Az eszköz aktiválásához és konfigurálásához fiókjában regisztrálnia kell/be kell jelentkeznie a fejlesztői portálra. Ellenkező esetben a készülék nem fog működni.
-
A sikeres bejelentkezés / regisztráció után az "Új hozzáadása" eszközre kell kattintani az eszköz aktiválásához a rendszerben. Használnia kell a Cricket hátoldalán lévő címkére ragasztott egyedi sorozatszámot.
FIGYELEM: A sorozatszámot csak magának tartsa meg. Ne ossza meg senkivel. A sorozatszám egy privát MQTT kommunikációs fiók az eszköz és egy okostelefon vagy más internetes szolgáltatás között. Más szóval tartsa titokban, mint a hitelkártya PIN -kódját.
Most konfigurálhatja készülékét.
-
Állítsa be a következő konfigurációt: RTC: BE
RTC egységek: másodperc (később módosítandó)
RTC egységek értéke: 30 (később módosítandó)
IO2: analóg bemenet
IO3: Ki
Akkumulátor -monitor: Be
Akkumulátor osztó: 0
Hőmérséklet -érzékelő: Ki
Frissítések kényszerítése - IO1 Wake Up: On (később módosítandó)
Frissítések kényszerítése - RTC Wake Up: On (később módosítandó)
Események közzététele: hagyja üresen az összeset
- Miután beállította a konfigurációt, nyomja meg a Mentés gombot.
Szép munka! Már majdnem ott vagy! Most már csak csatlakoztatnia kell a készüléket az internethez a Wi-Fi hálózaton keresztül. Kérjük, kövesse a következő részt, hogyan kell ezt megtenni.
3. lépés: Csatlakozás Wi-Fi hálózathoz (internet)
Néhány lépésben csatlakoztatja a készüléket az internethez a Wi-Fi hálózaton keresztül. Mindössze annyit kell tennie, hogy aktiválja Cricket privát Wi-Fi hotspotját, majd nyisson meg egy privát weboldalt a Wi-Fi hálózati hitelesítő adatainak továbbításához. Kérjük, kövesse az alábbi lépéseket:
- Nyomja meg és tartsa lenyomva a modul gombját 5 másodpercig, amíg a LED folyamatosan világítani nem kezd.
- Miután a LED folyamatosan világít, Cricket megnyitott egy privát Wi-Fi forrópontot. Csatlakozzon laptopról vagy okostelefonról a forró ponthoz a következő hitelesítő adatokkal: SSID: toe_device Nincs szükség jelszóra
- A csatlakoztatás után nyisson meg egy privát weboldalt: https://192.168.4.1/index.htmlMEGJEGYZÉS: győződjön meg arról, hogy a LED továbbra is világít! Ha OFF, ismételje meg a lépéseket az elejétől
- Most átadhatja Wi-Fi hálózati hitelesítő adatait, és kattintson a CSATLAKOZÁS gombra. Ha helyes SSID -t és jelszót adott meg, akkor néhány másodperc múlva az eszköznek jelentenie kell, hogy online állapotban van, és a LED kialszik.
Gratulálunk! Most a készülék élőben van, és csatlakozik az internethez! Elkezdheti olvasni az okostelefon vagy más internetes szolgáltatások érzékelőjének adatait. Kérjük, tekintse meg példaként a következő részt.
4. lépés: Az MQTT ügyfél használata mobilon
Bármelyik preferált MQTT ügyfelet használhatja. Azonban a projekt teljessége érdekében használjuk az IoT MQTT Panel alkalmazást az adatok fogadására és megjelenítésére. A Tücsök modul alacsony késleltetésű Things On Edge MQTT brókeren keresztül csatlakozik (mqtt.thingsonedge.com). Csak a következő lépéseket kell elvégeznie:
- Állítsa be a szerverkapcsolatot a következő részletekkel: Szerver / Broker IP -cím: mqtt.thingsonedge.com Port száma: 1883 Hálózati protokoll: TCP
- Eszköz hozzáadása pl. "Nedvesség érzékelő"
- Lépjen a speciális beállításokhoz: Felhasználónév: krikett_sorozatszáma Jelszó: krikett_sorozatszáma Automatikus csatlakozás: IGEN
- Nyomja meg a Létrehozás gombot
- Nyomja meg a ADD PANEL gombot
- Válassza ki: Vonaldiagram
- Állítsa be az 1. grafikon részleteit, hogy kiolvassa az adatokat az érzékelőből (a Cricket IO2 portról) Panel neve: pl. Nedvességérzékelő Téma az 1. grafikonon: /saját_krikett_sorozat_száma /io2 Terület megjelenítése: IGENPont megjelenítése: IGEN
További információért tekintse meg az IoT MQTT panel mellékelt képernyőképét.
Gratulálunk! A nedvességérzékelője már működik, és adatokat küld az interneten keresztül az okostelefonjára. Az akkumulátor töltöttségi szintje az MQTT -n keresztül nyomon követhető a dedikált topic /your_cricket_serial_number /batt használatával
5. lépés: Optimalizálja készülékét, hogy évekig akkumulátorokkal működjön
Ezekkel az elemekkel évekig működtetheti készülékét. Csak a következő módosításokat kell végrehajtania:
- felkelni pár óránként pl. 2 óra
- csak akkor küldjön adatokat az internetre, ha az érzékelő értéke megváltozik
Nyissa meg a TOE fejlesztői portált (https://dev.thingsonedge.com), és állítsa be a következő konfigurációt:
- RTC: BE
- RTC egységek: óra (csak akkor küldjön adatokat, ha megváltozik)
- RTC egységek értéke: 2
- IO2: analóg bemenet
- IO2 analóg osztó: 3
- IO3: Ki
- Akkumulátor -monitor: Be
- Akkumulátor osztó: 3
- Hőmérséklet -érzékelő: Ki
- Frissítések kényszerítése
- Frissítések kényszerítése bekapcsolva - RTC ébresztés: ki
- Események közzététele: hagyja üresen az összeset
6. lépés: Az akkumulátor töltöttségi szintjének figyelése
Elvileg minél kevesebb modul kommunikál a felhővel, annál jobb az energiatakarékosság. A Tücsök modul energiát igényel ahhoz, hogy frissítést küldjön a felhőbe, vagy csak a csatlakoztatott érzékelők értékeit értékelje. Igaz, hogy 0A, ha OFF állapotban van.
A gyakorlatban 10 000 üzenetet küldhet a felhőbe 2xAAA alkáli elemekkel, és több mint 15 ezer üzenetet, ha lítium elemeket használ. Ebben az esetben az akkumulátorfigyelő konfigurációja is úgy van beállítva, hogy frissítse a felhőszolgáltatást, ha az akkumulátor szintje csak változik. Ezenkívül az akkumulátor fogyasztása csökkenthető az analóg jel mérési felbontásának csökkentésével.
Az akkumulátor értéke a következőképpen számítható ki:
Vbatt = val * (3,5/256) * 2^
Akkumulátor -elválasztó, ahol a val érték az MQTT szerviz által jelzett akkumulátor töltöttségi szintje.
Ebben az esetben az 1,4 V jelzi az alkáli elem alacsony szintjét, és azt javasolja, hogy cserélje ki, az MQTT -n keresztül közölt érték 13 Vbatt (V) = 13 * 3,5/256 * 8 = 1,42 V
A tücsök minimális értéke 1.1V.
IO2 analóg bemeneti konfiguráció:
- IO2: analóg bemenet
- IO2 analóg osztó: 3
Ezek az értékek csökkentik az analóg jel felbontását és jelentősen csökkentik az akkumulátor fogyasztását, a modul csökkenti az új frissített értékek felhőbe küldésének idejét.
Hasonlóképpen, az analóg érték kiszámítható a következő képlet segítségével: IO2 (V) = io2_val * 3,5/256 * 2^IO2 analóg osztó
A 3 -as analóg osztó kb. 0,1V
7. lépés: Még több adat fogadása…
Sokkal többet játszhat a jelenlegi eszközzel, például a beépített hőmérséklet-érzékelő leolvasásával, az akkumulátor töltöttségi szintjének leolvasásával stb. Kérjük, olvassa el a Things On Edge GitHUB -ról szóló további információkat (https://github.com/thingsonedge/cricket).
8. lépés: Visszajelzés
Köszönjük, hogy időt szakított rá! Ha szívesen építette ezt a nedvességérzékelőt, nagyon megköszönném, ha terjesztené a hírt társai között. Ha bármilyen visszajelzése vagy javaslata van annak javítására és más emberek megkönnyítésére, örömmel teszem. Nyitott vagyok a javaslataidra.
Köszönöm szépen és jó szórakozást!
Ajánlott:
Ismerje meg, hogyan készítsen hordozható akkumulátorral működő monitort, amely a Raspberry Pi -t is táplálja: 8 lépés (képekkel)
Ismerje meg, hogyan készítsen hordozható, akkumulátorral működő monitort, amely a Raspberry Pi -t is táplálja: valaha is akartam kódolni a python -ot, vagy hogy megjelenjen a Raspberry Pi Robot kijelzője útközben, vagy hordozható másodlagos kijelzőre volt szüksége a laptophoz vagy kamera? Ebben a projektben egy hordozható, akkumulátorral működő monitort fogunk építeni, és
Tápforrás használata akkumulátorral működő eszközhöz: 5 lépés (képekkel)
A tápegység használata elemmel működő eszközhöz: Egy barátom hozta nekem ezt a világító lufi kutyás játékot, és megkérdezte, hogy inkább áramellátással tudnám -e működtetni, mert az elemcsere mindig fájdalmas és környezeti katasztrófa. 2 x AA elemről lemerült (összesen 3 V). Mondtam, h
Az akkumulátorral működő elektronika átalakítása váltakozó áramú hálózatra: 4 lépés (képekkel)
Akkumulátoros elektronika átalakítása váltakozó áramú áramellátásra: Az akkumulátorok segítségével sok elektronikát táplálunk. De vannak olyan akkumulátoros eszközök, amelyeknek nem feltétlenül kell állandóan hordozhatónak lenniük. Az egyik példa a fiam akkumulátorral működő hintája. Mozgatható, de általában bent marad
Újrahasznosított, akkumulátorral működő laptop monitor: 7 lépés (képekkel)
Újrahasznosított, akkumulátorral működtetett laptop monitor: Az első tanítható dologhoz olyat fogok készíteni, amire mindig is vágytam. De először egy rövid háttértörténet. A laptopom 7 évig végül tönkrement, és nem maradt más választásom, mint újat venni. A régi laptop már több kisebb javítást is elvégzett
Szuper hordozható, szuper hangos, tartós, akkumulátorral működő hangszórók: 9 lépés (képekkel)
Szuper hordozható, szuper hangos, tartós, akkumulátorral működő hangszórók: valaha is szerettem volna egy erőteljes hangszórórendszert azoknak a kerti partiknak/terepi tombolóknak. sokan azt mondják, hogy ez egy redundáns Instructable, mivel sok boombox stílusú rádió található a régmúlt időkben olcsón beszerezhető, vagy ezek az olcsó ipod stílusú mp3 d