Умный дом на базе контроллеров Arduino: проектирование и организация управляемого пространства

Составление проекта на Arduino

Процесс создания и настройки «умного дома» Arduino покажем на примере системы, в которую будут заложены следующие функции:

  • мониторинг температуры на улице и в помещении;
  • отслеживание состояния окна (открыто/закрыто);
  • мониторинг погодных условий (ясно/дождь);
  • генерация звукового сигнала при срабатывании датчика движения, если активирована функция сигнализации.

Систему настроим таким образом, чтобы данные можно было просматривать посредством специального приложения, а также веб-браузера, то есть пользователь сможет сделать это из любого места, где есть доступ в интернет.

Используемые сокращения:

  1. «GND» — заземление.
  2. «VCC» — питание.
  3. «PIR» — датчик движения.

Необходимые компоненты для изготовления системы «умного дома»

Для системы «умного дома» Arduino потребуется следующее:

  • микропроцессорная плата Arduino;
  • модуль Ethernet ENC28J60;
  • два температурных датчика марки DS18B20;
  • микрофон;
  • датчик дождя и снега;
  • датчик движения;
  • переключатель язычковый;
  • реле;
  • резистор сопротивлением 4,7 кОм;
  • кабель «витая пара»;
  • кабель Ethernet.

Стоимость всех компонентов составляет примерно 90 долларов.

Для изготовления системы с необходимыми нам функциями потребуется набор устройств стоимостью около 90 долларов

Как работает такой умный дом?

Чтобы создать умный дом своими руками, потребуется навык Домовёнок Кузя. Через него можно не только контролировать умный дом, но и интегрировать виртуальные устройства напрямую в Яндекс.Алису. Это значит, что вам не придётся постоянно открывать навык, чтобы просто выключить лампочку. С микроконтроллером навык будет связываться через веб-хуки.

Конференция YaTalks 2020

5 декабря в 09:00, Онлайн, Беcплатно

tproger.ru

События и курсы на tproger.ru

Для веб-хуков отлично подходит платформа Blynk — панель управления устройствами на Arduino и Raspberry Pi. Там вы сможете без труда создать графический интерфейс, через который можно будет управлять устройством по Wi-Fi (а ещё по Ethernet, USB, GSM и Bluetooth).

Этапы создания

Следует сказать, что этапы создания системы «умного дома» с привлечением специалистов или же своими руками будут одинаковыми. Правда, в последнем случае готовый вариант в целом обойдется существенно дешевле, чем если привлекать специалистов, которых на рынке и так не хватает. По этой причине зарплаты у них будут соответствующими, а значит, если вы не хотите тратить лишние средства, то можно обойтись собственными силами. Итак, начнем с комплектующих для этой системы, если вы решили все-таки создавать ее самостоятельно.

Комплектация

Если говорить о комплектации системы, то технология будет включать в себя следующий набор компонентов:

  • датчик движения;
  • датчик температуры и влажности;
  • датчик освещенности;
  • пара температурных датчиков с маркировкой DS18B20;
  • Ethernet-модуль марки ENC28J60;
  • микрофон;
  • переключатель язычкового типа;
  • реле;
  • кабель типа «витая пара»;
  • кабель категории Ethernet;
  • резистор, имеющий сопротивление 4,7 килоома;
  • микропроцессорная плата Arduino.

Алгоритм подключения

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

Если говорить кратко, то поэтапно алгоритм подключения будет выглядеть таким образом:

  • установка кода;
  • настройка приложения для ПК или мобильного;
  • портовая переадресация;
  • осуществление тестирования ПО и датчиков;
  • устранение неисправностей, если они были выявлены при тестировании.

Итак, начнем с установки кода.

Сначала пользователю следует написать ПО в Arduino IDE. В нем представлены:

  • текстовый редактор;
  • создатель проектов;
  • программа для компиляции;
  • препроцессор;
  • инструмент для загрузки ПО в мини-процессор Arduino.

Следует сказать, что существуют версии ПО для основных компьютерных ОС – Windows, Linux, Mac OS X. Если говорить об используемом языке программирования, то речь идет о C++ с рядом упрощений. Программы, написанные пользователями для Arduino, обычно называют скетчами. Ряд функций система создает автоматически и пользователю не нужно разбираться в их написании, прописывая список обычных действий. Также нет необходимости вносить файлы заголовочного типа обычных библиотек. Но пользовательские вставлять необходимо.

