Агуулгын хүснэгт:
- Алхам 1: Танд хэрэгтэй зүйлс
- Алхам 2: Холболтууд
- Алхам 3: Програм хангамж
- Алхам 4: Ноорог
- Алхам 5: Бидний өгөгдлийг харуулах
- Алхам 6: Вэб хуудсыг ашиглах
Видео: IoT Hydroponics - EC хэмжих: 6 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:02
Энэхүү заавар нь гидропоник тэжээллэг бодисын уусмалын цахилгаан дамжуулалтыг хянах Bluetooth -ийн бага энергийн интернетийн төхөөрөмжийг хэрхэн яаж хийхийг харуулах болно.
Тоног төхөөрөмж нь ямар ч ESP32 хөгжүүлэх самбар, uFire тусгаарлагдсан EC датчик интерфэйс байх болно.
Бид өгөгдлөө Web Bluetooth -ээр дамжуулан манай төхөөрөмжид холбогддог энгийн вэб хуудсан дээр харуулах болно.
Алхам 1: Танд хэрэгтэй зүйлс
- Аливаа ESP32 хөгжлийн самбар. Энэ нь боломжийн юм шиг боловч ямар ч хүн ажиллах болно.
- Тусгаарлагдсан EC Probe Interface самбар ба K1 дамжуулагч датчик. Та хоёуланг нь ufire.co дээрээс авах боломжтой
- Утас, USB кабель гэх мэт зарим магадлал, төгсгөлүүд.
Алхам 2: Холболтууд
Бидний ашиглаж буй ESP32 нь WiFi болон BLE интерфэйстэй тул цахилгаан хангамж хэрэгтэй болно. Танд цахилгаан тэжээл өгдөг USB кабель хэрэгтэй болно, гэхдээ батерей бол өөр сонголт юм. Олон ESP32 -ийг самбар дээр аль хэдийн батерейг цэнэглэх хэлхээгээр худалдаж авах боломжтой.
Бидний EC ба температурыг хэмжих uFire төхөөрөмж нь ESP32 -т I2C автобусаар холбогддог. ESP32 -ийн тусламжтайгаар та I2C -ийн аль ч хоёр тээглүүрийг сонгож болно. Хоёр төхөөрөмж хоёулаа нэг автобусанд байх тул SCL ба SDA тээглүүрүүд ижил байх болно. Хэрэв та кодыг харвал энэ мөрийг харах болно.
uFire_EC_BLE ec_ble (19, 23);
Би SDA -ийн 19 -р зүү, SCL -ийн 23 -р зүүг ашиглахаар шийдсэн. Тиймээс ESP32 -ийн 3.3v -ийг (эсвэл таны зөөврийн самбар дээр дуудаж болох зүйлийг) EC uFire төхөөрөмжийн 3.3/5v зүү, GND -ээс GND, 19 -ийг SDA, 23 -ийг SCL -тэй холбоно уу. Одоо uFire рН -ийн хавтанг EC хавтан дээр холбоно уу. Таны ESP32 самбар дээрх зурагнаас өөр зүү гаралттай байж магадгүй.
Алхам 3: Програм хангамж
- Та Arduino, Arduino IDE -г мэддэг бөгөөд үүнийг аль хэдийн суулгасан байх гэж бодож байна. Үгүй бол холбоосыг дагана уу.
- Дараагийн зүйл бол ESP32 платформыг суулгах явдал юм. Зарим шалтгааны улмаас IDE -ийн санал болгож буй платформ менежментийн онцлогуудаар үүнийг хялбаршуулаагүй тул та github хуудас руу орж тохирох зааварчилгааг дагах хэрэгтэй болно.
-
Одоо номын сангийн хувьд:
- Arduino IDE -ээс goto Sketch / Номын сан оруулах / Номын санг удирдах … болон 'Тусгаарлагдсан EC шалгалтын интерфэйс' -ийг хайж суулгана уу.
- 'ESP32 BLE Arduino' хайж, суулгана уу
Алхам 4: Ноорог
Энэ төслийн ноорог нь хурдан бөгөөд хялбар юм.
Та үүнийг github хуудаснаас олж болно. Энэ нь BLE -ийн жишээнд бас байх болно. Мөн сайн арга хэмжээ авахын тулд энэ зааварчилгаанд хавсаргасан болно.
#include "uFire_EC_BLE.h" // ESP32 дээр I2C тээглүүрийг сонгож болно. Энэ тохиолдолд sda = 19 ба scl = 23 uFire_EC_BLE ec_ble (19, 23); void setup () {// BLE серверийг эхлүүлэх ec_ble.startBLE (); } void loop () {// давтаж, тасралтгүй хэмжилт хийх ec_ble.measureEC (); ec_ble.measureTemp (); }
Алхам 5: Бидний өгөгдлийг харуулах
Тоног төхөөрөмжийг тохируулсны дараа бидэнд өгөгдлөө харуулах тохиромжтой арга хэрэгтэй байна. Үүний тулд бид вэб Bluetooth ашигладаг энгийн вэб хуудас хийх болно. Хэрэв та үүнийг сайн мэдэхгүй байгаа бол энэ нь одоогоор зөвхөн Chrome дээр байгаа Javascript API юм. Энэ нь вэб хуудаснаас BLE төхөөрөмжтэй холбогдох боломжийг танд олгоно.
Github репо -г үзээрэй.
Шуурхай тойм болгон:
- Энэ нь сарлагийн саваг хийхдээ bulma.io ашигладаг
- Урд талын хүрээний хувьд Vue
- app.js нь бүх javascript кодыг агуулдаг
- index.html нь бүх html -ийг агуулдаг
Хэрэв та өөрийн вэб хуудсыг хөгжүүлэхийг хүсч байвал зарим зүйлийг анхаарч үзэх хэрэгтэй.
- Энэ нь https серверээс үйлчлэх шаардлагатай бөгөөд та үүнд локал файлаас хандах боломжгүй (файл: //). Эхлэхийн тулд сайн Python https вэб сервер энд байна.
- Зөвхөн Chrome -ийн 55+ хувилбар нь энэхүү тодорхой хэрэгжилтэд зориулагдсан болно. Та илүү уламжлалт BLE API ашиглан програм эсвэл програм бичиж болно.
- Туршилтын вэб платформын онцлогуудыг chrome: // flags/#enable-туршилтын-вэб-платформ-функцууд руу ороод хөтчийг дахин эхлүүлснээр идэвхжүүлсэн эсэхийг шалгаарай. Chrome -ийн шинэ хувилбаруудад үүнийг анхдагчаар идэвхжүүлдэг.
Алхам 6: Вэб хуудсыг ашиглах
Одоо бүх зүйлийг нэгтгэж, програмчилж, вэбсайтад үйлчилгээ үзүүлж байгаа тул бид эцсийн үр дүнг харж болно.
Вэбсайтыг нээнэ үү, энэ тохиолдолд https://ufire.co/uFire_BLE/ хаягаар амьдардаг, баруун дээд хэсэгт байрлах Bluetooth дүрс дээр дараад uFire EC төхөөрөмжийг сонгоно уу. Одоо та EC -ийн хэмжигдэхүүнийг mS, температурыг С -т харах ёстой.
Та мөн тохируулгын зарим сонголтыг тохируулж болно.
Зөвлөмж болгож буй:
Arduino ашиглан моторын хурдыг хэмжих: 6 алхам
Arduino ашиглан моторын хурдыг хэмжих: Хөдөлгүүрийн эргэлтийг хэмжихэд хэцүү байдаг уу? Би тэгж бодохгүй байна. Энд нэг энгийн шийдэл байна.Таны иж бүрдэлд байдаг нэг л IR мэдрэгч ба Arduino үүнийг хийж чадна.Энэ нийтлэлд би IR мэдрэгч ба A ашиглан ямар ч моторын эргэлтийг хэрхэн хэмжих талаар тайлбарлах энгийн хичээлийг өгөх болно
IoT Цахилгаан Модуль: Нарны цэнэгийн хянагчдаа IoT Цахилгаан Хэмжих онцлогийг нэмж оруулах: 19 алхам (зурагтай)
IoT Power Module: Нарны цэнэгийн хянагчдаа IoT Цахилгаан Хэмжих онцлогийг нэмж оруулав: Сайн байна уу, бүгдээрээ мундаг байна гэж найдаж байна! Энэхүү зааварчилгаанд би өөрийн нарны зай хураагуурын хянагчийн ашигладаг нарны хавтангаас гаргаж авсан эрчим хүчний хэмжээг тооцоолох IoT цахилгаан хэмжих модулийг хэрхэн хийснээ харуулах болно
Зайны дотоод эсэргүүцлийг хэмжих 4 алхам: 4 алхам
Зайны дотоод эсэргүүцлийг хэмжих 4 алхам: Зуурмагийн дотоод эсэргүүцлийг хэмжихэд туслах 4 энгийн алхамыг энд оруулав
IoT Hydroponics - EC, PH болон температурын бүртгэлд Adafruit IO ашиглах: 6 алхам
IoT Hydroponics - Adafruit IO -ийг EC, PH ба температурын бүртгэлд ашиглах: Энэхүү заавар нь гидропоникийн тохиргооны EC, рН, температурыг хэрхэн хянаж, өгөгдлийг Adafruit -ийн IO үйлчилгээнд байршуулахыг харуулах болно. Adafruit IO -ийг үнэгүй эхлүүлж болно. Төлбөртэй төлөвлөгөө байдаг, гэхдээ үнэгүй төлөвлөгөө нь энэ мэргэжлийн хувьд хангалттай юм
IoT Hydroponics - IBM -ийн Ватсоныг PH ба EC хэмжилтэд ашиглах: 7 алхам (зурагтай)
IoT Hydroponics - IBM -ийн Watson -ийг PH ба EC хэмжилтэд ашиглах: Энэхүү заавар нь гидропоникийн тохиргооны EC, рН, температурыг хэрхэн хянаж, IBM -ийн Watson үйлчилгээнд өгөгдлийг байршуулахыг харуулах болно. Ватсон үүнийг эхлүүлэхэд үнэ төлбөргүй байдаг. Төлбөртэй төлөвлөгөө байдаг, гэхдээ үнэгүй төлөвлөгөө нь энэ төслийн хувьд хангалттай юм