Tartalomjegyzék:
- 1. lépés: A szükséges dolgok
- 2. lépés: Kapcsolatok
- 3. lépés: A szoftver
- 4. lépés: A vázlat
- 5. lépés: Adataink megjelenítése
- 6. lépés: A weboldal használata
Videó: IoT hidroponika - EC mérés: 6 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:41
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
- Bármilyen ESP32 fejlesztőlap. Ez ésszerűnek tűnik, de bármelyik működni fog.
- Elszigetelt EC szonda interfész kártya és K1 vezetőképesség szonda. Mindkettőt beszerezheti az ufire.co oldalon
- Bizonyos esélyek, például vezetékek és USB -kábelek.
2. lépés: 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
- Feltételezem, hogy ismeri az Arduino -t, az Arduino IDE -t, és már telepítette. Ha nem, kövesse a linkeket.
- 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.
-
Most a könyvtárakról:
- 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.
- „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:
- https szerverről kell kiszolgálni, nem érheti el helyi fájlból (file: //). Itt van egy jó python https webszerver az induláshoz.
- 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.
- 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:
Keskeny sávú IoT: intelligens világítás és mérés a jobb és egészségesebb ökoszisztéma érdekében: 3 lépés
Keskeny sávú IoT: intelligens világítás és mérés a jobb és egészségesebb ökoszisztéma felé: Az automatizálás szinte minden szektorban megtalálta az utat. A gyártástól kezdve az egészségügyig, a szállításig és az ellátási láncig az automatizálás látta meg a napvilágot. Nos, ezek kétségkívül vonzóak, de van egy, ami úgy tűnik
IoT hidroponika - Adafruit IO használata EC, PH és hőmérséklet naplózáshoz: 6 lépés
IoT hidroponika - Az Adafruit IO használata EC, PH és hőmérséklet naplózáshoz: Ez az oktatóanyag megmutatja, hogyan kell nyomon követni a hidroponikai beállítások EC -jét, pH -ját és hőmérsékletét, és feltölteni az adatokat az Adafruit IO szolgáltatásába. Az Adafruit IO szabadon indulhat. Vannak fizetett tervek, de az ingyenes terv több mint elég ehhez a szakemberhez
IoT hidroponika - Az IBM Watson használata PH és EC mérésekhez: 7 lépés (képekkel)
IoT hidroponika - Az IBM Watson használata PH és EC mérésekhez: Ez az oktatóanyag bemutatja, hogyan kell figyelni a hidroponikai beállítások EC -jét, pH -ját és hőmérsékletét, és feltölteni az adatokat az IBM Watson szolgáltatásába. Watson szabadon kezdheti. Vannak fizetett tervek, de az ingyenes terv több mint elég ehhez a projekthez
Aquasprouts: Egyszerű hidroponika: 3 lépés
Ebben a projektben egy egyszerű hidroponikus rendszert készítünk a tingg.io platformhoz csatlakoztatott kis növények termesztésére. A tingg.io táblán (ESP32) vagy bármely ezzel egyenértékű táblán alapul. Szabályozza a hőmérsékletet, a páratartalmat, a fényt, az UV -t, a nedvességet és
Hidroponika vezérlő: 7 lépés (képekkel)
Hydroponics Controller: A Seeds of Change nevű ügyes szervezet itt, Anchorage -ban, Alaszkában segíti a fiatalokat a produktív kereskedelem megkezdésében. Nagy függőleges hidroponikai termesztési rendszert működtet egy átalakított raktárban, és munkát kínál a