Мобильная версия
Вход в магазин
Регистрация
Напомнить пароль
Список желаний
(098) 067-12-26   Киевстар
(066) 142-24-48   МТС
(063) 642-36-59   Лайф

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

Пн-Пт: 10.00 - 19.00

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

Киев, пр-кт Голосеевский, 97-А
р-н метро "Выставочный центр"

Каталог

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

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

Термістор (терморезистор). ADC в stm32

Дана стаття являється кроком до створення табло на основі дисплею 320х240 з контролем температури для лабораторного блока живлення. Тому використовуються саме Термістори. Вони мають мізерну ціну, малий розмір (їх зручно прикріпити до радіатора),доступні,

Підключення 2.8 TFT LCD Screen модуля до STM32 (частина 2 - touchscreen)

Дана стаття являється прикладом-підказкою для підключення резистивної сенсорної панелі на контролері TSC2046 до stm-ки через популярний інтерфейс SPI. Про особливості ініціалізації та використання цього інтерфейсу іншим разом (але в коді уже

Bluetooth-наушники на микросборке CSR8630

Девайс с Bluetooth-передатчиком не означает, что устройство можно использовать в качестве источника звука для беспроводной аудиоаппаратуры. Не каждый Bluetooth позволит слушать стерео даже на достаточном уровне без искажений. Старые версии Bluetooth не

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

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

Умный дом 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