Вместо вступления: тема весьма неоднозначная, готового решения нет и вряд ли будет.
Задачи на первое время такие:
- Самое простое из хотелок — мониторинг температуры во всех помещениях, а заодно и влажности. (DHT22 вроде рулят) + уличный
- датчики освещенности в помещении (эти вроде подойдут)
- детекторы движений (этот решил попробовать)
- В каждой комнате управляемая система колонок (примерно как в этой статье)
- Плюс кухня/ванна/туалет — датчики залития
- Дополним датчиками (герконами) на, хотя бы, входную дверь
- И пульты с тачскринами для управления со стены например
- GSM сигнализация.
- Расширяемость.
Для начала хватит. Это по части оконечных устройств. Теперь как все это чудо собирать/управлять. Нужен какой-то центр.
Из всяких одноплатных компов и контроллеров выбор пал на
BeagleBone Black и
Raspberry PI B. Разница в 10 баксов но! В одном есть звук и мало GPIO в другом много выводов и нет звука (я имею ввиду 3.5 стерео джек, через hdmi есть)…
Отсутствие звука лечится USB звуковухой вроде
этой, а малое количество выводов… сложно, но тоже лечится… (платы расширения, или i2c ...).
Читал интересный блог
www.ab-log.ru, однако там автор использует комп дома, я еще одного сервака полноценного в квартире не выдержу) Видел на хабре разные статьи по автоматизации. Но почти все они «локальные» если можно так сказать. Решают узкий круг задач.
Есть еще
CubieBoard, дороговат но вроде подходит.
Собственно вопросы:
- Как лучше организовать всю связку датчиков/точек управления?
- Какую среду для передачи лучше использовать? Само собой поменьше проводов, но точно не радио. Видел варианты 1-wire, i2c, думал даже про Ethernet 100Mbit + POE например или просто в витуху пару с питанием. Ничего из этого не подходит на 100%
- Кто-нибудь держал в руках BeagleBone Black? Как оно?