Tartalomjegyzék:
- 1. lépés: A szükséges dolgok
- 2. lépés: A szoftver
- 3. lépés: Kapcsolatok létrehozása
- 4. lépés: Hozzon létre egy Adafruit -fiókot
- 5. lépés: A vázlat
- 6. lépés: Az Adafruit műszerfal
Videó: IoT hidroponika - Adafruit IO használata EC, PH és hőmérséklet naplózáshoz: 6 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:41
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 projekthez.
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.
- Egy izolált ISE szonda interfész kártya és egy pH szonda is az ufire.co -tól.
- Bizonyos esélyek, például vezetékek és USB -kábelek.
2. 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 / Library Libraries… menüpontra, és keresse meg és telepítse az „EC_Salinity” szót.
- Keresse meg és telepítse az „Isolated ISE Probe Interface” elemet.
- Keresse meg és telepítse az „Adafruit MQTT Library” alkalmazást.
- Keresse meg és telepítse az „ArduinoHttpClient” alkalmazást.
- És végül keressen egy „Adafruit IO Arduino” telepítést.
3. 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, 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 EC, a pH és a hőmérséklet mérésére szolgáló uFire eszközök 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);
EC_Salinity mS (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. Az ESP32 érintkezője eltérhet a képen láthatótól.
4. lépés: Hozzon létre egy Adafruit -fiókot
Fiókot kell létrehoznia az io.adafruit.com webhelyen. Kövesse az „Első lépések ingyen” linket.
Ha ez befejeződött, menjen vissza az io.adafruit.com oldalra, és nézze meg az üres irányítópult -listát. A bal oldalon megjelenik a „View AIO Key” menüpont, kattintson rá, és megnyílik egy párbeszédpanel. Ekkor megjelenik egy „Felhasználónév” és „Aktív kulcs” feliratú szövegdoboz. Mindkettőre szüksége lesz a következő lépéshez.
5. lépés: A vázlat
Ennek vázlata az abszolút minimum az adatok megszerzéséhez és feltöltéséhez. Ezen még sokat kell javítani, az energiagazdálkodás, a rádiófrekvenciás konfiguráció, az érzékelők kalibrálása … sok minden, de ez csak bemutató és kiindulópont, ezért leegyszerűsítjük.
Töltse fel ezt az Arduino IDE -be, és győződjön meg arról, hogy a megfelelő táblát választotta az Eszközök menüből. Az ESP32 Dev Module több mint valószínű, hogy működni fog. Néhány tábla magasabb átviteli sebességgel fog működni, de majdnem mindegyik 115, 200 sebességgel működik. Változtassa meg az AdafruitIO_WiFi io sort a saját adataira. A „Felhasználónév” és az „Aktív kulcs” a most talált Adafruit -információk, a WiFi SSID a WiFi hálózat neve, a WiFi jelszó pedig az adott hálózat jelszava.
#include "AdafruitIO_WiFi.h" #include "ISE_pH.h" #include "uFire_EC.h" ISE_pH pH (19, 23); uFire_EC mS (19, 23); AdafruitIO_WiFi io ("Felhasználónév", "Aktív kulcs", "WiFi SSID", "Wifi jelszó"); AdafruitIO_Feed *ph = io.feed ("pH"); AdafruitIO_Feed *temp = io.feed ("C"); AdafruitIO_Feed *ec = io.feed ("mS"); void setup () {io.connect (); mS.setK (1,0); } void loop () {io.run (); ph-> mentés (pH.mepH ()); késleltetés (3000); temp-> mentés (pH.measureTemp ()); késleltetés (3000); ec-> mentés (mS.measureEC ()); késleltetés (3000); }
6. lépés: Az Adafruit műszerfal
Ha minden gördülékenyen ment, mindent csatlakoztatott, feltöltötte a vázlatot és létrehozott egy fiókot, akkor látnia kell a beérkező adatokat.
Lépjen ismét az io.adafruit.com webhelyre, és válassza ki a bal oldali "Feeds" menüpontot. Ez egyfajta napló az összes adatfolyamról. Látnia kell, hogy mindhárom adat frissül, három másodpercenként egyet.
Most ezeket az adatokat irányítópulttá alakíthatja. Ennek részleteit rábízom, az Adafruit weboldalán minden szükséges információ megtalálható.
Ajánlott:
MicroPython olcsón 3 dollárért ESP8266 WeMos D1 Mini 2x hőmérséklet naplózáshoz, Wifi és mobil statisztikákhoz: 4 lépés
MicroPython olcsón 3 dollárért ESP8266 WeMos D1 Mini 2x hőmérséklet -naplózáshoz, Wifi -hez és mobil statisztikákhoz: Az apró, olcsó ESP8266 chip / eszköz segítségével teljesen ingyen naplózhatja a hőmérséklet adatait kint, szobában, üvegházban, laborban, hűtőhelyiségben vagy bármely más helyen. Ezt a példát használjuk a hűtési helyiség hőmérsékletének naplózására, kívül és belül. Az eszköz
Hőmérséklet leolvasása az LM35 hőmérséklet -érzékelő használatával Arduino Uno segítségével: 4 lépés
Hőmérséklet leolvasása az LM35 hőmérséklet -érzékelő használatával az Arduino Uno segítségével: Sziasztok, srácok, ebben az útmutatóban megtanuljuk, hogyan kell használni az LM35 -öt az Arduino -val. Az Lm35 egy hőmérséklet -érzékelő, amely -55 ° C és 150 ° C közötti hőmérséklet -értékeket képes leolvasni. Ez egy 3 kivezetésű eszköz, amely analóg feszültséget biztosít a hőmérséklettel arányosan. Hig
ESP8266 NodeMCU hozzáférési pont (AP) webszerverhez DT11 hőmérséklet -érzékelővel és nyomtatási hőmérséklet és páratartalom a böngészőben: 5 lépés
ESP8266 NodeMCU hozzáférési pont (AP) webszerverhez DT11 hőmérséklet -érzékelővel és nyomtatási hőmérséklet és páratartalom a böngészőben: Sziasztok srácok, a legtöbb projektben ESP8266 -ot használunk, és a legtöbb projektben ESP8266 -ot használunk webszerverként, így az adatok hozzáférhetők bármilyen eszköz wifi -n keresztül az ESP8266 által üzemeltetett webszerver elérésével, de az egyetlen probléma az, hogy működő útválasztóra van szükségünk
IoT hidroponika - EC mérés: 6 lépés
IoT hidroponika - EC intézkedés: Ez az oktatható eszköz bemutatja, hogyan lehet Bluetooth alacsony energiatartalmú tárgyak internete eszközt létrehozni egy hidroponikus tápoldat elektromos vezetőképességének monitorozására. A hardver bármilyen ESP32 fejlesztőlap és egy uFire Isolated EC Probe Interfac lesz
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