Добавлять библиотеки в проектный IDE-менеджер можно различными методами. В виде исходников, прописанных на С++, идет добавление в отдельную директорию на рабочей директории IDE-оболочки. Теперь имена необходимых библиотек появляются в определенном IDE-меню. Те, что вы отметите, войдут в компиляционный список. В IDE существует малое количество настроек, а задавать тонкости компилятора вообще нет возможности. Это сделано для того, чтобы несведущий человек не натворил каких-либо ошибок.

Если вы скачали библиотеку, то ее необходимо распаковать и просто вставить в IDE. В программном тексте есть комментарии, которые поясняют принцип ее работы. Следует отметить, что все приложения на Arduino работают по одной технологии: пользователь шлет запрос на процессор, а он, в свою очередь, осуществляет загрузку нужного кода на экран устройства. Когда человек нажимает клавишу Refresh, то микроконтроллер отсылает информацию. С каждой из страниц с определенным обозначением идет программный код, что будет отображаться на экране.

Следующий комплекс действий заключается в установке клиента на персональный компьютер или смартфон. Скачать его можно в интернете, в Google Play Market или из другого источника. Для того чтобы сделать это, необходимо открыть файл на телефоне, который вы скачали, после чего щелкнуть по нему и в появившемся окне нажать на клавишу «Установить». При этом следует знать, что для этого должна быть активирована опция, позволяющая осуществлять установку программ не из сервиса Google Play. Чтобы включить эту опцию, необходимо войти в раздел настроек и выбрать там пункт «Безопасность». Именно так и необходимо активировать соответствующую опцию. Когда установка завершится, то можно будет осуществить активацию приложения и настроить его.

Как вы планируете управлять умным домом

Если разобрались с вопросом «что будет автоматизировано», на очереди не менее захватывающая тема «как управлять всей автоматикой»:

  • Можно организовать центральную панель с экраном;
  • Удаленный контроль и управление со смартфона;
  • Умные розетки и выключатели;
  • Полностью автоматический дом;
  • Бытовые приборы способные работать в автоматическом режиме без сетевого доступа;
  • Различные комбинации этих способов.

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

Что такое «умный дом»

У этого термина есть более понятный аналог — «домашняя автоматизация». Суть подобных решений состоит в том, чтобы обеспечить автоматическое выполнение различных процессов, происходящих в жилище, офисе или на специализированных объектах. Простейший пример — автоматическое включение освещения в тот момент, когда кто-то из жильцов входит в комнату.

Система «умный дом» от Arduino представляет собой комплект оборудования для управления работой различных устройств с помощью мобильного телефона на базе ОС Android

В любой системе «умный дом» можно выделить следующие составляющие:

Сенсорная часть. Это набор устройств, основная часть которых представлена всевозможными датчиками, позволяющими системе регистрировать события различного характера. Примерами могут служить датчики температуры и движения. Прочие устройства сенсорной части служат для передачи системе команд пользователя. Это выносные кнопки и пульты дистанционного управления с приёмниками.

Исполнительная часть. Это устройства, которыми система может управлять, реагируя таким образом на то или иное событие в соответствии с заданным пользователем сценарием. Прежде всего, это реле, посредством которых контроллер «умного дома» может подавать питание на любой электрический прибор, то есть включать и выключать его. Например, по хлопку в ладони (система «услышит» его при помощи микрофона) можно настроить включение реле, подающего питание на вентилятор

Обратите внимание: в этом примере вентилятор может быть любым. Но можно применить и прибор, специально выпущенный для работы в составе той или иной системы

Например, компания Arduino выпускает для своих систем электромоторчики, при помощи которых можно, допустим, закрывать или открывать форточку, а компания Xiaomi (китайский производитель подобных систем) — устройства управления воздухоочистителем. Такой прибор полностью контролируется системой, то есть она может не только включить его, но и изменить настройки.

Процессор. Может также называться контроллером. Это «мозг» системы, который координирует и согласовывает работу всех её составляющих.

Программное обеспечение. Это набор инструкций, которыми руководствуется процессор. В системах некоторых производителей, в том числе и от Arduino, пользователь может написать программу самостоятельно, в других — используются готовые решения, в которых пользователю доступны лишь типовые сценарии.

Современные системы «умный дом» делятся на несколько разновидностей:

  1. Оснащённые собственным контроллером.
  2. Использующие в этом качестве процессор пользовательского компьютера (планшета, смартфона).
  3. Обрабатывающие информацию при помощи удалённого сервера, принадлежащего компании-разработчику (облачный сервис).

