Схема Умного Дома на Микроконтроллере

Все остальное под катом. Осторожно! Много картинок.
Предисловие
Сначала надо сказать, что в городе, в котором я сейчас живу, очень большая проблема с электронными компонентами (резисторы по 5р. штука, а о микроконтроллерах тут вообще не слышали). Все приходится заказывать или просить товарищей мне передавать из более продвинутых в этом плане мест. Надеюсь, эта информация объяснит возможные вопросы по применению тех или иных компонентов. Это не первое моё устройство и, благодаря использованию готовых модулей, надобность в рисовании схем отпала. Представлю только схему симисторного ключа.
Компоненты
Заказал у наших любимых друзей из поднебесной замечательные модули с распаянным nRF24LE1. О этом микроконтроллере уже много написано на хабре (тут, и тут, и еще вот тут), и это очень помогло на старте.
Мои модули, в отличие от большинства рассмотренных на хабре, меньше размером и имеют PLS с маленьким шагом (кстати, может сообщество подскажет, как правильно называются эти штырьки и где достать ответную часть).
В качестве мученника модернизируемого был выбран обычный, уже прошедший испытание бухгалтерами и уборщицами, сетевой фильтр. Я его протер на сколько смог, но некоторая усталость от постоянных пинаний ногами налицо.
Так же из поднебесной были заказаны симисторы BTA16 (600v, 16A) и опто-симисторы MOC3063. Рассыпуха частично была, частично докупил.
Итак, в бой!
Процесс разработки
Для начала разобрал сетевой фильтр, что бы понять, хватит ли мне места.
Места вагон и телега хватает.
Далее для прошивки nRF24LE1 решил использовать microUSB разъем. Контактов хватает, но нужно подтягивать вход PROG к питанию, чтобы перевести мк в режим программирования. Решил обойтись простым джампером (который пришлось самому делать из термоусадки и проволоки).
Итак, модуль отзывается на запросы программатора (использую USB ASP), переходим к управлению силовой части. Для управления симистором решил использовать опто-симистор MOC3063. Данная микросхема полностью отделяет силовую часть от низковольтовой, но есть один нюанс. MOC3063 имеет встроенный детектор перехода через 0 (zero-cross) в сети питания и сама подает открывающий импульс на симистор, что в свою очередь ведет к тому, что мы не можем диммировать розетку, но эту цель я и не преследовал. Схема включения ниже:
Схема проста, думаю, дополнительных объяснений не надо. Единственное отступление, вместо ограничивающего резистора поставил зеленый светодиод, который будет оповещать о включении опто-симистора.
По схеме собрал, маленькие, модули для 5-и розеток (на фото только 3):
Далее, одну из линий в сетевом фильтре порезал в указанных местах, а из вырезанных промежутков сделал перемычки на «не скрепленные» концы, что бы при включении вилки они сильно не разгибались.




Source: geektimes.ru


![Механический дом: Умная печка [Уроки по Minecraft]](/img/video/mehanicheskiy_dom_umnaya_pechka_uroki_po_1.jpg)
