فهرست مطالب:

ESP8266 & Public "Free" MQTT Broker HiveMQ & Node-RED: 6 مرحله (همراه با تصاویر)
ESP8266 & Public "Free" MQTT Broker HiveMQ & Node-RED: 6 مرحله (همراه با تصاویر)

تصویری: ESP8266 & Public "Free" MQTT Broker HiveMQ & Node-RED: 6 مرحله (همراه با تصاویر)

تصویری: ESP8266 & Public
تصویری: Public MQTT Broker HiveMQ & ESP8266 DS18B20 (Onewire) + Node-RED : PDAControl 2024, نوامبر
Anonim
ESP8266 و عمومی
ESP8266 و عمومی

پروتکل MQTT در سالهای اخیر از قدرت بسیار بالایی برخوردار بوده است زیرا ساده ، ایمن ، کاربردی و سبک وزن است و برای کاربردهای IoT و M2M مناسب است.

به لطف مشارکت توسعه دهندگان و توسعه دهندگان برنامه های MQTT ، بروکر عمومی MQTT برای نظارت و آزمایشات اینترنت وجود دارد ، برای اتصال از هر مشتری MQTT در این مورد در دسترس است ، در این صورت از HIVEMQ استفاده می کنیم ، که دارای داشبورد برای مشاهده اتصالات MQTT و سوکت های وب است. ، از آنجا که عمومی است باید ملاحظاتی داشته باشد که در زیر خواهیم دید.

وب سایت رسمی: HiveMQDshboard MQTT: HiveMQ

واسطه اتصالات MQTT

  • کارگزار: broker.hivemq.com
  • بندر TCP: 1883
  • پورت وب سایت: 8000

تست

سپس 2 آزمایش انجام می دهیم:

  1. واسطه اتصال MQTT HIVEMQ با Node-RED.
  2. واسطه اتصال MQTT HIVEMQ با ESP8266 & Node-RED.

آموزش کامل و بارگیری

برای اطلاعات بیشتر ، لطفاً به آدرس زیر مراجعه کنید:

برای اطلاع از بازدید:

مرحله 1: Node-RED را نصب کنید

Image
Image

مرحله 2: برخی از اجزای مورد نیاز برای ساخت و آزمایش

برخی از اجزای مورد نیاز برای ساخت و آزمایش
برخی از اجزای مورد نیاز برای ساخت و آزمایش
برخی از اجزای مورد نیاز برای ساخت و آزمایش
برخی از اجزای مورد نیاز برای ساخت و آزمایش

برخی از اجزای مورد نیاز برای ساخت و آزمایش:

ESP8266 12E -

سنسور DS18B20 Onewire -

3 مقاومت 10k

مرحله 3: آزمایش 1: واسطه اتصال MQTT HIVEMQ با Node-RED

Image
Image
تست 1: واسطه اتصال MQTT HIVEMQ با Node-RED
تست 1: واسطه اتصال MQTT HIVEMQ با Node-RED

با استفاده از Node-RED که قبلاً در یک سرور محلی در شبکه من نصب شده است ، ما اتصال MQTT را با HIVEMQ ایجاد می کنیم تا اتصال از طریق هر سرویس گیرنده MQTT تأیید شود.

مرحله چهارم: معماری

معماری
معماری

اتصالات سنسور

ماژول ESP8266 به عنوان یک سرویس گیرنده MQTT پیکربندی شده و دما را به صورت دوره ای سنسور DS18B20 ، متصل به پین D4 (Gpio 02) ، منبع تغذیه 5 ولت ، با مقاومت توصیه شده مربوطه در برگه اطلاعات حداکثر ، انجام می دهد.

نیاز به کتابخانه:

  • PubSubClient.h
  • OneWire.h
  • DallasTemperature.h

مرحله 5: تست 2: واسطه اتصال MQTT HIVEMQ با ESP8266 & Node-RED

Image
Image

در این مورد ، ماژول ESP8266 12E NodeMCU پیکربندی شده به عنوان مشتری MQTT سنسور دما را می خواند پروتکل DS18B20 (Onewire) دما را از طریق MQTT به کارگزار HIVEMQ ارسال می کند و Node-RED نصب شده در شبکه محلی مقدار دما و نمودار را در Node-RED درخواست می کند. داشبورد.

موضوع MQTT "دما/PDAControl/sensor"

پیام

مثالهای ارزش دما "28.9"

مرحله 6: نتیجه گیری و اطلاعات بیشتر

نتیجه گیری و اطلاعات بیشتر
نتیجه گیری و اطلاعات بیشتر

ما در نظر داریم که اگرچه از نظر فنی کارگزار عمومی است ، اما متوجه برنامه هایی نمی شویم که دائماً به این کارگزار متصل هستند ، و از آنجا که رایگان است HIVE عمومی دارای جنبه های حقوقی متعددی است که باید مورد توجه قرار گیرد.

ما فقط آزمایشات سریع را انجام می دهیم ، اگرچه لازم به ذکر است که آنها برنامه های اینترنت اشیا خود را بدون هیچ گونه ناراحتی ظاهری با این کارگزار نصب کرده اند ، این سرویس فعال و عمومی است.

با یک کارگزار در فضای ابری (intenet) از هر کجا می توانیم دستگاه ها و برنامه های خود را بدون محدودیت آدرس IP و سایر محدودیت ها ، در حال حاضر برنامه ها و خدمات سرورهای MQTT ، متصل کنیم.

در آموزش های بعدی ما سایر سرورهای MQTT عمومی و تعامل با FRED (Node-RED) را امتحان می کنیم.

سایر کارگزاران عمومی

کارگزار عمومی Mosca.io را آزمایش می کند

توصیه شده: