Satura rādītājs:
- 1. darbība: lietas, kas jums būs nepieciešamas
- 2. darbība. Savienojumi
- 3. darbība: programmatūra
- 4. solis: skice
- 5. darbība: mūsu datu parādīšana
- 6. darbība: tīmekļa lapas izmantošana
Video: IoT hidroponika - EK pasākums: 6 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:55
Šī pamācība parādīs, kā izveidot Bluetooth zema enerģijas patēriņa lietisko interneta ierīci, lai uzraudzītu hidroponiskā barības šķīduma elektrisko vadītspēju.
Aparatūra būs jebkura ESP32 izstrādes plate un uFire izolēta EK zondes saskarne.
Mēs parādīsim savus datus vienkāršā tīmekļa lapā, kas savienojas ar mūsu ierīci, izmantojot Web Bluetooth.
1. darbība: lietas, kas jums būs nepieciešamas
- Jebkura ESP32 izstrādes plate. Šis šķiet saprātīgs, bet jebkurš darbosies.
- Izolēta EK zondes saskarne un K1 vadītspējas zonde. Abus varat iegūt vietnē ufire.co
- Daži izredzes un beigas, piemēram, vadi un USB kabeļi.
2. darbība. Savienojumi
Mūsu izmantotajam ESP32 ir WiFi un BLE saskarnes, tāpēc tam ir nepieciešams tikai barošanas avots. Jūs, iespējams, vēlēsities USB kabeli, kas nodrošina strāvas padevi, bet akumulators ir vēl viena iespēja. Daudzus ESP32 var iegādāties ar akumulatora uzlādes shēmu, kas jau atrodas uz tāfeles.
UFire ierīce, ar kuru mēs mērīsim EC un temperatūru, tiek savienota ar ESP32 ar I2C kopni. Izmantojot ESP32, I2C varat izvēlēties jebkuras divas tapas. Abas ierīces atradīsies vienā kopnē, tāpēc SCL un SDA tapas būs vienādas. Apskatot kodu, jūs redzēsit šo rindu.
uFire_EC_BLE ec_ble (19, 23);
Es nolēmu SDA izmantot 19. tapu un SCL - 23. tapu. Tāpēc pievienojiet ESP32 3.3v (vai kā citādi tapu var saukt uz jūsu konkrētās plates) EC uFire ierīces 3.3/5v tapai, GND - GND, 19 - SDA un 23 - SCL. Tagad pievienojiet uFire pH plāksni EK plāksnei, piespraudes tapai. Iespējams, jūsu ESP32 plāksnei ir atšķirīga tapas kā attēlā.
3. darbība: programmatūra
- Es pieņemu, ka esat pazīstams ar Arduino, Arduino IDE un vai tas jau ir instalēts. Ja nē, sekojiet saitēm.
- Nākamā lieta ir ESP32 platformas instalēšana. Kādu iemeslu dēļ to nav vienkāršojuši pieejamie IDE piedāvātie platformas pārvaldības līdzekļi, tāpēc jums būs jādodas uz github lapu un jāievēro atbilstošie instalēšanas norādījumi.
-
Tagad par bibliotēkām:
- No Arduino IDE dodieties uz Sketch / Include Library / Manage Libraries… un meklējiet un instalējiet “Isolated EC Probe Interface”.
- Meklējiet un instalējiet “ESP32 BLE Arduino”
4. solis: skice
Šī projekta skice ir ātra un vienkārša.
Jūs to varat atrast github lapā. Tas būs arī BLE piemērā. Un labā mērā tas ir pievienots arī šim pamācībai.
#include "uFire_EC_BLE.h" // ESP32 var izvēlēties I2C tapas. Šajā gadījumā sda = 19 un scl = 23 uFire_EC_BLE ec_ble (19, 23); void setup () {// palaist BLE serveri ec_ble.startBLE (); } void loop () {// cilpa cauri un nepārtraukti mērījumi ec_ble.measureEC (); ec_ble.measureTemp (); }
5. darbība: mūsu datu parādīšana
Tagad, kad aparatūra ir iestatīta, mums ir nepieciešams ērts veids, kā parādīt mūsu datus. Šim nolūkam mēs izveidosim vienkāršu tīmekļa lapu, kas izmanto Web Bluetooth. Ja jūs to neesat pazīstams, tā ir Javascript API, kas pašlaik ir pieejama tikai pārlūkā Chrome. Tas ļauj izveidot savienojumu ar BLE ierīci no tīmekļa lapas.
Apskatiet github repo.
Kā ātrs pārskats:
- tā veidošanai izmanto bulma.io
- Vue priekšgala ietvaram
- app.js satur visu javascript kodu
- index.html satur visu html
Dažas lietas, kas jāpatur prātā, ja vēlaties izveidot savu tīmekļa lapu:
- tas ir jāapkalpo no https servera, jūs nevarat tam piekļūt no vietējā faila (fails: //). Šeit ir labs python https tīmekļa serveris, lai sāktu darbu.
- Šai ieviešanai der tikai pārlūka Chrome versija 55+. Jūs varētu uzrakstīt lietotni vai programmu, izmantojot tradicionālākās BLE API.
- Pārliecinieties, vai ir iespējotas eksperimentālās tīmekļa platformas funkcijas, dodoties uz vietni chrome: // flags/#enable-experimental-web-platform-features un restartējot pārlūkprogrammu. Jaunākajās Chrome versijās tas ir iespējots pēc noklusējuma.
6. darbība: tīmekļa lapas izmantošana
Tagad, kad viss ir salikts kopā, ieprogrammēts un vietne tiek pasniegta, mēs varam apskatīt gala rezultātu.
Atveriet vietni, mūsu gadījumā tā dzīvo vietnē https://ufire.co/uFire_BLE/, noklikšķiniet uz Bluetooth ikonas augšējā labajā stūrī un izvēlieties uFire EC ierīci. Tagad jums vajadzētu redzēt EK rādījumu mS un temperatūru C.
Varat arī iestatīt dažas kalibrēšanas iespējas.
Ieteicams:
PASĀKUMS: 6 soļi
PASĀKUMS: Pasākums ir robotu rokas mobilais tālrunis, ko no lietotnes kontrolē Bluetooth
Easy IOT - lietotņu kontrolēts RF sensora centrs vidēja darbības diapazona IOT ierīcēm: 4 soļi
Easy IOT - lietotņu kontrolēts RF sensoru centrmezgls vidēja darbības diapazona IOT ierīcēm: šajā apmācību sērijā mēs izveidosim ierīču tīklu, ko var vadīt, izmantojot radio saiti no centrālās centrmezgla ierīces. Ieguvums no 433MHz seriālā radio savienojuma izmantošanas WIFI vai Bluetooth vietā ir daudz lielāks diapazons (ar labu
IoT hidroponika - Adafruit IO izmantošana EK, PH un temperatūras reģistrēšanai: 6 soļi
IoT hidroponika - Adafruit IO izmantošana EK, PH un temperatūras reģistrēšanai: šī pamācība parādīs, kā uzraudzīt hidroponikas iestatījumu EK, pH un temperatūru un augšupielādēt datus Adafruit IO pakalpojumā. Ar Adafruit IO var sākt bez maksas. Ir maksas plāni, taču bezmaksas plāns ir vairāk nekā pietiekams šim speciālistam
IoT hidroponika - IBM Watson izmantošana PH un EC mērījumiem: 7 soļi (ar attēliem)
IoT hidroponika - IBM Watson izmantošana PH un EC mērījumiem: Šī pamācība parādīs, kā uzraudzīt hidroponikas iestatījumu EK, pH un temperatūru un augšupielādēt datus IBM Watson pakalpojumā. Vatsons var brīvi sākt darbu. Ir maksas plāni, taču bezmaksas plāns šim projektam ir vairāk nekā pietiekams
Aquasprouts: Vienkārša hidroponika: 3 soļi
Šajā projektā mēs izveidosim vienkāršu hidroponisku sistēmu, lai audzētu dažus mazus augus, kas savienoti ar tingg.io platformu. Tā pamatā ir tingg.io plate (ESP32) vai jebkura līdzvērtīga tāfele. Tas kontrolē temperatūru, mitrumu, gaismu, UV, mitrumu un