第1步:硬件需要

COMPONENTS
1)ARDUINO UNO
2)HC05
3)继电器板
4)安卓电话
5)跳线
6)灯泡
连接
BLUETOOTH - 》 ARDUINO UNO
Tx - 》(0)Rx
Rx - 》(1)Tx
5V - 》 5V
GND - 》 GND
ARDUINO的2ND引脚 - 》继电器的第一个引脚
ARDUINO的第三个引脚 - 》继电器的第二个引脚
第2步:第2步:软件要求
ARDUINO IDE
BLUETOOTH APPLICATION
我们使用的蓝牙应用程序是AMR VOICE。此应用程序将我们提供的语音命令转换为文本,然后通过串行通信将它们传输到arduino。
然后arduino将其读取为然后它在继电器电路的帮助下执行家用物品的切换功能。
步骤3:编程
简单易行的程序这样的项目如下所述
//VOICE CONTROLLED HOME AUTOMATION
#define light 2//连接到继电器1
#define fan 3//连接到RELAY 2
String voiceString;
String light1 =“* tesla打开灯光#”;
String light2 =“*它太暗了特斯拉#” ;
字符串light3 =“*特斯拉#灯;”
字符串light4 =“*特斯拉关灯#”;
字符串light5 =“ *关灯#“;
字符串light6 =”*我现在不需要灯光#“;
字符串fan1 =”*特斯拉请打开风扇#“;
字符串fan2 =“*请打开粉丝#”;
字符串fan3 =“*特斯拉粉丝#”;
字符串fan4 =“*特斯拉请转o如果粉丝#“;
字符串fan5 =”*关闭粉丝特斯拉#“;
字符串fan6 =”*特斯拉我现在不需要粉丝#“
字符串FL1 =“*打开所有内容#”;
字符串FL2 =“*它太黑暗和热特斯拉#”;
字符串FL3 =“*我想要粉丝和光#“;
字符串FL4 =”*关闭所有特斯拉#“;
字符串FL5 =”*不需要粉丝和光特斯拉#“;
字符串FL6 =“*关闭所有特斯拉#”;
字符串GD =“*晚安特斯拉#”;
void setup(){
Serial.begin(9600);
pinMode(light,OUTPUT);
pinMode(fan,OUTPUT);
delay(3000);
}
void loop()
{
while(Serial.available())
{
延迟(10);
if(Serial.available()》 0){
char c = Serial.read();
voiceString + = c;
}
Serial.println(voiceString);
}
if(voiceString.length()》 0)
{
if((voiceString.equalsIgnoreCase(light1))||(voiceString.equalsIgnoreCase(light2))||(voiceString.equalsIgnoreCase(light3)))
digitalWrite(light, HIGH);
否则if((voiceString.equalsIgnoreCase(light4))||(voiceString.equalsIgnoreCase(light5))||(voiceString.equalsIgnoreCase(light6)))
digitalWrite (light,LOW);
else if((voiceString.equalsIgnoreCase(fan1))||(voiceString.equalsIgnoreCase(fan2))||(voiceString.equalsIgnoreCase(fan3)))
digitalWrite(fan,HIGH);
else if((voiceString.equalsIgnoreCase(fan4))||(voiceString.equalsIgnoreCase(fan5))||(voiceString.equalsIgnoreCase(fan6)))
digitalWrite(fan,LOW);
否则if((voiceString.equalsIgnoreCase(FL1))||(voiceString.equalsIgnoreCase(FL2))||(voiceString.equalsIgnoreCase(FL3)) )
{
digitalWrite(粉丝,HIGH);
digitalWrite(light,HIGH);
}
否则if((voiceString.equalsIgnoreCase(FL4))||(voiceString.equalsIgnoreCase (FL5))||(voiceString.equalsIgnoreCase(FL6)))
{
digitalWrite(light,LOW);
digitalWrite(fan,LOW) ;
}
voiceString =“”;
}
}
第4步:准备就绪
打开应用程序并连接到蓝牙模块。
如果已连接,HC-05中的绿色/红色LED将每隔3秒闪烁一次。
连接后,使用您为灯和风扇打开和关闭的命令连接到arduino。
-
语音控制
+关注
关注
5文章
510浏览量
29561 -
Arduino
+关注
关注
190文章
6515浏览量
195990
发布评论请先 登录
智能语音识别控制器是什么?图形中文编程,多路设备控制
广州唯创WT2003Hx语音芯片:家庭理疗产品的智能声音伴侣
什么是离线语音识别芯片(离线语音识别芯片有哪些优点)
家庭HMI:重塑智能家居的人机交互新范式
语音识别---大家怎么看呢?
广州唯创电子WTN6/WT588F语音芯片:重塑家庭医疗健康守护新体验
茶吧机语音控制方案设计2025新版
智能家庭爱好者必看:树莓派语音助手打造指南!
基于WTVxxx语音芯片的智能清洁机器人语音交互系统设计方案介绍
网络语音控制器是什么设备
NV512H语音芯片赋能加湿器方案,集语音播报+平台自定义语音功能
把常用的小黄鸭风扇升级为语音控制的智能风扇~

基于ARDUINO的语音激活家庭设备的制作
评论