Tartalomjegyzék:

IoT hidroponika - EC mérés: 6 lépés
IoT hidroponika - EC mérés: 6 lépés

Videó: IoT hidroponika - EC mérés: 6 lépés

Videó: IoT hidroponika - EC mérés: 6 lépés
Videó: Как самой вылечить недержание мочи? Эти упражнения поднимут органы на место! 2024, November
Anonim
IoT hidroponika - Az EC mérése
IoT hidroponika - Az EC mérése

Ez az oktatóanyag bemutatja, hogyan lehet Bluetooth alacsony energiájú tárgyak internete eszközt létrehozni egy hidroponikus tápoldat elektromos vezetőképességének ellenőrzésére.

A hardver bármilyen ESP32 fejlesztői kártya és egy uFire Isolated EC Probe Interface lehet.

Adatainkat egy egyszerű weboldalon fogjuk megjeleníteni, amely a webes Bluetooth -on keresztül csatlakozik eszközünkhöz.

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

  1. Bármilyen ESP32 fejlesztőlap. Ez ésszerűnek tűnik, de bármelyik működni fog.
  2. Elszigetelt EC szonda interfész kártya és K1 vezetőképesség szonda. Mindkettőt beszerezheti az ufire.co oldalon
  3. Bizonyos esélyek, például vezetékek és USB -kábelek.

2. lépés: Kapcsolatok

Kapcsolatok
Kapcsolatok

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, amely hálózati tápellátást biztosít, 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ék, amelyet EC -t és hőmérsékletet fogunk mérni, az I2C busszal csatlakozik 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, látni fogja ezt a sort.

uFire_EC_BLE ec_ble (19, 23);

Ú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 EC 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. Most csatlakoztassa az uFire pH -táblát az EC -laphoz, tüske a csaphoz. Előfordulhat, hogy az ESP32 kártya kimenete eltérő, mint a képen.

3. 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árakról:

    1. Az Arduino IDE -ből lépjen a Sketch / Include Library / Manage Libraries… elemre, és keresse meg és telepítse az „Isolated EC Probe Interface” elemet.
    2. „ESP32 BLE Arduino” keresése és telepítése

4. lépés: A vázlat

A projekt vázlata gyors és egyszerű.

A github oldalon megtalálod. A BLE példában is ez lesz. És jó mércével, ehhez az oktathatóhoz is csatolva van.

#include "uFire_EC_BLE.h" // Az ESP32 -en az I2C csapok választhatók. Ebben az esetben sda = 19 és scl = 23 uFire_EC_BLE ec_ble (19, 23); void setup () {// indítsa el a BLE szervert ec_ble.startBLE (); } void loop () {// ciklus és folytonos mérés ec_ble.measureEC (); ec_ble.measureTemp (); }

5. lépés: Adataink megjelenítése

Most, hogy a hardver beállításra került, szükségünk van egy kényelmes módra az adatok megjelenítésére. Ehhez készítünk egy egyszerű weboldalt, amely Web Bluetooth -ot használ. Ha nem ismeri, akkor ez egy Javascript API, amely jelenleg csak a Chrome -ban érhető el. Lehetővé teszi, hogy egy weboldalról csatlakozzon egy BLE -eszközhöz.

Nézze meg a github repót.

Gyors áttekintésként:

  • a bulma.io -t használja a stílushoz
  • Vue a front-end kerethez
  • Az app.js tartalmazza az összes javascript kódot
  • Az index.html tartalmazza az összes html -t

Néhány dolgot szem előtt kell tartani, ha saját weboldalt szeretne létrehozni:

  1. https szerverről kell kiszolgálni, nem érheti el helyi fájlból (file: //). Itt van egy jó python https webszerver az induláshoz.
  2. Ehhez a megvalósításhoz csak a Chrome 55+ verziója működik. Írhat egy alkalmazást vagy programot a hagyományosabb BLE API -k használatával.
  3. Győződjön meg arról, hogy a kísérleti webes platform funkciói engedélyezve vannak, menjen a chrome: // flags/#enable-experimental-web-platform-features oldalra, és indítsa újra a böngészőt. A Chrome újabb verzióiban ez alapértelmezés szerint engedélyezve van.

6. lépés: A weboldal használata

Most, hogy minden össze van állítva, programozva és a weboldal kiszolgálva van, megnézhetjük a végeredményt.

Nyissa meg a webhelyet, esetünkben a https://ufire.co/uFire_BLE/ címen található, kattintson a jobb felső sarokban található Bluetooth ikonra, és válassza ki az uFire EC eszközt. Most látnia kell az EC -értéket mS -ban és a hőmérsékletet C -ban.

Beállíthat néhány kalibrálási lehetőséget is.

Ajánlott: