Файл: План работы Зарегистрироваться на httpsrightech io Создать модель на этом сервисе Создать топики для публикации.docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 05.12.2023

Просмотров: 37

Скачиваний: 3

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.


Цель работы: научиться публиковать данные с устройства на сервер.
План работы:

1. Зарегистрироваться на https://rightech.io/

2. Создать модель на этом сервисе

3. Создать топики для публикации

4. Скачать приложение на мобильный телефон IoTMQTTPanel

5. Передать информацию 4 параметров с помощью приложения на сервер


  1. Регистрируемся на https://rightech.io/

  2. Создать модель :
    Владка Модель , создаем “+”
    Шаблон MQTT
    Как видно из параметров, возможно влиять на 4 параметра:
    temperature - температура
    humidity - влажность
    Position - геопозиция
    server-info - информация о сервере

  3. Создаем объект ,который привяжем к созданной модели.

    Модель - привязанная модель к объекту
    Идентификатор - ClientID используемый при подключении устройства
    Имя - роли не играет,но лучше дать осознанное название
    В разделе MQTT аутентификация:
    логин и пароль - также используются при при подключении устройства



  4. Вместо мобильного приложения будем использовать
    софт для Linux:
    https://mosquitto.org/download/




  5. Передача параметров :



admin@linux:

$ mosquitto_pub -h dev.rightech.io -i admin_ab61z -u m.admin -P "111" -t base/state/temperature -m 36.6

admin@linux: $ mosquitto_pub -h dev.rightech.io -i admin_ab61z -u m.admin -P "111" -t base/state/temperature -m 38.4

admin@linux: $ mosquitto_pub -h dev.rightech.io -i admin_ab61z -u m.admin -P "111" -t base/state/temperature -m 32.2

admin@linux: $ mosquitto_pub -h dev.rightech.io -i admin_ab61z -u m.admin -P "111" -t base/state/temperature -m 35.0

admin@linux: $ mosquitto_pub -h dev.rightech.io -i admin_ab61z -u m.admin -P "111" -t base/state/humidity -m 35.0

admin@linux: $ mosquitto_pub -h dev.rightech.io -i admin_ab61z -u m.admin -P "111" -t base/state/humidity -m 56

admin@linux: $ mosquitto_pub -h dev.rightech.io -i admin_ab61z -u m.admin -P "111" -t base/state/humidity -m 57

admin@linux: $ mosquitto_pub -h dev.rightech.io -i admin_ab61z -u m.admin -P "111" -t base/state/humidity -m 60

admin@linux: $ mosquitto_pub -h dev.rightech.io -i admin_ab61z -u m.admin -P "111" -t base/state/pos -m '{"lat": 59.902677,"lon": 30.488303}'

admin@linux: $ mosquitto_pub -h dev.rightech.io -i admin_ab61z -u m.admin -P "111" -t base/state/online -m "true"

admin@linux: $ mosquitto_pub -h dev.rightech.io -i admin_ab61z -u m.admin -P "111" -t base/state/online -m "false"

admin@linux: $ mosquitto_pub -h dev.rightech.io -i admin_ab61z -u m.admin -P "111" -t base/state/online -m "true"


Результат: