Mundarija:
- 1 -qadam: Sizga kerak bo'lgan narsalar
- 2 -qadam: ulanishlar
- 3 -qadam: dasturiy ta'minot
- 4 -qadam: eskiz
- 5 -qadam: Ma'lumotlarimizni ko'rsatish
- 6 -qadam: Veb -sahifadan foydalanish
Video: IoT Hydroponics - ECni o'lchash: 6 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:25
Bu ko'rsatma, gidroponik ozuqa eritmasining elektr o'tkazuvchanligini kuzatish uchun Bluetooth energiyasi past bo'lgan narsalarning Internet qurilmasini qanday qilishni ko'rsatib beradi.
Uskuna har qanday ESP32 ishlab chiqish taxtasi va uFire izolyatsiya qilingan EC Probe interfeysi bo'ladi.
Biz o'z ma'lumotlarimizni veb -Bluetooth orqali qurilmamizga ulanadigan oddiy veb -sahifada ko'rsatamiz.
1 -qadam: Sizga kerak bo'lgan narsalar
- Har qanday ESP32 ishlab chiqish paneli. Bu mantiqiy ko'rinadi, lekin har qanday kishi ishlaydi.
- Izolyatsiya qilingan EC Probe Interface platasi va K1 o'tkazuvchanlik probi. Siz ikkalasini ufire.co saytidan olishingiz mumkin
- Kabellar va USB kabellari kabi ba'zi farqlar.
2 -qadam: ulanishlar
Biz foydalanadigan ESP32 WiFi va BLE interfeyslariga ega, shuning uchun faqat quvvat manbai kerak. Ehtimol, siz tarmoqdan quvvat oladigan USB kabelini xohlaysiz, lekin batareya - bu boshqa variant. Ko'p ESP32 -ni bortda batareyani zaryadlash sxemasi bilan sotib olish mumkin.
Biz EC va haroratni o'lchaydigan uFire qurilmasi ESP32 ga I2C avtobusi orqali ulanadi. ESP32 yordamida siz I2C uchun har qanday ikkita pinni tanlashingiz mumkin. Ikkala qurilma ham bitta avtobusda bo'ladi, shuning uchun SCL va SDA pinlari bir xil bo'ladi. Agar siz kodga qarasangiz, bu qatorni ko'rasiz.
uFire_EC_BLE ec_ble (19, 23);
Men SDA uchun 19 -pinni va SCL uchun 23 -pinni ishlatishga qaror qildim. Shunday qilib, ESP32 -ning 3.3v -ni (yoki sizning kartangizda qanday pinni chaqirish mumkin bo'lsa ham) EC uFire qurilmasining 3.3/5v piniga, GND -ni GND -ga, 19 -ni SDA -ga va 23 -ni SCL -ga ulang. Endi uFire pH kartasini EC kartasiga ulang, pin uchun pin. Sizning ESP32 kartangizda rasmdan farqli o'laroq bo'lishi mumkin.
3 -qadam: dasturiy ta'minot
- O'ylaymanki, siz Arduino IDE bilan tanishsiz va u allaqachon o'rnatilgan. Agar yo'q bo'lsa, havolalarga rioya qiling.
- Keyingi narsa - ESP32 platformasini o'rnatish. Ba'zi sabablarga ko'ra, IDE taklif qiladigan platformani boshqarish xususiyatlari soddalashtirilmagan, shuning uchun siz github sahifasiga o'tishingiz va tegishli o'rnatish ko'rsatmalariga amal qilishingiz kerak.
-
Endi kutubxonalar uchun:
- Arduino IDE -dan goto Sketch / Include Library / Kutubxonalarni boshqarish… va "Izolyatsiya qilingan EC Probe interfeysi" ni qidiring va o'rnating.
- "ESP32 BLE Arduino" ni qidiring va o'rnating
4 -qadam: eskiz
Ushbu loyihaning eskizi tez va oson.
Siz uni github sahifasida topishingiz mumkin. Bu BLE misolida ham bo'ladi. Va yaxshi o'lchov uchun, bu ko'rsatmaga ham biriktirilgan.
#include "uFire_EC_BLE.h" // ESP32 -da I2C pinlarini tanlash mumkin. Bunday holda, sda = 19 va scl = 23 uFire_EC_BLE ec_ble (19, 23); void setup () {// BLE serverini ishga tushiring ec_ble.startBLE (); } void loop () {// aylantirib, doimiy o'lchovlarni bajaring ec_ble.measureEC (); ec_ble.measureTemp (); }
5 -qadam: Ma'lumotlarimizni ko'rsatish
Endi uskuna o'rnatildi, bizga ma'lumotlarni ko'rsatish uchun qulay usul kerak. Buning uchun biz Web Bluetooth -dan foydalanadigan oddiy veb -sahifa qilamiz. Agar siz u bilan tanish bo'lmasangiz, bu JavaScript API, hozircha faqat Chrome -da mavjud. Bu veb -sahifadan BLE qurilmasiga ulanish imkonini beradi.
Github repo -ni ko'rib chiqing.
Qisqa ma'lumot sifatida:
- uslublar uchun bulma.io ishlatiladi
- Old ramka uchun Vue
- app.js barcha javascript kodlarini o'z ichiga oladi
- index.html barcha html -ni o'z ichiga oladi
O'z veb -sahifangizni yaratmoqchi bo'lsangiz, ba'zi narsalarni yodda tuting:
- unga https serveridan xizmat ko'rsatish kerak, siz unga mahalliy fayldan kira olmaysiz (fayl: //). Mana, boshlash uchun yaxshi https veb -server python.
- Ushbu maxsus dastur uchun faqat Chrome 55+ versiyasi ishlaydi. Siz an'anaviy BLE API -laridan foydalanib ilova yoki dastur yozishingiz mumkin.
- Chrome: // flags/#faollashtirish-eksperimental-veb-platforma-xususiyatlariga o'tish va brauzerni qayta ishga tushirish orqali Eksperimental veb-platforma xususiyatlari yoqilganligiga ishonch hosil qiling. Chrome -ning yangi versiyalarida bu sukut bo'yicha yoqilgan.
6 -qadam: Veb -sahifadan foydalanish
Endi hamma narsa birlashtirilgan, dasturlashtirilgan va veb -saytga xizmat ko'rsatilgandan so'ng, biz yakuniy natijaga qarashimiz mumkin.
Veb -saytni oching, bizning holimizda u https://ufire.co/uFire_BLE/ manzilida yashaydi, yuqori o'ngdagi Bluetooth belgisini bosing va uFire EC qurilmasini tanlang. Endi siz ECning mS da o'qilishini va haroratni C da ko'rishingiz kerak.
Bundan tashqari, siz ba'zi kalibrlash parametrlarini o'rnatishingiz mumkin.
Tavsiya:
Tor tarmoqli IoT: aqlli yoritish va o'lchash yaxshiroq va sog'lom ekotizimga yo'l ochadi: 3 qadam
Tor tarmoqli IoT: aqlli yoritish va o'lchash yaxshiroq va sog'lom ekotizimga yo'l ochadi: avtomatlashtirish deyarli barcha sohalarda o'z yo'lini topdi. Ishlab chiqarishdan sog'liqni saqlash, transport va ta'minot zanjiriga qadar avtomatlashtirish kunning nurini ko'rdi. Shubhasiz, bularning barchasi jozibali, lekin shunday ko'rinadi
IoT quvvat moduli: Quyosh zaryadini boshqarish moslamasiga IoT quvvatini o'lchash xususiyatini qo'shish: 19 qadam (rasmlar bilan)
IoT quvvat moduli: Quyosh zaryadini boshqarish moslamasiga IoT quvvatini o'lchash xususiyatini qo'shish: Hammaga salom, umid qilamanki, barchangiz zo'rsiz! Bu yo'riqnomada men sizga quyosh batareyalarim boshqaruvchi tomonidan ishlatiladigan quyosh panellari ishlab chiqaradigan quvvatni hisoblaydigan IoT quvvat o'lchash modulini qanday yaratganimni ko'rsataman
Batareyaning ichki qarshiligini o'lchash uchun 4 qadam: 4 qadam
Batareyaning ichki qarshiligini o'lchash uchun 4 qadam: Bu erda xamirning ichki qarshiligini o'lchashga yordam beradigan 4 oddiy qadam
IoT Hydroponics - EC, PH va haroratni qayd qilish uchun Adafruit IO dan foydalanish: 6 qadam
IoT Hydroponics - Adafruit IO dan EC, PH va haroratni qayd qilish uchun foydalanish: Bu ko'rsatma gidroponikaning EC, pH va haroratini kuzatish va ma'lumotlarni Adafruit IO xizmatiga yuklashni ko'rsatadi. Adafruit IO boshlash uchun bepul. Pulli rejalar bor, lekin bu reja uchun bepul reja etarli
IoT Hydroponics - PH va EC o'lchovlari uchun IBM Watson -dan foydalanish: 7 qadam (rasmlar bilan)
IoT Hydroponics - PH va EC o'lchovlari uchun IBM's Watson -dan foydalanish: Bu ko'rsatma gidroponikaning EC, pH va haroratini kuzatish va ma'lumotlarni IBM -ning Watson xizmatiga yuklashni ko'rsatadi. Vatson ishni boshlash uchun bepul. Pulli rejalar bor, lekin bu reja uchun bepul reja etarli