Об этом проекте

OpenMQTTGateway — это проект прошивки с открытым исходным кодом для плат ESP8266 и ESP32, который объединяет несколько беспроводных технологий и протоколов в одном устройстве, публикуя все данные через MQTT. Заявленная цель проекта — сократить количество отдельных физических мостов, необходимых в умном доме или IoT-инсталляции, за счёт поддержки множества радиотехнологий и сенсоров в одной прошивке. Среди поддерживаемых видов связи и семейств устройств, упомянутых в README, — двунаправленный RF на 433 МГц, 315 МГц и 868 МГц, отправка и приём инфракрасных (IR) сигналов, BLE и Bluetooth, обнаружение маяков (beacon), LoRa, а также декодирование ряда BLE-сенсоров, таких как датчики растений Mi Flora, устройства MiJia, термометры LYWSD02 и LYWSD03MMC, Mi Scale, датчики TPMS и термометры для барбекю. Приведённый список устройств охватывает термометры, весы, датчики растений и маяки. Развёртывание ориентировано на любительское и мейкерское оборудование: проект предоставляет браузерную страницу для прошивки, позволяющую прошить плату без дополнительного программного обеспечения, а также сборки на базе PlatformIO для пользовательских конфигураций. Из README есть ссылки на документацию, руководство по началу работы и справочный лист с функциями и распиновкой. Проект также указывает на Theengs Gateway для выполнения BLE-декодирования на Raspberry Pi, Windows или Unix-ПК и на Theengs Bridge как коммерческий шлюз ESP32 BLE-to-MQTT с Ethernet и внешней антенной. Среди перечисленных целей интеграции — Home Assistant, OpenHAB, Node-RED и AWS IoT. Поддержка направляется в документацию и на форум сообщества, а не в трекер задач. В README также отмечены варианты спонсорства, благодарности участникам и освещение в медиа, таких как Hackaday, CNX Software, rtl-sdr.com, LWN и Electronics-Lab, а также несколько видео от сообщества. В целом проект лучше всего понимать как прошивку для самостоятельно размещаемого IoT-шлюза, которая связывает устройства RF, IR, BLE и LoRa с MQTT для использования с платформами домашней автоматизации.