Дорогие друзья! Обращаем ваше внимание, на то, что наш интернет-магазин переехал в новый офис,
расположенный по адресу Васильковская 30. Пожалуйста ознакомьтесь с картой.
В связи с переездом, 24.07 интернет магазин "Ардуино в Украине" будет работать с 14:00. Благодарим за понимание!
(098) 067-12-26 Киевстар (098) 067-12-26   Киевстар
(066) 142-24-48 Vodafone (066) 142-24-48   Vodafone
(098) 067-12-26 Lifecell (063) 642-36-59   Lifecell

График работы магазина:

Пн-Пт: 10.00 - 19.00

Сб-Вс: выходные

г. Киев, ул. Васильковская, 30
ст.м. "Васильковская"

Каталог

Блочное шифрование в IoT

Исторически сложилось, что для IoT (Internet of Things) на базе ZigBee сетей в первую очередь стояла цель минимизировать энергопотребление, потому вопрос безопасности остался без внимания. В данной статье предлагается пример безопасной IoT системы с

Комплекс домашней автоматизации (Часть 2)

Следующим этапом разработки комплекса домашней автоматизации стал проект уличной метеостанции.

Генератор радиошума в диапазоне 2.4 ГГц

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

Комплекс домашней автоматизации (Часть 1)

Комнатная метеостанция. Основная функция устройства – это сигнализация об аварийных ситуациях, но поскольку на плате установлен микроконтроллер ATmega328p, я решил добавить несколько датчиков для автономности и организации обратной связи.

Роутер на Raspberry Pi 3 с дисплеем

В проекте используются Raspberry Pi 3 и OLED (SSD1306 128x64 I2C или SPI). Для корпуса используется акриловый «сэндвич», так как так наглядней, и обычный 5-вольтовый источник питания силой тока около 0,5 А (этого вполне достаточно: устройство потребляет
Напиши статью и получи скидку!

Умный дом 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.com за отличное качество товаров и быструю доставку компонентов!:)

оплата картами Visa и MasterCard