Агуулгын хүснэгт:
- Алхам 1: Танд хэрэгтэй зүйлс
- Алхам 2: Програм хангамж
- Алхам 3: UFire төхөөрөмжийг тохируулах
- Алхам 4: Холболт хийх
- Алхам 5: ThingsBoard -ийг ажиллуулах
- Алхам 6: Төхөөрөмжийг тохируулах
- Алхам 7: Ноорог зурах
- Алхам 8: Хяналтын самбарыг тохируулна уу
Видео: ThingsBoard ашиглан IoT Pool -ийн хяналт: 8 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:02
Энэхүү заавар нь усан сан, рашаан сувиллын рН, ORP, температурыг хэрхэн хянаж, мэдээллийг ThingsBoard.io -ийн харааны болон хадгалах үйлчилгээнд байршуулахыг харуулах болно.
Алхам 1: Танд хэрэгтэй зүйлс
- Аливаа ESP32 хөгжлийн самбар. Энэ нь боломжийн юм шиг боловч ямар ч хүн ажиллах болно.
- ISE -ийн тусгаарлагдсан тусгаарлагдсан интерфэйсийн самбар ба рН датчик. Та хоёуланг нь ufire.co дээрээс авах боломжтой.
- ISF -ийн тусгаарлагдсан интерфэйсийн тусгаарлагдсан самбар, ufire.co -аас авсан ORP датчик.
- Утас эсвэл qwiic утас, USB кабель гэх мэт зарим магадлал, төгсгөлүүд байдаг.
Алхам 2: Програм хангамж
- Та Arduino, Arduino IDE -г мэддэг бөгөөд үүнийг аль хэдийн суулгасан байх гэж бодож байна. Үгүй бол холбоосыг дагана уу.
- Дараагийн зүйл бол ESP32 платформыг суулгах явдал юм. Зарим шалтгааны улмаас IDE -ийн санал болгож буй платформ менежментийн онцлогуудаар үүнийг хялбаршуулаагүй тул та github хуудас руу орж тохирох зааварчилгааг дагах хэрэгтэй болно.
-
Номын сангийн хувьд: Arduino IDE -ээс goto Sketch / Номын сан оруулах / Номын санг удирдах …
- 'ArduinoJson' 5.13.2 хувилбарыг хайж олоод суулгана уу.
- 'PubSubClient' хайж, суулгана уу.
- 'Тусгаарлагдсан 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: Төхөөрөмжийг тохируулах
- ThingsBoard -д нэвтэрсний дараа "Төхөөрөмжүүд" дээр дарна уу.
- Дараагийн хуудсан дээр та баруун доод буланд улбар шар өнгийн '+' тэмдэг гарч ирэх бөгөөд үүнийг дарахад 'Төхөөрөмж нэмэх' харилцах цонх гарч ирнэ. Манай төхөөрөмж рүү залгахыг хүссэн зүйлээ 'Нэр' талбарт бөглөнө үү. Дараа нь 'Төхөөрөмжийн төрөл' хэсэгт 'ESP32' гэж оруулна уу. 'Нэмэх' дээр дарна уу.
- Жагсаалтанд шинээр үүсгэсэн төхөөрөмжийн оруулгыг дарахад та энэ талаар нэлээд мэдээлэл олж харах болно. Энэ дэлгэцийг нээлттэй байлгаад дараагийн алхам руу орно уу.
Алхам 7: Ноорог зурах
Та эндээс эх сурвалжийг үзэх боломжтой.
- Файлуудыг Arduino төсөл рүү хуулах.
-
Watson.h -ийг засварлах.
- WiFi сүлжээнийхээ мэдээлэлд ssid болон нууц үгээ солино уу.
- Өмнөх алхамыг нээсэн дэлгэцээс 'DEVICE ID -ийг ХУУЛАХ' дээр дарж 'char device ' хувьсагчийг хуулж авсан утга болгон өөрчилнө үү. 'Char token ' хувьсагчийн хувьд 'COPY ACCESS TOKEN' -тэй ижил зүйлийг хий.
- Эцэст нь 'char server ' хувьсагчийг ThingsBoard ажиллаж байгаа компьютерийн IP хаяг болгон өөрчил. Минийх '192.168.2.126' байсан. 'Http', ташуу зураас эсвэл өөр зүйл байхгүй, зөвхөн IP хаяг.
- Үүнийг ESP32 дээрээ байршуулаад 'Сүүлчийн TELEMETRY' табыг үзнэ үү. Энэ нь таны орж ирж буй өгөгдлийг харуулах ёстой.
Алхам 8: Хяналтын самбарыг тохируулна уу
'ХАМГИЙН СҮҮЛИЙН УТАС' таб дотроос та манай C, mV, pH гэсэн гурван өгөгдлийн цэгийг харах ёстой. Хэрэв та зүйл бүрийн зүүн талд байгаа нүдийг чагталж байвал 'WIDGET -ийг харуулах' дээр дарна уу. Танд диаграмын олон сонголтыг санал болгох болно. Таалагдсан нэгээ сонгоод 'ХЯНАЛТЫН ХӨРӨНГӨД НЭМЭХ' дээр дарна уу.
ThingsBoard нь үүнээс хойш олон сонголтыг санал болгодог тул үүнийг судалж үзэхийг танд үлдээе.
Зөвлөмж болгож буй:
ESP8266, Google Home болон Openhab интеграцчлал, вэб хяналт ашиглан сохор хөшигний хяналт: 5 алхам (зурагтай)
ESP8266, Google Home болон Openhab интеграцчлал ба вэб хяналт ашиглан сохор хөшигний хяналт: Энэхүү зааварчилгаанд би хөшиг дээрээ автоматжуулалтыг хэрхэн нэмсэнээ харуулав. Би автоматжуулалтыг нэмж, устгахыг хүсч байсан тул бүх суурилуулалтыг хавсаргасан болно. Үндсэн хэсгүүд нь: Stepper мотор Stepper драйвер удирддаг bij ESP-01 Gear and mounting
MQ7-БОХИРДЛЫН ХЯНАЛТ, ЯРИЛЦАА, НОДЕМКУГ ХЭРЭГЖҮҮЛЭХ ХЯНАЛТ: 4 алхам
MQ7-БОХИРДЛЫН ХЯНАЛТ, ЯРИА, НОДЕМКҮҮДИЙГ ХЯНАЛТЫН ХЯНАЛТ: Бохирдол бол бидний өнөөгийн дэлхийн хамгийн том асуудал юм, гэхдээ бид бохирдлоо хэрхэн ойрхон хянах вэ, одоо маш амархан
Nokia LCD ашиглан DSM501A ашиглан агаарын чанарын хяналт: 7 алхам
Nokia LCD бүхий DSM501A -ийн тусламжтайгаар агаарын чанарын хяналт: Сайн байна уу найзуудаа! Энэхүү богино зааварчилгаанд би танай гэрт эсвэл хаана ч байсан агаарын чанарыг хэрхэн хянаж болохыг харуулах болно
HT12D HT12E ашиглан RF 433MHZ радио хяналт - HT12E & HT12D ашиглан 433mhz ашиглан Rf алсын удирдлага хийх: 5 алхам
HT12D HT12E ашиглан RF 433MHZ радио хяналт | HT12E & HT12D -ийг 433mhz ашиглан Rf алсын удирдлага хийх: Энэхүү зааварчилгаанд би HT12E кодчилол бүхий 433mhz дамжуулагч хүлээн авах модулийг ашиглан RADIO алсын удирдлага хийхийг танд үзүүлэх болно. HT12D декодер IC. Энэхүү зааварчилгаанд та өгөгдлийг маш хямд найрлагатай ашиглан илгээх, хүлээн авах боломжтой болно: HT
Pool Pi Guy - Raspberry Pi ашиглан хиймэл оюунаар ажилладаг дохиоллын систем ба усан сангийн хяналт: 12 алхам (зурагтай)
Pool Pi Guy - Raspberry Pi ашиглан хиймэл оюун ухаанд суурилсан дохиоллын систем ба усан сангийн хяналт: Гэртээ усан сантай байх нь хөгжилтэй боловч маш их хариуцлагатай үүрэг хүлээдэг. Миний хамгийн их санаа зовдог зүйл бол усан сангийн дэргэд хэн нэгэн хараа хяналтгүй (ялангуяа бага насны хүүхдүүд) байгаа эсэхийг хянах явдал юм. Миний хамгийн том бухимдал бол усан сан дахь усны шугам хэзээ ч насосны доор орохгүй байх явдал юм