Система может не только активировать тот или иной прибор, но и проинформировать пользователя о происшедшем событии путём отправки сообщения на телефон или каким-то иным способом. Таким образом, на неё можно возложить функции сигнализации, в том числе и противопожарной.

Сценарии могут быть гораздо более сложными, чем мы описали в примерах. Например, можно научить систему включать бойлер и переводить снабжение горячей водой на него при отключении централизованной подачи, если при этом обнаруживается присутствие кого-то из жильцов в доме (помогают инфракрасные, ультразвуковые датчики, а также датчики движения).

Дистанционное управление «умным» домом

Home Automation Arduino и Raspberry Pi

Как уже упоминалось выше, с помощью сервера на Node.js можно связать вещи друг с другом. Это касается и визуализации процессов автоматики дома в Интернете через облачные сервисы. Это один способ управления своим домом через Интернет. Можно включить бойлер или отопительные приборы вручную заранее перед приездом в дом.

Другой способ — это получение данных и управление «умным» домом на платформе Arduino с помощью SMS и MMS сообщений. Ведь далеко не всегда может быть Интернет под рукой. И, если включение какого-либо прибора может быть не критичным, то получение сообщения о протечке воды может оказаться просто необходимым. И здесь, на помощь в разработке своими руками полнофункционального «умного» дома на платформе Arduino может прийти плата Edison компании Intel.

И что же мы получаем?

Как видно, Arduino — это не просто плата для разработки каких-то простых устройств автоматики. На платформе Arduino можно легко создать своими руками даже автоматику «умного» дома. При этом нет необходимости переплачивать деньги за устройства от компании Simens, которые дороги и обойдутся в 5-10 раз дороже Arduino.

Arduino можно подключить к компьютеру и получить визуализацию процессов на экране монитора или планшета. Автоматикой «умного» дома на платформе Arduino можно управлять через Интернет или с помощью SMS и MMS сообщений. На Arduino можно создавать своими руками достаточно сложные устройства.

Сборка «умного дома»: пошаговая инструкция

Разработка программного кода

Программа пишется юзером в оболочке Arduino IDE, которая сохраняет файлы в расширении «.ino». При программировании используется язык С++ в упрощенной форме – многие файлы библиотек, заголовков IDE составляет автоматически. Пользователю обязательно прописать при старте настройки setup() и loop() (выполняется постоянно), указать пользовательские библиотеки. В простых настройках IDE не запутается даже начинающий программист.

Сейчас для Ардуино в интернете много готовых программ и скетчей, поэтому можно воспользоваться готовым ПО с объяснениями принципа работы. Нужно только скачать, распаковать архив и отправить в папку IDE.

Установка клиентского приложения на смартфон (для ОС Android)

Для отслеживания и управления Умным домом со смартфона нужно:

  • загрузить файл SmartHome.apk;
  • разрешить установку софта на телефон;
  • активировать и настроить приложение.

Работа с роутером

Для настроек маршрутизатора:

  • зайти в настройки устройства;
  • прописать IP адрес Arduino;
  • указать переход на чипсет Адруино по порту 80.

Что собой представляет контроллер для управления

Сердце этой системы контроллер не только руководит всеми потребителями и приборами входящими в систему умного дома, но ещё и высылает отчёт хозяину о том в каком состоянии той или иной прибор в данный момент. Он может быть запрограммирован на выполнение различных действий в нужный промежуток времени или же по утверждённому графику включения. Вся система умного дома может работать в автономном режиме, то есть без участия человека, связь с ней происходит несколькими способами через:

  • Компьютерную сеть;
  • Мобильный телефон;
  • По радиопередатчику.

Выбор контроллера нужно выполнять в зависимости от архитектуры системы управления. То есть весь комплекс может быть:

  1. Централизованный, который управляется за счёт одного-единственного контроллера с высокой производительностью и возможностями. Он имеет свою операционную систему на базе небольшого компьютера, смонтированного в небольшого размера пластиковый корпус. В зависимости от комплектации в него встроен может быть GSM модуль который нужен для удаленного доступа, а также сенсорный экран с кнопочным интерфейсом. Для подключения к сети имеются всевозможные разъемы;
  2. Децентрализованный (региональный), состоит из нескольких систем управления, то есть в него входит несколько более простых контроллеров. Каждый из них выполняет меньше функций и отвечает за управление определенным помещением, комнатой или же группой приборов и устройств определённого назначения. Обладает маломощным электронным логическим блоком без операционной системы. Настраивается он на элементарные задания и сценарии, которые могут основаны на времени или же состоянии датчиков. Например, датчик света, подключенный к нему, даёт управляющий сигнал на включение освещения при наступлении темноты. Сам процесс включения, естественно, осуществляется через реле.

