Удаленное управление ESP32 и другими IoT-устройствами
Всем привет!
Хочу показать небольшой проект, над которым сейчас работаю — MicroComm.
«Это сервис для тех, кто создаёт IoT-устройства, — он будет полезен как профессиональным разработчикам, так и DIY-любителям».
IoT — это сокращение от Internet of Things, что в переводе с английского означает «Интернет вещей».
Примеры применения IoT:
- Умный дом (умные лампочки, термостаты, камеры наблюдения).
- Промышленный IoT (IIoT) — мониторинг оборудования, предиктивное обслуживание.
- Сельское хозяйство — датчики влажности почвы, автоматический полив.
- Медицина — носимые устройства для отслеживания состояния здоровья.
- Транспорт — системы умного транспорта, GPS-трекеры, подключённые автомобили.
С помощью MicroComm можно легко организовать связь со своим устройством через интернет:
отправлять команды на устройство удалённо,
получать ответы с результатами выполнения,
видеть полную историю: что отправляли, когда, какой был ответ и были ли ошибки.
Кроме того, устройство может присылать собственные логи — а в будущем вы сможете работать с ними через API (например, для аналитики или отладки).
Всё это работает «из коробки»: не нужно страивать серверы, писать бэкенд или разбираться со сложными протоколами. Просто создаете устройство на сайте, выбираете подходящий клиент и управляете своим устройством через веб или API.
В основном работаю с Python, поэтому написал клиент для ESP32 на MicroPython.
Кто знаком с MicroPython, можете попробовать: https://microcomm.ru/pages/clients/micropython/
Есть еще набросок клиента на Python: https://microcomm.ru/pages/clients/python/
Для Arduino клиента пока нет, в будущем появится (хотя, с него и надо было начинать)
На видео я через веб-интерфейс вызываю команду (RAND_COLOR) ESP меняет цвет светодиода и возвращает результат выполнения.
Спасибо, что прочитали этот пост до конца!
Буду рад любым комментариям — советам, вопросам, предложениям.