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: Korištenje web stranice
Video: IoT Hydroponics - Mjera EC: 6 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:35
Ovo uputstvo će pokazati kako napraviti Bluetooth niskoenergetski Internet of Things uređaj za praćenje električne vodljivosti 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.
- Izolirana ploča sučelja 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 mogu se kupiti sa krugom za punjenje baterija koji je već na ploči.
Uređaj uFire koji ćemo mjeriti EC i temperatura povezuje se s ESP32 preko sabirnice I2C. 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 spojite 3.3V ESP32 (ili bilo koji pin na vašoj ploči) na pin 3.3/5v 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 značajkama upravljanja platformom koje IDE nudi, pa ćete morati otići na stranicu github i slijediti odgovarajuće upute za instalaciju.
-
A sada za knjižnice:
- 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 projekt brza je i laka.
Možete ga pronaći na stranici github. Bit će to i u primjeru BLE. I za dobru mjeru, pridružen je i 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 poslužitelja ec_ble.startBLE (); } void loop () {// petlja kroz i neprekidno vrši mjerenja 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 styling
- Vue za prednji okvir
- app.js sadrži sav javascript kôd
- index.html sadrži sav html
Ako želite razviti vlastitu web stranicu, morate imati na umu neke stvari:
- potrebno ga je posluživati s https poslužitelja, ne možete mu pristupiti iz lokalne datoteke (datoteka: //). Evo dobrog python https web poslužitelja za početak.
- Samo Chrome verzija 55+ radi za ovu određenu implementaciju. Mogli biste napisati aplikaciju ili program koristeći tradicionalnije BLE API -je.
- Uvjerite se da su značajke Eksperimentalne web platforme omogućene ako odete na chrome: // flags/#enable-Experimental-web-platform-features i ponovo pokrenete preglednik. Na novijim verzijama Chromea to je omogućeno prema zadanim postavkama.
Korak 6: Korištenje 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 mogućnosti kalibracije.
Preporučeni:
IOT projekt kućne automatizacije IOT #1: 7 koraka
IOT projekt kućne automatizacije IOT # 1: # UVOD Automatizacija doma je proces automatizacije kućanskih aparata kao što su izmjenična struja, ventilator, hladnjak, svjetla i popis se može nastaviti, tako da se njima može upravljati telefonom, računalom ili čak daljinski. Ovaj projekt bavi se esp2866
IoT Band -ov IoT: Pametno osvjetljenje i mjerenje otvara put do boljeg i zdravijeg ekosustava: 3 koraka
IoT IoT: Pametno osvjetljenje i mjerenje otvara put do boljeg i zdravijeg ekosustava: Automatizacija je našla svoj put u gotovo svakom sektoru. Počevši od proizvodnje do zdravstvene zaštite, transporta i opskrbnog lanca, automatizacija je ugledala svjetlo dana. Pa, sve ovo nesumnjivo je privlačno, ali postoji jedna koja se čini
Hydroponics Blynk Monitor & Control System: 4 koraka
Hydroponics Blynk Monitor & Control System: U ovom projektu stvorio sam kontrolni sustav koji nadzire i kontrolira sve aspekte sustava oseke i protoka hidroponike srednje veličine. Soba za koju sam je sagradio koristi sustave 4 x 4'x4 '640W LM301B sa 8 bara. 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: Ova instrukcija će pokazati kako pratiti 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: Ova instrukcija će pokazati kako nadzirati EC, pH i temperaturu postavljanja hidroponike i učitavati podatke u IBM -ovu Watson uslugu. Watson je slobodan za početak. Postoje plaćeni planovi, ali besplatni plan je više nego dovoljan za ovaj projekt