Мобільна версія Форум 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