SSWF1 (SmartSwitchWiFi1)
Одноканальная система контроля и управления устройствами в доме через Wi-Fi и Internet
MQTT обеспечивает самый эффективный способ управления устройствами через Интернет.
Сервер доставляет команды в режиме реального времени и гарантирует их доставку.
Выбираем бесплатный план до 10-ти соединений - "Cute Cat".
Вбиваем свой E-mail для регистрации, отправляем, проверяем почту,
переходим по ссылке в письме.
Вводим имя проекта, город, страну и сохраняем.
Регистрируемся на сайте CloudMQTT
В "Instance" создаем любое имя, выбираем европейский сервер и сохраняем.
Создаем имя пользователя и пароль для устройства (пример: имя - admin, пароль - 1234)
Заходим в кабинет нашего устройства (пример 192.168.1.105)
и переходим в раздел "Servers".
Нажимаем кнопку "Details"
Адрес сервера (Server) и порт (Port) понадобяться в настройках устройства.
В поле "New Rule" разрешаем нашему пользователю "admin" подписку и управление
всеми данными. Ставим в Topic - #, в Read и Write - галочки. Сохраняем.
Период запроса устанавливаем любой, но не слишком частый.
Мы предлагаем от 10 и более сек. (так как опрос термодатчика установлен 10 сек.).
Из "ClodMQTT Console" копируем Server: m21cloudmqqtt.com
Port: 16510
Из "Manager Users" копируем Login: admin
Passw: 1234
Нажимаем "Set" (сохранить) и перегружаем устройство по питанию!
Чтобы увидеть данные отправленные устройством заходим в "Websocket UI".
Отлично! Устройство соединилось с сервером CloudMQTT и прислало данные.
Эти данные (топики) понадобяться нам для настройки мобильного приложения.
Установка управляющего приложения для Андроид
MQTT Dash
Установить бесплатное приложение "MQTT Dash" из GOOGLE PLAY MARKET
Добавим подключение.
Произвольное имя соединения: SSWF
Aдрес: m21.cloudmqtt.com
Порт: 16510
При использовании защищенного соединения:
SSL - установить галку и порт 26510
TLS - установить галку и порт 36510
Имя пользователя и пароль как в устройстве:
Имя пользователя: admin
Пароль пользователя: 1234
Нажать на дискетку: Сохранить
Короткое нажатие - переход к добавлению
и настройкам топиков.
Длительное нажатие - внести изменения или удаление в соединении SSWF.
Добавим канал управления.
Выберем "Переключатель/кнопка".
Без изменений.
Добавляем канал для "Термодатчика".
Топик: admin/ESP0000B3A6/dsw1
Наслаждаемся управлением!
Сохраняем!
Выбрать качество связи QoS(0,1,2)
при необходимости - описание.
по умолчанию - QoS(0)
Установить запоминание действий выключателя - "Retained".
Сохранить настройки для выключателя!
Назовем устройство "Освещение".
Для управления портом №1 нашего
устройства пропишем в топик (sub):
admin/ESP0000B3A6/output12
см. в Websocket UI:
admin/ESP0000B3A6/output12
admin/ESP0000B3A6/output13
admin/ESP0000B3A6/output15
admin/ESP0000B3A6/output16
Соответсвуют:
output12 - Порт 1
output13 - Порт 2
output15 - Порт 3
output16 - Порт 4
Еще одно приложение IoT MQTT Dashboard
Пробуем приложение MQTT BUDDY
Удобное и простое в настройках приложение для Андроид.
Имеет аналогичный функционал + возможность программирования сценариев
хранящихся на сервере авторов программы.
Версия для IOS
Рабочее приложение с приятным интерфейсом, но имеет платный контент.
Настройки приложения аналогичны.