Нам понадобится:
Ссылочка на 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
Демонстрация работы данной программы можно увидеть в видео приведенном в конце статьи.