- Что такое «Умный дом»
- Начало работы
- Этапы
- Последовательность действий при подключении к компьютеру
- Работа с роутером
- Как сделать умный дом
- Оборудование «Умного дома», на которое стоит обратить внимание
- Светильник HIPER IoT DL221
- Умная сирена c метеостанцией HIPER IoT A1
- Умная розетка HIPER IoT P01
- Умный сетевой фильтр HIPER IoT PS44
- Расширение возможности на Ардуино
- Принцип работы системы
- Питание
- Связь
- Что входит в состав «Умного дома»
- Как можно управлять?
- Готовые решения и сборка своими руками
- Google Home
- Умный дом на базе ZigBee
- Популярные датчики для Arduino
- Разработка проекта
- Какие проекты можно создавать на Arduino?
- Составление проекта для умного дома
- Автоматизация откатных ворот
- Заключение
- Облачные системы для управления устройствами
- Особенности монтажа, подключения и настройки системы
- Общение с Arduino
- Пример реализации метеостанции
- Особенности реализации «Умного дома»
- Чем управляет Arduino?
- Подбираем комплектацию под проект на примере Arduino Mega 2560 R3
- Что входит в комплект поставки?
- В итоге, что мы получим?
Что такое «Умный дом»
Современные технологии позволяют передать выполнение рутинных действий технике, что делает жизнь намного удобнее. Все чаще люди оборудуют свое жилище полезной системой «Умный дом», помогающей автоматически создавать комфортные температурные условия, следить за освещением, настроить выполнение различных команд в нужное время и управлять техникой на расстоянии. Наличие такой системы может повысить безопасность, так как она способна просигнализировать о возникновении аварийной ситуации и даже выполнить какие-либо действия по её устранению.
- Что такое «Умный дом»
- Что входит в состав «Умного дома»
- Особенности реализации «Умного дома»: схемы
- Оборудование «Умного дома», на которое стоит обратить внимание
- Готовые решения и сборка своими руками
- Особенности монтажа, подключения и настройки системы
- Облачные системы для управления устройствами
- Пример реализации метеостанции
- Автоматизация откатных ворот
Принцип такой. При первом запуске, приложение автоматически регистрируется на сервере и выдает ID, его забиваем в прошивку модуля. Модуль подключается к интернету через WiFi (который указан в прошивке), в определенное время запрашивает и отправляет на сервер данные.
Начало работы
Как только необходимое оборудование подготовлено, а проект разработан, можно приступать к выполнению поставленной задачи.
Этапы
При организации системы «Умный дом» на базе Ардуино, стоит действовать по следующему алгоритму:
- Инсталляция программного кода;
- Конфигурация приложения под применяемое устройство;
- Переадресация портов (для роутера);
- Проведение тестов;
- Внесение правок и так далее.
Последовательность действий при подключении к компьютеру
Чтобы начать работать с Ардуино в Windows, сделайте следующие шаги:
Работа с роутером
Для полноценной работы «Умного дома» важно правильно обращаться с роутером. Здесь требуется выполнить следующие действия — открыть конфигурацию, указать адрес Arduino IP, к примеру, 192. 168. 101 и открыть 80-й порт.
Система «Умный дом» на Arduino пользуется большим спросом у людей, которые стремятся создать максимальный комфорт в доме и офисе.
Ее особенность — в способности управлять различными системами без участия владельца, а суть заключается в объединении электронных устройств в одну сеть для экономии электроэнергии, управления освещением и электроприборами, оповещения о проникновении в дом посторонних лиц и решении других задач.
Одним из главных элементов системы умный дом в рассматриваемом варианте является Arduino. Что это такое? Как он работает? Какие функции выполняет? Все подробно мы рассмотрим в этой статье.
- Что такое Arduino?
- Чем управляет Arduino?
- Принцип работы системы
- Разработка проекта
- Подбираем комплектацию под проект на примере Arduino Mega 2560 R3
- Начало работы
- Расширение возможности на Ардуино
- Общение с Arduino
- Как можно управлять?
- В итоге, что мы получим?
Ардуино (Arduino) — специальный инструмент, позволяющий проектировать электронные устройства, имеющие более тесное взаимодействие с физической средой в сравнении с теми же ПК, фактически не выходящими за пределы виртуальной реальности.
В основе платформы лежит открытый код, а само устройство построено на печатной плате с «вшитым» в ней программным обеспечением.
Другими словами, Ардуино — небольшое устройство, обеспечивающее управление различными датчиками, системами освещения, принятия и передачи данных.
В состав Arduino входит микроконтроллер, представляющий собой собранный на одной схеме микропроцессор. Его особенность — способность выполнять простые задачи. В зависимости от модели устройство Ардуино может комплектоваться микроконтроллерами различных типов.
Существует несколько моделей плат, самые распространённые из них – UNO, Mega 2560 R3.
Не менее важная особенность печатной платы заключается в наличии 22 выводов, которые расположены по периметру изделия. Они бывают аналоговыми и цифровыми.
Особенность последних заключается в управлении с помощью только двух параметров — логической единицы или нуля. Что касается аналогового вывода, между 1 и 0 имеется много мелких участков.
Сегодня Arduino используется при создании электронных систем, способных принимать информацию с различных датчиков (цифровых и аналоговых).
Устройства на Ардуино могут работать в комплексе с ПО на компьютере или самостоятельно.
Что касается плат, их можно собрать своими руками или же приобрести готовое изделие. Программирование Arduino производится на языке Wiring.
ЧИТАЙТЕ ПО ТЕМЕ: Умный дом Xiaomi Smart Home, обзор, комплектация, подключение и настройка своими руками, сценарии.
На этом пока все, в дальнейшем планирую написать про программу, изготовление платы и прочие модули, спасибо что дочитали)
Лучшие посты за сегодня
Как сделать умный дом
На данный момент доступно множество вариантов реализации системы «Умный дом» в своём жилище. Существует достаточное количество подходов к её созданию — от дорогих и сложных, для внедрения которых требуется обращение к специалистам, до наборов готовых решений, доступных для настройки каждому. Помимо этого при желании можно найти пошаговые руководства, позволяющие спроектировать такую систему самому практически с нуля на базе отдельных элементов. Рассмотрим варианты внедрения уже существующих проектов «Умный дом» и способы настройки своими руками.
Оборудование «Умного дома», на которое стоит обратить внимание
Приведём примеры некоторых «умных» устройств, которые могут быть успешно интегрированы в систему умного дома.
Светильник HIPER IoT DL221
Особенностями являются возможность регулировки яркости, настройки таймеров и сохранения комфортных режимов эксплуатации для разных пользователей. Оснащён качественными светодиодами, сенсорным управлением. Может регулироваться угол наклона. Камера HIPER IoT Cam F1 поддерживает облачные технологии, способна работать 8 суток в режиме записи, также в камере реализованы ночной и охранный режимы. Может крепиться к потолку или стене.
Умная сирена c метеостанцией HIPER IoT A1
Датчик позволяет контролировать микроклимат в помещении, может осуществляться управление кондиционером. Может использоваться для оповещения как сирена. Сохраняется история случаев срабатывания.
Умная розетка HIPER IoT P01
Поддерживает облачные технологии, может использоваться для удаленного включения и выключения приборов, поддерживает голосовых помощников — Алису и Google Home. Возможна настройка работы по расписанию. В случае отключения электроэнергии все настройки сохраняются.
Умный сетевой фильтр HIPER IoT PS44
Поддерживает голосовых помощников – Алису и Google Home. Оснащён евророзетками (4 шт) и USB-портами (также 4 шт). Розетки можно включать отдельно друг от друга по расписанию. Предусмотрена защита от короткого замыкания. Фильтр изготовлен из качественного негорючего пластика. При отключении электроэнергии настройки не сбрасываются.
Расширение возможности на Ардуино
Одной из возможностей умного дома является визуализация состояния автоматики и проходящих в системе процессов. Для этого рекомендуется применять отдельный сервер, обеспечивающий обработку состояний (может применяться программа Node. js).
Упомянутая программная технология применяется для решения интернет-задач, поэтому для визуализации «Умного дома» используется язык Java Script (именно с его помощью создается обработчик и сервер). Результаты можно увидеть на экране компьютера или ПК.
Для реализации задуманного подойдет ноутбук, обычный ПК или Raspberry Pi. Применение такой системы позволяет увеличить ее возможности. Так, если на плате Ардуино имеется небольшой объем памяти, на сервере такие ограничения отсутствуют. Программа пишется таким образом, чтобы обеспечить полное управление платформой.
При желании можно задать алгоритм, который будет фиксировать факт нахождения человека в доме, и собирать эту информацию. Если владелец ежедневно возвращается где-то к 17. 30, за час может быть включен бойлер или отопительные устройства. По приходу домой человек попадает в теплое здание с горячей водой.
Программа может запомнить время, когда владелец ложится отдыхать и отключать нагрев воды. Таких нюансов, которые при необходимости вносятся в программу, множество. Именно наличие внешнего ПК дает большие возможности контроллеру на Ардуино.
Принцип работы системы
Устройство Arduino работает следующим образом. Информация, собранная с различных датчиков в доме, направляется по беспроводной сети на планшет или ПК. Далее с помощью специального софта производится обработка данных и выполнение определенной команды.
Главную функцию выполняет центральный датчик, который можно приобрести или собрать самостоятельно. Разъемы на платах являются стандартными, что значительно упрощает выбор комплектующих.
Питание
Питание Arduino производится через USB разъем или от внешнего питающего устройства. Источник напряжения определяется в автоматическом режиме.
Если выбран вариант с внешним питанием не через USB, можно подключать АКБ или блок питания (преобразователь напряжения). В последнем случае подключение производится с помощью 2,1-миллиметровго разъема с «+» на главном контакте.
Провода от АКБ подключаются к различным выводам питающего разъема — Vin и Gnd.
Для нормальной работы платформа нуждается в напряжении от 6 до 20 Вольт. Если параметр падает ниже 7 вольт, на выводе 5V может оказаться меньшее напряжение и появляется риск сбоя.
Если подавать 12 В, возможен перегрев регулятора напряжения и повреждения платы. По этой причине оптимальным уровнем является питание с помощью 7 — 12 В.
В отличие от прошлых типов плат, Arduino Mega 2560 работает без применения USB-микроконтроллера типа FTDI. Для обеспечения обмена информацией по USB применяется запрограммированный под конвертер USB-to-serial конвертер.
ПОПУЛЯРНО У ЧИТАТЕЛЕЙ: Что такое умный дом CLAP.
На Ардуино предусмотрены следующие питающие выводы:
- 5V — используется для подачи напряжения на микроконтроллер, а также другие элементы печатной платы. Источник питания является регулируемым. Напряжение подается через USB-разъем или от вывода VIN, а также от иного источника питания 5 Вольт с возможностью регулирования.
- VIN — применяется для подачи напряжения с внешнего источника. Вывод необходим, когда нет возможности подать напряжение через USB-разъем или другой внешний источник. При подаче напряжения на 2,1-миллиметровй разъем применяется этот вход.
- 3V3 — вывод, напряжение на котором является следствием работы самой микросхемы FTDI. Предельный уровень потребляемого тока для этого элемента составляет 50 мА.
- GND — заземляющие выводы.
Принципиальную схему платы в pdf формате можно посмотреть ЗДЕСЬ.
Связь
Возможности Arduino позволяют подключить группу устройств, обеспечивающих стабильную связь с ПК, а также другими элементами системы — микроконтроллерами или такими же платами Ардуино.
Модель ATmega 2560 отличается наличием 4 портов, через которые можно передавать данные для TTL и UART. Специальная микросхема ATmega 8U2 на плате передает интерфейс (один из них) через USB-разъем. В свою очередь, программы на ПК получают виртуальный COM.
Здесь имеются нюансы, которые зависят от типа операционной системы:
- Если на ПК установлен Linux, распознавание происходит в автоматическом режиме.
- Если стоит Windows, потребуется дополнительный файл .inf.
С помощью утилиты мониторинга обеспечивается отправление и получение информации в текстовом формате после подключения к системе.
Мигание светодиодов TX и RX свидетельствует о передаче данных. Для последовательной отправки информации применяется специальная библиотека Software Serial.
К особенностям ATmega 2560 стоит отнести наличие интерфейсов SPI и I2C. Кроме того, в состав Ардуино входит библиотека Wire.
Что входит в состав «Умного дома»
В состав комплекса входит набор самых разных устройств, каждое из которых несёт свою функцию. Их можно разбить на группы в зависимости от назначения.
Сюда входят мобильные телефоны с установленными приложениями, колонки, принимающие команды, сенсорные панели, персональные компьютеры, с помощью которых также может осуществляться управление.
В эту группу можно включить блоки питания, контроллеры, выполняющие вычисления, датчики, отслеживающие выполнение команд, мультирумы, распространяющие настройки и команды по удалённым друг от друга зонам, и прочие устройства, отвечающие за слаженную работу комплекса.
Сюда относится разнообразная «умная» техника, получающая команды согласно программе и выполняющая их. Розетки, способные включать и отключать устройства, светильники, кофеварки и т.
Работа всех этих устройств настраивается пользователем в зависимости от его потребностей. Выполняемый набор функций может быть очень широк: управление освещением, температурой, электроэнергией, системами мультимедиа и прочими.
Как можно управлять?
Как отмечалось, сервер Node. js позволяет связать между собой оборудование в доме. Одним из способов управления процессами являются облачные сервисы в Сети. При этом включить отопление или бойлер можно за один-два часа до приезда.
Еще один способ — управление с помощью сообщений (MMS или SMS). Этот вариант актуален в случае, когда нет связи с Интернетом. Одним из преимуществ системы является возможность получения информации о форс-мажорной ситуации (например, протечке). Здесь помогает плата Edison от компании Intel.
Готовые решения и сборка своими руками
Как сделать «Умный дом» самостоятельно? На данный момент существует большой выбор вариантов построения системы — различные крупные компании выпускают новинки и предлагают свои решения и устройства. Рассмотрим несколько вариантов воплощения этой концепции.
Google Home
Компания Google много лет занимается разработками идеи умного дома и имеет семейство продуктов, на основе которых строится система управления.
Колонка Google Home
Выполняемый колонкой набор функций очень широк: с её помощью можно составить план на день, послушать новости, воспользоваться поисковой системой или поиграть в игры. Она осуществляет управление музыкой, радио, будильниками, таймерами и напоминаниями, позволяет передавать сообщения на все устройства сети. Но русифицировать её придётся самостоятельно, инструкцию можно найти в интернете. Google Home также поддерживает IFTTT, позволяющий связать в систему различные устройства.
Устройство Home Hub
Центр управления, представляющий собой колонку для общения с голосовым помощником Assistant, дополненную экраном. Устройство не оснащено камерой в целях повышения чувства комфорта и безопасности пользователей. Имеется ночной режим – устройство может передавать команды, понижающие яркость света, температуру в доме и закрывающие замки. Есть возможность управлять функциями удалённо через приложение Google Home.
Умный дом на базе ZigBee
Самостоятельно наладку системы «Умного дома» можно сделать и при помощи ZigBee. Это стандарт беспроводной связи, с помощью которого взаимодействуют все приборы в доме или квартире. ZigBee выпускается множество устройств: умные розетки, лампочки, диммеры, датчики движения, разнообразные контрольные сенсоры. Лидером среди компаний-производителей устройств, поддерживающих стандарт ZigBee является китайская компания Xiaomi.
Работа системы ZigBee осуществляется при помощи устройств следующего типа:
- Координаторы, управляющие действиями системы и обеспечивающие безопасность процессов.
- Маршрутизаторы, работающие постоянно и отвечающие за работу устройств в спящем режиме. Также они отвечают за восстановление в случае неисправностей. Соединяются с координатором, маршрутизаторами, а также периферийными устройствами и оборудованием для передачи информации.
- Конечные устройства, отвечающие за отправку и получение данных. Соединяются с координатором и маршрутизаторами, а также связаны с сенсорами и механизмами, отвечающими за выполнение команд.
Популярные датчики для Arduino
Arduino – плата с программируемым микроконтроллером, с помощью которой можно легко создавать средства автоматизации или робототехники. Рассмотрим наиболее популярные датчики, подключаемые к ней.
Состоит из фотодиода и светодиода, излучающих и принимающих сигналы в инфракрасном спектре.
Датчик HC SR04 состоит из приемника и излучателя ультразувуковых волн.
Распространённые датчики BMP180, BMP280, BME280 могут быть использованы в электронных барометрах.
Самым распространенным является модуль HC SR501, особенность которого – способность регулировать скорость срабатывания и время задержки ответного сигнала.
Популярен за счёт простоты и надёжности.
Модуль состоит из датчика и компаратора. На плате компаратора имеется резистор, регулирующий чувствительность датчика.
Состоит из электродов и компаратора. Может быть использован для определения влажности почвы в системах автополива.
Разработка проекта
На современном рынке представлено множество устройств Arduino, имеющих различную комплектацию. Но универсального решения «на все случаи жизни» не существует. В зависимости от поставленной задачи каждый комплект подбирается в индивидуальном порядке. Чтобы избежать ошибок, требуется разработка проекта.
Какие проекты можно создавать на Arduino?
Ардуино позволяет создавать множество уникальных проектов. Вот лишь некоторые из них:
- Сборка кубика Рубика (система справляется за 0,887 с);
- Контроль влажности в подвальном помещении;
- Создание уникальных картин;
- Отправка сообщений;
- Балансирующий робот на двух колесах;
- Анализатор спектра звука;
- Лампа оригами с емкостным сенсором;
- Рука-робот, управляемая с помощью Ардуино;
- Написание букв в воздухе;
- Управление фотовспышкой и многое другое.
https://youtube.com/watch?v=gVF_XUccMuo%3Frel%3D0%26modestbranding%3D1
Составление проекта для умного дома
Рассмотрим ситуацию, когда необходимо сделать автоматику для дома с одной комнатой.
Такое здание состоит из пяти основных зон — прихожей, крыльца, кухни, санузла, а также комнаты для проживания.
При составлении проекта стоит учесть следующее:
- . Включение света производится в двух случая — приближение хозяина к дому в темное время суток и открытие дверей (когда человек выходит из здания).
- . В бойлере предусмотрен выключатель питания, который при достижении определенной температуры выключается. Управление бойлером производится в зависимости от наличия соответствующей автоматики. При входе в помещение должна срабатывать вытяжка, и загорается свет.
- . Здесь требуется включение света при наступлении темноты (автоматическое), а также система обнаружения движения. Ночью включается лампочка небольшой мощности, что исключает дискомфорт для других жильцов дома.
- . Включение света производится вручную, но при необходимости и наличии датчика движения эта манипуляция может происходить автоматически.
- . Включение и отключение света на кухне осуществляется в ручном режиме. Допускается автоматическое отключение в случае продолжительного отсутствия перемещений по комнате. Если человек начинает готовить пищу, активируется вытяжка.
https://youtube.com/watch?v=HeBzkZZRrVQ%3Frel%3D0%26modestbranding%3D1
Отопительные устройства выполняют задачу поддержания необходимой температуры в помещении. Если в доме отсутствуют люди, нижний предел температуры падает до определенного уровня.
После появления людей в здании этот параметр поднимается до прежнего значения. Рекуперация воздуха осуществляется в случае, когда система обнаружила присутствие владельца. Продолжительность процесса — не более 10 минут в час.
Стоит обратить внимание, что если в доме планируется установка умных розеток, то для управления ими лучше использовать приложения на мобильных устройствах, WIFI или через SMS сообщения.
Автоматизация откатных ворот
Для автоматизации откатных ворот также существуют различные способы, перечислим некоторые из них.
Преимущества способа в простоте установки и надёжности.
Потребуются пульт управления, брелок и контроллер Sonoff dc.
В качестве контроллера может быть использована любая Raspberry Pi.
Управление в этом случае может осуществляться дистанционно с использованием мобильного устройства с помощью модуля NEVOTON IOM-5. 1-WF и контроллера системы «Умного дома».
Заключение
Существует множество различных по сложности и стоимости систем управления домом. Можно долго составлять описания их преимуществ и недостатков, отличий и сходств, но все эти системы объединяет то, что они направлены на облегчение жизни, повышение безопасности и удобства. Эти системы способны автоматизировать часть повседневных действий, предупредить об аварийных ситуациях и неполадках, обеспечить безопасность ребёнка, если он остаётся ненадолго один. У этих систем много преимуществ, а выбрать подходящую можно, исходя из своих потребностей и воспользовавшись советами и описаниями их особенностей.
Облачные системы для управления устройствами
С помощью применения облачных технологий возможно осуществление удаленного доступа к системе. При применении облачных вычислений в системах умного дома возможны два варианта. В первом варианте функция управления устройствами осуществляется облаком (и все вычисления происходят там же), благодаря этому не требуется установка контроллера, а управление может происходить откуда угодно, если есть доступ к сети. Второй случай отличается тем, что контроллер расположен в доме, а через облако осуществляется только управление. Так или иначе, облачные системы снижают требования к характеристикам контроллера, что снижает стоимость системы в целом и делает её доступнее.
Особенности монтажа, подключения и настройки системы
Для осуществления связи между элементами системы существует два основных варианта: с помощью прокладки кабелей или беспроводным способом. У каждого из них есть свои преимущества и недостатки.
Для монтажа системы, требующей соединения элементов проводами, нужно больше времени, к тому же реализация такого способа подключения может повлечь существенные финансовые затраты, если окажется, что для этого необходимо изменить планировку дома. Но в то же время преимуществом является быстрота выполнения команд, надежность и безопасность – такая система намного лучше защищена от злоумышленников.
По сравнению с первым вариантом беспроводное соединение — это бюджетный и простой в исполнении способ связи между элементами комплекса «умный дом». Он не потребует составления сложных чертежей или глобальных изменений в планировке. Минусом системы может стать её потенциальная уязвимость.
После подключения системы можно настроить работу её компонентов в приложении в соответствии со своими потребностями – отдавать голосовые команды (например, Яндекс предлагает систему «Умный дом», где управление может осуществляться передачей голосовых команд через виртуального помощника – Алису), управлять системой из приложения или настроить автоматические сценарии работы.
Общение с Arduino
Чтобы узнать, какие действия осуществлять, процессор должен получить соответствующую команду. Общение производится с помощью специального языка, который адаптирован под работу с Ардуино и достаточно прост. При желании в нем легко работаться даже при отсутствии навыков программирования.
Оформление и отправка сообщения контроллеру называется программированием. Чтобы упростить процесс, разработана среда Arduino IDE, в состав которой входит множество программ. Их изучение позволяет получить массу полезной информации о работе с Ардуино.
Пример реализации метеостанции
Для получения комплексной информации о погоде и формирования команд на основе этих данных в систему «Умный дом» часто включаются метеостанции. Метеостанция представляет из себя систему датчиков и модуль для обработки получаемой с них информации. Метеостанция может быть выполнена как контроллер, к которому можно подключить различные датчики, может представлять собой набор сенсоров или поставляться в виде готового устройства. В своей конструкции они могут иметь флюгер или иметь корпус без подвижных элементов. Профессиональные метеостанции, как правило, оснащаются большим количеством датчиков, способных определять, помимо температуры, влажности и атмосферного давления множество других параметров, таких как:расположение солнца; степень освещенности; скорость и направление ветра.
Особенности реализации «Умного дома»
Рассмотрим работу системы на следующем примере.
Как видно из схемы выше, система может включать в себя управление множеством элементов – от отопления до видеонаблюдения и объединять с этой целью различные устройства (IP камеры, умные розетки, выключатели и т. Передача команд от пользователя может осуществляться с помощью приложения смартфона, сенсорных панелей в доме или обычного ПК. Обработка команд и хранение информации происходит на специальных серверах, для удалённого доступа используются облачные технологии. За отслеживание текущего состояния системы и контроль исполнения команд отвечают датчики, а мультирумы служат для распределения аудио- и видеосигналов, а также различных настроек на несколько активных зон – это могут быть разные комнаты в квартире или территория за пределами дома.
Связь элементов структуры может быть построена через последовательное соединение, также используется древовидная структура, иногда проектирование системы ведётся по схеме «Звезда» или применяются комбинированные варианты.
Чем управляет Arduino?
Благодаря большому количеству выводов на печатной плате, к Ардуино удается подключить множество различных устройств, а именно:
Кроме того, к Ардуино подключается набор датчиков в зависимости от задач, поставленных перед системой. Как правило, устанавливаются датчики освещенности, дыма и состава воздуха, магнитного поля, влажности, температуры и прочие.
Благодаря этой особенности, Arduino становится универсальным устройством — «мозговым центром» системы «Умный дом» с возможностью конфигурации с учетом поставленных задач.
Подбираем комплектацию под проект на примере Arduino Mega 2560 R3
Для создания полноценной системы «Умный дом» и выполнения ею возложенных функций важно правильно подойти к комплектации и выбору оборудования.
Что входит в комплект поставки?
Если ваша цель — «Умный дом» на базе Arduino, требуется подготовить следующее оборудование — саму плату Mega 2560 R3, модуль Ethernet (ENC28J60), датчик движения, а также другие датчики и контроллеры.
Кроме того, стоит подготовить кабель вида «витая пара», резистор, реле, переключатель и кабель для модуля Ethernet.
Необходимы и дополнительные инструменты — отвертки, паяльники и прочее.
Учтите, что покупать наборы для монтажа системы стоит в сертифицированных пунктах. Это объясняется тем, что при реализации проекта применяется электричество, а использование подделки может привести к снижению уровня безопасности.
Как правило, требуются датчики движения, температуры, открытия дверей и освещенности. Роль датчика открытия дверей может выполнять обычный геркон.
Прошивается плата с помощью специального софта, предназначенного для различных операционных систем, в том числе и кабеля USB. При этом в программаторах нет необходимости.
Что касается ПО, которое применяется в Ардуино, оно написано на языке Си. На число байт имеются определенные ограничения, но текущей памяти достаточно для реализации поставленной задачи.
https://youtube.com/watch?v=OtYDcIBGcoo%3Frel%3D0%26modestbranding%3D1
В итоге, что мы получим?
Сегодня Arduino востребовано среди людей, которые ничего не знают о программировании.
Причиной этому является простой интерфейс, а также ряд преимуществ — простой язык программирования, возможность создания своего алгоритма, благодаря открытому исходному коду, а также легкость переноса программ с помощью USB-кабеля. Необходимый для Ардуино софт имеется в Интернете, поэтому тут проблем нет.
Как видно, Ардуино — не просто плата, позволяющая подключить различные устройства. Это мощная база, которую можно использовать для создания «Умного дома». При этом нет нужды тратить большие деньги за дорогостоящие устройства, стоимость которых в 5-10 раз больше.
Это и есть основные преимущества системы.
К особенностям платы стоит отнести возможность подключения к компьютеру и получения визуализации процессов на дисплее планшета или ПК.
Управление автоматикой возможно через Интернет или посредством сообщений. Так что Ардуино отлично подходит для создания устройств повышенной сложности.
https://youtube.com/watch?v=Ey0QCMwcqeg%3Frel%3D0%26modestbranding%3D1