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

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

Основные проекты домашней автоматизации на Arduino

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

  • Управление освещением — включение/выключение света по датчикам движения, по расписанию или удаленно
  • Климат-контроль — автоматическое управление отоплением, кондиционированием, вентиляцией
  • Системы безопасности — датчики движения, камеры видеонаблюдения, сигнализация
  • Управление бытовой техникой — удаленное включение/выключение приборов
  • Автоматический полив растений
  • Управление шторами и жалюзи
  • Мониторинг энергопотребления

Рассмотрим подробнее, как реализовать некоторые из этих проектов на Arduino.


Управление освещением с помощью Arduino

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

Для реализации проекта потребуются:

  • Arduino Uno или Nano
  • PIR-датчик движения
  • Фоторезистор
  • Реле для управления лампами
  • Резисторы, провода

Алгоритм работы:

  1. Датчик движения фиксирует присутствие человека в помещении
  2. Фоторезистор измеряет уровень освещенности
  3. Если освещенность низкая, а движение обнаружено — Arduino включает свет через реле
  4. При отсутствии движения в течение заданного времени свет выключается

Такая система позволяет экономить электроэнергию и повышает комфорт использования освещения.

Климат-контроль на Arduino

Система климат-контроля на Arduino позволяет автоматически поддерживать заданную температуру и влажность в помещении. Базовые компоненты для ее реализации:

  • Arduino Mega
  • Датчик температуры и влажности DHT22
  • Реле для управления кондиционером, обогревателем, вентилятором
  • LCD-дисплей для отображения параметров
  • Кнопки для настройки

Как это работает:


  1. Датчик DHT22 измеряет температуру и влажность
  2. Arduino сравнивает показания с заданными значениями
  3. При отклонении включаются нужные приборы через реле
  4. На дисплее отображаются текущие и целевые параметры
  5. Кнопками можно менять настройки

Такая система обеспечивает комфортный микроклимат и экономию энергии.

Система безопасности на Arduino

Arduino позволяет создать эффективную систему безопасности для дома. Основные компоненты:

  • Arduino Mega
  • Датчики движения
  • Датчики открытия дверей/окон
  • Камера видеонаблюдения
  • GSM-модуль для оповещений
  • Сирена

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

  1. При срабатывании датчиков Arduino активирует тревогу
  2. Включается сирена, отправляется SMS-оповещение
  3. Камера делает снимок нарушителя
  4. Изображение отправляется на смартфон владельца
  5. Систему можно включать/выключать удаленно

Такая система обеспечивает базовую защиту дома от взлома и проникновения.

Автоматический полив растений на Arduino

Система автополива на Arduino позволяет поддерживать оптимальную влажность почвы для растений. Необходимые компоненты:


  • Arduino Uno
  • Датчик влажности почвы
  • Реле для управления насосом
  • Насос для подачи воды
  • Шланги, емкость для воды

Как работает система:

  1. Датчик измеряет влажность почвы
  2. При снижении до порогового значения Arduino включает насос
  3. Вода подается к растениям по шлангам
  4. При достижении нужной влажности полив прекращается
  5. Можно настроить расписание и длительность полива

Это избавляет от необходимости регулярно поливать растения вручную.

Управление бытовой техникой через Arduino

Arduino позволяет удаленно управлять различными бытовыми приборами. Для этого понадобятся:

  • Arduino Uno с Ethernet или Wi-Fi модулем
  • Реле для коммутации приборов
  • Веб-интерфейс или мобильное приложение

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

  1. Arduino подключается к домашней сети
  2. Через веб-интерфейс отправляются команды
  3. Arduino включает/выключает нужные приборы через реле
  4. Можно настроить расписание работы техники
  5. Поддерживается управление со смартфона

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


Мониторинг энергопотребления на Arduino

Система на Arduino позволяет отслеживать расход электроэнергии в доме. Для ее создания потребуются:

  • Arduino Mega
  • Датчики тока
  • LCD-дисплей
  • SD-карта для хранения данных

