Карманный брокер MQTT
MQTT Pocket Broker — автономный брокер ESP8266 и шлюз IoT
Описание
Устали от необходимости использовать полноценный Raspberry Pi только для запуска простого брокера MQTT?
MQTT Pocket Broker — это компактный выделенный сервер MQTT, построенный на базе ESP8266. На нем размещен легкий локальный брокер MQTT (PicoMQTT), обеспечивающий центральный коммуникационный узел для ваших устройств умного дома без энергопотребления или сложности более крупного сервера.
Этот проект также включает в себя дополнительный мост ESP-NOW-MQTT для интеграции датчиков с низким энергопотреблением и имеет веб-интерфейс настройки для удобного управления. Специальный корпус, напечатанный на 3D-принтере, предназначен для размещения Wemos D1 Mini и внутреннего модуля HLK-PM05 5 В переменного/постоянного тока, что обеспечивает прямое питание от сети переменного тока — больше никаких внешних адаптеров питания или запутанных USB-кабелей!
Ключевые особенности:
Интегрированный брокер MQTT: локально размещает легкий и надежный брокер (PicoMQTT) на ESP8266.
Питание от переменного тока: предназначено для установки внутреннего модуля HLK-PM05 5 В для прямого питания от сети.
Мост ESP-NOW: опционально направляет данные от маломощных датчиков ESP-NOW в вашу сеть MQTT.
Веб-интерфейс: Управляйте настройками брокера, просматривайте статус и выполняйте OTA-обновления через браузер.
Компактный дизайн. Аккуратный корпус, напечатанный на 3D-принтере, выглядит лаконично и целостно.
Спецификация материалов (BOM)
Микроконтроллер: 1x Wemos D1 Mini (ESP8266).
Источник питания: 1 модуль переменного и постоянного тока HLK-PM05 (5 В).
Аппаратное обеспечение: 4 термофиксируемых вставки M3 (длина примерно 4 или 5 мм) и 4 винта M3 с головкой под торцевой ключ/кнопку (6-8 мм).
Проводка: провод небольшого сечения (22-24AWG) для внутренних соединений переменного/постоянного тока.
Инструкции по печати
Поддержка: Обязательно. Включите опоры для внутренних монтажных конструкций и вырезов для разъемов.
Ориентация: решающая. Пожалуйста, распечатайте верхнюю и нижнюю части корпуса в точной ориентации, показанной на фотографиях галереи, чтобы обеспечит�� точность размеров и правильное размещение опоры.
Материал: ABS рекомендуется из-за его термостойкости, но PLA/PETG также подойдет.
Настройки: высота слоя 0,2 мм с заполнением 15-20 %.
Сборка и программное обеспечение
Вставьте термофиксированные вставки M3 в нижнюю часть корпуса.
Следуйте схеме подключения в репозитории GitHub, чтобы подключить HLK-PM05 к Wemos D1 Mini.
Прошейте прошивку по ссылке ниже.
Закрепите платы внутри корпуса, аккуратно расплавив пластиковые штифты.
Закройте его винтами М3.
Ссылки и ресурсы
Получите исходный код и прошивку: https://github.com/jmgk77/MQTT-Pocket-Broker (Поставьте репозиторию ⭐, если найдете его полезным!)
Посмотрите руководство по сборке и настройке: «Скоро» Я опубликую подробный рассказ о том, как я создал прошивку и спроектировал этот корпус!





























