Përmbajtje:
- Hapi 1: Gjërat që ju nevojiten
- Hapi 2: Lidhjet
- Hapi 3: Softueri
- Hapi 4: Skica
- Hapi 5: Shfaqja e të dhënave tona
- Hapi 6: Përdorimi i Uebfaqes
Video: Hidroponika IoT - Masa EC: 6 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:18
Ky udhëzues do të tregojë se si të krijoni një pajisje interneti të gjërave me energji të ulët Bluetooth për të monitoruar përçueshmërinë elektrike të një solucioni ushqyes hidroponik.
Pajisja do të jetë çdo bord zhvillimi ESP32 dhe një ndërfaqe e sondës EC e izoluar uFire.
Ne do t'i shfaqim të dhënat tona në një faqe të thjeshtë në internet që lidhet me pajisjen tonë përmes Web Bluetooth.
Hapi 1: Gjërat që ju nevojiten
- Çdo bord zhvillimi ESP32. Kjo duket e arsyeshme, por çdo gjë do të funksionojë.
- Një tabelë e izoluar e Ndërfaqes së Sondës EC dhe një sondë përçueshmërie K1. Mund t’i merrni të dyja në ufire.co
- Disa shanse dhe përfundime si telat dhe kabllot USB.
Hapi 2: Lidhjet
ESP32 që ne po përdorim ka ndërfaqe WiFi dhe BLE, në mënyrë që të ketë nevojë vetëm për një furnizim me energji elektrike. Ju ndoshta do të dëshironi që një kabllo USB të furnizojë me energji elektrike, por një bateri është një tjetër mundësi. Shumë ESP32 mund të blihen me qark të karikimit të baterisë tashmë në tabelë.
Pajisja uFire që do të matim EC dhe temperaturën lidhet me ESP32 me autobusin I2C. Me ESP32, ju mund të zgjidhni çdo dy kunja për I2C. Të dy pajisjet do të jenë në të njëjtin autobus, kështu që kunjat SCL dhe SDA do të jenë të njëjtë. Nëse shikoni kodin, do të shihni këtë rresht.
uFire_EC_BLE ec_ble (19, 23);
Vendosa të përdor pin 19 për SDA dhe pin 23 për SCL. Pra, lidhni 3.3v të ESP32 (ose çfarëdo pin që mund të quhet në tabelën tuaj të veçantë) me pinin 3.3/5v të pajisjes EC uFire, GND në GND, 19 në SDA dhe 23 në SCL. Tani lidhni tabelën e pH të uFire me tabelën EC, kunj për kunj. Bordi juaj ESP32 mund të ketë një dalje të ndryshme nga ajo e figurës.
Hapi 3: Softueri
- Unë do të supozoj se jeni njohur me Arduino, Arduino IDE dhe e keni instaluar tashmë. Nëse jo, ndiqni lidhjet.
- Gjëja tjetër është instalimi i platformës ESP32. Për disa arsye, kjo nuk është thjeshtuar nga veçoritë e disponueshme të menaxhimit të platformës që IDE duhet të ofrojë, kështu që do t'ju duhet të shkoni në faqen e github dhe të ndiqni udhëzimet e duhura të instalimit.
-
Tani për bibliotekat:
- Nga Arduino IDE, shkoni në Skicë / Përfshini Bibliotekën / Menaxhoni Bibliotekat … dhe kërkoni dhe instaloni 'Ndërfaqja e izoluar e sondës EC'.
- Kërkoni dhe instaloni 'ESP32 BLE Arduino'
Hapi 4: Skica
Skica për këtë projekt është e shpejtë dhe e lehtë.
Mund ta gjeni në faqen e github. Do të jetë gjithashtu në shembullin BLE. Dhe për masë të mirë, është e bashkangjitur edhe me këtë udhëzues.
#include "uFire_EC_BLE.h" // Në ESP32, kunjat I2C mund të zgjidhen. Në këtë rast, sda = 19 dhe scl = 23 uFire_EC_BLE ec_ble (19, 23); void setup () {// filloni serverin BLE ec_ble.startBLE (); } void loop () {// lakoni dhe merrni matje të vazhdueshme ec_ble.measureEC (); ec_ble.measureTemp (); }
Hapi 5: Shfaqja e të dhënave tona
Tani që pajisja është konfiguruar, ne kemi nevojë për një mënyrë të përshtatshme për të shfaqur të dhënat tona. Për këtë, ne do të bëjmë një faqe të thjeshtë në internet që përdor Web Bluetooth. Nëse nuk jeni të njohur me të, është një API Javascript që aktualisht është në dispozicion vetëm në Chrome. Kjo ju lejon të lidheni me një pajisje BLE nga një faqe në internet.
Hidhini një sy repos së github.
Si një përmbledhje e shpejtë:
- përdor bulma.io për stilimin
- Vedi për kornizën e përparme
- app.js përmban të gjithë kodin javascript
- index.html përmban të gjithë html
Disa gjëra që duhet të keni parasysh, nëse doni të zhvilloni faqen tuaj në internet:
- duhet të shërbehet nga një server https, nuk mund të hyni në të nga një skedar lokal (skedari: //). Këtu është një server i mirë python https për të filluar.
- Vetëm versioni Chrome 55+ funksionon për këtë zbatim të veçantë. Ju mund të shkruani një aplikacion ose program duke përdorur API -të më tradicionale të BLE.
- Sigurohuni që veçoritë e Platformës Eksperimentale të Uebit të jenë të aktivizuara duke shkuar te veçoritë chrome: // flags/#enable-experimental-experimental-web-platform dhe duke rinisur shfletuesin. Në versionet më të reja të Chrome, kjo është aktivizuar si parazgjedhje.
Hapi 6: Përdorimi i Uebfaqes
Tani që gjithçka është bashkuar, programuar dhe uebfaqja po servohet, ne mund të shikojmë rezultatin përfundimtar.
Hapni faqen në internet, në rastin tonë, ajo jeton në https://ufire.co/uFire_BLE/, klikoni ikonën Bluetooth në të djathtën e sipërme dhe zgjidhni pajisjen uFire EC. Tani ju duhet të shihni leximin e KE në mS dhe temperaturën në C.
Ju gjithashtu mund të vendosni disa mundësi kalibrimi.
Recommended:
Easy IOT - Qendra e sensorit RF të kontrolluar nga aplikacioni për pajisjet IOT me rreze të mesme: 4 hapa
Easy IOT - Qendra e sensorit RF të kontrolluar nga aplikacionet për pajisjet IOT me rreze të mesme: Në këtë seri mësimesh, ne do të ndërtojmë një rrjet pajisjesh që mund të kontrollohen nëpërmjet një lidhjeje radio nga një pajisje qendrore qendrore. Përfitimi i përdorimit të një lidhjeje radio serike 433MHz në vend të WIFI ose Bluetooth është diapazoni shumë më i madh (me mirë
IoT APIS V2 - Sistemi Autonome i Ujitjes së Impianteve të Mundësuar nga IoT: 17 hapa (me fotografi)
IoT APIS V2 - Sistemi Autonome i Ujitjes së Bimëve të Mundësuar nga IoT: Ky projekt është një evolucion i udhëzimit tim të mëparshëm: APIS - Sistemi i Automatizuar i Ujitjes së Bimëve Unë kam përdorur APIS për gati një vit tani, dhe doja të përmirësohesha sipas modelit të mëparshëm: monitoroni bimën nga distanca. Kështu është
Moduli IoT Power: Shtimi i një funksioni të matjes së fuqisë IoT në Kontrolluesin tim të Ngarkesës Diellore: 19 hapa (me fotografi)
Moduli IoT Power: Shtimi i një tipari të matjes së fuqisë IoT në Kontrolluesin tim të Ngarkesës Diellore: Përshëndetje të gjithëve, shpresoj që të gjithë të jeni të shkëlqyeshëm! Në këtë udhëzues do t'ju tregoj se si kam bërë një modul të matjes së fuqisë IoT që llogarit sasinë e energjisë së gjeneruar nga panelet e mia diellore, që po përdoret nga kontrolluesi im i ngarkimit diellor t
Bazat e IoT: Lidhja e IoT tuaj me Cloud duke përdorur OS Mongoose: 5 hapa
Bazat e IoT: Lidhja e IoT tuaj me Cloud duke përdorur sistemin operativ Mongoose: Nëse jeni një person që merret me tinkering dhe elektronikë, më shpesh sesa jo, do të hasni në termin Internet of Things, zakonisht të shkurtuar si IoT, dhe se ai i referohet një grupi pajisjesh të cilat mund të lidhen me internetin! Të jesh një person i tillë
ESP8266 Mësimi NODEMCU BLYNK IOT - Esp8266 IOT Duke përdorur Blunk dhe Arduino IDE - Kontrollimi i LED -ve në internet: 6 hapa
ESP8266 Mësimi NODEMCU BLYNK IOT | Esp8266 IOT Duke përdorur Blunk dhe Arduino IDE | Kontrolli i LED -ve në Internet: Përshëndetje Djema në këtë udhëzues do të mësojmë se si të përdorim IOT me ESP8266 ose Nodemcu. Ne do të përdorim aplikacionin blynk për këtë. Pra, ne do të përdorim esp8266/nodemcu tonë për të kontrolluar LED -të në internet. Pra, aplikacioni Blynk do të lidhet me esp8266 ose Nodemcu