🚀 Ультимативный мультисенсор на RS-485
2 фотографии
Закончили сборку прототипа и отладку кастомного мультисенсора, который закрывает основную часть потребностей по мониторингу помещения. Главная миссия устройства — сделать так, чтобы умный дом больше не терял вас на горшке в моменты глубокой философской медитации. Ну и бесшовная интеграция с 📟WirenBoard и/или 🐙spruthub.
Что под капотом:
Радар присутствия (LD2450): Не просто банальное «кто-то есть», а отслеживание до 3 целей одновременно! Выдает координаты X/Y, скорость движения и дистанцию. Инженерная гордость: плюнули на стандартные глючные библиотеки, ловящие переполнение памяти, и написали свой прямой неблокирующий парсер.
Углекислый газ (SCD41): Честный оптический (NDIR) датчик CO2, который бонусом дублирует температуру и влажность.
Точный климат (BME280): Классика жанра — температура, влажность и атмосферное давление.
Качество воздуха (SGP40): Ловит запахи и выдает индекс летучих органических веществ (TVOC).
Освещенность (TSL2561): Данные в Люксах. Ну а что тут еще скажешь? Темно — включаем, светло — не включаем.
⚙️ Как это работает программно:
Связь построена на хитрой гибридной архитектуре. Основной бронебойный канал — 🌐Modbus RTU. Но если нужно поменять настройки, обновить прошивку по воздуху (OTA) или закинуть данные куда-то еще — легким нажатием кнопки (или командой прямо из Wiren Board) девайс превращается... нет, не в тыкву, а в режим 📶WiFi + 🛜MQTT. Внутри поднимается локальный Web-интерфейс с живым мониторингом перемещения целей и графиками.
🔌 Интеграция с WirenBoard:
Уже написан и оттестирован нативный JSON-шаблон.
Photo
Устройство находится автопоиском на шине и залетает в веб-интерфейс красивой плиткой с правильными единицами измерения и масштабированием. Никаких танцев с бубном и чтения заклинаний на латыни.
Photo
🔮 Что дальше?
В планах собрать десяток прототипов для сурового полевого испытания. Если всё будет стабильно — сяду разводить нормальную печатную плату.
При желании можно будет добавить режим Modbus TCP для работы исключительно по воздуху, без витой пары.
#wirenboard #diy #ld2450 #modbus
2 фотографии
Закончили сборку прототипа и отладку кастомного мультисенсора, который закрывает основную часть потребностей по мониторингу помещения. Главная миссия устройства — сделать так, чтобы умный дом больше не терял вас на горшке в моменты глубокой философской медитации. Ну и бесшовная интеграция с 📟WirenBoard и/или 🐙spruthub.
Что под капотом:
Радар присутствия (LD2450): Не просто банальное «кто-то есть», а отслеживание до 3 целей одновременно! Выдает координаты X/Y, скорость движения и дистанцию. Инженерная гордость: плюнули на стандартные глючные библиотеки, ловящие переполнение памяти, и написали свой прямой неблокирующий парсер.
Углекислый газ (SCD41): Честный оптический (NDIR) датчик CO2, который бонусом дублирует температуру и влажность.
Точный климат (BME280): Классика жанра — температура, влажность и атмосферное давление.
Качество воздуха (SGP40): Ловит запахи и выдает индекс летучих органических веществ (TVOC).
Освещенность (TSL2561): Данные в Люксах. Ну а что тут еще скажешь? Темно — включаем, светло — не включаем.
⚙️ Как это работает программно:
Связь построена на хитрой гибридной архитектуре. Основной бронебойный канал — 🌐Modbus RTU. Но если нужно поменять настройки, обновить прошивку по воздуху (OTA) или закинуть данные куда-то еще — легким нажатием кнопки (или командой прямо из Wiren Board) девайс превращается... нет, не в тыкву, а в режим 📶WiFi + 🛜MQTT. Внутри поднимается локальный Web-интерфейс с живым мониторингом перемещения целей и графиками.
🔌 Интеграция с WirenBoard:
Уже написан и оттестирован нативный JSON-шаблон.
Photo
Устройство находится автопоиском на шине и залетает в веб-интерфейс красивой плиткой с правильными единицами измерения и масштабированием. Никаких танцев с бубном и чтения заклинаний на латыни.
Photo
🔮 Что дальше?
В планах собрать десяток прототипов для сурового полевого испытания. Если всё будет стабильно — сяду разводить нормальную печатную плату.
При желании можно будет добавить режим Modbus TCP для работы исключительно по воздуху, без витой пары.
#wirenboard #diy #ld2450 #modbus