Как это работает:

  1. Датчики измеряют ток в электросети
  2. Arduino рассчитывает потребляемую мощность
  3. Данные выводятся на дисплей в реальном времени
  4. Информация сохраняется на SD-карту
  5. Можно анализировать статистику энергопотребления

Это помогает оптимизировать расходы на электроэнергию.

Преимущества домашней автоматизации на Arduino

Использование Arduino для создания умного дома имеет ряд преимуществ:

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

Arduino позволяет создать индивидуальную систему автоматизации, идеально подходящую под конкретные потребности.

Заключение

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



Идеи проекта Arduino для автоматизированного дома

Разве не было бы здорово полить теплицу, не покидая своего стула, или дистанционно открыть дверь гаража?

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

Включите и выключите свет, телевизор, все, что угодно!

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

Вам не нужно ограничивать свои проекты освещения Arduino стандартным включением / выключением света. Освещение, подключенное к Интернету, такое как Philips Hue, можно автоматизировать с помощью Arduino. управлять тоже.

Arduino как пульт для гаражных ворот

Нужно быстро припарковать машину, но боится дождя? Вам нужен пульт от гаражных ворот, а Arduino — это микроконтроллер, к которому можно обратиться. Для гаражных ворот Arduino с дистанционным управлением вам, конечно, понадобятся уже установленные механические компоненты… переключение стандартной гаражной двери на автоматическую — это не просто случай подключения Arduino! Доступны различные варианты, но RFID, по-видимому, является наиболее беспрепятственным предложением, когда дверь открывается, когда рядом находится правильная метка:

Между тем, вот пример, который активируется с помощью клавиатуры:

Домашняя охранная сигнализация и камера

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

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

Эта масштабная модель прекрасно демонстрирует, как Arduino Mega 2560 может быть ключевым компонентом системы домашней безопасности.

И все это всего за 168 долларов? Сделка!

Поливайте свой сад и оранжерею с Arduino

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

Решением является автоматизация, а ключ Arduino, названный в этом видео Garduino, является ключевым.

Используя специализированные датчики влажности и температуры почвы, Arduino может определить, когда растения нуждаются в поливе, и дозировать воду. Отлично!

Накорми своего питомца с Arduino

Беспокоитесь о том, что Фидо получает питательные вещества в течение дня? Предпочитаете, чтобы он ел из миски, а не добывал пищу и охотился? Есть решение, и оно имеет форму Arduino. С помощью фидера, подключенного к Интернету, вы можете отправлять корм для своей собаки или кошки по требованию или в назначенное время, используя задание cron. (предварительно определенное расписание сохраняется на устройстве).

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

Бонус: автоматизация LEGO Trainset

Мало того, что все вышеперечисленное возможно, домашняя автоматизация не останавливается там. Один из нескольких Arduinos может быть использован для автоматизации поезда LEGO, как показано здесь в этом видео.

Дизайнер в видео отмечает, что используются четыре Arduinos, Arduino Mega 2580 в основе проекта, связывающегося с двумя Arduino Uno, по одному на каждой станции, и четвертый, управляющий двигателем на манипуляторе робота.

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

Вы автоматизируете что-нибудь с Arduino? Возможно, вы мечтали автоматизировать полив теплиц? Расскажите нам об этом в комментариях.

