Каталог
|
Умный дом 1 (управление с Android-смартфона)2017-01-20 Все статьи →Виктор Танасийчук Приветствую всех любителей Arduino! В данной статье речь пойдет о создании системы «Умный дом» на контроллере Arduino UNO с управлением через Android смартфон и Bluetooth модуль HC-05. На просторах интернета есть много статей по созданию такой системы но их функционал меня не устраивал. У меня была задача создать Arduino скетч и программу для Android, которые бы соответствовали моим требованиям. После того как функционал был продуман я начал закупать оборудование для сборки. Из аппаратной части мне понадобилось не много:
Затем я занялся созданием скетча для Arduino SMARTHOUSE.ino. В интернете был найден готовый пример но он не подходил по функционалу и я взялся дописывать его. Моя задача, чтобы скетч принимал команду для включения определённого реле и в это же время передавал показания датчика влажности и температуры. Имея минимальные знания программирования у меня всё получилось и программа была написана. Оставалось самое сложное создать приложения для Android, для этого я использовал программу AppInventor 2. Общий вид программы:
Особенностями программы являются: возможность автоматически подключаться к выбранному ранее bluetooth-устройству, голосовое распознавание текста, отображение температуры и влажности в реальном времени. Перед началом использования голосовых команд нужно с клавиатуры смартфона вписать саму команду в разноцветные поля и нажать кнопку сохранить (кнопка сохранить также запоминает подключённое устройство). Далее следовала сборка сборка всех компонентов в единую систему. Подключение HC-05:
Подключение DHT-22:
Нагрузка подключается к выводам 8, 9, 10. Если вдруг что не понятно с подключением, то вы можете посмотреть все пины по самом скетче. После соединения всех компонентов нужно установить и запустить мою программу SMARTHOUSE.apk После установки включаем Bluetooth на смартфоне и подключаемся к модулю HC-05, и включаем нашу программу.
После запуска жмем кнопку поиск и видим окно с списком доступных устройств, выбрать нужно HC-05. Когда выбор сделан нужно нажать кнопку ПОДКЛЮЧИТЬ и СОХРАНИТЬ, в зелёном окне появится адрес bluetooth устройства.
И вот теперь при нажатии на красные выключатели, мы можем подавать сигнал на нужный нам pin (длинное нажатие на кнопку выключателя посылает команду для отключения нагрузки). Под кнопками «enable all» и «switch off all» появятся показания температуры и влажности с датчика DHT-22. Я с удовольствием отвечу на вопросы связанные с данным проектом! Ссылки к статье: Огромное спасибо сайту Arduino.ua за отличное качество товаров и быструю доставку компонентов!:)
Благодарим Вас за обращение! Ваш отзыв появится после модерации администратором.
Сергей
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
Виктор, в качестве нагрузки используются светодиоды с резистором?
|