• Нужна помощь единомышленников по разработки недорого оборудования для умного дома?

    @Ernold
    Демо это только гуёвый интерфейс к данным телеметрии и отправка команд устройствам (команд, не входящих в штатный цикл управления - типа конвектор включить в доме перед приездом после долгого отсутствия).

    А основное назначение - управление устройствами по заданной настройками логике (настройки хранятся во внешней EEPROM или флэше МК, т.е. перепрошивка не требуется под новые задачи). Настройки - подключенные к МК устройства и правила реакции на изменение их показателей задаются в относительно удобном для человека JSON виде. Основная идея была в том, чтобы ядро могло исполняться на достаточно большом количестве недорогих ARM процессоров (которые поддерживает библиотека libopencm3), а всё второстепенное по отношению к задачам управления конкретными устройствами делать на внешних узлах (это могут быть и другие МК и обычные компьютеры. Для интеграции служат лёгкие REST веб-сервисы). Между собой (если узлов несколько) связь по 485 интерфейсу.

    Состав подключаемого оборудования был изначально определен моими потребностями по управлению домом - исполнительные устройства, подключаемые к портам в/в, датчики температуры, влажности, gsm модем. Если возникает потребность в новых, то добавляю новый тип устройства. Исходники доступны, можно сделать это и самостоятельно, кому нужно под свои потребности.