OpenWRT + Arduino

Домашний роутер Dir-620 с прошивкой OpenWRT

Разрабатывая систему «Умный дом» своими руками, мы чаще всего приходим к использованию в качестве контроллеров Умного дома перепрошитых домашних роутеров. OpenWRT — это как раз и есть прошивка для роутера, позволяющая коверкать его на усмотрение владельца. Ну а покуда система Умный дом — это совокупность контроллера и конечных исполнительных устройств, то последние, опять же, чаще всего строят на базе Arduino. И роутер и плату Arduino можно весьма недорого купить в наших советских магазинах.

Основная проблема в связке OpenWRT + Arduino — это обеспечить передачу данных между Arduino и контроллером. Но эта проблема решается, в итоге, довольно просто. Continue reading

Arduino и Умный дом

Итак, вы решили самостоятельно наладить систему Умный дом, и Arduino нам в этом поможет. По сути своей, Arduino является простой и удобной платформой для программирования микроконтроллера, поэтому Arduino и Умный дом — это связка идеи и ее решения.

Для начала нужно определиться, какую роль у нас будет играть Arduino в проекте Умный дом. Arduino может работать как датчик, как исполнительное устройство и даже как контроллер системы Умный дом. Все эти задачи по плечу Arduino.

Для небольшой квартиры, где длина проводов сети умного дома не будет превышать 10-20 метров, систему Умный дом можно построить полностью на одной плате Arduino Mega 2560. Она имеет достаточно много входов и выходов, чтобы полностью удовлетворить все нужды пользователя. В этом случае Arduino будет играть роль контроллера Умного дома. Цена такого контроллера выйдет в районе 900 рублей. Согласитесь, что даже провода вам обойдутся дороже :)

Именно из этих соображений иногда дешевле будет поставить по одной плате Arduino на комнату и сэкономить на прокладке всего одного провода для общения платок Arduino между собой, вместо того, чтобы тянуть десятки кабелей к одному контроллеру изо всех уголков квартиры.

Неплохим архитектурным решением будет использование нескольких плат Arduino Nano в качестве датчиков и контроллеров исполнительных устройств, а одну большую Arduino Mega использовать, как Master, опрашивающий всех своих Рабов (Slave) и раздающий им команды управления. Стоимость одной платы Arduino Nano на данный момент в районе 400 рублей. Маленьких Arduino можно также напаять самому. В этом случае цена одной штучки может снизиться до 60-100 рублей.

Еще более продвинутую систему Умный дом с применением Arduino можно построить, если использовать Arduino как мост между компьютером (PC) или микрокомпьютером на базе OpenWrt, который будет являться контроллером системы Умный дом. В этой связке «Arduino и Умный дом» первая выступает в роли ретранслятора команд и данных с контроллера умного дома в сеть исполнительных устройств и датчиков. Микрокомпьютер в таком решении является уже сервером системы Умный дом, на котором можно организовать и Web-интерфейс управления Умным домом с любого устройства, подключенного к домашней локальной сети, и управление Умным домом через Интернет из любой точки Планеты.

Контроллер умного дома своими руками

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

Continue reading

Умный дом своими руками

Умный дом своими рукамиТема умного дома меня начала интересовать еще до переезда непосредственно в свой дом. Ну а после переезда я осознал: умный дом — это насущная необходимость любого домовладельца, а не какой-то дорогой понт, вроде яблофона. Как всегда, я берусь сделать умный дом своими руками, потому как понимаю, что ничего сложного в его создании нет.

Continue reading