Умный Дом Windows

За код и оформление прошу строго не судить. Части кода были взяты из выше приведенных статей, за что их авторам большое спасибо.
Проект Вика для меня представляет собой пока просто дистанционный выключатель света, с возможностью расширения функционала за счет скриптов.
Видео показывает общий функционал, и не претендует на что либо.
Список необходимого оборудования и программного обеспечения:
1. Роутер фирмы TP-LInk — MR3220
2. Адаптер для компьютера PC1116 фирмы Noolite
И набор силовых блоков на выбор. Для пробы я взял два, один обычный выключатель и один диммирующий.
3. Пересобранная спец версия прошивки OpenWRT (Только для MR3220)
4. Набор файлов без которых система отказывается работать, а интегрировать в прошивку я их не стал, не каждому могут понадобится. Скачать
5. Пример Web интерфейса. Скачать
6. Putty и Winscp для настройки роутера и заливки файлов. (хотя можно ограничится и Winscp)
7. USB HUB — любой, просто адаптер от Noolite не работает при подключении напрямую к USB роутера.
8. Исходник Вики для Windows Phone Source
Как устанавливать и настраивать Openwrt в интернете куча информации.
Единственное, моя сборка уже устарела и пакеты из официального репозитория она уже не примет. В дальнейшем я конечно пересоберу ее и создам локальную копию репозитория.
В первую очередь устанавливаем скачанную прошивку Openwrt на роутер. После прошивки Адрес роутера станет 192.168.0.250. Также будет доступна сеть Wifi — SmartHouse c паролем «password».
Дальше для работоспособности системы необходимо установить дополнительный набор пакетов, приложенный в пункте 4. Сам я их успел поставить из репозитория, но как я помню, последовательность установки, вначале необходимо поставить terminfo_5.9-1_ar71xx затем libncursesw_5.9-1_ar71xx и в конце bash_4.2-3_ar71xx — чтобы соблюсти все зависимости.
Хотя могу и ошибаться (буду признателен если кто-то исправит).
Дальше. Нам необходимо предварительно настроить привязки системы noolite. Все описано в инструкциях к блокам.
К первому каналу у меня привязан обычный выключатель, ко второму диммируемый (Если вы будете проверять именно с моими исходниками — это главное требование, каналы прописаны в программах жестко).
Source: habrahabr.ru
Алмазное бурение отверстий подробности здесь.



