Лабораторная работа №4 "Изучение сетевых протоколов"
Цель работы
Изучить принципы работы 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 (построение сети, архитектура, типы сообщений, применение)
 - какие аппаратные элементы необходимы для реализации взаимодействия