Sadržaj:
- Korak 1: Stvari koje će vam trebati
- Korak 2: Veze
- Korak 3: Softver
- Korak 4: Skica
- Korak 5: Prikaz naših podataka
- Korak 6: Upotreba web stranice
Video: IoT Hydroponics - Mjera EC: 6 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:06
Ovo uputstvo će pokazati kako napraviti Bluetooth niskoenergetski Internet of Things uređaj za praćenje električne provodljivosti hidroponske otopine hranjivih tvari.
Hardver će biti bilo koja razvojna ploča ESP32 i uFire izolirano sučelje EC sonde.
Prikazat ćemo naše podatke na jednostavnoj web stranici koja se povezuje s našim uređajem putem web Bluetootha.
Korak 1: Stvari koje će vam trebati
- Bilo koja razvojna ploča ESP32. Ovaj se čini razumnim, ali svaki će uspjeti.
- Izolovana ploča sa interfejsom EC sonde i sonda za provodljivost K1. Oboje ih možete nabaviti na ufire.co
- Neki izgledi i završeci poput žica i USB kabela.
Korak 2: Veze
ESP32 koji koristimo ima WiFi i BLE sučelja, pa mu samo treba napajanje. Vjerojatno ćete htjeti USB kabel za napajanje, ali baterija je druga mogućnost. Mnogi ESP32 se mogu kupiti sa krugom za punjenje baterija koji je već na ploči.
UFire uređaj koji ćemo mjeriti EC i temperaturu povezuje sa ESP32 preko I2C sabirnice. S ESP32 možete odabrati bilo koja dva pina za I2C. Oba uređaja bit će na istoj sabirnici, pa će SCL i SDA pinovi biti isti. Ako pogledate kôd, vidjet ćete ovaj redak.
uFire_EC_BLE ec_ble (19, 23);
Odlučio sam koristiti pin 19 za SDA i pin 23 za SCL. Zato povežite 3.3V ESP32 (ili bilo koji pin koji se može nazvati na vašoj ploči) na 3.3/5v pin EC uFire uređaja, GND na GND, 19 na SDA i 23 na SCL. Sada spojite uFire pH ploču na EC ploču, pin za pin. Vaša ESP32 ploča može imati drugačiji pin-out od slike.
Korak 3: Softver
- Pretpostavit ću da ste upoznati s Arduinom, Arduino IDE -om, i da ste ga već instalirali. Ako ne, slijedite veze.
- Sljedeća stvar je instaliranje ESP32 platforme. Iz nekog razloga, to nije pojednostavljeno dostupnim funkcijama upravljanja platformom koje IDE nudi, pa ćete morati otići na stranicu github i slijediti odgovarajuća uputstva za instalaciju.
-
Sada o bibliotekama:
- U Arduino IDE -u idite na Sketch / Include Library / Manage Libraries … i potražite i instalirajte 'Isolated EC Probe Interface'.
- Potražite i instalirajte 'ESP32 BLE Arduino'
Korak 4: Skica
Skica za ovaj projekat je brza i laka.
Možete ga pronaći na stranici github. Također će biti u primjeru BLE. I za dobru mjeru, to je takođe priloženo ovom uputstvu.
#include "uFire_EC_BLE.h" // Na ESP32 se mogu odabrati I2C pinovi. U ovom slučaju, sda = 19 i scl = 23 uFire_EC_BLE ec_ble (19, 23); void setup () {// pokretanje BLE servera ec_ble.startBLE (); } void loop () {// petlja kroz i neprekidno vrši mere ec_ble.measureEC (); ec_ble.measureTemp (); }
Korak 5: Prikaz naših podataka
Sada kada je hardver postavljen, potreban nam je prikladan način za prikaz podataka. Za to ćemo napraviti jednostavnu web stranicu koja koristi web Bluetooth. Ako niste upoznati s njim, radi se o Javascript API -ju koji je trenutno dostupan samo u Chromeu. Omogućuje vam povezivanje s BLE uređajem s web stranice.
Pogledajte github repo.
Kao kratak pregled:
- koristi bulma.io za oblikovanje
- Vue za front-end framework
- app.js sadrži sav javascript kod
- index.html sadrži sav html
Ako želite razviti vlastitu web stranicu, morate imati na umu neke stvari:
- potrebno ga je posluživati sa https servera, ne možete mu pristupiti iz lokalne datoteke (datoteka: //). Evo dobrog python https web poslužitelja za početak.
- Za ovu implementaciju radi samo Chrome verzija 55+. Mogli biste napisati aplikaciju ili program koristeći tradicionalnije BLE API -je.
- Uvjerite se da su mogućnosti eksperimentalne web platforme omogućene ako odete na chrome: // flags/#enable-eksperimentalna-web-platforma-značajke i ponovo pokrenete preglednik. Na novijim verzijama Chromea ovo je omogućeno prema zadanim postavkama.
Korak 6: Upotreba web stranice
Sada kada je sve sastavljeno, programirano i web stranica poslužena, možemo pogledati krajnji rezultat.
Otvorite web stranicu, u našem slučaju ona živi na https://ufire.co/uFire_BLE/, kliknite ikonu Bluetooth u gornjem desnom kutu i odaberite uFire EC uređaj. Sada biste trebali vidjeti EC očitanje u mS i temperaturu u C.
Također možete postaviti neke opcije kalibracije.
Preporučuje se:
IOT projekat kućne automatizacije IOT #1: 7 koraka
IOT projekt kućne automatizacije IOT # 1: # UVOD Kućna automatizacija je proces automatizacije kućnih aparata poput izmjenične struje, ventilatora, hladnjaka, svjetala i lista se nastavlja, tako da se njima može upravljati telefonom, računarom ili čak daljinski. Ovaj projekt bavi se esp2866
IoT IoT: Pametno osvjetljenje i mjerenje otvara put do boljeg i zdravijeg ekosistema: 3 koraka
IoT uz uski opseg: Pametno osvjetljenje i mjerenje otvara put do boljeg i zdravijeg ekosistema: Automatizacija je našla svoj put u gotovo svakom sektoru. Počevši od proizvodnje do zdravstvene zaštite, transporta i lanca snabdijevanja, automatizacija je ugledala svjetlo dana. Pa, sve ovo je nesumnjivo privlačno, ali postoji jedna koja izgleda
Hydroponics Blynk Monitor & Control System: 4 koraka
Hydroponics Blynk Monitor & Control System: U ovom projektu sam stvorio kontrolni sistem koji prati i kontroliše sve aspekte sistema oseke i protoka hidroponike srednje veličine. Soba za koju sam je sagradio koristi 4 x 4'x4 '640W LM301B 8 bar sisteme. Ali ove upute se ne odnose na moja svjetla. Ja
IoT Hydroponics - Korištenje Adafruit IO -a za EC, PH i temperaturno bilježenje: 6 koraka
IoT Hydroponics - Korištenje Adafruit IO -a za EC, PH i temperaturno bilježenje: Ovo uputstvo će pokazati kako nadzirati EC, pH i temperaturu hidroponske instalacije i prenijeti podatke na Adafruit -ovu IO uslugu. Adafruit IO je besplatan za početak. Postoje plaćeni planovi, ali besplatni plan je više nego dovoljan za ovog profesionalca
IoT Hydroponics - Korištenje IBM -ovog Watsona za PH i EC mjerenja: 7 koraka (sa slikama)
IoT Hydroponics - Korištenje IBM -ovog Watsona za PH i EC mjerenja: Ovo uputstvo će pokazati kako nadzirati EC, pH i temperaturu postavljanja hidroponike i prenijeti podatke na IBM -ov Watson servis. Watson je slobodan za početak. Postoje plaćeni planovi, ali besplatni plan je više nego dovoljan za ovaj projekt