برنامه نویسی

یک رویکرد تازه برای توسعه محلی MQTT

به یک نمونه محلی MQTT در دستگاه خود نیاز دارید؟ آیا می خواهید Node-Red را نیز ادغام کنید؟ داکر این مسئله را فوق العاده ساده می کند. من دقیقاً به شما نشان خواهم داد که چگونه همه چیز را با حداقل تلاش می کنید.

قبل از شروع ، تأیید کنید که Docker به درستی روی سیستم شما نصب شده است. شما می توانید Docker Desktop را از وب سایت رسمی بارگیری کنید که در آنجا دستورالعمل های جامع نصب را نیز پیدا خواهید کرد.

من همچنین پیشنهاد می کنم فقط ، ابزاری مفید که در حال اجرا دستورات از ترمینال شما با حداقل تایپ کردن است.

یک فهرست جدید ایجاد کنید و موارد زیر را اضافه کنید compose.yml پرونده:

services:
  mosquitto:
    image: eclipse-mosquitto
    ports:
      - "1883:1883/tcp"
      - "8090:8090"
    volumes:
      - ./mosquitto/config.txt:/mosquitto/config/config.txt
    environment:
      - TZ=Europe/Zurich

  node-red:
    image: nodered/node-red
    ports:
      - "1880:1880"
    volumes:
      - ./node-red/data:/data
    environment:
      - TZ=Europe/Zurich
    links:
      - "mosquitto:mqtt-broker"
      - "mosquitto:mqtt"
      - "mosquitto:broker"
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

منطقه زمانی را با مکان خود سازگار کنید.

دایرکتوری ایجاد کنید mosquitto و موارد زیر را اضافه کنید mosquitto.conf پرونده:

# Config file for mosquitto
listener 1883
protocol mqtt
listener 8090
protocol websockets
allow_anonymous true
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

دایرکتوری دیگری ایجاد کنید node-red و موارد زیر را اضافه کنید Dockerfile :

FROM nodered/node-red

RUN npm install @flowfuse/node-red-dashboard
RUN npm install @flowfuse/node-red-dashboard-2-ui-led
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا