Как стать автором
Обновить

Kincony KC868-A4: ультимативный гайд. Часть 3: управление контроллером через Telegram-бота

Время на прочтение9 мин
Количество просмотров10K
Всего голосов 22: ↑21 и ↓1+32
Комментарии11

Комментарии 11

Тоже делал управление через TelegramBot, правда у меня концепция немного другая, не просто пункты, а формат команд для записи значений в сетевые регистры, таким образом я могу и читать и писать значения без привязки к конкретному алгоритму. Так же частично бот используется для получения информации о состоянии esp32 и настроек сервисов.

В статье дан самый базовый пример работы для простоты понимания принципа, модифицировать код и (как угодно) расширить функциональность бота совсем несложно — на мой взгляд там всё элементарно...

В целом да, было несколько раз при разработке, когда при неправильной программе бот не успевал ответить на команду и плата перезагружалась и так в цикле постоянно, приходилось подменять команду через браузер.

Вот мой вариант работы:

Да, интересный ролик и интересный канал.

Какое потрясающее решение. Прям сразу миллионы идей, где это применить. Спасибо за статью!

Всегда рад помочь... :)

Если есть несколько одинаковых устройств, отличающихся, например, serial number'ом - как можно отдавать в боте команду конкретному устройству?

Интересный вопрос... Первое что приходит в голову — каждому контроллеру — свой бот. Теоретически можно в команду вставлять идентификатор контроллера, а затем парсить такие команды, но что-то я сомневаюсь, что Telegram переварит кучу подключений (контроллеров) к одному боту.

Если очень нужно — можно сделать шлюз Telegram — контроллеры, который и будет заниматься этой работой, но это как-то уж слишком заморочено.

Если добавить в систему mqtt брокер, это будет не сложно. Не знаю правда если ли библиотека, с помощью которой контроллер может слать брокеру и читать сообщения брокера

Ну так тогда уж проще AWS IoT - там и MQTT, и все нужные библиотеки. А на клауде поднять инстанс с ботом. Но это сильно все усложнит.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий