Автор Тема: Мой умный дом  (Прочитано 172 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Александр

  • Постоялец
  • ***
  • Сообщений: 141
  • Репутация: 1
  • Мощность альтернативной энергоустановки: 800
Мой умный дом
« : 15 Апрель 2019, 22:13:50 »
Пару слов о моём "умном доме"

Центральный сервер реализован на базе MajorDoMo, который установлен на стареньком ноутбуке Asus Z99Le (Debian 9).
Ноутбук подвергся небольшой модификации - установлено 3ГБ ОЗУ и процессор T8300. Процессор не поддерживается BIOS, поэтому на номинальную частоту и напряжение ядра выводится после загрузки ядра Linux, загрузкой значений в MSR регистры.
В качестве http сервера используется nginx.

Реализовано:
1. Измерение температуры, влажности и атмосферного давления на улице;
2. Измерение температуры, влажности и концентрации CO2 в комнате;
 2.1 Автоматическое управление приточной вентиляцией по значению концентрации СО2 в комнате;
3.Измерение температуры в подвале;
4. Автоматическое управление уличным освещением
 4.1 По астротаймеру с изменением яркости освещения (парадное от заката до полуночи, дежурное от полуночи до рассвета);
 4.2 По состоянию заряженности АКБ резервного питания. 2 ступени. Сначала яркость снижается до дежурной, потом освещение отключается);
5. Измерение температуры и влажности в уличном рассадном боксе;
 5.1 Автоматическое управление обогревом в уличном рассадном боксе;
6. Логирование работы солнечной электростанции.

Кроме центрального сервера используются полуавтономные модули датчиков и исполнительных устройств. Полуавтономные потому, что взаимодействуют с сервером, имея при этом собственную логику управления.

Оффлайн Александр

  • Постоялец
  • ***
  • Сообщений: 141
  • Репутация: 1
  • Мощность альтернативной энергоустановки: 800
Re: Мой умный дом
« Ответ #1 : 15 Апрель 2019, 22:19:07 »
Модуль климата собран на базе ESP-12F (ESP8266) с прошивкой ESPEasy.
Собирает данные о влажности, температуре, атмосферном давлении и концентрации CO2 в комнате;
Отображает данные на собственном ЖК дисплее, отправляет данные на сервер и управляет приточной вентиляцией по собственному алгоритму.
Данные об управлении вентиляцией передаются на сервер и принимаются от сервера. На сервер передается текущее состояние статуса "Автомат" и скорость вентилятора в % от максимальной.
При загрузке модуля статус "Автомат" выставляется в активное состояние и модуль работает автономно.
По команде с сервера статус и скорость вентилятора могут быть изменены.
Для ручного управления нужно щелкнуть по переключателю "Авто" в интерфейсе системы и двигая слайдер установить желаемую скорость вентилятора.
Повторный щелчок по переключателю "Авто" вернет систему к автоматическому регулированию.
« Последнее редактирование: 15 Апрель 2019, 23:23:59 от Александр »

Оффлайн Александр

  • Постоялец
  • ***
  • Сообщений: 141
  • Репутация: 1
  • Мощность альтернативной энергоустановки: 800
Re: Мой умный дом
« Ответ #2 : 15 Апрель 2019, 23:23:33 »
Модуль уличного освещения на базе ESP-12F (ESP8266) с прошивкой ESPEasy.
На данный момент управляет единственным фонарем у въезда.
Включает парадное освещение с закатом (время вычисляется);
Переводит освещение в дежурный режим (10%) в 00:00;
Отключает освещение с рассветом (время вычисляется);
Переводит освещение в дежурный режим (если оно включено), если основное питание домовладения отключили и напряжение на аккумуляторах резервного питания снизилось до 26В;
Полностью отключает освещение, если напряжение на аккумуляторах резервного питания снизилось до 25В.
Так же, как модуль климата весь описанный алгоритм реализует самостоятельно, отправляя на сервер состояние.
Может быть переведен на ручное управление по команде с сервера.

 

Яндекс.Метрика