Какие решения предлагает Arduino

Датчики и устройства, совместимые с Ардуино, выпускают многие производители, поэтому ассортимент комплектующих для системы Умный дом на Arduino внушительный:

  • Сенсоры для отслеживания температуры, освещенности в разное время суток, влажности, осадков и атмосферного давления.
  • Сенсоры реагирования на движение.
  • Аварийные датчики.
  • Другие устройства и пульты.

В набор Arduino Start (у большинства производителей – StarterKit) включена часть индикаторов и датчиков.

Для исполнения команд, направляемых системой Умный дом на базе Arduino, требуются:

  • реле и переключатели;
  • вентили;
  • электромоторы;
  • 3-ходовые клапаны с сервоприводом;
  • диммеры.

Основные варианты конфигураций

Постоянно, стремясь к совершенству и автоматизации, человек изобретает всё новые и новые механизмы для этого. Также это стремление направлено и на уменьшение габаритов устройств без потерь их функциональных особенностей.

Для контроллера управляющего механизмами так и для всей системы умный дом есть основные требования это:

  1. автоматизм;
  2. самоконтроль;
  3. чёткость управления, без совершения ошибок.

Варианты конфигурации любой такой системы зависят от многих факторов, о который уже говорилось выше, вот варианты систем которое могут подключаться к контроллеру:

  1. Регулировка и управление освещением как в самом помещении, так и на придомовой территории, и в местах архитектурных сооружений;
  2. Климатические установки (кондиционирование, вентиляция, обогрев);
  3. Закрывание и блокировка дверей, ворот и окон;
  4. Аудиосистемы, и телевидение, домашний кинотеатр;
  5. Управление шторами, жалюзи и солнцезащитными роллетами;
  6. Системой водоснабжения;
  7. Кормление домашних животных и аквариумных рыбок.

То есть всё заключается в желании клиента и его материальных возможностей.

Проекты Arduino для начинающих

Если посмотреть  на все проекты ардуино, информация о которых доступна в интернете, то можно их разделить на несколько основных групп:

Начальные учебные проекты, не претендующие на какое-то важное практическое использование, но помогающие разобраться в разных аспектах платформы.
Мигающие светодиоды – маячок, мигалка, светофор и другие.
Проекты с датчиками: от простейших аналоговых до цифровых, использующих разнообразные протоколы для обмена данными.
Устройства регистрации и отображения информации.
Машины и устройства с сервоприводами и шаговыми двигателями.
Устройства с использованием различных беспроводных видов связи и GPS.

Проекты для автоматизации жилья – умные дома на Arduino, а также отдельные элементы управления домашней инфраструктурой.
Разнообразные автономные машины и роботы.
Проекты для исследования природы и автоматизации сельского хозяйства
Необычные и креативные – как правило, развлекательные проекты.

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

Как создавать проект на ардуино

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

Если речь идет не об учебном проекте, то вы обязательно столкнетесь со следующими этапами реализации с такими вот задачами:

  • Придумать что-то, что будет полезно и (или) интересно для окружающих. Даже самый простой проект несет какую-то пользу – как минимум, он помогает изучать новые технологии.
  • Собрать схему, подключить модули друг к другу и к контроллеру.
  • Написать скетч (программу) в специальной среде и загрузить ее в контроллер.
  • Проверить, как все работает вместе, и исправить ошибки.
  • После тестирования – готовиться к созданию готового устройства. Это означает, нужно собрать устройство в каком-то пригодном для эксплуатации корпусе, предусмотреть систему питания, связи с окружающей средой.
  • Если вы собираетесь распространять созданные вами устройства, то придется также заняться дизайном, системой транспортировки, задуматься о безопасности использования необученными пользователями и обучением этих самых пользователей.
  • Если ваше устройство работает, оно протестировано и обладает какими-то преимуществами перед другими решениями, то можно попытаться сделать из вашего инженерного уже бизнес-проект, попробовать привлечь инвестиции.

