Умный дом на Ардуино (Arduino) своими руками: проекты, схемы, управление GSM-сигнализацией, светодиодными лентами через интернет и другие возможности
К настоящему времени системы типа «умный дом» из удивительной экзотики, доступной только самым состоятельным лицам, превратились в обыденность, к которой может приобщиться любой желающий.
Выбирать есть из чего: выпуск подобных аппаратно-программных комплексов освоили очень многие разработчики.
К числу наиболее известных принадлежит компания Arduino, с продукцией которой мы сейчас и познакомимся.
Что такое «умный дом»
У этого термина есть более понятный аналог — «домашняя автоматизация». Суть подобных решений состоит в том, чтобы обеспечить автоматическое выполнение различных процессов, происходящих в жилище, офисе или на специализированных объектах. Простейший пример — автоматическое включение освещения в тот момент, когда кто-то из жильцов входит в комнату.
Система «умный дом» от Arduino представляет собой комплект оборудования для управления работой различных устройств с помощью мобильного телефона на базе ОС Android
В любой системе «умный дом» можно выделить следующие составляющие:
- Сенсорная часть. Это набор устройств, основная часть которых представлена всевозможными датчиками, позволяющими системе регистрировать события различного характера. Примерами могут служить датчики температуры и движения. Прочие устройства сенсорной части служат для передачи системе команд пользователя. Это выносные кнопки и пульты дистанционного управления с приёмниками.Одним из наиболее часто импользуемых элементов «умного дома» является датчик движения
- Исполнительная часть. Это устройства, которыми система может управлять, реагируя таким образом на то или иное событие в соответствии с заданным пользователем сценарием. Прежде всего, это реле, посредством которых контроллер «умного дома» может подавать питание на любой электрический прибор, то есть включать и выключать его. Например, по хлопку в ладони (система «услышит» его при помощи микрофона) можно настроить включение реле, подающего питание на вентилятор. Обратите внимание: в этом примере вентилятор может быть любым. Но можно применить и прибор, специально выпущенный для работы в составе той или иной системы. Например, компания Arduino выпускает для своих систем электромоторчики, при помощи которых можно, допустим, закрывать или открывать форточку, а компания Xiaomi (китайский производитель подобных систем) — устройства управления воздухоочистителем. Такой прибор полностью контролируется системой, то есть она может не только включить его, но и изменить настройки.Электромоторчик является исполнительным устройством, которое включается по сигналу контроллера системы и приводит в движение подключённый к нему механизм
- Процессор. Может также называться контроллером. Это «мозг» системы, который координирует и согласовывает работу всех её составляющих.Плата процессора (или контроллера) управляет исполнительными устройствами на основе встроенной программы и данных, полученных от сенсоров
- Программное обеспечение. Это набор инструкций, которыми руководствуется процессор. В системах некоторых производителей, в том числе и от Arduino, пользователь может написать программу самостоятельно, в других — используются готовые решения, в которых пользователю доступны лишь типовые сценарии.
Современные системы «умный дом» делятся на несколько разновидностей:
- Оснащённые собственным контроллером.
- Использующие в этом качестве процессор пользовательского компьютера (планшета, смартфона).
- Обрабатывающие информацию при помощи удалённого сервера, принадлежащего компании-разработчику (облачный сервис).
Система может не только активировать тот или иной прибор, но и проинформировать пользователя о происшедшем событии путём отправки сообщения на телефон или каким-то иным способом. Таким образом, на неё можно возложить функции сигнализации, в том числе и противопожарной.
Сценарии могут быть гораздо более сложными, чем мы описали в примерах. Например, можно научить систему включать бойлер и переводить снабжение горячей водой на него при отключении централизованной подачи, если при этом обнаруживается присутствие кого-то из жильцов в доме (помогают инфракрасные, ультразвуковые датчики, а также датчики движения).
Знакомимся с Arduino
Arduino — итальянская компания, занимающаяся разработкой и производством компонентов и программного обеспечения для простых систем «умный дом», предназначенных для неспециалистов.
Примечательным является то, что этот разработчик сделал архитектуру созданных им систем полностью открытой, что дало возможность сторонним производителям разрабатывать новые и копировать уже существующие Arduino-совместимые устройства, а также выпускать ПО для них.
Набор Arduino Uno содержит необходимые компоненты для реализации устройств, описанных в прилагаемой книге
Такой подход обеспечил высокую популярность системам итальянской компании, но у него есть и недостаток: из-за того что за производство компонентов для Arduino-систем берутся, так сказать, все кому не лень, не всегда удаётся с первого раза приобрести качественное изделие. Зачастую приходится сталкиваться и с проблемой совместимости компонентов от разных производителей.
Потенциальному пользователю следует знать, что с 2008 года существуют две компании, выпускающие продукцию под торговой маркой Arduino.
У первой, которая начинала это направление, официальный сайт размещён по адресу www.arduino.cc; у второй, новообразовавшейся — по адресу www.arduino.org.
То, что было разработано до раскола, на обоих сайтах представлено одинаково, а вот ассортимент новой продукции уже отличается.
ПО для систем «умный дом» Arduino имеет вид программной оболочки (называется IDE), в которой можно писать и компилировать программы. Распространяется бесплатно. Программы пишутся на языке C++.
Версии программы Arduino IDE, представленные на указанных сайтах, тоже сильно отличаются, хотя имеют одинаковые не только название, но и номера версий. Из-за этого в них довольно легко запутаться. Отличие состоит в том, что каждое ПО поддерживает свои библиотеки и платы.
«Железо» системы состоит из платы с микроконтроллером (процессорная плата) и установленных на ней плат расширения, которые в обиходе называют шилдами. Подключение шилд к процессорной плате позволяет добавлять к «умному дому» новые компоненты. Собранная система может быть как полностью автономной, так и работающей в связке с компьютером через стандартный проводной или беспроводной интерфейс.
На процессорную плату можно устанавливать специальные расширения (шилды), которые увеличивают функциональность системы
Преимущества системы Arduino
Этот аппаратно-программный комплекс привлекает пользователя такими достоинствами:
- возможность автономной работы, обусловленная наличием собственного контроллера;
- широкие возможности по настройке работы системы (пользователь сам пишет программу, в которой могут быть предусмотрены сценарии любой сложности);
- простота процесса загрузки программы в контроллер: программатор для этого не требуется, достаточно иметь USB-кабель (в микроконтроллере имеется прошивка загрузчика Bootloader);
- доступная стоимость компонентов, обусловленная отсутствием у того или иного производителя монопольных прав (архитектура является открытой).
Если загрузчик Bootloader стал работать со сбоями, либо в приобретённом микроконтроллере его не оказалось, пользователь имеет возможность прошить его самостоятельно.
В программной оболочке IDE для этой цели предусмотрена поддержка ряда наиболее доступных и популярных программаторов.
Кроме того, почти все процессорные платы Arduino имеют штыревой разъём, позволяющий осуществлять внутрисхемное программирование.
В программе Arduino IDE, представленной на сайте arduino.cc, заложена возможность создания пользовательских аппаратно-программных платформ, в то время как в версии программы на arduino.org такая функция отсутствует.
Какие решения предлагает Arduino
Поскольку производством Arduino-совместимых датчиков и приборов занимается множество компаний, ассортимент этой продукции довольно широк. Вот что применяется чаще всего:
- Сенсоры, отслеживающие климатические параметры:
- температуру;
- влажность;Специальная плата с датчиками температуры и влажности предоставляет интерфейс вывода измеряемых параметров на LCD-дисплей
- осадки (датчик дождя и снега);
- освещённость;
- давление.
- Сенсоры, позволяющие определить пространственное положение объекта, на котором они закреплены:
- 6-осный датчик-гироскоп с акселерометром;
- компас.Встроенный компас позволяет определять стороны света по отношению к объекту, на котором используется система
- Сенсоры, позволяющие регистрировать присутствие различных объектов:
- датчик движения;
- инфракрасный датчик (зафиксирует неподвижно сидящего человека или теплокровное животное);ИК-датчик позволяет гарантированно определить присутствие в доме людей и перейти на соответствующую ветку рабочего сценария
- ультразвуковой датчик (обнаруживает объекты с любой температурой и определяет расстояние до них).
- Аварийные сенсоры:
- датчик дыма;
- датчик огня;
- датчик утечки газа;Подключение датчика газа позволит мгновенно выявить утечку газа в помещении и задействовать аварийный сценарий работы
- датчик углекислоты.
- Прочие устройства, например:
- микрофон;
- часы;
- датчик открывания двери;
- пульты дистанционного управления (радиочастотные и инфракрасные) с приёмниками;
- удалённые кнопки.
Некоторые из этих устройств включены в состав базового набора Arduino Start, который у ряда производителей имеет название StarterKit.
Стартовый набор системы Arduino включает в себя процессорную плату и несколько наиболее часто используемых устройств
Исполнительная часть содержит огромный набор устройств, например:
- электромоторы;
- реле и различные переключатели;
- диммеры (позволяют плавно менять интенсивность освещения);
- доводчики дверей;
- вентили и 3-ходовые клапаны с сервоприводами.
Видео: начинаем работать с Arduino — управляем светодиодом через web-интерфейс
Составление проекта на Arduino
Процесс создания и настройки «умного дома» Arduino покажем на примере системы, в которую будут заложены следующие функции:
- мониторинг температуры на улице и в помещении;
- отслеживание состояния окна (открыто/закрыто);
- мониторинг погодных условий (ясно/дождь);
- генерация звукового сигнала при срабатывании датчика движения, если активирована функция сигнализации.
Систему настроим таким образом, чтобы данные можно было просматривать посредством специального приложения, а также веб-браузера, то есть пользователь сможет сделать это из любого места, где есть доступ в интернет.
Используемые сокращения:
- «GND» — заземление.
- «VCC» — питание.
- «PIR» — датчик движения.
Необходимые компоненты для изготовления системы «умного дома»
Для системы «умного дома» Arduino потребуется следующее:
- микропроцессорная плата Arduino;
- модуль Ethernet ENC28J60;
- два температурных датчика марки DS18B20;
- микрофон;
- датчик дождя и снега;
- датчик движения;
- переключатель язычковый;
- реле;
- резистор сопротивлением 4,7 кОм;
- кабель «витая пара»;
- кабель Ethernet.
Стоимость всех компонентов составляет примерно 90 долларов.
Для изготовления системы с необходимыми нам функциями потребуется набор устройств стоимостью около 90 долларов
Сборка «умного дома»: пошаговая инструкция
Вот в какой последовательности необходимо действовать.
Подключение исполнительных и сенсорных устройств
Подключаем все компоненты согласно схеме.
Сборка системы в основном сводится к подключению исполнительных устройств к соответствующим контактам процессорной платы
Разработка программного кода
Пользователь пишет всю программу целиком в оболочке Arduino IDE, для чего последняя оснащена текстовым редактором, менеджером проектов, компилятором, препроцессором и средствами для заливки программного кода в микропроцессор платы Arduino.
Разработаны версии IDE для операционных систем Mac OS X, Windows и Linux. Язык программирования — С++ с некоторыми упрощениями.
Пользовательские программы для Arduino принято называть скетчами (sketch) или набросками, программа IDE сохраняет их в файлы с расширением «.ino».
Функцию main(), которая в С++ является обязательной, оболочка IDE создаёт автоматически, прописывая в ней ряд стандартных действий. Пользователь должен написать функции setup() (выполняется единоразово во время старта) и loop() (выполняется в бесконечном цикле). Обе эти функции для Arduino являются обязательными.
Заголовочные файлы стандартных библиотек вставлять в программу не нужно — IDE делает это автоматически. К пользовательским библиотекам это не относится — они должны быть указаны.
В IDE предусмотрен минимум настроек, а возможность настройки компилятора отсутствует вовсе. Таким образом, начинающий программист застрахован от ошибок.
Вот пример самой простой программы, заставляющей каждые 2 секунды мигать подключённый к 13-му выводу платы светодиод:
Однако в настоящий момент перед пользователем далеко не всегда встаёт необходимость лично писать программу: в сети выложено множество готовых библиотек и скетчей (загляните сюда: http://arduino.
ru/Reference). Имеется готовая программа и для системы, рассматриваемой в этом примере. Её нужно загрузить, распаковать и импортировать в IDE.
Текст программы снабжён комментариями, поясняющими принцип её работы.
Все программы на Arduino работают по одному принципу: пользователь посылает запрос процессору, а тот загружает необходимый код на экран компьютера или смартфона
Когда пользователь нажимает в браузере или установленном на смартфоне приложении кнопку «Refresh» (Обновление), микроконтроллер Arduino осуществляет отсылку данных этому клиенту. С каждой из страниц, обозначенных как «/tempin», «/tempout», «/rain», «/window», «/alarm», поступает программный код, который и отображается на экране.
Установка клиентского приложения на смартфон (для ОС Android)
Для получения данных от системы «умный дом» в сети можно скачать готовое приложение.
Вот что необходимо сделать владельцу гаджета:
- Скачайте файл SmartHome.apk.
- Отправьте его на телефон.
- Открыв «Менеджер файлов», разместите этот файл.
Источник: https://tehznatok.com/kak-podklyuchit/umnyiy-dom-na-arduino.html
Пробуем своими руками сделать умный дом из обычной «двушки» – Технологии Onliner
Недавно мы писали о том, как белорусская компания «Неро Электроникс» занялась производством компонентов для умного дома. За дело взялись серьезно и даже обратились в студию Лебедева, где помогли с дизайном белорусских устройств.
Ключевое отличие системы, как утверждает производитель, в том, что ее можно смонтировать самостоятельно без специальных навыков. Достаточно быть в меру брутальным мужиком, который умеет держать в руках отвертку и цепляться ногами за стремянку.
Мы решили испытать на себе, насколько просто или сложно нынче самостоятельно сделать из обычной квартиры умную.
Разобраться, что и зачем вам нужно, вроде бы просто. Достаточно прикинуть, сколько в доме нуждающихся в «поумнении» точек, после чего можно заказывать устройства. Обязательно понадобится сервер, который будет отвечать за настройку и управление умным домом из приложения.
Дальше — ворох датчиков, пультов и реле. Как оказалось, к вопросу надо подходить ответственно. Мы, например, набрали девайсов с чересчур большим запасом.
Прежде чем переходить к самому процессу обучения квартиры разным умным штукам, сначала посмотрим, для чего нужны эти устройства.
Умные девайсы для глупой квартиры
Уточним, что система поддерживает работу с датчиками сторонних производителей по протоколу z-wave plus с частотой 869 МГц. Своих сенсоров у белорусов нет, компания предлагает польские Fibaro. При желании можно подключить любые другие датчики с более гуманной ценой.
Сервер Oledo 7767 Host
Почти разумная «голова» нашего дома, которая объединяет исполнителей команд в сеть, обрабатывает их показатели и позволяет управлять системой через приложение по Wi-Fi или мобильному интернету.
Есть поддержка GSM — можно установить симку, чтобы сервер присылал на телефон SMS о тех или иных событиях или получал команды через те же эсэмэски на запуск каких-то действий.
Но сообщения могут приходить и прямо в приложение, так что можно спокойно обойтись без SMS.
Черная коробка оснащена процессором с частотой 500 МГц, оперативной памятью на 512 МБ и накопителем емкостью 4 ГБ. Есть аккумулятор, который, согласно спецификациям, позволяет устройству продержаться около 8 часов без подключения к электросети. На экранчик выводится текущее состояние сервера. Пригодится, чтобы узнать источник проблемы в случае отсутствия связи с системой.
Датчик открытия двери и окна
Точно такой же или аналогичный датчик мы видели и у Xiaomi, и у «Белтелекома». Суть проста. В одном комплекте есть два цилиндра — один устанавливается, например, на дверное полотно, а второй — на дверной косяк. Датчики соприкоснулись — значит, дверь закрыта, разъединились — открыта.
Тот, что побольше, крепится на двустороннюю липкую ленту 3M, а «малыша» можно примагнитить к металлической поверхности дверной коробки.
Датчик протечки воды
С такой штукой мы тоже знакомы со времен обзора умного дома от «Белтелекома». Можно разместить датчик в месте потенциальной опасности (например, в ванной или на кухне). Протечка определяется при замыкании влагой трех металлических ножек. Дополнительно датчик умеет определять температуру в помещении.
Датчик света, температуры и движения
А вот этот «глаз» уже намного интереснее. Именно на этой штуковине будут завязаны многие сценарии работы умного дома. Например, при снижении уровня освещенности относительно заданной величины может автоматически включиться светильник. Повысилась температура? Включаем кондиционер. Человек вышел из помещения? Выключаем все источники света. Все три параметра можно и нужно комбинировать.
Крепится «глаз» к пластиковой дуге. Ее можно повесить, например, где-нибудь в углу комнаты, после чего туда помещается датчик. А можно поставить на любой ровной поверхности — рамка будет держаться благодаря плоской «пятке».
Кнопка-пульт
Тоже видели раньше. Можно удаленно и без проводов включать или выключать свет или розетку. Нам устройство показалось мало полезным из-за наличия более интересных вариантов управления системой умного дома. Но оно может сгодиться, если нужен незаметный выключатель, например, в ванной. Крепится на двусторонний скотч.
Настенный пульт Oledo
Тот самый девайс, который мы предпочли кнопке-пульту. С помощью двухканального пульта можно включать-выключать свет или запускать и останавливать выполнение того или иного сценария.
Несмотря на простое описание функциональности, на деле это очень приятная штука, которая заменяет привычные выключатели. Все потому, что Oledo не привязан к месту выхода проводки — он беспроводной и может располагаться где угодно.
Хоть всю комнату забросайте такими пультами.
Есть мягкая световая индикация нажатия. Пульт примагничивается к плоскому настенному держателю, который, в свою очередь, крепится к стене двусторонним скотчем.
Переносной пульт Oledo
Такая же красивая штука, как настенный пульт, но более продвинутая. Здесь уже можно управлять пятью объектами. Например, группой светильников в зале, спальне, на кухне, в коридоре, ванной и туалете.
Изначально на пульте есть наклейка с подсказками. Если ее снять, то останется красивый, минималистично оформленный, но не очень понятный девайс.
Мы пару дней привыкали к расположению и назначению кнопок, пользуясь подсказками на пленке.
Устройство оборудовано акселерометром. Когда берешь пульт в руку, он автоматически подсвечивает последний активный канал. Девайс можно оставлять где угодно — прямо как пульт от телевизора.
Но для того чтобы привнести в жизнь чуточку организованности, белорусский производитель предусмотрел квадратный магнитный держатель. Его, как вы уже поняли, можно прикрепить куда угодно с помощью скотча, а потом примагнитить пульт.
Экспериментально было установлено, что Oledo «дружит» с любой металлической поверхностью, даже с холодильником.
Умное реле Intro
Вот и самый необходимый для умного дома девайс. Именно благодаря ему возможна автоматизация работы светильников и розеток. Суть в том, что устройство фактически встраивается в имеющуюся цепь, беря на себя контроль включения и выключения чего бы то ни было.
На примере светильника все выглядит так: сетевые провода подключаются к Intro с одной стороны, а провода от люстры или бра — с другой.
После этого управлять источником света, теплым полом и другими электроприборами можно будет как с помощью беспроводного пульта, так и посредством приложения.
Встраиваемый пульт Oledo
Этот девайс нужен для того, чтобы сохранить функциональность имеющихся выключателей. Дело в том, что после установки реле Intro светильник перестанет отзываться на стандартный выключатель — управлять им можно будет только через «лебедевские» пульты или смартфон. Встраиваемый пульт устанавливается в монтажную чашку выключателя и соединяется с ним.
На наш взгляд, так себе устройство. Все-таки если мы делаем умный дом, то в первую очередь рассчитываем на новые способы управления. А встраиваемый пульт Oledo фактически предлагает сохранить то, что у нас и так было.
Впрочем, в «Неро Электроникс» отмечают, что большинство людей, наоборот, стремятся сохранить функциональность имеющихся выключателей.
Это понятно, если речь идет о готовом дизайнерском ремонте, который предусматривал наличие конкретного вида выключателей.
Отметим, что все девайсы беспроводные и сообщаются друг с другом по радиоканалу. Это должно здорово облегчить монтаж по сравнению с привычными проводными системами. Что ж, переходим от теории к практике.
И почему я не электрик?
Настройка датчиков и установка сервера радуют своей легкостью. Вспоминая опыт с подключением умного дома от «Белтелекома», сначала настраиваемся на долгую и полную багов процедуру. Но нет — сервер «заводится» и находит сеть через WPS в течение минуты.
Точно так же дружно «прыгают» в установленное на смартфон приложение датчики, пульты, реле и прочее добро. Где-то надо считать QR-код с коробки устройства, где-то дополнительно нажать спрятанную в датчик кнопку.
А вот с инсталляцией у людей с неправильно растущими руками могут возникнуть проблемы. В «Неро Электроникс» считают, что на монтаж одной точки у рукастого мужика в среднем уйдет около 7 минут.
Вынужден признаться в собственной «нерукастости» — в нашем случае времени потребовалось больше. Нет, тот же «глаз» с датчиками движения, температуры и освещенности взял и поставил или подвесил куда душа пожелает — здесь вопросов нет.
Или сенсор открытия/закрытия — приклеил на скотч и хлопай в ладоши.
А вот реле… Да, есть простая видеоинструкция, но в жизни вам могут помешать самые неожиданные обстоятельства. Натяжные потолки, невысокий рост и маленькая стремянка, отсутствие отвертки нужного размера, все эти колеровки «фазы», «земли» и «нуля»… А уж если попадется мудреный светильник с кучей «лишних» проводов, тогда совсем беда.
Правда, со временем нужные «скиллы» прокачиваются, и работа упрощается. На то, чтобы автоматизировать первую точку в спальне, у меня ушло минут 30.
Это с учетом нюансов в виде поиска подходящего инструментария и выяснения причин, почему не получилось с первого раза. Здесь-то мы и встретились с важным нюансом, о котором упоминали выше.
Как только вы подключите умное реле Intro к светильнику, им станет невозможно управлять с помощью обычного выключателя.
Для того чтобы оставить функциональность выключателя, его надо отключить от сети электропитания и подключить к встраиваемому пульту Oledo. Сначала я так и сделал, но потом решил, что это лишнее.
Вместо этого снова подключил выключатель к электросети и оставил его во включенном положении. Свет при этом не включился, но светильник начал реагировать на команды умного пульта и приложения. Заработала и автоматизация.
Вот именно поэтому встраиваемый пульт в нашем случае оказался лишним.
ПО
Вроде бы что сложного — бери и автоматизируй все кругом, умней вместе с домом! Но для этого придется освоить приложение, а это не так просто, как кажется.
Интерфейс программы с непривычки кажется запутанным, многие действия разбросаны по разным меню.
Например, чтобы настроить работу реле по таймеру, надо заходить в отдельное меню, хотя, на наш взгляд, было бы логично продублировать эту же функциональность при программировании событий.
Не совсем очевидна разница между событиями и сценариями, правами администратора и суперадминистратора. Во всем этом вряд ли получится разобраться в теории — надо осваивать широкие, но запутанные возможности приложения непосредственно в процессе обучения своего дома. Также не помешает проконсультироваться у производителя.
Хотелки
Имеем стандартную двухкомнатную квартиру. Глупую, как пробка. Задача — превратить жилище из унылой пещеры в космический корабль, который не сможет улететь в космос, но хотя бы немножко упростит нашу повседневную жизнь.
Путем недолгих раздумий после изучения возможностей умного дома от «Неро Электроникс» было решено сделать следующее:
- В прихожей свет должен включаться автоматически, когда человек входит в квартиру, а также когда перемещается в сумерках. Без участия человека все добро должно и выключаться.
- Ванная. Все просто: зашел — свет включился, вышел — потух.
- В зале источников света побольше. Основной свет было решено не трогать автоматизацией, оставив возможность осветить комнату на полную катушку с помощью переносного пульта. Два торшера должны включаться в условиях низкой естественной освещенности и в присутствии человека.
- Балкон. Это помещение хоть и небольшое, но продвинутое. Здесь оборудован полноценный кабинет с компьютером, загогулистым светильником и теплым полом. Задача — включать обогрев при температуре ниже 19 градусов при условии нахождения здесь человека, то есть меня.
Уточним, что описываемый случай автоматизации квартиры — не самый идеальный по возможностям. Так, в тестовом варианте жилья не было кондиционера, перекрывающих воду электроклапанов, рулонных штор.
Представьте, как шторы сами приподнимаются и опускаются в зависимости от заданного порогового значения освещенности. Тот же кондиционер может нагреть или охладить помещение к приходу хозяина.
Если есть дети, то для них можно установить работу приставки, компьютера и телевизора по расписанию. Все это круто, но у нас задачи были более тривиальные.
Реальность
Воплощать мечты начинаем с прихожей. Устанавливаем на дверь и откос датчик открытия/закрытия.
В приложении прописываем условие: если датчик фиксирует открытие двери (при этом освещенность ниже 100 люкс и есть движение), включается светильник. Работает! Для автоматического выключения света установили в настройках реле таймер — 5 минут.
Этого более чем достаточно, чтобы снять верхнюю одежду. А можно и без таймера — настроив автоматическое выключение, когда движения в прихожей нет.
Свет в прихожей тоже включается при обнаружении движения, если освещенность ниже 100 люкс. Выключается, если движения нет.
С прихожей все автоматизировалось на ура. С ванной получилось сложнее. Ставим второй датчик открытия/закрытия.
Зажечь свет на открытие — сделано! Но как его погасить, когда вы вышли? Потушить светильник при закрытии двери? Тогда вам нельзя будет закрывать дверь в ванную, когда вы туда заходите. Может поставить датчик движения? Здесь надо сделать техническое пояснение.
Как только сенсор зафиксировал движение, следующий опрос обстановки он делает через 30 секунд. Если в этот момент вы расслаблено лежите в ванне, движение не будет обнаружено и свет погаснет.
А что если запрограммировать выключение света тоже на открытие двери? Возможно, система будет последовательно, по цепочке исполнять разные команды? То есть сначала, как только вы распахнете створку, чтобы зайти принять душ, светильник включится. А команда на выключение отработает во второй раз, когда вы будете уже выходить. Увы, но нет — при таком раскладе светильник последовательно включается и сразу выключается при первом же срабатывании датчика открытия.
В итоге нашли такой выход: при входе в ванную свет зажигается автоматически с помощью датчика открытия/закрытия. А вот выключаем уже сами через пульт Oledo.
Очень здорово вышло с обогревом балкона. Правда, за время тестирования температура там не падала ниже 19 градусов, поэтому ради эксперимента установили пороговое значение в 23 градуса. Заходишь на балкон, датчик фиксирует движение и температуру 22 градуса — сразу же включается теплый пол. Как только температура поднимается до 23 градусов — подогрев отключается.
Думали, что может возникнуть следующая проблема: вы сидите на балконе за компьютером, температура добралась до 23 градусов — теплый пол отключается, температура падает, но датчик не улавливает движение и вы начинаете потихоньку замерзать.
Как показала практика, совсем уж неподвижно сидеть за компьютером не будешь.
Пусть «глаз» обнаружит вас не сразу, но все равно найдет, а лишние несколько секунд или даже минут в данном случае не имеют никакого значения — система сработает и не оставит вас наедине с покрытыми инеем окнами.
Важно отметить, что датчик, как и во всех подобных системах, реагирует на домашних животных. Поэтому если ваш кот в отсутствие хозяина заглянет на открытый балкон, система включит для него обогрев.
А вас в конце месяца может ждать неприятный счет за электроэнергию. Если имеем дело с четко нормированным рабочим днем, то в качестве выхода из ситуации можно задать расписание включения теплого пола.
Например, событие не срабатывает в будние дни с 9 до 18 часов.
При автоматизации освещения зала снова пришлось идти на компромисс. Включение торшеров в зависимости от освещенности и при движении работает отлично. Про автоматическое же выключение снова пришлось забыть. Представьте, что вы смотрите телевизор. На диване.
Лежа или сидя. Движений при этом реально мало. В общем, все сводится к тому, что система будет постоянно то включать, то выключать торшеры.
Говорят, вопрос решается с помощью установки второго датчика движения на выходе из зала, но проверить это мы пока не смогли.
Дополнительно ко всему задуманному сделали умной розетку, чтобы выключать удаленно телевизор (просто чтобы было).
Все освещение в качестве отдельного сценария привязали к переносному пульту, который установили у входной двери. Нажали одну кнопку перед выходом — и все обесточено.
Но даже если этого не сделали, статус умного дома можно отследить где угодно через интернет. Таким же образом можно управлять отдельными объектами.
Впечатления
Возможности умного дома намного больше тех, что мы описали. У нас сложилось впечатление, что система больше заинтересует владельцев больших квартир и просторных частных домов, напичканных разного рода домашней и климатической техникой.
Добавить сюда пару камер для видеонаблюдения (белорусы камеры не производят, но должна подойти чуть ли не любая модель с Wi-Fi), электроприводы для роллет или рулонных штор и умные реле в каждую розетку или светильник — и вот перед нами уже готовая система.
Что касается небольшой городской квартиры, то первое время переобучение ее в умную кажется надуманной затеей. Но постепенно привыкаешь даже к мелким удобствам. Нам, например, очень понравилось пользоваться как настенным, так и переносным пультом.
В ходе тестирования умного дома от «Неро Электроникс» заметили несколько особенностей, которые важно учитывать. Так, наличие домашнего животного станет препятствием для создания простого алгоритма.
Придется напрячь фантазию, задействовать сразу несколько датчиков, чтобы умный дом обхитрил котика, или тщательно искать такой угол установки, который бы не захватывал крадущегося по ламинату питомца.
Источник: https://tech.onliner.by/2017/11/22/smart-home
Как сделать умный дом своими руками, ч. 1: выбор технологий, управление светом
8 July 2018, 03:20 MSK
Последнее время я увлекаюсь системами умного дома и хотел бы поделиться накопившимся опытом. В серии постов на эту тему я расскажу как о попытке сделать свою систему с нуля, так и о готовых решениях.
Педантичный читатель обязательно придерётся к термину «умный дом». Конечно, правильнее называть это домашней автоматизацией, но я позволю себе использовать хоть и неверную, но устоявшуюся формулировку.
Сейчас на рынке присутствует очень много разрозненных решений. Ради эксперимента мне захотелось попробовать сделать что-нибудь самому.
Хороший проект всегда начинается с требований к конечному результату, вот мои:
-
Нафиг километры проводов. У меня в квартире сделан ремонт, поэтому заново штробить стены желания совсем нет. Пусть умный дом будет обмениваться данными по радио-каналу.
-
Нафиг бредовые идеи. Встроить айпад с интерфейсом в стену? Отправлять данные на народный мониторинг? Ну уж нет, спасибо, обойдёмся без этого.
-
Нафиг пульты. Пульты всегда теряются и ломаются. Лучший пульт — тот, который всегда с тобой. Это телефон или часы (привет, Сири!). Также не забудем оставить классические элементы управления (настенный выключатель, ггг) для менее продвинутых домочадцев.
Теперь подумаем над архитектурой. Философия моего умного дома будет такой (привет, Юникс!):
Одно устройство должно делать только одну вещь, но должно делать её хорошо.
Такой подход лаконичен и позволяет не смешивать всё в одну кучу, не усложнять архитектуру системы, превращая устройства в многофункциональные комбайны.
Как я вижу примерное устройства умного дома:
Теперь подробнее.
Итак, должен быть некий центральный узел — контроллер (или сервер), который будет хранить информацию обо всех других устройствах, а также реагировать на команды от пользователя, предоставляя ему удобный интерфейс.
Периферийные устройства при этом ничего не будут знать друг о друге и о пользователе, общаясь только с центральным узлом. Таким образом, всё взаимодействие будет происходить через контроллер.
В качестве основы для контроллера умного дома я выбрал одноплатник Raspberry Pi 3 Model B (далее буду называть его «Малина»), вот так он выглядит:
Малина хороша надёжностью, открытостью, маленькими размерами, ценой (35$ по карте Мастеркард) и удобством разработки (внутри — обычный Линукс).
Периферийные устройства решил делать на Arduino. Бывалый железячник здесь должен высказать своё «фи», но всё же Ардуина — оптимальная платформа для новичков в электронике и микроконтроллерах, опять же таки преимущества: открытая архитектура, низкий порог входа, простота изучения, низкая цена.
И у Малины, и у Ардуины огромное число последователей по всему миру, поэтому многие проблемы обычно уже решены до вас и легко гуглятся при наличии минимального уровня английского.
Осталось решить, каким образом будет организовано взаимодействие между Малиной и несколькими Ардуинами. Напомню, от проводов я отказался, поэтому выбираем между беспроводными технологиями.
От 433 МГц я отказался в виду отсутствия шифрования и перегруженности частоты в городах. От ZigBee я отказался, потому что их модули стоят неоправданно дорого (50-60$), а мне хотелось сделать бюджетное решение.
От Z-Wave я отказался ввиду проприетарности протокола и сложности коннекта с Ардуиной.
Собственно, выбрал я Wi-Fi, и вот почему. Wi-Fi обеспечивает хорошую безопасность и легко встраивается в существующую инфраструктуру. Роутер Wi-Fi есть в каждом доме и обычно покрывает всю площадь помещения.
Если дальности не хватает — можно поставить несколько роутеров или репитеров.
С Wi-Fi не придётся заморачиваться с низкоуровневыми протоколами (есть TCP/IP), но придётся придумать свой высокоуровневый протокол для обмена данными между устройствами и контроллером (это не сложно).
Ещё большой плюс Wi-Fi — мощные, но очень дешёвые модули ESP8266 (3-4$), позволяющие подключить любое самодельное устройство к сети. Модули очень маленькие, но с богатыми возможностями (умеют создавать свою сеть, а не только подключаться к существующим).
Причём, в них есть свой микроконтроллер, и его можно прошивать (через Arduino IDE).
То есть, теоретически можно было бы обойтись без Ардуины, но для этого нужна другая модификация модуля, например, ESP-12E (на нём просто больше GPIO-выводов), а я использовал модификацию ESP-01 в силу куда большей распространённости и простоты для новичка.
Итак, с технологиями и примерной архитектурой определились, теперь перейдём к созданию первого устройства. Любой умный дом, как правило, начинается с освещения, мы тоже не будем отклоняться от этой традиции — будем делать умную лампочку (или умный выключатель), которой можно будет управлять с телефона или компьютера.
Обычный выключатель замыкает или размыкает электрическую цепь механически. Для того, чтобы замыкать и размыкать цепь не механически, а электронно, будем использовать реле: подали управляющий сигнал — цепь замкнулась (и лампочка зажглась), убрали сигнал — цепь разомкнулась (и лампочка погасла).
Вот так выглядит прототип устройства:
Синий кабель — питание 5В, в качестве микроконтроллера Искра Нео (можно юзать Искру Мини) — российский аналог Ардуино, в разрыв цепи лампочки (230В) вставлено реле, также на схеме присутствуют модуль ESP8266, кнопка (чтобы можно было включать/выключать лампочку не только с телефона, но и руками) и светодиод (для тестирования, пока не была подключена лампочка). Все компоненты можно купить как в России, так и заказать из Китая на Алиэкспрессе.
На самом деле, так как Ардуина работает от 5В, а ESP8266 от 3.3В, ему нужно было собрать некоторую обвязку, а не подключать напрямую. Несмотря на то, что все статьи в интернете уверяют, что модуль сгорит от 5В, я подключил его напрямую и не наблюдаю проблем в течение года при постоянном использовании. По-хорошему, конечно, нужно собрать стабилизатор питания (например, на схеме LM317).
Если вы хотите этот прототип превратить в работающий умный выключатель, то для организации питания Арудины проще всего разобрать недорогой китайский блок питания на 5В и вынуть из него внутренности.
Проводка в квартире находится под высоким напряжением (~230В), работа с которым представляет большую опасность для здоровья и жизни. Например, прикосновение даже к некоторым участкам включённого реле приведёт к неминуемому поражению электрическим током, которое может повлечь серьёзные травмы и даже смерть.
Неправильное подключение блока питания или других устройств к сети может привести к возгоранию. Люди, не имеющие необходимой квалификации, не должны каким-либо образом производить описанные в данной статье действия. Если у вас есть хоть малейшие сомнения в работе с электрическими сетями, остановитесь. Всё, что вы делаете, вы делаете на ваш страх и риск.
Автор статьи не несёт ответственности за любые ваши действия.
Принципиальная схема моего умного выключателя:
Здесь всё очень просто. Реле подсоединяется к контроллеру через 3 контакта: питание, земля, сигнал. С другой стороны расположен клеммник, на котором есть как нормально закрытый (NC), так и нормально открытый (NO) контакты.
При подаче управляющего сигнала NC-контакт открывается и пропускает ток, а NO-контакт закрывается. Подключение светодиода и кнопки — это первое, что пробуют все начинающие ардуинщики, так что на этом останавливаться не будем.
ESP8266 подключается по UART интерфейсу (RX к TX, TX к RX), в нём залита штатная прошивка на AT-командах.
Для удобства отладки прототипа я использую Искру Нео — аналог Ардуино Леонардо (у них USB работает через виртуальный Serial-порт).
Логика работы устройства следующая:
- При получении по Wi-Fi команды о включении/выключении света — замыкаем/размыкаем реле;
- При нажатии на кнопку — меняем положение реле, отправляем по Wi-Fi сообщение о смене статуса.
В ESP8266 предварительно прописаны следующие AT-команды:
AT+CWMODE_DEF=1
AT+CWJAP_DEF=”имя вашей Wi-Fi сети”,”пароль вашей Wi-Fi сети”
О том, как устроен контроллер моего умного дома, я расскажу позже, но пока важно отметить следующее. Контроллер умеет отправлять управляющие команды устройствам, а также принимать команды от них.
Команды на включение/выключение лампочки выглядит так:
^#00000001#111111#status#on#$
^#00000001#111111#status#off#$
Когда лампочка включена/выключена кнопкой, она отправляет контроллеру такие же команды:
^#00000001#111111#status#on#$
^#00000001#111111#status#off#$
Здесь 00000001 — ID устройства, 111111 — пароль доступа, status — название команды, on/off — пароль команды.
В следующей заметке я подробно расскажу об этом простейшем протоколе, а также об устройстве контролера моего умного дома.
Исходный код скетча для Ардуины приведён ниже:
#define ESP Serial1
// уникальный ID устройства
String devUniq = “00000001”;
// тип устройства
String devType = “switch1”;
// пароль доступа
String homePassword = “111111”;
// IP-адрес контроллера
String homeServer = “192.168.1.100”;
// нумерация PIN'ов
#define PIN_REL 4 // реле
#define PIN_LED 5 // светодиод
#define PIN_BTN 8 // кнопка
// статус лампочки (true – вкл, false – выкл)
boolean myStatus = false;
// инициализация устройства
void setup() {
// подготавливаем Serial порт и ESP
Serial.begin(115200);
ESP.begin(115200);
while (!ESP);
delay(5000);
// настраиваем TCP/IP-сервер на ESP на порт 777
ESP.println(“AT+CIPMUX=1”);
delay(100);
ESP.println(“AT+CIPSERVER=1,777”);
ESP.println(“AT+CIPSTO=10”);
// настраиваем PIN'ы на ввод/вывод
pinMode(PIN_LED, OUTPUT);
digitalWrite(PIN_LED, myStatus);
pinMode(PIN_REL, OUTPUT);
digitalWrite(PIN_REL, myStatus);
pinMode(PIN_BTN, INPUT);
}
// обработка команд для устройства
void process(String cmd, String prm) {
if (cmd == “status”) {
if (prm == “on”) myStatus = true;
if (prm == “off”) myStatus = false;
digitalWrite(PIN_LED, myStatus);
digitalWrite(PIN_REL, myStatus);
}
}
// обработка нажатий кнопки
boolean btn_flag = false;
long btn_time = 0;
void btn_pressed() {
// меняем статус лампочки
myStatus = !myStatus;
digitalWrite(PIN_LED, myStatus);
digitalWrite(PIN_REL, myStatus);
// отправляем команду контроллеру
String data = “”;
data = “^#” + devUniq + “#” + homePassword + “#status#” + (myStatus ? “on” : “off”) + “#$”;
int len = data.length();
ESP.println(“AT+CIPSTART=2,”TCP”,”” + homeServer + “”,7777″);
if (ESP.find(“Error”)) {
Serial.println(“connection error”);
return;
}
ESP.print(“AT+CIPSEND=2,”);
ESP.println(len);
delay(10);
if (!ESP.find(“>”)) {
ESP.println(“AT+CIPCLOSE=2”);
Serial.println(“timeout error”);
return;
}
ESP.print(data);
ESP.println(“AT+CIPCLOSE=2”);
}
// основной цикл программы
String pack = “”;
void loop() {
String id, pw, cmd, prm;
int i, l, q;
// для отладки из монитора порта
if (Serial.available()) {
ESP.write(Serial.read());
}
// получили данные с контроллера – вызываем обработчик
if (ESP.available()) {
char c = ESP.read();
Serial.write(c);
switch (c) {
case '+':
pack = “”;
break;
case '^':
pack = “”;
break;
case '$':
id = “”;
pw = “”;
cmd = “”;
prm = “”;
i = 0, q = 0;
l = pack.length();
if (!l) break;
while (i < l) {
c = pack[i++];
if (c == '#') {
q++;
continue;
}
switch (q) {
case 1: id += c; break;
case 2: pw += c; break;
case 3: cmd += c; break;
case 4: prm += c; break;
}
}
if (id != devUniq) break;
if (pw != homePassword) break;
process(cmd, prm);
break;
default:
pack += c;
break;
}
}
// была нажата кнопка – вызываем обработчик
int pressed = !digitalRead(PIN_BTN);
if (pressed && !btn_flag) {
btn_flag = true;
btn_time = millis();
btn_pressed();
}
if (millis() – btn_time > 200 && !pressed) {
btn_flag = false;
}
}
При получении команды лампочка включается:
Если вам интересно продолжение, подписывайтесь на мой блог через РСС, Телеграм, Твиттер или на меня в соц. сетях: ВКонтакте, Фейсбук, Инстаграм. Дальше я расскажу, как сделать управление обычным кондиционером с телефона, покажу интерфейс управления умным домом, а также расскажу, как я интегрировал его с Apple Homekit и Siri. Не стесняйтесь писать комментарии или сообщения в личку — я с радостью отвечу на вопросы, учту замечания или просто пообщаюсь на интересные темы.
Источник: https://kirkizh.ru/2018/07/smart-light/
Умный дом своими руками: оборудования, системы, схемы, как сделать
В фильмах часто демонстрируется жилое помещение, которое как будто живет своей жизнью. Лампочки загораются по мановению руки, открываются шторы, после определенного слова играет музыка. Все это оборудования является интеллектуальной домашней системой, и мы предлагаем рассмотреть, как сделать умный дом своими руками, что для этого нужно, а также какова схема такой системы.
Умный дом – что это
Умный дом – это домашняя автоматика, которая является жилым расширением автоматизации зданий.
Главная автоматизация может включать централизованное управление освещением, ОВК (отопление, вентиляция и кондиционирование воздуха), бытовую технику, открывать замки ворот, дверей, GSM и других систем, чтобы обеспечить улучшенное удобство, комфорт, энергоэффективность и безопасность. Нужно отметить, что для некоторых категорий населения (пожилых людей, инвалидов) это мероприятие может стать необходимым.
Фото – Умный дом идеи распределения
Содержание дома напрямую зависит от потребностей хозяев. Несмотря на все рекламные компании, безопасность систем значительно преувеличена. Осуществляется сильная нагрузка на электрощиток, это может быть опасно, если в квартире слабая разводка. Кулаков советует для начала поменять полностью проводку.
Фото – Простой умный дом
С новейшим внедрением в нашу жизнь SMART технологий, многие уже не представляют свою жизнь без автоматических установок, программного оборудования, нам необходим беспроводной интернет, бытовые приборы.
Домашняя автоматика относится к использованию компьютерных и информационных технологий для управления бытовой техникой и их функциями. Она может варьироваться от простого дистанционного управления освещением до сложных сетей на базе компьютера/микро-контроллера с разной степенью интеллекта и автоматизации. Домашняя автоматика преимущественно должна быть максимально простой.
Фото – Умный дверной замок
Достоинства использования «умного дома» в квартире на базе PIC или WAVE:
- Экономичный расход времени на ежедневную настройку разнообразных механизмов, прием звонков, рассылку почты;
- Использование газообразных или жидких топливных материалов, а позже использование электричества, позволило увеличить автоматизацию в системах отопления, уменьшая рабочую силу, необходимую, для ручной дозаправки обогревателя и печи.
- Развитие термостатов позволило настроить более автоматизированное управление отопление, а позже охлаждение;
- Так часто осуществляется охрана промышленных объектов, жилых помещений;
- По мере увеличения числа управляемых устройств в доме поднимается их взаимосвязь. Например, печь может отправлять уведомления, когда он нуждается в чистке, или холодильник, когда он нуждается в обслуживании.
- В простых установках, smart может включать свет, когда человек входит в комнату. Также в зависимости от времени суток, телевизор может настраиваться на нужные каналы, выставлять температуру воздуха, освещение.
Умный дом может предоставить интерфейс-доступ к бытовой технике или автоматизации, чтобы обеспечить контроль и мониторинг на Вашем смартфоне, через сервер, мини Smart для iPhone, iPod touch, а также при помощи переносного компьютера (необходим специальный soft: AVR Studio).
Фото – Контроль дома через планшет
Видео: система Schneider Electric умного дома
Элементы умного дома
Элементы домашней автоматизации включают в себя датчики (например, температуры, дневного света или обнаружения движения), контроллеры и приводы, таких как моторизованные клапаны, выключатели, двигатели и другие.
Фото – Схема управления дома
ОВК
Это отопление, вентиляция и кондиционирование воздуха, ОВК может контролировать температуру и влажность, к примеру, термостат интернет-контроля позволяет домовладельцу удаленно управлять системами отопления и кондиционирования воздуха здания, система может автоматически открывать и закрывать окна, включать радиаторы и котлы, теплый пол.
Освещение
Эти механизмы управления освещением могут быть использованы для управления бытового света, техники. Также сюда можно отнести систему естественного освещения, работу жалюзи или штор.
Фото – Схема умного дома
Аудио-визуальная
Эта категория включает в себя аудио-, видеосигналы для безопасности. Сюда входят:
- Эффект присутствия дистанционного управления (Это самая современная технология, которая применяется для увеличения безопасности). Заключается в зажигании света, музыкальном сопровождении.
- Имитация присутствия
- Регулирование температуры
- Регулировка яркости (электросветильники, уличное освещение)
- Безопасность (сигнализация, жалюзи).
Как сделать умный дом
Интеллектуальную систему можно сделать своими руками, самый бюджетный вариант – это настройка контроля освещения в доме или включения компьютера.
Фото – Вариант управления умным домом
Чтобы сделать лампу, которая будет «сама» загораться, к ней понадобится подключить специальное оборудование. Есть несколько вариантов решения это задачи:
- Установить акустическое реле (1 или x10-wire);
- Присоединить диммер;
- Подключить датчик движения.
Проще всего работать с датчиком. Его продажа осуществляется в любом интернет-магазине, можно купить канальный прибор, можно разработать свой собственный по своим параметрам. Единственное замечание, нельзя устанавливать с таким прибором лампу накаливания, она может не выдержать нагрузки и взорваться, лучше работать со светодиодной.
Фото – Концепция умного дома
Еще один «умный» бесшумный вариант – это диммер. Здесь Вам понадобится прикоснуться к лампе, в зависимости от количества прикосновений, говорящий прибор будет менять яркость. Это очень удобно использовать на лампе в спальне, детской.
Чтобы настроить контроль и регулирование температуры, нам понадобится многоканальная система. Центральная схема контроля температуры и влажности состоит из:
- Датчиков (ds1820), которые измеряют физическое состояние жидкости, воздуха.
- Контроллеров (rfm12), которые могут быть простыми физическими компонентами и сложными устройствами специального назначения или встроенных компьютеров.
- Приводов люнекса, которые реагируют на сигналы контроллеров.
Самый современный способ – это купить все составляющие умного дома, провода, термостаты. После установить приборы в каждой комнате, по терморегулятору на радиатор и один на котел. Также понадобится управляемый блок, или «мозг» всей системы. Его рекомендуется смонтировать на входной трубе отопления.
Фото – Система умного дома
Наиболее просто осуществляется монтаж системы видеонаблюдения и сигнализации. Принципиальные положения установки систем безопасности:
- Нужно подключить датчики на окнах, дверных проемах, там электрика будет самой продуктивной;
- Сложнее всего подбирается плата, от неё зависит контроллер умного дома, работа посредственных деталей, уровень сигналов;
- Многие специалисты считают, что монтировать индикаторы нужно на уровне пола. Где-то см 20 от плинтуса, это повышает эффективность;
- Желательно установить постоянный мониторинг, установить цифровую систему контакта со службой охраны. Часто ответственными хозяевами устанавливается специальная программа к себе на персональный компьютер, которая позволяет контролировать работу системы из любой точки, где есть интернет (так советует поступить Елена Тесля и её книга: «Умный дом: как сделать своими руками», также там есть и другие решения). Можно подключить sms-оповещения.
Умный дом – это очень удобный способ сделать свою жизнь проще, часто целая система покупается полностью (Arduino, KNX, Linux).
Стоимость каждой системы индивидуальна. Самые популярные марки следующие: beckhoff, gira, lpt, redeye, Smart Switch IOT screen, teleco. Мы рекомендуем, перед тем, как построить такое жилье, посоветоваться со специалистами, они помогут вычислить уровень нагрузки, рассчитать потребляемую мощность.
Фото – Управление светом через телефон
Чтобы почерпнуть идеи, можно пролистать В.Н.Гололобов «Умный дом» своими руками, DJVU или PDF, бесплатно посмотреть у нас фото и видео- инструкции, прочитать советы известных мастеров.
Источник: https://www.asutpp.ru/umnyj-dom-svoimi-rukami.html