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

第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。

智能汽车开进MWC,车联网时代已经到来
全新空调能效等级标准落地,夯实我国空调市场和制造中心的价值与地位
一种新的基于光纤的动态可调谐Lyot滤波器
ThinkCentreE75s拆解 在用料结构保护等方面都很用心
全球十大锂离子电池供应商:比亚迪位居第三
基于ARDUINO的语音激活家庭设备的制作
PCBA加工厂中分板机的特点和用途
激光投影仪需要幕布吗
为什么戴耳机会导致听力受损?不是所有的耳机都不能久戴!
三相电源电子电器保护器的电路设计
基于区块链的思维模式介绍
阿里变革后首份财报,AI带动云智能集团业务增长!
小米MIX换了个壁纸变成了小米手机6?颜值确实不错
Imagination 多线程 MIPS CPU 简化 Valens 新款汽车解决方案的系统开发工作
天然气管道中混入氢气后对标准孔板流量计测量准确度的影响
易事特:将在江苏昆山建科技创新园
冶金自动化系统怎样去加入工业以太网
无人机六种动力驱动及常见接口
Nature高光论文被质疑存在重大缺陷
晶体管收音机工作原理