Каждый из этих этапов создания проекта достоин отдельной статьи

Но мы уделим главное внимание этапам сборки электронных схем (основы электроники) и программирования контроллера

Электронные схемы

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

Программирование

Создание и прошивка скетчей производится в специальной программе  – среде программирования.  Наиболее популярной версией такой среды является Arduino IDE. На нашем сайте вы сможете найти информацию о том, как скачать, установить и настроить эту программу.

Мозговой центр системы «Умный дом»

В действительности данные системы имеют все необходимое оснащение, а при помощи технических контроллеров осуществляется обработка полученной от него информации, благодаря которой можно руководить каждым процессом по отдельности. В наших уроках мы будем за основу брать микроконтроллеры Arduino, Wemos, Raspberry и другие, доступные для покупки по низним ценам.

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

Наличие в системе оборудования с дистанционным управлением дает возможность совершения общего контроля над всеми приборами, которые находятся в управлении системы. Бывают они в виде стационарных либо переносных модулей. Переносной модуль более практичный, поскольку позволяет совершать дистанционное управление при помощи любого электронного устройства, например телефона или ноутбука.

В то же время, хозяин может совершать управление, любым, процессом, который происходит в помещение, на расстояние от жилища, где непосредственно данная система установлена. Благодаря такой функции, владелец может задать любую программу выполнения действий умному дому на длительный срок, и как последствие просто контролировать выполняемые процессы. Сюда могут входить как кондиционирование помещения, так и его автоматическое освещение в определенный интервал времени, и прочие подобные автоматизированные функции, включая охранную систему.

Передача данных от Ардуино

Сначала мы заставим нашу ардуину передавать данные на отдельный сайт, который будет изображать данные, полученные с датчиков ардуино. Для этого прекрасно подойдет сайт для интернет вещей — dweet.io

Это сайт может отображать график изменения температуры, света, влажности, все что имеет изменение по времени.

Попробуем на него передавать данные изменения температуры нашей комнаты.

Можно обойтись без создания собственного ключа, и в коде (где нужно вставить ключ), можно записать все что угодно и сайт все равно вам выведет на экран график изменения отправленных данных по времени. Но для того, чтобы в дальнейшем создать сеть онлайн устройств, придется более серьезно отнестись к данному сайту.

На главной странице можно посмотреть возможные варианты работы данного сайта

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

Распространённые марки контроллеров

Качество выполнения команд и функциональность любой системы интеллектуального дома напрямую зависит от контроллера и его производителя.

Овен

Этот контроллер для умного дома модификации ПЛК 100 является базовым решением. Особенностью которого можно выделить применение протокола Modbus. Именно он выполняет организацию обменом информации между каналами связи. Рассчитан контролер «Овен» для использования и создания автоматических систем жилых домов и коттеджей с этажностью не более двух, уличного освещения, обогрева напольного, и устройств сигнализации. Логический контроллер связан с панелью оператора и аппаратом ввода-вывода через интерфейс RS-485. Программирование происходит самим владельцем, если, конечно, у него есть такое желание. Меню состоит из шести информативных блоков управления, каждый из которых отвечает за определённый сегмент. Есть функция отправки СМС с помощью элемента GSM-контроллера. Оповещение происходит в случае аварийных ситуаций энергоснабжением или неисправности питающих контуров отдельных ключевых элементов системы «умный дом».

VeraEdge

Модель семейства Vera отличается большим запасом доверия пользователей, из-за применения их аппаратуры в данной отрасли уже многие годы. Основные преимущества данной модели это:

  • Высокая производительность;
  • Эргономика;
  • Компактность;
  • Надёжность.

Разработчики применили здесь новую платформу, дающую высокие показатели производительности под названием SoC, её частота составляет 600 МГц, а оперативная память увеличена до 128 Мб. Основное нововведение реализовано на чипе Z-Wave Plus являющимся пятым поколением данных микросхем. Пользователь одновременно может контролировать и управлять механизмами количество которых доведено до 200 устройств. Оборудован контроллер VeraEdge модулем связи через Wi-Fi. Одним из недостатков которые всё же имеются в любой системе можно считать отсутствие интегрированного блока бесперебойного питания, который можно докупить и установить дополнительно.

Arduino

