Управление нагрузкой голосом с помощью Arduino и Bluetooth HC-05

Этот проект позволяет голосом управлять бытовой техникой с помощью голоса через приложение для Android. Для управления используется плата Arduino Amega2560,   через которую прибор включается / выключается. Вы можете изменить приложение для Android, чтобы добавить больше функций. Скачайте Bluetalk приложение и установить его на свой Android телефон.

upravlenie-nagruzkoj-golosom-s-pomoshhyu-arduino-i-bluetooth-hc-052

Схема управления состоит из Arduino Mega 2560  (board1).  Чтобы включить или выключить реле плата сравнивает входные  данные (речь), полученные через Bluetooth с сохраненными данными,.

upravlenie-nagruzkoj-golosom-s-pomoshhyu-arduino-i-bluetooth-hc-055

Модуль Bluetooth (HC-05) подключен через последовательный порт. В данном варианте применено только одно реле, хотя ничто не мешает увеличить количество реле  путем применения многоканальной платы реле для управления несколькими устройствами. Мега 2560  запрограммирова на сравнение относительных строк (речь).

upravlenie-nagruzkoj-golosom-s-pomoshhyu-arduino-i-bluetooth-hc-053

Программное обеспечение.

Есть две программы, используемые в данном проекте. Одной  из них является скетч для Arduino (Bluetalk.ino), а другой является Android приложение (Bluetalk.apk).

Для программирования Arduino используется программа IDE. Для разработки и изменения Android приложения  используется MIT App Inventor, так как она проще в использовании по сравнению с Android SDK. Приложение MIT App Inventor хороша для  энтузиастов,  при создании небольших приложений для конкретных проектов.

upravlenie-nagruzkoj-golosom-s-pomoshhyu-arduino-i-bluetooth-hc-051

Bluetalk.apk приложение использует функцию распознавания речи Google, и передает текст в Arduino  через подключенный Bluetooth модуль (HC-05). Код .apk можно загрузить в MIT App Inventor с помощью импорта файла Bluetalk.aia. Оба .apk и .aia файлы включены в архив, который можно скачать в конце статьи.

Запустите Arduino IDE (v1.6.9) на вашем компьютере и подключите плату Arduino (мы используем Arduino Mega, но вы можем использовать любую другую плату Arduino). Выберите правильный последовательный COM-порт платы, а затем загрузите скетч. Отсоедините кабель от платы Arduino и подключите   реле и модуль Bluetooth HC-05. Снова подключить Arduino к компьютеру.

Светодиод   на модуле Bluetooth начинает быстро мигать, что означает, что он не подключен. После того, как модуль HC-05 соединиться со смартфоном, светодиод будет мигать сериями по два с некоторой задержкой.

Теперь скажите что-нибудь в свой смартфон и проверьте данные на серийный монитор среде разработки Arduino. После подтверждения того, что вы получаете данные от модуля HC-05, отсоедините кабель и подключите реле к прибору, как показано на схеме. При запуске приложения вам будет предложено ввести пароль (по умолчанию – 1234)

Источник: 2016/10 | ELECTRONICS FOR YOU

Скачать файлы к проекту (скачено: 8)


Добавить комментарий

Ваш электронный адрес не будет опубликован.

*


\n