Satura rādītājs:
- 1. darbība: lietas, kas jums būs nepieciešamas
- 2. darbība: programmatūra
- 3. darbība. Savienojumu izveide
- 4. darbība: izveidojiet Adafruit kontu
- 5. solis: skice
- 6. darbība: Adafruit informācijas panelis
Video: IoT hidroponika - Adafruit IO izmantošana EK, PH un temperatūras reģistrēšanai: 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ā 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 šim projektam ir vairāk nekā pietiekams.
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.
- Izolēta ISE zondes saskarnes plāksne un pH zonde arī no vietnes ufire.co.
- Daži izredzes un beigas, piemēram, vadi un USB kabeļi.
2. 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 “EC_Salinity”.
- Meklējiet un instalējiet “Isolated ISE Probe Interface”.
- Meklējiet un instalējiet “Adafruit MQTT Library”.
- Atrodiet un instalējiet “ArduinoHttpClient”.
- Visbeidzot meklējiet instalāciju 'Adafruit IO Arduino'.
3. darbība. Savienojumu izveide
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īces, kurām mēs mērīsim EC, pH un temperatūru, tiek savienotas 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. Ja paskatās uz kodu (nākamais solis), jūs redzēsit šīs divas rindiņas.
ISE_pH pH (19, 23);
EC_Salinity mS (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. Jūsu ESP32 spraudnis var atšķirties no attēlā redzamā.
4. darbība: izveidojiet Adafruit kontu
Jums būs jāizveido konts vietnē io.adafruit.com. Izpildiet saiti uz “Darba sākšana bez maksas”.
Kad tas ir pabeigts, dodieties atpakaļ uz io.adafruit.com, un jums vajadzētu apskatīt tukšo informācijas paneļu sarakstu. Kreisajā pusē redzēsit izvēlnes vienumu “Skatīt AIO atslēgu”, noklikšķiniet uz tā un tiks atvērts dialoglodziņš. Jūs redzēsit tekstlodziņu ar nosaukumu “Lietotājvārds” un “Aktīvā atslēga”. Nākamajā solī jums būs nepieciešami abi.
5. solis: skice
Skice tam ir absolūtais minimums, lai iegūtu mūsu datus un tos augšupielādētu. Šajā jomā ir daudz ko uzlabot, enerģijas pārvaldība, ētera konfigurācija, sensora kalibrēšana … daudzas lietas, taču tas ir tikai paraugdemonstrējums un sākumpunkts, tāpēc mēs to padarīsim vienkāršu.
Augšupielādējiet to Arduino IDE, pārliecinieties, ka izvēlnē Rīki esat izvēlējies pareizo dēli. ESP32 Dev Module vairāk nekā iespējams darbosies. Daži dēļi darbosies ar lielāku pārraides ātrumu, bet gandrīz visi darbosies ar ātrumu 115, 200. Mainiet rindiņu AdafruitIO_WiFi io uz savu specifisko informāciju. Lietotājvārds un aktīvā atslēga ir tikko atrastā Adafruit informācija, WiFi SSID ir jūsu WiFi tīkla nosaukums, un WiFi parole ir šī tīkla parole.
#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 ("Lietotājvārds", "Aktīvā atslēga", "WiFi SSID", "Wifi parole"); 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-> ietaupīt (pH.measurepH ()); kavēšanās (3000); temp-> ietaupīt (pH.measureTemp ()); kavēšanās (3000); ec-> ietaupīt (mS.measureEC ()); kavēšanās (3000); }
6. darbība: Adafruit informācijas panelis
Ja viss ir noritējis gludi, esat visu savienojis, augšupielādējis skici un izveidojis kontu, jums vajadzētu būt iespējai skatīties ienākošos datus.
Atkal dodieties uz vietni io.adafruit.com un kreisajā pusē atlasiet izvēlnes vienumu 'Plūsmas'. Tas ir sava veida visu jūsu datu plūsmu žurnāls. Jums vajadzētu redzēt, kā tiek atjaunināti visi trīs dati - viens ik pēc trim sekundēm.
Tagad jūs varat pārvērst šos datus informācijas panelī. Es atstāšu jūsu specifiku, Adafruit tīmekļa vietnei vajadzētu būt visai nepieciešamajai informācijai.
Ieteicams:
MicroPython par lētu 3 ASV dolāru ESP8266 WeMos D1 Mini 2x temperatūras reģistrēšanai, Wifi un mobilā statistika: 4 soļi
MicroPython par lētu cenu 3 USD ESP8266 WeMos D1 Mini 2x temperatūras reģistrēšanai, Wifi un mobilā statistika: Izmantojot nelielu lētu ESP8266 mikroshēmu / ierīci, jūs varat reģistrēt temperatūras datus ārpus telpām, telpā, siltumnīcā, laboratorijā, dzesēšanas telpā vai jebkurā citā vietā. Šo piemēru mēs izmantosim, lai reģistrētu dzesēšanas telpas temperatūru gan iekšpusē, gan ārpusē. Ierīce būs piemērota
Temperatūras nolasīšana, izmantojot LM35 temperatūras sensoru ar Arduino Uno: 4 soļi
Temperatūras lasīšana, izmantojot LM35 temperatūras sensoru ar Arduino Uno: Sveiki, puiši, šajā pamācībā mēs iemācīsimies izmantot LM35 kopā ar Arduino. Lm35 ir temperatūras sensors, kas var nolasīt temperatūras vērtības no -55 ° C līdz 150 ° C. Tā ir 3 termināļu ierīce, kas nodrošina analogo spriegumu, kas ir proporcionāls temperatūrai. Augstākā
IoT hidroponika - EK pasākums: 6 soļi
IoT hidroponika - pasākums EC: šī 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 EC zondes saskarne
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
Temperatūras, lietus ūdens un vibrācijas sensoru izmantošana Arduino, lai aizsargātu dzelzceļus: 8 soļi (ar attēliem)
Temperatūras, lietus ūdens un vibrācijas sensoru izmantošana Arduino, lai aizsargātu dzelzceļus: Mūsdienu sabiedrībā dzelzceļa pasažieru skaita pieaugums nozīmē, ka dzelzceļa uzņēmumiem ir jādara vairāk, lai optimizētu tīklus, lai neatpaliktu no pieprasījuma. Šajā projektā mēs nelielā mērogā parādīsim, kā temperatūras, lietus ūdens un vibrācijas sensori darbojas