Глупый умный дом

Доброго времени суток пикабушники, захотелось поделиться с Вами своей костыльной реализацией умного(тупого) дома. Все началось год назад когда я окончательно решил реализовать эту идею и начал делать ремонт в квартире по настоянию жены. Она хотела просто переклеить обои, я же хотел заложить приводку под будущую систему. Когда жена наконец то сдалась я начал черновую работу:

Глупый умный дом Своими руками, Умный дом, Homekit, Ремонт, Видео, Длиннопост
Глупый умный дом Своими руками, Умный дом, Homekit, Ремонт, Видео, Длиннопост
Глупый умный дом Своими руками, Умный дом, Homekit, Ремонт, Видео, Длиннопост
Глупый умный дом Своими руками, Умный дом, Homekit, Ремонт, Видео, Длиннопост

После чего собственно уже был ремонт, а я сел думать что же с этим делать дальше. Думал я долго и навалившиеся на меня дела отбросили меня ровно на год с этой затеей пока я не стукнул по столу кулаком и не сказал - говнокод наше все! Забив на идею элегантности, за пару вечеров были написаны скетчи наипростейшие для stm32 blue pill в arduino IDE, забодяжена прошивка ддя orange pi pc первой версии и начал я собирать шкаф из того что было под рукой, а было всякое говно заказанное с алика.

Глупый умный дом Своими руками, Умный дом, Homekit, Ремонт, Видео, Длиннопост
Глупый умный дом Своими руками, Умный дом, Homekit, Ремонт, Видео, Длиннопост
Глупый умный дом Своими руками, Умный дом, Homekit, Ремонт, Видео, Длиннопост

Таким Макаром собрав шкаф, и внеся правки в скетчи я сел за допиливания софта на orange pi, я использовал nodejs как логическое сердце системы и тупо chormium в kiosk mode для вывода картинки на монитор. Немного посидев с фотошопом, я сделал следующую картинку уже на html/css

Глупый умный дом Своими руками, Умный дом, Homekit, Ремонт, Видео, Длиннопост
Глупый умный дом Своими руками, Умный дом, Homekit, Ремонт, Видео, Длиннопост

После установил шкаф в кладовую и началось самое весёлое - подключение

Глупый умный дом Своими руками, Умный дом, Homekit, Ремонт, Видео, Длиннопост
Глупый умный дом Своими руками, Умный дом, Homekit, Ремонт, Видео, Длиннопост
Глупый умный дом Своими руками, Умный дом, Homekit, Ремонт, Видео, Длиннопост
Глупый умный дом Своими руками, Умный дом, Homekit, Ремонт, Видео, Длиннопост
Глупый умный дом Своими руками, Умный дом, Homekit, Ремонт, Видео, Длиннопост
Глупый умный дом Своими руками, Умный дом, Homekit, Ремонт, Видео, Длиннопост

Разобравшись с всей кипой проводов последний раз дополнил софт на поддержку выключателей, я долго думал и в итоге пришёл к следующему режиму работы. Выключатель здесь выступает в роли кнопки которая либо нажата - либо нет. С каждого выключателя идёт пара до ящика где уже подключается на землю и пин stm32. Сами же пины настроены на вход с подтяжкой к питанию и таким образом я чётко понимаю какой выключатель в квартире сейчас включён или нет. Каждое изменение состояния выключателя я отправляю на orange pi, где смотрю какому выключателю относятся какой силовой ключ. В итоге получилось что я могу использовать как выключатель так и HomeKit для управления светом. Так же с таким подходом довольно легко реализовать проходной выключатель.

Ну и что бы было понятнее видео как оно работает:

Далее буду делать съем показаний с счетчиков и доделаю подсветку под диваном с WS2812.

А так же котика Вам

Глупый умный дом Своими руками, Умный дом, Homekit, Ремонт, Видео, Длиннопост
Вы смотрите срез комментариев. Показать все
1
Автор поста оценил этот комментарий
Для utp предлагаю купить пачт-панель или Krone. Будет аккуратнее.
http://www.twt.ru/katalog/KRONE/PLINT/p.jpg
раскрыть ветку (1)
DELETED
Автор поста оценил этот комментарий

Спасибо за совет :) решение с скрутками временное :) так же надо ещё нормальный крепёж для stm32 сделать, на изоленте оно так себе смотрится :)

Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку