LINORTEK ITrixx MQTT Gateway и WFMN пакет

LINORTEK ITrixx MQTT Gateway и WFMN пакет

 

Инструкции

ЗАБЕЛЕШКА: Конфигурацијата прикажана во овој документ е наменета само да ја потврди комуникацијата помеѓу клиентот и iTrixx-GW MQTT Gateway (Raspberry Pi со брокерот Mosquitto). Ова опкружување не е наменето да претставува целосна производствена средина бидејќи подолу нема детална контрола на пристап или безбедност. Ве молиме консултирајте се со квалификуван MQTT консултант за најдобри практики во врска со поставувањето производствена MQTT средина или погледнете ја документацијата MQTT поврзана овде:
https://mosquitto.org/documentation/

Овој водич покажува како да се конфигурира и имплементира iTrixx MQTT Gateway и да се конфигурираат производите на Linortek да објавуваат податоци на брокерот. За да ги видите објавените пораки, користете Mqtt-spy на Windows и MQTT Client на Android за да ја потврдите функционалноста.

Поставете го брокерот

iTrixx MQTT Gateway е мал десктоп компјутер со двоен дисплеј, ќе ви треба монитор, тастатура и глушец за првично поставување. Прво, проверете дали уредот е вклучен во вклученото напојување и поврзан на мрежата. Процесот за поврзување на уредот со мрежата е сличен на тоа на десктоп компјутер. Поврзете го уредот со монитор користејќи го вклучениот HDMI кабел и поврзете глушец и тастатура на уредот. Откако ќе се заврши, Gateway ќе работи како целосно функционален Linux компјутер. Можете да се поврзете на мрежата преку етернет кабел или WiFi. Исто така, терминалот може да се најде на долниот лев агол на екранот.

LINORTEK ITrixx MQTT Gateway и WFMN пакет-1

Откако ќе се поврзете на интернет, можете да продолжите на следните чекори.

Конфигурирање на брокерот
Веќе го инсталиравме брокерот Mosquitto MQTT на Gateway. Од некои причини, ако треба повторно да инсталирате, внесете ги следните команди во терминалот:

  • sudo apt ажурирање.
  • надградба на sudo apt
  • sudo apt install комарец -y
  • sudo apt install комарец-клиенти -y

Во моментов, WFMN објавува само под тема: lt1000/xx:xx:xx:xx:xx:xx/tele – каде
xx:xx:xx:xx:xx:xx е MAC адресата на уредот. Во моментов испраќа единечен товар во JSON формат до конфигурираниот брокер во интервал од 1 минута на QoS 0. За да го стартувате Mosquitto, кликнете на иконата Terminal, ќе се отвори прозорец, внесете ја командата: mosquitto_sub -t lt1000/#.

LINORTEK ITrixx MQTT Gateway и WFMN пакет-2

Вашиот брокер сега е претплатен на темата lt1000/#.

Поставување на WFMN на Publish на пробиr
Откако ќе го поставите вашиот брокер, ќе треба да го конфигурирате WFMN за да се поврзете со брокерот. Во овој ексampLe, WFMN е на истата локална мрежа како и брокерот. Адресата на брокерот ќе биде IP адресата на портата на која работи. Користејќи телнет, најавете се на вашиот WFMN и внесете ја командата: mqtthost=brokeraddress. Во овој случај наредбата е: mqtthost=172.16.1.41. Потоа поставете ја портата со внесување на командата: mqttport=xxxx што е стандардно на 1883. Погледнете ги инструкциите и постапката за инсталација на вашиот брокер за детали во врска со бројот на порта на брокерот. Во овој случај командата е: mqttport=1883. WFMN сега ќе го објавува својот товар во интервал од 1 минута.

Конфигурирање на клиенти

Бидејќи има многу клиенти кои сега може да се претплатат на lt1000/#, овој прampќе користи Mqtt-spy на Windows и MQTT Client на Android.

Mqtt-шпион
Mqtt-spy е Java-апликација со отворен код за следење MQTT теми. Mqtt-spy е бесплатен за преземање на https://www.eclipse.org/paho/components/mqtt-spy/. Откако ќе ја преземете, отворете ја апликацијата и кликнете на паѓачкото мени Configuration и изберете Restore Defaults. Потоа изберете „Конфигурирај mqtt-spy користејќи sampле поставувања. Потоа, кликнете на паѓачкото мени Врски и изберете Нова врска. Ќе се отвори прозорец кој ќе ви овозможи да ја конфигурирате вашата врска со брокерот MQTT.

LINORTEK ITrixx MQTT Gateway и WFMN пакет-3

Оттука, можете да поставите име на конекција, URI на серверот и ID на клиентот. URI на серверот е адресата на серверот. Променете го URI на серверот во IP адресата на Raspberry Pi. Ако го поставите вашиот брокер да бара корисничко име и лозинка, тоа може да се внесе во картичката Безбедност. Откако ќе завршите, кликнете Отвори врска.

LINORTEK ITrixx MQTT Gateway и WFMN пакет-4

Ќе се отвори ново јазиче на главниот прозорец со вашата нова врска. Кликнете Ново под Претплати и примени пораки и внесете ја темата на која сакате да се претплатите. Во овој случај има два Raspberry PI поврзани со брокерот, така што за да примате податоци од двете, напишете lt1000/#.

LINORTEK ITrixx MQTT Gateway и WFMN пакет-5

Кликнете Претплати се и ќе почне да прима податоци од вашиот мини мерач на часови WIFI.

LINORTEK ITrixx MQTT Gateway и WFMN пакет-6

MQTT клиент
MQTT Client е бесплатен клиент достапен за Android од Google Play. По првото отворање на апликацијата, ќе ви се појави празен екран со знак „+“ во долниот десен агол. Допрете за да го додадете вашиот брокер. На следниот екран, допрете Овозможено, доделете прекар, внесете ја IP адресата на домаќинот или web адреса и број на пристаниште. Може да внесете корисничко име и лозинка ако сте поставиле вашиот брокер да бара ингеренции и да внесете ИД на клиентот. Откако ќе завршите, допрете ја иконата Зачувај во горниот десен агол и вашиот конфигуриран брокер ќе се додаде на главниот екран.

LINORTEK ITrixx MQTT Gateway и WFMN пакет-7

Допрете го вашиот брокер и ќе дојдете на нов екран каде што можете да додавате теми за претплата. Допрете Претплати се на тема на дното на екранот и внесете ја темата. Во овој случај, постојат два Raspberry PI поврзани со брокерот, така што за примање податоци од двете ќе се користи темата lt1000/#. Откако ќе влезете, допрете ПРЕТПЛАТИ.

Темата ќе се прикаже на екранот со предview на содржината на носивоста. Допрете ја темата за да view.

Сега е потврдено дека телефонот е поврзан и комуницира со брокерот.

Документи / ресурси

LINORTEK ITrixx MQTT Gateway и WFMN пакет [pdf] Инструкции
ITrixx, MQTT Gateway и WFMN пакет, ITrixx MQTT Gateway и WFMN Bundle

Референци

Оставете коментар

Вашата адреса за е-пошта нема да биде објавена. Задолжителните полиња се означени *

тело>