Tartalomjegyzék:

IoT -medence felügyelet a dolgokkalBoard: 8 lépés
IoT -medence felügyelet a dolgokkalBoard: 8 lépés

Videó: IoT -medence felügyelet a dolgokkalBoard: 8 lépés

Videó: IoT -medence felügyelet a dolgokkalBoard: 8 lépés
Videó: Моя работа наблюдать за лесом и здесь происходит что-то странное 2024, November
Anonim
IoT Pool megfigyelés a ThingsBoard segítségével
IoT Pool megfigyelés a ThingsBoard segítségével

Ez az útmutató megmutatja, hogyan kell figyelni a medence vagy a fürdő pH -ját, ORP -jét és hőmérsékletét, és feltölteni az adatokat a ThingsBoard.io vizualizációs és tárolási szolgáltatásába.

1. lépés: A szükséges dolgok

  • Bármilyen ESP32 fejlesztőlap. Ez ésszerűnek tűnik, de bármelyik működni fog.
  • Egy izolált ISE szonda interfész kártya és egy pH szonda. Mindkettőt beszerezheti az ufire.co oldalon.
  • Egy izolált ISE szonda interfész kártya és egy ORP szonda is az ufire.co -tól.
  • Bizonyos esélyek, például vezetékek vagy qwiic vezetékek és USB -kábelek.

2. lépés: A szoftver

  1. Feltételezem, hogy ismeri az Arduino -t, az Arduino IDE -t, és már telepítette. Ha nem, kövesse a linkeket.
  2. A következő dolog az ESP32 platform telepítése. Valamilyen oknál fogva ezt nem egyszerűsítették le az IDE által kínált platformkezelési funkciók, ezért fel kell lépnie a github oldalra, és követnie kell a megfelelő telepítési utasításokat.
  3. Most a könyvtárakhoz: Az Arduino IDE -ből lépjen a Sketch / Include Library / Library

    1. Keresse meg és telepítse az „ArduinoJson” 5.13.2 verziót.
    2. Keresse meg és telepítse a „PubSubClient” alkalmazást.
    3. Keresse meg és telepítse az „Isolated ISE Probe Interface” elemet.

3. lépés: Az UFire -eszközök konfigurálása

Mivel az uFire eszközök I2C -n keresztül kommunikálnak, egyedi címekre van szükségük. Az ISE szonda, amelyet a pH és az ORP mérésére használunk, ugyanaz, ezért alapértelmezés szerint ugyanazzal a címmel érkeznek. A cím azonban megváltoztatható, és most ezt fogjuk tenni.

Az Arduino IDE -ből lépjen a „Files / Example / ISE Probe Interface” elemre, és válassza a „Shell” lehetőséget. Ez egy kényelmesen használható héjszerű felület az uFire eszközök használatához és konfigurálásához. A legjobban egy egyszerű ATMega eszközön működik, például Uno, Mini vagy Nano. Jelenleg összeomlik egy ESP32 -en. Töltse fel a vázlatot a készülékére, győződjön meg arról, hogy az egyik uFire -eszköz csatlakoztatva van, és futtassa a következő parancsot.

i2c 3e

Ennek véglegesen meg kellett volna változtatnia az eszköz I2C címét hex 0x3E értékre. Most mindkét eszközt egyedi címmel címezheti.

4. lépés: Kapcsolatok létrehozása

Az általunk használt ESP32 WiFi és BLE interfésszel rendelkezik, így csak tápellátásra van szükség. Valószínűleg USB -kábelt szeretne táplálni, de az akkumulátor egy másik lehetőség. Sok ESP32 megvásárolható az akkumulátor töltő áramkörével, amely már a táblán van.

Az uFire készülékek, amelyeket mérni fogunk, pH, ORP és hőmérséklet, az I2C busszal csatlakoznak az ESP32 -hez. Az ESP32 segítségével tetszőleges két tűt választhat az I2C számára. Mindkét eszköz ugyanazon a buszon lesz, tehát az SCL és az SDA csapok ugyanazok lesznek. Ha megnézi a kódot (következő lépés), akkor ezt a két sort fogja látni.

ISE_pH pH (19, 23);

ISE_ORP ORP (19, 23, 0x3E);

Úgy döntöttem, hogy az SDA -hoz a 19 -es, az SCL -hez a 23 -as tűt használom. Csatlakoztassa tehát az ESP32 3.3V -ját (vagy bármilyet is hívjon az adott táblán) az első uFire eszköz 3.3/5V -os tűjéhez, a GND -t a GND -hez, a 19 -et az SDA -hoz és a 23 -at az SCL -hez.

Az ESP32 érintkezője eltérhet a képen láthatótól.

5. lépés: Futtassa a ThingsBoard futtatását

A ThingsBoard egy online szolgáltatás, amely többek között érzékelő bemenetet fogad és diagramok és grafikonok formájában jeleníti meg. Számos telepítési lehetőség létezik. Ehhez az utasításhoz helyi dedikált számítógépen futó telepítést használ.

Látogassa meg a ThingsBoard.io telepítési utasításait, és válassza ki az Önnek megfelelő telepítést.

Telepítettem a Docker leképezést, amely lehetővé tette a hozzáférést a telepítéshez a https:// localhost: 8080/webhelyen.

Az itt leírtak szerint az alapértelmezett bejelentkezési felhasználónév és jelszó: [email protected] és tenant.

6. lépés: Eszköz beállítása

  1. Miután bejelentkezett a ThingsBoardba, kattintson az "Eszközök" gombra.
  2. A következő oldalon narancssárga „+” jelenik meg a jobb alsó sarokban, kattintson rá, és megjelenik az „Eszköz hozzáadása” párbeszédpanel. Töltse ki a „Név” mezőt mindazzal, amit eszközünknek szeretne nevezni. Ezután az „Eszköz típusa” alatt írja be az „ESP32” szót, bár ez bármi lehet. Kattintson a "Hozzáadás" gombra.
  3. Kattintson az újonnan létrehozott eszköz bejegyzésére a listában, és elég sok információt fog látni róla. Hagyja nyitva ezt a képernyőt, és folytassa a következő lépéssel.

7. lépés: Vázlat

Itt megnézheti a forrást.

  1. Másolja a fájlokat egy Arduino projektbe.
  2. Watson szerkesztése.h.

    1. Változtassa meg az SSID -t és a jelszót a WiFi hálózati információihoz.
    2. Az előző lépés nyitott képernyőjén kattintson a "COPY DEVICE ID" gombra, és módosítsa a "char device " változót a másolt értékekre. Tegye ugyanezt a „COPY ACCESS TOKEN” esetében a „char token ” változó esetében is.
    3. Végül módosítsa a „char server ” változót a ThingsBoardot futtató számítógép IP -címére. Az enyém '192.168.2.126' volt. Nincs „http”, perjel vagy bármi más, csak az IP -cím.
  3. Töltse fel az ESP32 készülékére, és tekintse meg a "LEGÚJABB TELEMETRIA" fület. Meg kell mutatnia a beérkező adatokat.

8. lépés: Állítson be egy irányítópultot

Állítson be egy irányítópultot
Állítson be egy irányítópultot

A „LEGÚJABB TELEMETRIA” lapon láthatja három adatpontunkat, a C, mV és a pH értékeket. Ha az egyes elemek bal oldalán található jelölőnégyzetre kattint, akkor kattintson a "MEGJELEN A WIDGETEN" gombra. Rengeteg diagramolási lehetőséget fog kapni. Válassza ki a kívánt elemet, majd kattintson az "ADD TO DASHBOARD" gombra.

Innentől kezdve a ThingsBoard számos lehetőséget kínál, így ezt Önre bízom.

Ajánlott: