![IoT Hydroponics - Meet EC: 6 stappe IoT Hydroponics - Meet EC: 6 stappe](https://i.howwhatproduce.com/images/002/image-4653-71-j.webp)
INHOUDSOPGAWE:
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-23 12:53
![IoT Hydroponics - Meet EC IoT Hydroponics - Meet EC](https://i.howwhatproduce.com/images/002/image-4653-72-j.webp)
Hierdie instruksie sal wys hoe u 'n Bluetooth Low Energy Internet of Things -toestel kan maak om die elektriese geleiding van 'n hidroponiese voedingsoplossing te monitor.
Die hardeware is 'n ESP32 -ontwikkelbord en 'n uFire Isolated EC -sonde -koppelvlak.
Ons sal ons data op 'n eenvoudige webbladsy vertoon wat via ons Bluetooth met ons toestel verbind word.
Stap 1: Dinge wat u benodig
- Enige ESP32 -ontwikkelingsbord. Hierdie een lyk redelik, maar enige sal werk.
- 'N Geïsoleerde EC -sonde -koppelvlakbord en 'n K1 -geleidingsonde. U kan albei by ufire.co kry
- Sommige kante soos drade en USB -kabels.
Stap 2: Verbindings
![Verbindings Verbindings](https://i.howwhatproduce.com/images/002/image-4653-73-j.webp)
Die ESP32 wat ons gebruik, het WiFi- en BLE -koppelvlakke, sodat u net 'n kragtoevoer benodig. U sal waarskynlik 'n USB -kabel wil hê wat netstroom benodig, maar 'n battery is 'n ander opsie. Baie ESP32's kan gekoop word met 'n laai -stroombaan op die bord.
Die uFire -toestel wat ons EC en temperatuur gaan meet, sluit via die I2C -bus aan op die ESP32. Met die ESP32 kan u twee penne vir I2C kies. Beide toestelle sal op dieselfde bus wees, so die SCL- en SDA -penne sal dieselfde wees. As u na die kode kyk, sal u hierdie reël sien.
uFire_EC_BLE ec_ble (19, 23);
Ek het besluit om pen 19 vir SDA en pin 23 vir SCL te gebruik. Koppel dus die ESP32 se 3.3v (of wat ook al die pen op u spesifieke bord genoem kan word) aan die EC uFire -toestel se 3.3/5v pin, GND tot GND, 19 na SDA en 23 na SCL. Koppel nou die uFire pH -bord aan die EC -bord, pen vir pen. Jou ESP32-bord het moontlik 'n ander pin-out as die prentjie.
Stap 3: Die sagteware
- Ek neem aan dat u bekend is met Arduino, die Arduino IDE, en dat u dit reeds geïnstalleer het. Indien nie, volg die skakels.
- Die volgende ding is om die ESP32 -platform geïnstalleer te kry. Om een of ander rede is dit nie vereenvoudig deur die beskikbare platformbestuurfunksies wat die IDE bied nie, dus moet u na die github -bladsy gaan en die toepaslike installasie -instruksies volg.
-
Nou vir die biblioteke:
- Gaan in die Arduino IDE na Skets / Sluit biblioteek in / bestuur biblioteke … en soek en installeer 'Isolated EC Probe Interface'.
- Soek en installeer 'ESP32 BLE Arduino'
Stap 4: Die skets
Die skets vir hierdie projek is vinnig en maklik.
U kan dit op die github -bladsy vind. Dit sal ook in die BLE -voorbeeld verskyn. En vir 'n goeie mate, is dit ook geheg aan hierdie instruksionele.
#include "uFire_EC_BLE.h" // Op die ESP32 kan die I2C -penne gekies word. In hierdie geval, sda = 19 en scl = 23 uFire_EC_BLE ec_ble (19, 23); ongeldige opstelling () {// begin die BLE -bediener ec_ble.startBLE (); } void loop () {// loop deur en neem deurlopende metings ec_ble.measureEC (); ec_ble.measureTemp (); }
Stap 5: Vertoon ons data
Noudat die hardeware opgestel is, benodig ons 'n maklike manier om ons data te vertoon. Hiervoor maak ons 'n eenvoudige webblad wat gebruik maak van Web Bluetooth. As u dit nie ken nie, is dit 'n Javascript API wat tans slegs op Chrome beskikbaar is. Dit stel u in staat om vanaf 'n webblad aan te sluit op 'n BLE -toestel.
Kyk na die github -repo.
As 'n vinnige oorsig:
- dit gebruik bulma.io vir stilering
- Vue vir front-end raamwerk
- app.js bevat al die javascript -kode
- index.html bevat al die html
'N Paar dinge om in gedagte te hou as u u eie webblad wil ontwikkel:
- dit moet vanaf 'n https -bediener bedien word, u kan nie vanaf 'n plaaslike lêer (lêer: //) toegang daartoe kry nie. Hier is 'n goeie python https -webbediener om aan die gang te kom.
- Slegs Chrome weergawe 55+ werk vir hierdie spesifieke implementering. U kan 'n program of program skryf met die meer tradisionele BLE API's.
- Maak seker dat die funksies van die eksperimentele webplatform geaktiveer is deur na chrome: // flags/#enable-experimental-web-platform-funksies te gaan en die blaaier weer te begin. Op nuwer weergawes van Chrome is dit standaard geaktiveer.
Stap 6: Gebruik die webblad
Noudat alles saamgestel, geprogrammeer en die webwerf bedien word, kan ons na die eindresultaat kyk.
Maak die webwerf oop, in ons geval woon dit op https://ufire.co/uFire_BLE/, klik op die Bluetooth -ikoon regs bo en kies die uFire EC -toestel. U behoort nou die EC in mS te sien en die temperatuur in C.
U kan ook 'n paar kalibrasie -opsies instel.
Aanbeveel:
Maklike IOT - App -beheerde RF -sensorhub vir IOT -toestelle vir medium bereik: 4 stappe
![Maklike IOT - App -beheerde RF -sensorhub vir IOT -toestelle vir medium bereik: 4 stappe Maklike IOT - App -beheerde RF -sensorhub vir IOT -toestelle vir medium bereik: 4 stappe](https://i.howwhatproduce.com/images/009/image-26957-j.webp)
Maklike IOT - App -beheerde RF -sensorhub vir IOT -toestelle vir mediumafstand: In hierdie reeks tutoriale bou ons 'n netwerk van toestelle wat beheer kan word via 'n radioskakel vanaf 'n sentrale hub -toestel. Die voordeel van die gebruik van 'n 433MHz seriële radioverbinding in plaas van WIFI of Bluetooth is die veel groter omvang (met goeie
Hydroponics Blynk Monitor & Control System: 4 stappe
![Hydroponics Blynk Monitor & Control System: 4 stappe Hydroponics Blynk Monitor & Control System: 4 stappe](https://i.howwhatproduce.com/images/001/image-80-64-j.webp)
Hydroponics Blynk Monitor & Control System: In hierdie projek het ek 'n beheerstelsel geskep wat alle aspekte van 'n mediumgrootte hidroponiese eb en vloei stelsel monitor en beheer. Die kamer waarvoor ek dit gebou het, gebruik 4 x 4'x4 '640W LM301B 8 bar stelsels. Maar hierdie instruksies handel nie oor my ligte nie. Ek
IoT Hydroponics - Gebruik Adafruit IO vir EC, PH en temperatuurregistrasie: 6 stappe
![IoT Hydroponics - Gebruik Adafruit IO vir EC, PH en temperatuurregistrasie: 6 stappe IoT Hydroponics - Gebruik Adafruit IO vir EC, PH en temperatuurregistrasie: 6 stappe](https://i.howwhatproduce.com/images/002/image-4002-42-j.webp)
IoT -hidroponika - Gebruik van Adafruit IO vir EC-, PH- en temperatuurregistrasie: hierdie instruksies sal wys hoe u die EC, pH en temperatuur van 'n hidroponika -opstelling kan monitor en die data na Adafruit se IO -diens kan oplaai. Adafruit IO is gratis om mee te begin. Daar is betaalde planne, maar die gratis plan is meer as genoeg vir hierdie pro
IoT Hydroponics - Die gebruik van IBM's Watson vir PH- en EC -metings: 7 stappe (met foto's)
![IoT Hydroponics - Die gebruik van IBM's Watson vir PH- en EC -metings: 7 stappe (met foto's) IoT Hydroponics - Die gebruik van IBM's Watson vir PH- en EC -metings: 7 stappe (met foto's)](https://i.howwhatproduce.com/images/003/image-6706-15-j.webp)
IoT -hidroponika - Die gebruik van IBM's Watson vir PH- en EC -metings: hierdie instruksies sal wys hoe u die EC, pH en temperatuur van 'n hidroponika -opstelling kan monitor en die data kan oplaai na IBM se Watson -diens. Watson is gratis om mee te begin. Daar is betaalde planne, maar die gratis plan is meer as genoeg vir hierdie projek
Hydroponics Controller: 7 stappe (met foto's)
![Hydroponics Controller: 7 stappe (met foto's) Hydroponics Controller: 7 stappe (met foto's)](https://i.howwhatproduce.com/images/002/image-3571-43-j.webp)
Hydroponics Controller: 'n Prettige organisasie genaamd Seeds of Change hier in Anchorage, Alaska, het jongmense gehelp om met produktiewe handel te begin. Dit bedryf 'n groot vertikale hidroponiese kweekstelsel in 'n omskepte pakhuis en bied werk om die