Умный Дом - материалы о инструментах для создания домашней автоматизации.

Умный дом – это уже не фантастика, а реальность, которая становится доступной каждому. Благодаря современным технологиям и платформам, таким как Arduino, вы можете превратить свое жилище в интеллектуальное пространство, управляемое по вашему желанию.

Введение в протокол MQTT-SN для технологий UDP, ZigBee и Bluetooth LE.

Стандартные сетевые протоколы, разработанные для мощных серверов и персональных компьютеров, часто оказываются избыточными для миниатюрных устройств, работающих от батарей и обладающих малым объемом памяти и низкой производительностью процессора. Протокол MQTT (Message Queuing Telemetry Transport) стал де-факто стандартом для IoT-коммуникаций благодаря своей простоте и эффективности. Однако его работа поверх TCP (Transmission Control Protocol), требующего установления и поддержания сессии, накладывает определенные ограничения на самые миниатюрные устройства, особенно в беспроводных сетях с низкой пропускной способностью. Для решения этих проблем был разработан протокол MQTT-SN (MQTT for Sensor Networks) — специализированное расширение MQTT, созданное для эффективной работы в беспроводных сенсорных сетях (WSN).

15 августа 2025 111
Переадресация портов с помощью Netsh: Настройка проброса трафика для MQTT-брокера Mosquitto в Windows.

В современной IT-инфраструктуре часто возникает задача обеспечить доступ к сетевому сервису, который по соображениям безопасности или в соответствии с конфигурацией по умолчанию принимает подключения только с локального хоста (loopback-интерфейс, 127.0.0.1). Типичным примером является MQTT-брокер Mosquitto, который после установки может быть настроен на прослушивание только локальных соединений. Это делает его недоступным для других устройств в локальной сети (LAN), таких как IoT-устройства, сенсоры или другие компьютеры.Для решения этой проблемы без изменения конфигурации самого сервиса можно использовать механизм переадресации портов (port forwarding). В операционных системах Windows для этой цели предусмотрена мощная утилита командной строки netsh (Network Shell).

14 августа 2025 105
Разработка проектов
EasyHMI
Умный Дом