Контролер Arduino предлагает довольно необычное, но довольно логичное решение для управления «умным домом». Некоторые умельцы с лёгкость выполняют подключение и установку своими руками, это возможно из-за простоты работы с ним. Логический контроллер имеет очень небольшие габариты. И также в комплекте есть датчики, сенсоры, а также всевозможные индикаторы. Разработчикам почти удалось довести оптимизацию устройства до совершенства. Все датчики имеет беспроводную связь и отличаются минимальными погрешностями в работе, а для управления служат блоки которые отличаются необычным внешним видом, с удобной и уникальной веб-страницей. Она же доступна и в качестве мобильного приложения.

Siemens

Эти системы немецкого качества применяются не только для автоматизации систем в быту, но и на производстве, в промышленности. Контроллер этой компании выражен линейкой LOGO, участвующей в создании “умного дома”. Это традиционная двухкомпонентная модель. Один, из которых, выполнен в виде клавиатуры с дисплеем и являющийся системой ввода-вывода, а второй позволяет выполнять манипуляции и подключение к контролеру через удобный и надежный проводной интерфейс. Компания предлагает также самостоятельную разработку определённых режимов в работе, для чего прилагается специальная программа Soft Comfort. Когда LOGO используется как центральный контроллер, то с помощью него можно создавать целые алгоритмы работы схем. Постоянно новые введения и модификация повышают эксплуатационные качества этого аппарата.

Чего бы хотелось

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

Мониторинг и настройка

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

Управление

В соответствии с желаниями, необходимо организовать автоматическое управление отоплением пола (как основы подогрева посадок), открытия форточек, увлажнением почвы. Хороша будет система контроля освещения, которая зажигает его, если на улице темно.

Что такое Arduino

Arduino – открытая небольшая электронная плата с простым в использовании процессором и программным обеспечением. Платформа считывает входящую информацию, затем по заранее введенному алгоритму переформировывать команды к различным устройствам, работающим от электричества. Для этого используется язык программирования Arduino и ПО Arduino (IDE) на базе проекта Processing.

Открытый код платы позволяет использовать составляющие различных производителей. Для конструирования системы Умный дом на Ардуино легко подобрать устройства под запросы пользователя

Людям с минимальными знаниями в программировании и электрике стоит обратить внимание на эту систему

Принцип работы

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

Если до недавнего прошлого подобные системы имели высокую стоимость, что объяснялось сложностью технологии и необходимостью использования специальных микропроцессоров и программного обеспечения для управления, то сегодня на платформе Arduino можно с легкостью выполнить такие простейшие системы жизнеобеспечения, которые будут иметь расширенный функционал.

Составляющие платформы

Стандартный Умный дом включает следующие составляющие:

  1. Сенсорная часть, которая включает различные датчики, способные реагировать на температуру, влажность, движение или различные иные события.
  2. Исполнительная часть, то есть устройства, которыми пользователи или сама система может управлять, отправляя на них соответствующие команды по включению или выключению. К такой исполнительной части относятся различные реле, электромоторы, устройства управления воздухоочистителями и так далее.
  3. Микропроцессор — это «головной мозг,” который согласовывает и координирует работу всех компонентов.

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

Проект под систему для разных зон квартиры

Прежде чем приступить к сборке электронной системы следует составить план проекта умного дома на Arduino. Для примера возьмём небольшой дом, и попробуем составить схему работы «умного комплекса». Итак, нам необходимо в разных зонах обеспечить интеллектуальное функционирование разных приборов.

  • Вход на придомовую территорию следует обеспечить автоматическим включением освещения в тёмное время, при подходе хозяев к дому, также при выходе из дома, при открывании двери. Потребуются: датчик движения и датчик открытия двери.
  • Прихожая квартиры — при движении  вдоль прохожей должно автоматически включаться освещение. Потребуются: датчик движения.
  • Санузел. Автоматическое включение электрической водонагревательной установки при приходе домой хозяев. Вытяжка и освещение в санузле включается при открытии двери. Потребуются: датчик движен
    ия и открытия двери.
  • Кухня. Освещение включается при входе жильца в помещение.
  • При включении варочной плиты должна одновременно запускаться вытяжка. Потребуются реле для установки на питающую проводку электроплиты и датчик присутствия.
  • Жилые комнаты. Автоматическое включение света, регулировка температуры электроконвекторами в зимнее время и кондиционерами летом. Потребуются детектор присутствия, датчик температуры и освещённости.
Поделитесь в социальных сетях:FacebookTwittervKontakte
Напишите комментарий

Adblock
detector