Нам понадобится:
Ссылочка на 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.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | 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
Демонстрация работы данной программы можно увидеть в видео приведенном в конце статьи.