
Нам понадобится:
Ссылочка на Arduino uno: http://ali.ski/gC_mOa
Ссылочка на контактные провода: http://ali.ski/Exjr3
Ссылочка на Блютуз модуль HC-06: http://ali.ski/iwcOT
Sensor Shield: http://ali.ski/aDWTuB
Прежде чем приступить к материалу, я Вас попрошу, если нравится то, что я делаю и хотите следить за моей деятельностью, то рекомендую подписаться на мой телеграмм канал: https://t.me/ypavla
Там я публикую новости о вышедших видео, статьях и разные устройства для умного дома и не только показываю.
Спасибо за внимание, теперь продолжим.
В Данной статье рассмотрим, как можно управлять ардуино с помощью голосовых команд. Осуществлять будем управление голосом через андроид телефон. Для этого создадим приложение на андроид. Точнее приложение уже создано, Вам требуется его только скачать и установить на свой андроид телефон.
Управлять будем релейным модулем, который подключим к ардуино 12 пину. Приложение на андроид будет посылать команды по блютузу к ардуино, следовательно нам понадобится модуль блютуз hc-06 и он будет подключет к 1 и 2 пинам ардуино.
После подключения датчиков по описанной выше схеме необходимо скопировать программный код приведенный ниже и вставить его в программу Arduino IDE и загрузить этот программный код в саму плату Arduino.
char incomingByte; // входящие данные
int Relay = 12; // Объявляем пин к которому подключено реле
void setup() {
Serial.begin(9600); // инициализация порта
pinMode(Relay, OUTPUT);
}
void loop() {
if (Serial.available() > 0) { //если пришли данные
incomingByte = Serial.read(); // считываем байт
if(incomingByte == '0') {
digitalWrite(Relay, HIGH); // если 0, то выключаем реле
}
if(incomingByte == '1') {
digitalWrite(Relay, LOW); // если 1, то включаем реле
}
}
}
Скетч: https://yadi.sk/d/eUG-RiO1xFPws
Arduino приложение: https://yadi.sk/d/EbU7QauvxFQ7z
Демонстрация работы данной программы можно увидеть в видео приведенном в конце статьи.