Проекты и идеи – RoboCraft

  • Интересный проект радиоуправляемой подводной лодки, которая умеет  поддерживать глубину.

    LEGO, Python, Raspberry Pi, ПИД, подводный, радиоуправление


    Проекты и идеи

  • Используя контроллер Arduino Uno с CNC-шилдом и три шаговых двигателя NEMA-17, управляемых через драйверы A4988 — можно собрать скоростной плоттер.

    Arduino, DIY, рисовать, ЧПУ, шаговый двигатель


    Проекты и идеи

  • Аспиранты из Georgia Tech сделали робота GTGraffiti, который умеет рисовать граффити подобно людям.

    Arduino, рисовать, робот


    Проекты и идеи

  • Чтобы стимулировать физическую активность пользователя компьютера — программа блокирует его экран  и позволяет его разблокировать только после выполнения нескольких отжиманий от пола.

    Python, Raspberry Pi, машинное обучение, распознавание


    Проекты и идеи

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

    Arduino, интерфейс


    Проекты и идеи

  • Чтобы заставить стеклоочистители своего автомобиля двигаться в такт музыке, Cranktown City использовал контроллер Arduino Uno, модуль анализатора спектра и модифицированный двигатель от дворников.

    Arduino, автоматизация, музыка, ПИД, сервомашинка


    Проекты и идеи

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

    3D-печать, Arduino, автоматизация, робот, шаговый двигатель


    Проекты и идеи

  • Jeremy B. Merrill использовал Raspberry Pi и силу машинного обучения для создания автоматической системы Squirrel Soaker 9000, которая предназначена для отпугивания белок от кормушки для птиц.

    Python, Raspberry Pi, автоматизация, машинное обучение, распознавание


    Проекты и идеи

  • На выставке CES 2020 компания Samsung показала прототип робота Ballie, который хоть и не пошёл в серийное производство, но вдохновил Derek Lieber на создание своего собственного робота в форме шара — Ballbot.

    3D-печать, Arduino, робот, шар


    Проекты и идеи

  • Система домашней автоматизации на основе приложений для Android с использованием IOT

    Видео

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

    Вот видео по проекту:

    Резюме

    За последние несколько лет умные дома стали очень модным и популярным словом. Многие люди пытались предложить свою версию архитектуры умного дома, но большинству из них не хватает интеграции устройств умного дома. Кроме того, безопасность также является серьезной проблемой в архитектуре умного дома. Некоторые из коммуникационных технологий, используемых в этих архитектурах умного дома, включают Bluetooth, GSM, Zigbee и т. д. Все эти архитектуры имеют свои плюсы и минусы. На последнем году моей инженерной работы я попытался реализовать интегрированную архитектуру умного дома, которую можно контролировать и контролировать с помощью простого удобного мобильного приложения. Также все системы будут взаимосвязаны и добавятся голосовые команды для управления устройствами в определенном диапазоне. Итак, вот бесшумные функции моей архитектуры домашней автоматизации:

    • Двухуровневая система безопасности с цифровой клавиатурой и RFID предотвращает доступ злоумышленников в дом.
    • Загрузка фото онлайн в случае взлома, удаленное видеонаблюдение, при котором видео загружается на локальный сервер, который пользователь может просмотреть с помощью любого веб-браузера.
    • Мониторинг домашней обстановки с использованием показаний различных датчиков, таких как DHT11, датчик пламени, датчики MQ3 и MQ135, через приложение для Android.
    • Управление такими устройствами, как светодиоды, серводвигатели и т. д., через приложение для Android.
    • Автоматическое планирование устройств на основе настроек, установленных пользователем через приложение для Android.
    • Домашняя подготовка устройств (гейзар, кофемашина) на основе предпочтений, заданных пользователем при приближении к дому.
    • Управление устройствами с помощью человеческого голоса.

    Предпосылки

    • Вы должны быть знакомы с программированием на C
    • Вы должны быть знакомы с использованием Arduino IDE и развертыванием кода на плате Arduino

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

    Шаг 1. Подключите всю систему

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

    Подключение RFID:

    MOSI —> PIN 51

    MISO —> PIN 50

    SCK —> PIN 8 SS

    SDA

    —> PIN 9

    RST —> PIN 8

    Также подключите контакт 20 mega к контакту 2 arduino yun и контакт 21 arduino mega к контакту 3 arduino yun для связи I2C.

    Шаг 2. Создайте учетную запись Temboo и настройте Dropbox API

    Следующим шагом в этом проекте является создание и настройка учетной записи в веб-службе Temboo, чтобы вы могли пользоваться широким спектром услуг, предоставляемых Temboo. Для этого нужно просто зайти на веб-сайт Temboo по адресу http://temboo.com/. На главной странице просто введите свой адрес электронной почты для регистрации и нажмите «Зарегистрироваться». Затем вам будет предложено ввести некоторые основные сведения о вашей учетной записи, такие как имя вашей учетной записи. Затем вам будет предложено создать свое первое приложение. Убедитесь, что вы сохранили данные своей учетной записи, такие как имя вашего первого приложения и ключ, который будет вам предоставлен. Если вам нужно снова получить эти значения или создать новое приложение, вы всегда можете получить доступ к этим данным в раздел «Моя учетная запись» на веб-сайте Temboo, нажав кнопку «УПРАВЛЕНИЕ» под ПРИЛОЖЕНИЯМИ.

    Что касается программного обеспечения, вам понадобится нечто большее, чем просто Arduino IDE. Мы собираемся установить необходимое программное обеспечение для камеры непосредственно на плату Yun, когда будем подключаться к ней через SSH, но вам понадобится Temboo Python SDK для загрузки изображений в Dropbox. Вы можете найти SDK по адресу https://temboo.com/python. Пришло время его распаковать и тоже поместить в корень SD-карты. Просто убедитесь, что он отображается с именем temboo в корне SD-карты, чтобы только что созданный файл Python мог получить к нему правильный доступ. Затем вам также необходимо иметь учетную запись Dropbox, чтобы вы могли загружать на нее изображения. Вы можете просто создать учетную запись, перейдя на https://www.dropbox.com/home. После создания учетной записи вам необходимо создать приложение, которое будет использоваться вашим проектом. В основном это означает, что вы должны авторизовать проект, который вы собираетесь создать в этой главе, для автоматической отправки изображений в вашу учетную запись Dropbox без необходимости каждый раз вводить логин и пароль. Вам также будет предоставлена ​​вся необходимая информация (например, ключ API), которую мы введем позже в скрипт Python на Yun.

    1. Чтобы создать приложение, сначала перейдите на страницу https://www.dropbox.com/developers/apps.

    2. Затем нажмите «Создать приложение» в правом верхнем углу окна. Теперь вы можете выбрать тип приложения, которое хотите создать. В нашем случае мы хотим напрямую использовать API Dropbox.

    3. Вам будет предложено выбрать тип данных, которые должно хранить ваше приложение. Мы хотим загрузить изображения, поэтому выбираем Files and datastores.

    4. Затем вы можете завершить процесс создания своего приложения Dropbox.

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

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

    7. Сейчас вам нужно получить ключ токена и секрет токена, относящиеся к вашему приложению Dropbox, чтобы вы могли ввести их позже в программном обеспечении нашего проекта. Чтобы получить их, первым делом перейдите к InitialiseOAuth Choreo на веб-сайте Temboo по адресу https://temboo.com/library/Library/Dropbox/OAuth/InitializeOAuth/. Здесь вам нужно будет ввести ключ приложения и секрет приложения. Это создаст некоторую дополнительную информацию, такую ​​как идентификатор обратного вызова и временный секрет токена. Вам также будет предложено перейти по ссылке в Dropbox для подтверждения аутентификации.

    8. Наконец, перейдите на страницу FinalizeOAuth, чтобы завершить процесс. Вам будет предложено ввести ключ приложения, секрет приложения, идентификатор обратного вызова и секрет временного токена на странице https://temboo.com/library/Library/Dropbox/OAuth/FinalizeOAuth/. После этого шага вам будет предоставлен окончательный ключ токена и секрет токена. Запишите их, так как они понадобятся вам позже.

    Шаг 3: Установка драйверов в Arduino Yun

    Установите программу Putty и откройте ее. Введите IP-адрес вашего Arduino Yun, выберите ssh и нажмите «Открыть». Введите root в качестве имени пользователя, после чего вам будет предложено ввести пароль, который вы выбрали для своего Yun (пароль по умолчанию — arduino). Если это работает, вы должны увидеть следующий снимок экрана, отображаемый на вашем терминале, который указывает, что вы сейчас работаете непосредственно с Yun.

    Вы можете получить доступ ко всем функциям с вашей машины Yun Linux. Теперь мы собираемся установить необходимое программное обеспечение для камеры. Для этого Arduino Yun должен быть подключен к Интернету, чтобы получить необходимые пакеты, как описано в следующих шагах:

    1. Процесс начинается с обновления диспетчера пакетов opkg следующим образом: opkg update

    2 , Установите драйверы UVC следующим образом: opkg install kmod-video-uvc

    3. Установите пакет python-openssl, который мы будем использовать позже в проекте, как показано в следующей команде: opkg install python-openssl

    4. Наконец, вы можете установить программное обеспечение fswebcam, которое мы будем использовать для фотосъемки, как показано в следующей команде: opkg install fswebcam

    Шаг 4: Видеонаблюдение в реальном времени для установки некоторых дополнительных программных пакетов на Yun, как показано в следующих шагах:

    1. Снова подключитесь к Yun, используя SSH с вашим именем и паролем Arduino Yun, и введите следующую команду, чтобы получить правильный пакет для прямой трансляции: wget http://www.custommobileapps.com.au/downloads/mjpgstreamer.ipk

    2. Обратите внимание, что если ссылка больше недействительна и вы не можете найти файлы, этот пакет также доступен в коде этой главы. Теперь вы можете установить его с помощью следующей команды: opkg install mjpg-streamer.ipk

    3. Теперь вы можете запустить программное обеспечение для прямой трансляции на Arduino Yun, используя следующую команду:

    mjpg_streamer -i «input_uvc. so -d / dev/video0 -r 640×480 -f 25″ -o «output_http.so -p 8080 -w /www/webcam» &

    Здесь параметр после -h — разрешение, а после -i — порт, на котором поток будет доступен. Мы также указали количество кадров в секунду с помощью команды –I. Другие параметры менее важны, и вам не нужно о них беспокоиться. Затем вы можете получить доступ к своему потоку, перейдя по адресу Arduino Yun в своем веб-браузере, а затем 8080, чтобы указать правильный порт. Например, ссылка будет такой: http://yourarduinoyunipaddress.local:8080/stream.html. Замените yourarduinoyunipaddress в приведенной выше ссылке на IP-адрес вашего arduino yun.

    Шаг 5. Настройка учетной записи Twilio для текстовых сообщений

    Зарегистрируйтесь на https://www.twilio.com/. Запишите идентификатор учетной записи и токен авторизации. Купите бесплатный номер на twilio, а также подтвердите номер, на который вы собираетесь отправить текстовое сообщение, в разделе подтвержденных идентификаторов вызывающего абонента. Как только ваш номер будет подтвержден, вы будете готовы отправить сообщение на этот номер. Теперь войдите на temboo.com. Перейдите по этой ссылке https://temboo.com/library/Library/Twilio/SMSMessages/SendSMS/ и укажите учетные данные, полученные от twilio. Прежде чем нажать «Выполнить сейчас», запишите дополнительную информацию. Нажмите «Выполнить сейчас», укажите необходимую дополнительную информацию и сохраните профиль под каким-либо именем. Это имя профиля будет использоваться в коде arduino yun. Перейдите к строке 208 в коде arduino yun и замените your_profile_name на имя вашего профиля. Убедитесь, что когда вы нажимаете кнопку «Выполнить сейчас» в temboo, она не должна выдавать никаких ошибок, иначе с вашими учетными данными что-то не так, и вам нужно устранить неполадки самостоятельно.

    Шаг 6: Настройка учетной записи blynk и настройка приложения blynk

    Загрузите приложение blynk из игрового магазина по этой ссылке https://play. google.com/store/apps/details?id=cc.blynk.

    После загрузки приложения Blynk вам необходимо создать новую учетную запись Blynk. После того, как вы успешно вошли в свою учетную запись, начните с создания нового проекта. Выберите аппаратную модель как Arduino yun. Auth Token — это уникальный идентификатор, который необходим для подключения вашего оборудования к вашему смартфону. Каждый новый проект, который вы создаете, будет иметь свой собственный токен авторизации. Вы получите Auth Token автоматически на свой адрес электронной почты после создания проекта. Вы также можете скопировать его вручную. Нажмите на раздел устройств. Теперь нажмите « Создать » кнопку. Добавьте виджеты в соответствии со следующими инструкциями:

    Сделайте четыре вкладки в качестве дома, ОВКВ, мониторинга и управления

    Домашняя страница

    На вкладке «Главная» выберите четыре виджета: ЖК-дисплей, отображение значений, уровень H и уведомление.

    Настройте вход LCD как V1.

    Назовите отображаемое значение как пожарный датчик и настройте вход пожарного датчика как V11 и сопоставьте его в диапазоне от 0 до 1023 и установите скорость чтения как 1 секунду.

    Назовите уровень h как уровень возгорания и настройте вход как V12, сопоставьте его с диапазоном от 0 до 1023 и установите скорость чтения как толчок.

    Настройте уведомление с приоритетом как обычно.

    HVAC

    На вкладке HVAC выберите ЖК-дисплей, ползунок, отображение значений (2), график истории.

    Настройте вход LCD как V3.

    Переименуйте ползунок в «Вентилятор», настройте выход как D9 и назначьте его от 0 до 255.

    Переименуйте два дисплея значений с «темп. в комнате1» и «темп. в комнате2». Настройте один вход как V2, а другой вход как V6 и сопоставьте их оба от 0 до 50 со скоростью чтения как 1 сек.

    Настройте входы графика истории как V9 и V8. Поместите имя room1 temp, соответствующее V9, и room2 temp, соответствующее V8.

    Мониторинг

    На вкладке мониторинга выберите маркированное значение (2), график (2), график истории.

    Переименуйте 2 помеченных виджета значений с влажностью в комнате1 и влажностью в комнате2 и установите входы как V5 и V7 и сопоставьте их от 0 до 100 с частотой считывания 1 сек.

    Переименуйте 2 графика как влажность в помещении 1 и влажность в помещении 2 с входными контактами как V10 и V9.с диапазоном от 0 до 100 и скоростью чтения 1 сек.

    Настройте входы графика истории как V10 и V7. Поместите имя room1 humid, соответствующее V10, и room2 humid, соответствующее V7.

    Управление

    На вкладке управления выберите ЖК-дисплей, отображение значения (2), маркированное значение, ползунок, ввод времени, GPS-трек.

    Настройте вход LCD как V4.

    Настройте входы отображения значений как V19 и V20 с диапазоном от 0 до 1023 и скоростью считывания 1 сек.

    Настройте ввод помеченного значения как V21 и диапазон от 0 до 1023 со скоростью считывания 1 сек.

    Переименуйте настройки ползунка в Основное освещение комнаты и выведите от 0 до 255 с интервалами записи 100 мс.

    Настройте вход времени V31 и настройте вход пуска/останова как да, разрешите выбор дня недели как да, разрешите выбор часового пояса как да.

    Настройте ввод GPS-трека как v29 и активируйте его при вводе. Это позволит системе запускать v29булавка (которая может быть подключена, например, к гейсару), когда пользователь прибыл на карту. Вы можете изменить радиус карты по своему усмотрению.

    Нажмите кнопку запуска.

    Поздравляю! Теперь вы можете контролировать и контролировать домашнюю обстановку со своего Android-смартфона.

    Голосовое управление устройствами

    Загрузите приложение AMR_VOICE по этой ссылке и настройте Bluetooth с помощью HC05. Разверните указанный ниже код, называемый голосовым управлением для arduino uno, на arduino uno. Нажмите «Подключить робота» в приложении. Убедитесь, что Bluetooth вашего смартфона сопряжен с hc05. Нажмите значок голоса и произнесите строки, упомянутые в коде, чтобы включить/выключить ваши устройства.

    Сообщите мне, если у вас возникнут проблемы при создании этого проекта. Некоторые шаги не показаны подробно, учитывая тот факт, что пользователи могут быть знакомы с основами arduino, c и базового программирования под Linux. Не стесняйтесь задавать любые вопросы в разделе комментариев, если вы застряли где-нибудь или на каком-либо шаге.

    Примечание. Я перенес все документы и код в общедоступный репозиторий git. Перейдите по ссылке https://github.com/akib-islam/Android-App-Based-Home-Automation-System-Using-IOT, чтобы загрузить исходный код, файл схемы и справочник по архитектуре. Кроме того, если вы хотите внести свой вклад или добавить новые функции в этот проект, создайте запрос на вытягивание в моем репозитории github. Если есть какие-либо проблемы с кодом или средой установки, поднимите проблему в репозиторий github.

    Ура!

    Проекты домашней автоматизации Arduino

    Плата Arduino — популярная электронная платформа с открытым исходным кодом, представляющая собой комбинацию аппаратного и программного обеспечения, обычно используемую студентами, производителями и профессионалами для разработки широкого спектра электронных проектов и приложений. Доступны различные типы плат Arduino, такие как Arduino Uno, Arduino Mega, Arduino Nano, Arduino Pro Mini и т. д., которые используются для создания небольших электронных проектов для студентов и крупномасштабных промышленных продуктов. Мощные функции Arduino хорошо подходят для популярного сегмента приложений —

    домашняя автоматизация . Существует множество приложений для домашней автоматизации, которые мы можем создать с помощью платы Arduino. Ниже приведен список некоторых проектов домашней автоматизации DIY arduino , которыми мы поделились с подробным описанием необходимых компонентов, принципиальных схем, кодов и видео.

     

    6 июня 2022 г.

    Модульная система домашней автоматизации с Arduino

    Интернет вещей и домашняя автоматизация прошли долгий путь с тех пор, как они впервые завоевали популярность в 2014 году благодаря дебюту игры-…

    31 августа 2021 г.

    Что такое Tasmota и как использовать ее с ESP-01 для управления устройствами умного дома

    Если вы заинтересованы в работе над каким-либо проектом умного дома, но не знаете, с чего начать и какой умный дом…

    14 ноября 2019 г.

    Домашняя автоматизация Arduino с использованием акустической связи на платформе Chirp

    Недавно я был заинтригован всеми новыми продуктами домашней автоматизации на рынке, поэтому я купил Google Home Mini и…

    5 ноября 2019 г.

    Управляемая Alexa домашняя автоматизация с использованием Arduino и модуля Wi-Fi ESP-01

    Умные колонки, такие как Amazon Echo или Google home, становятся популярными в наши дни, и обе имеют возможность интегрировать пользовательские навыки…

    17 июня , 2019

    Переключатель детектора свистка Arduino с использованием датчика звука

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

    16 апреля 2019 г.

    Сенсорное управление домашним освещением с помощью сенсорного датчика TTP223 и Arduino UNO

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

    8 марта 2019 г.

    Домашняя автоматизация с голосовым управлением на основе Google Assistant с использованием DIY Arduino Wi-Fi Shield

    Люди и машины взаимодействуют и общаются друг с другом многими возможными способами, компьютеры имеют монитор, клавиатура и мышь,…

    9 июля, 2018

    Самодельный экран драйвера реле Arduino

    В этом проекте «Сделай сам» мы делаем 3-канальную схему экрана реле Arduino для приложений на основе реле. Мы разработали изолированную печатную плату…

    21 декабря 2017 г.

    Бытовая техника переменного тока с регулируемой температурой, использующая Arduino и термистор

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

    October 28, 2016

    Управляемая смартфоном домашняя автоматизация с использованием Arduino

    Автоматизация — суть современного мира.

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *