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

ThingsBoard ашиглан IoT Pool -ийн хяналт: 8 алхам
ThingsBoard ашиглан IoT Pool -ийн хяналт: 8 алхам

Видео: ThingsBoard ашиглан IoT Pool -ийн хяналт: 8 алхам

Видео: ThingsBoard ашиглан IoT Pool -ийн хяналт: 8 алхам
Видео: Замена отопления в новостройке. Подключение. Опрессовка. #17 2024, Арваннэгдүгээр
Anonim
ThingsBoard ашиглан IoT Pool -ийн хяналт
ThingsBoard ашиглан IoT Pool -ийн хяналт

Энэхүү заавар нь усан сан, рашаан сувиллын рН, ORP, температурыг хэрхэн хянаж, мэдээллийг ThingsBoard.io -ийн харааны болон хадгалах үйлчилгээнд байршуулахыг харуулах болно.

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

  • Аливаа ESP32 хөгжлийн самбар. Энэ нь боломжийн юм шиг боловч ямар ч хүн ажиллах болно.
  • ISE -ийн тусгаарлагдсан тусгаарлагдсан интерфэйсийн самбар ба рН датчик. Та хоёуланг нь ufire.co дээрээс авах боломжтой.
  • ISF -ийн тусгаарлагдсан интерфэйсийн тусгаарлагдсан самбар, ufire.co -аас авсан ORP датчик.
  • Утас эсвэл qwiic утас, USB кабель гэх мэт зарим магадлал, төгсгөлүүд байдаг.

Алхам 2: Програм хангамж

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

    1. 'ArduinoJson' 5.13.2 хувилбарыг хайж олоод суулгана уу.
    2. 'PubSubClient' хайж, суулгана уу.
    3. 'Тусгаарлагдсан ISE Probe интерфэйс' хайж, суулгана уу.

Алхам 3: UFire төхөөрөмжийг тохируулах

UFire төхөөрөмжүүд I2C -ээр дамжуулан харилцдаг тул тэдэнд өвөрмөц хаяг хэрэгтэй. PH ба ORP хэмжихийн тулд ашиглаж буй ISE датчик нь ижил байдаг тул анхдагчаар тэд ижил хаягтай ирдэг. Хаягийг өөрчилж болно, гэхдээ одоо бид үүнийг хийх болно.

Arduino IDE -ээс 'Files / Example / ISE Probe Interface' руу ороод 'Shell' -ийг сонгоно уу. Энэ нь uFire төхөөрөмжийг ашиглах, тохируулахад бүрхүүлтэй төстэй интерфэйсийг ашиглахад тохиромжтой юм. Энэ нь Uno, Mini, Nano гэх мэт энгийн ATMega төхөөрөмж дээр хамгийн сайн ажилладаг. Энэ нь одоогоор ESP32 дээр сүйрч байна. Ноорогоо төхөөрөмждөө байршуулаад uFire төхөөрөмжүүдийн аль нэгийг холбосон эсэхийг шалгаад дараах тушаалыг ажиллуулна уу.

i2c 3e

Энэ нь төхөөрөмжийн I2C хаягийг зургаан өнцөгт 0x3E болгон өөрчлөх ёстой байв. Одоо та хоёуланг нь өвөрмөц хаягаар хандаж болно.

Алхам 4: Холболт хийх

Бидний ашиглаж буй ESP32 нь WiFi болон BLE интерфэйстэй тул цахилгаан хангамж хэрэгтэй болно. Танд тэжээл өгөх USB кабель хэрэгтэй болно, гэхдээ батерей бол өөр сонголт юм. Олон ESP32 -ийг самбар дээр аль хэдийн батерейг цэнэглэх хэлхээгээр худалдаж авах боломжтой.

PH, ORP, температурыг хэмжих uFire төхөөрөмжүүд нь I2C автобусаар ESP32 -тэй холбогддог. ESP32 -ийн тусламжтайгаар та I2C -ийн аль ч хоёр тээглүүрийг сонгож болно. Хоёр төхөөрөмж хоёулаа нэг автобусанд байх тул SCL ба SDA тээглүүрүүд ижил байх болно. Хэрэв та кодыг харвал (дараагийн алхам) эдгээр хоёр мөрийг харах болно.

ISE_pH рН (19, 23);

ISE_ORP ORP (19, 23, 0x3E);

Би SDA -ийн 19 -р зүү, SCL -ийн 23 -р зүүг ашиглахаар шийдсэн. Тиймээс ESP32 -ийн 3.3v -ийг (эсвэл таны зөөврийн самбар дээр дуудаж болох зүйлийг) анхны uFire төхөөрөмжийн 3.3/5v зүү, GND -ээс GND, 19 -ийг SDA, 23 -ийг SCL -тэй холбоно уу.

Таны ESP32 дээрх холболт нь зурагнаас ялгаатай байж магадгүй юм.

Алхам 5: ThingsBoard -ийг ажиллуулах

ThingsBoard бол онлайн үйлчилгээ бөгөөд бусад зүйлээс гадна мэдрэгчийн оролтыг хүлээн авч, тэдгээрийг диаграм, график хэлбэрээр дүрсэлж харуулдаг. Суулгах хэд хэдэн сонголт байдаг. Энэ зааварчилгааны хувьд энэ нь зориулагдсан компьютер дээр ажилладаг дотоод суулгалтыг ашиглах болно.

ThingsBoard.io -ийн суулгах зааварт зочилж, танд тохирох сонголтыг сонгоно уу.

Би Docker дүрсийг суулгасан бөгөөд ингэснээр https:// localhost: 8080/руу орж суулгалтанд нэвтрэх боломжтой болсон.

Энд тайлбарласны дагуу нэвтрэх хэрэглэгчийн нэр, нууц үг нь [email protected] болон түрээслэгч юм.

Алхам 6: Төхөөрөмжийг тохируулах

  1. ThingsBoard -д нэвтэрсний дараа "Төхөөрөмжүүд" дээр дарна уу.
  2. Дараагийн хуудсан дээр та баруун доод буланд улбар шар өнгийн '+' тэмдэг гарч ирэх бөгөөд үүнийг дарахад 'Төхөөрөмж нэмэх' харилцах цонх гарч ирнэ. Манай төхөөрөмж рүү залгахыг хүссэн зүйлээ 'Нэр' талбарт бөглөнө үү. Дараа нь 'Төхөөрөмжийн төрөл' хэсэгт 'ESP32' гэж оруулна уу. 'Нэмэх' дээр дарна уу.
  3. Жагсаалтанд шинээр үүсгэсэн төхөөрөмжийн оруулгыг дарахад та энэ талаар нэлээд мэдээлэл олж харах болно. Энэ дэлгэцийг нээлттэй байлгаад дараагийн алхам руу орно уу.

Алхам 7: Ноорог зурах

Та эндээс эх сурвалжийг үзэх боломжтой.

  1. Файлуудыг Arduino төсөл рүү хуулах.
  2. Watson.h -ийг засварлах.

    1. WiFi сүлжээнийхээ мэдээлэлд ssid болон нууц үгээ солино уу.
    2. Өмнөх алхамыг нээсэн дэлгэцээс 'DEVICE ID -ийг ХУУЛАХ' дээр дарж 'char device ' хувьсагчийг хуулж авсан утга болгон өөрчилнө үү. 'Char token ' хувьсагчийн хувьд 'COPY ACCESS TOKEN' -тэй ижил зүйлийг хий.
    3. Эцэст нь 'char server ' хувьсагчийг ThingsBoard ажиллаж байгаа компьютерийн IP хаяг болгон өөрчил. Минийх '192.168.2.126' байсан. 'Http', ташуу зураас эсвэл өөр зүйл байхгүй, зөвхөн IP хаяг.
  3. Үүнийг ESP32 дээрээ байршуулаад 'Сүүлчийн TELEMETRY' табыг үзнэ үү. Энэ нь таны орж ирж буй өгөгдлийг харуулах ёстой.

Алхам 8: Хяналтын самбарыг тохируулна уу

Хяналтын самбарыг тохируулах
Хяналтын самбарыг тохируулах

'ХАМГИЙН СҮҮЛИЙН УТАС' таб дотроос та манай C, mV, pH гэсэн гурван өгөгдлийн цэгийг харах ёстой. Хэрэв та зүйл бүрийн зүүн талд байгаа нүдийг чагталж байвал 'WIDGET -ийг харуулах' дээр дарна уу. Танд диаграмын олон сонголтыг санал болгох болно. Таалагдсан нэгээ сонгоод 'ХЯНАЛТЫН ХӨРӨНГӨД НЭМЭХ' дээр дарна уу.

ThingsBoard нь үүнээс хойш олон сонголтыг санал болгодог тул үүнийг судалж үзэхийг танд үлдээе.

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