پرش به مطلب اصلی

آموزش ارسال داده (publish) ابزار به سرور MQTT

قبل از PUBLISH کردن نیاز است ابتدا بخش LOGIN را مطالعه نمایید.

Publish چیست؟​

در پروتکل MQTT، عمل Publish به معنای ارسال پیام از سمت یک کلاینت به سمت سرور MQTT است. این پیام در قالب یک Topic مشخص منتشر می‌شود و کلاینت آن را برای سرور ارسال می‌کند.

اجزای اصلی در عمل Publish:​

  • Topic: کانالی که پیام در آن منتشر می‌شود

  • Payload: محتوای پیام (که می‌تواند متن ساده یا ساختار JSON باشد)

ویدیو آموزشی Publish​

Publish ابزار به سرور​

برای ارسال داده نیاز است شما از topic ها اطلاع داشته باشید. در ایرانجین طبق مشخصات مرجع (Direct Device Canonical Specification v1)، تاپیک زیر برای publish کردن داده از ابزار به سرور تعریف شده است. تمام تاپیک‌های Direct Device با کد پروژه (projectCode) namespace می‌شوند.

projectCode/DeviceToServer : برای ارسال داده به سرور می باشد.

در صورتی که از امنیت لایه دو AES استفاده میکنید به انتهای تاپیک /AES اضافه میشود و تاپیک شما به صورت زیر می شود

projectCode/DeviceToServer/AES

برای اطلاعات بیشتر درباره امنیت لایه دوم، به صفحه AES Security مراجعه کنید.

شما می توانید به راحتی دیتا های خود را به سمت سرور ارسال نمایید. دیتا ها می تواند از نوع STRING و یا JSON باشد. از آنجایی که کار تحلیل دیتاها به واسه یک فایل JS که در بخش “آموزش نوشتن فایل JS برای ابزارها” قبلا آموزش داده شده است به عهده شما می باشد. لطفا آن بخش را به خوبی مطالعه نمایید.