Агуулгын хүснэгт:

IoT Hydroponics - EC хэмжих: 6 алхам
IoT Hydroponics - EC хэмжих: 6 алхам

Видео: IoT Hydroponics - EC хэмжих: 6 алхам

Видео: IoT Hydroponics - EC хэмжих: 6 алхам
Видео: Yieryi 6 in 1 Water Quality Meter review 2024, Арваннэгдүгээр
Anonim
IoT Hydroponics - EC хэмжигдэхүүн
IoT Hydroponics - EC хэмжигдэхүүн

Энэхүү заавар нь гидропоник тэжээллэг бодисын уусмалын цахилгаан дамжуулалтыг хянах Bluetooth -ийн бага энергийн интернетийн төхөөрөмжийг хэрхэн яаж хийхийг харуулах болно.

Тоног төхөөрөмж нь ямар ч ESP32 хөгжүүлэх самбар, uFire тусгаарлагдсан EC датчик интерфэйс байх болно.

Бид өгөгдлөө Web Bluetooth -ээр дамжуулан манай төхөөрөмжид холбогддог энгийн вэб хуудсан дээр харуулах болно.

Алхам 1: Танд хэрэгтэй зүйлс

  1. Аливаа ESP32 хөгжлийн самбар. Энэ нь боломжийн юм шиг боловч ямар ч хүн ажиллах болно.
  2. Тусгаарлагдсан EC Probe Interface самбар ба K1 дамжуулагч датчик. Та хоёуланг нь ufire.co дээрээс авах боломжтой
  3. Утас, 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: Програм хангамж

  1. Та Arduino, Arduino IDE -г мэддэг бөгөөд үүнийг аль хэдийн суулгасан байх гэж бодож байна. Үгүй бол холбоосыг дагана уу.
  2. Дараагийн зүйл бол ESP32 платформыг суулгах явдал юм. Зарим шалтгааны улмаас IDE -ийн санал болгож буй платформ менежментийн онцлогуудаар үүнийг хялбаршуулаагүй тул та github хуудас руу орж тохирох зааварчилгааг дагах хэрэгтэй болно.
  3. Одоо номын сангийн хувьд:

    1. Arduino IDE -ээс goto Sketch / Номын сан оруулах / Номын санг удирдах … болон 'Тусгаарлагдсан EC шалгалтын интерфэйс' -ийг хайж суулгана уу.
    2. '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 -ийг агуулдаг

Хэрэв та өөрийн вэб хуудсыг хөгжүүлэхийг хүсч байвал зарим зүйлийг анхаарч үзэх хэрэгтэй.

  1. Энэ нь https серверээс үйлчлэх шаардлагатай бөгөөд та үүнд локал файлаас хандах боломжгүй (файл: //). Эхлэхийн тулд сайн Python https вэб сервер энд байна.
  2. Зөвхөн Chrome -ийн 55+ хувилбар нь энэхүү тодорхой хэрэгжилтэд зориулагдсан болно. Та илүү уламжлалт BLE API ашиглан програм эсвэл програм бичиж болно.
  3. Туршилтын вэб платформын онцлогуудыг chrome: // flags/#enable-туршилтын-вэб-платформ-функцууд руу ороод хөтчийг дахин эхлүүлснээр идэвхжүүлсэн эсэхийг шалгаарай. Chrome -ийн шинэ хувилбаруудад үүнийг анхдагчаар идэвхжүүлдэг.

Алхам 6: Вэб хуудсыг ашиглах

Одоо бүх зүйлийг нэгтгэж, програмчилж, вэбсайтад үйлчилгээ үзүүлж байгаа тул бид эцсийн үр дүнг харж болно.

Вэбсайтыг нээнэ үү, энэ тохиолдолд https://ufire.co/uFire_BLE/ хаягаар амьдардаг, баруун дээд хэсэгт байрлах Bluetooth дүрс дээр дараад uFire EC төхөөрөмжийг сонгоно уу. Одоо та EC -ийн хэмжигдэхүүнийг mS, температурыг С -т харах ёстой.

Та мөн тохируулгын зарим сонголтыг тохируулж болно.

Зөвлөмж болгож буй: