Мобильная версия Форум Arduino Документация Гарантийные условия 0 0
UA RU
График работы магазина:
Пн-Пт: 8.00 - 19.00
Сб: 10.00 - 17.00
Вс: выходной
Каталог
Напиши статью и получи скидку!

Умный дом 1 (управление с Android-смартфона)

2017-01-20

Все статьи →

Виктор Танасийчук

Приветствую всех любителей Arduino!

В данной статье речь пойдет о создании системы «Умный дом» на контроллере Arduino UNO с управлением через Android смартфон и Bluetooth модуль HC-05. На просторах интернета есть много статей по созданию такой системы но их функционал меня не устраивал.

У меня была задача создать Arduino скетч и программу для Android, которые бы соответствовали моим требованиям. После того как функционал был продуман я начал закупать оборудование для сборки.

Из аппаратной части мне понадобилось не много:

Затем я занялся созданием скетча для Arduino SMARTHOUSE.ino. В интернете был найден готовый пример но он не подходил по функционалу и я взялся дописывать его. Моя задача, чтобы скетч принимал команду для включения определённого реле и в это же время передавал показания датчика влажности и температуры. Имея минимальные знания программирования у меня всё получилось и программа была написана.

Оставалось самое сложное создать приложения для Android, для этого я использовал программу AppInventor 2.

Общий вид программы:

Facing

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

Далее следовала сборка сборка всех компонентов в единую систему.

Подключение HC-05:

HC-05

Подключение DHT-22:

DHT-22

Нагрузка подключается к выводам 8, 9, 10. Если вдруг что не понятно с подключением, то вы можете посмотреть все пины по самом скетче. После соединения всех компонентов нужно установить и запустить мою программу SMARTHOUSE.apk

После установки включаем Bluetooth на смартфоне и подключаемся к модулю HC-05, и включаем нашу программу.

Bluetooth connection

После запуска жмем кнопку поиск и видим окно с списком доступных устройств, выбрать нужно HC-05.

Когда выбор сделан нужно нажать кнопку ПОДКЛЮЧИТЬ и СОХРАНИТЬ, в зелёном окне появится адрес bluetooth устройства.

App-face

И вот теперь при нажатии на красные выключатели, мы можем подавать сигнал на нужный нам pin (длинное нажатие на кнопку выключателя посылает команду для отключения нагрузки). Под кнопками «enable all» и «switch off all» появятся показания температуры и влажности с датчика DHT-22.

Я с удовольствием отвечу на вопросы связанные с данным проектом!

Ссылки к статье:

Огромное спасибо сайту Arduino.ua за отличное качество товаров и быструю доставку компонентов!:)

Ваша оценка статьи:

Отлично
Хорошо
Удовлетворительно
Плохо
Очень плохо

Общая оценка:

Оценка "Умный дом 1 (управление с Android-смартфона)"
4 из 5
сделана на основе 7 оценок 7 клиентских отзывов.

Благодарим Вас за обращение! Ваш отзыв появится после модерации администратором.
Сергей
09.06.2024 08:07:04
А как записать фразы для включения и отключения?Можно ли как-то расшарить исходник на AppInventor 2 чтобы его можно было подпилить под себя?
очень
20.11.2023 09:08:13
плохо
Бекзат
11.05.2023 10:26:36
а где ваш реле?
Анатолий
14.04.2020 01:09:58
Одно замечание, как я хотел бы . Чтоб вместо блютуза вай фай был... Вот тогда это умный дом! управлять по инету , находясь за три девять земель...
Денис
23.04.2018 10:41:49
Отлично.
Виктор
01.04.2018 14:40:46
Не обязательно! Вместо светодиода можно поставить реле и управлять нагрузкой на 220В.
Иван
16.03.2018 19:28:23
Виктор, в качестве нагрузки используются светодиоды с резистором?
оплата картами Visa и MasterCard