Агуулгын хүснэгт:
- Алхам 1: Node-RED-ийг суулгана уу
- Алхам 2: Барилга, туршилтанд шаардлагатай зарим бүрэлдэхүүн хэсгүүд
- Алхам 3: Туршилт 1: Холболтын зуучлагч MQTT HIVEMQ нь Node-RED-тэй
- Алхам 4: Архитектур
- Алхам 5: Туршилт 2: Холболтын зуучлагч MQTT HIVEMQ нь ESP8266 ба Node-RED-тэй
- Алхам 6: Дүгнэлт ба нэмэлт мэдээлэл
Видео: ESP8266 ба олон нийтийн "үнэгүй" MQTT брокер HiveMQ & Node-RED: 6 алхам (зурагтай)
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:05
MQTT протокол нь IoT болон M2M програмуудад тохиромжтой энгийн, аюулгүй, практик, хөнгөн жинтэй тул сүүлийн жилүүдэд асар их хүч чадлыг олж авсан.
MQTT програмыг хөгжүүлэгчид болон хөгжүүлэгчдийн оруулсан хувь нэмрийн ачаар интернет хяналт, шинжилгээний олон нийтийн MQTT брокер байдаг бөгөөд энэ нь ямар ч MQTT үйлчлүүлэгчээс холбогдох боломжтой бөгөөд энэ тохиолдолд бид MQTT холболт, вэб залгуурыг үзэх хяналтын самбартай HIVEMQ -ийг ашиглах болно., олон нийтэд нээлттэй байгаа тул доор авч үзэх болно.
Албан ёсны вэбсайт: HiveMQDashboard MQTT: HiveMQ
Холболтын зуучлагч MQTT
- Брокер: broker.hivemq.com
- TCP порт: 1883
- Вэбсокет порт: 8000
Туршилт
Дараа нь бид 2 тест хийх болно.
- Node-RED-тэй MQTT HIVEMQ холболтын зуучлагч.
- ESP8266 & Node-RED холболтын зуучлагч MQTT HIVEMQ.
Бүрэн заавар, татаж авах
Дэлгэрэнгүй мэдээлэл авахыг хүсвэл дараах хаягаар зочилно уу:
Мэдээллийг үзэхийн тулд:
Алхам 1: Node-RED-ийг суулгана уу
Алхам 2: Барилга, туршилтанд шаардлагатай зарим бүрэлдэхүүн хэсгүүд
Барилга, туршилтанд шаардлагатай зарим бүрэлдэхүүн хэсгүүд:
ESP8266 12E -
Мэдрэгч DS18B20 Onewire -
3 эсэргүүцэл 10k
Алхам 3: Туршилт 1: Холболтын зуучлагч MQTT HIVEMQ нь Node-RED-тэй
Өмнө нь миний сүлжээнд локал сервер дээр суулгасан Node-RED-ийг ашигласнаар бид MQTT-ийн аль ч клиентээс холболтыг баталгаажуулахын тулд HIVEMQ-тэй MQTT холболт хийх болно.
Алхам 4: Архитектур
Мэдрэгчийн холболт
ESP8266 модуль нь MQTT үйлчлүүлэгчээр тохируулагдсан бөгөөд D4 зүү (Gpio 02) -тэй холбогдсон DS18B20 мэдрэгчийн температурын тогтмол заалтыг 5v -д нийлүүлж, хамгийн их өгөгдлийн хүснэгтэд санал болгож буй эсэргүүцлийг гүйцэтгэдэг.
Номын сан шаардлагатай:
- PubSubClient.h
- OneWire.h
- DallasTemperature.h
Алхам 5: Туршилт 2: Холболтын зуучлагч MQTT HIVEMQ нь ESP8266 ба Node-RED-тэй
Энэ тохиолдолд MQTT үйлчлүүлэгчээр тохируулсан ESP8266 12E NodeMCU модуль нь DS18B20 протоколын температур мэдрэгчийг уншдаг (Onewire) нь температурыг MQTT-ээр дамжуулж, орон нутгийн сүлжээнд суулгасан HIVEMQ ба Node-RED зуучлагч руу илгээдэг. Хяналтын самбар.
MQTT сэдэв "температур/PDAControl/мэдрэгч"
Захиа
Температурын утгын жишээ "28.9"
Алхам 6: Дүгнэлт ба нэмэлт мэдээлэл
Хэдийгээр техникийн хувьд брокер нь олон нийтэд нээлттэй боловч бид энэ брокертой байнга холбогддог програмуудыг ойлгодоггүй бөгөөд HIP үнэгүй байдаг тул үүнийг анхаарч үзэх ёстой хэд хэдэн хууль эрх зүйн талуудтай байдаг.
Бид зөвхөн хурдан тест хийдэг боловч үйлчилгээ нь олон нийтэд нээлттэй байгаа нь ямар ч төвөг учруулахгүйгээр IoT програмаа энэ брокер дээр суулгасан гэдгийг тэмдэглэх нь зүйтэй.
Үүлэн дэх брокер (intenet) -ээс бид хаанаас ч хамаагүй төхөөрөмж, програмаа IP хаяг болон бусад хязгаарлалтгүйгээр холбох боломжтой бөгөөд одоогоор MQTT серверүүдийн төлөвлөгөө, үйлчилгээг судалж байна.
Дараагийн хичээлд бид бусад олон нийтэд нээлттэй MQTT серверүүд болон FRED (Node-RED) -тэй харилцахыг туршиж үзэх болно.
Бусад олон нийтийн брокер
Олон нийтийн брокерын туршилтыг Mosca.io
Зөвлөмж болгож буй:
GTA 5 (PS3) дэлгэцийн агшинг олон нийтийн мэдээллийн хэрэгсэлд хэрхэн байршуулах вэ: 5 алхам
GTA 5 (PS3) дэлгэцийн агшинг олон нийтийн мэдээллийн хэрэгсэлд хэрхэн байршуулах вэ: PS3 нь GTA V дээрх дэлгэцийн агшинг дэмждэггүй гэдгийг би мэднэ, гэхдээ дэлгэцийн агшинг хийж утсандаа татаж аваад инстаграм дээр байршуулах аргыг олсон
I2C: 9 алхам (зурагтай) бүхий олон тооны никси хоолойг удирдах олон талын I/O Extender ПХБ
I2C ашиглан олон тооны никси хоолойг удирдах олон талт I/O Extender ПХБ: Одоогийн байдлаар хувцасны чимэг хийх зориулалттай nixie хоолойг амьдралд нэвтрүүлэх сонирхол их байна. Nixie хоолойн цагны иж бүрдлийг зах зээл дээр худалдаанд гаргах боломжтой. Оросын хуучин никси хоолойн хуучин хувьцааны худалдаа идэвхтэй явагдаж байсан бололтой. Мөн энд байгаа Instructables дээр
"Бүх нийтийн" цаг: 10 алхам (зурагтай)
"Бүх нийтийн" цаг: Энэ цаг нь дэлхийн 24 цагийн бүсэд цагийг харуулах боломжтой; Энэхүү гүйцэтгэлийг цагийн үндсэн бүрэлдэхүүн хэсгүүдийг харуулсан зураг дээр харуулсан зохион байгуулалтын ачаар олж авсан
Бүх нийтийн MQTT алсын удирдлага: 5 алхам (зурагтай)
Universal MQTT Remote: Сайн байцгаана уу, Нэгдүгээрт, би франц хүн тул зарим өгүүлбэр нь утгагүй байж магадгүй юм, уучлаарай, би сайжруулахын тулд шаргуу ажиллаж байна. Би програм хангамж болгон OpenHab2 болон шумуулыг ашигласан. Би энэ чиглэлээр мэргэшсэн хүн биш
Невма: Олон нийтийн дохио зангаагаар хянах: 3 алхам (зурагтай)
Невма: Олон нийтийн дохио зангаагаар хяналт тавих: Дельфид (удахгүй Аптив) ажиллах нь надад шинэ, сэтгэл хөдөлгөм хэрэгсэл бүтээх урам зоригийг өгдөг өндөр технологи, шинэлэг орчинд орох боломжийг олгодог. Нэгэн өдөр зарим хамтран ажиллагсад дохио зангаагаар хянах нь