Цель работы

Изучить принципы работы MQTT и взаимодействия по HTTP

Задание

Схема компонентов

Необходимо реализовать скрипт на языке Python, который будет реализовывать следующий функционал:

  • слушатель MQTT подписан на топики с Вашими данными от ESP32
  • реализует определение данных, которые отклоняются от нормы (LL, HH)
  • реализует идентификацию устройства
  • реализует отправку данных на Alarm Server в определенном формате, указанном в swagger, в случае успеха, получает ответное сообщение

Определение отклонений:

  Датчик LL HH Ед.изм.
1 температуры t<100 t>300 С
2 давления p<50 p>150 кПа
3 расхода f<600 f>1500 л/с

Внимание спецификацию можно получить по ip-адрес:3959/docs/

Отчет

В отчете представить скриншоты и описание действий по пунктам, представленным в задании. Отчет по ГОСТу

Защита

  • HTTP (типы запросов, структура запроса, какие запросы для чего применяются, клиент-серверная архитектура, другие протоколы, использующиеся в клиент-серверной архитектуре, применение)
  • MQTT (построение сети, архитектура, типы сообщений, применение)
  • какие аппаратные элементы необходимы для реализации взаимодействия