0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

454398 来源:wv 2019-08-29 10:53 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

第1步:硬件需要

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

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

    文章

    513

    浏览量

    29735
  • Arduino
    +关注

    关注

    190

    文章

    6527

    浏览量

    197431
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    如何激活 alsa 音序器?

    USB Midi 键盘可用作使用 amidi 的原始 midi 设备。 但是,/dev/snd/seq 尚未构建,因此它还不能用于音乐软件,例如 puredata,它们依赖于 alsa 音序器模块
    发表于 03-24 06:33

    Ceva 添加 Sensory 的 TrulyHandsfree 语音激活功能, 增强 NeuPro-Nano NPU 生态系统

    NeuPro-Nano现可使用Sensory 业界领先的嵌入式语音唤醒词技术 可在下一代边缘 AI SoC 中实现始终在线的超低功耗应用 随着市场对超低功耗设备中人工智能驱动、语音优先的用户
    的头像 发表于 01-09 11:22 675次阅读
    Ceva 添加 Sensory 的 TrulyHandsfree <b class='flag-5'>语音</b><b class='flag-5'>激活</b>功能, 增强 NeuPro-Nano NPU 生态系统

    智能语音识别控制器是什么?图形中文编程,多路设备控制

    智能语音识别控制器是一种融合语音识别技术、物联网通信技术与设备控制模块的智能终端设备,核心功能是将人类自然语言指令转化为设备可执行的电信号,
    的头像 发表于 12-03 16:35 803次阅读

    广州唯创WT2003Hx语音芯片:家庭理疗产品的智能声音伴侣

    和丰富的功能集成,正在重新定义家庭理疗产品的用户体验。这款集MP3播放、语音提示与显示驱动于一体的语音芯片,为理疗设备制造商提供了全方位的智能化解决方案。二、WT2
    的头像 发表于 11-24 08:51 411次阅读
    广州唯创WT2003Hx<b class='flag-5'>语音</b>芯片:<b class='flag-5'>家庭</b>理疗产品的智能声音伴侣

    什么是离线语音识别芯片(离线语音识别芯片有哪些优点)

    指令的识别与响应。无论是在家庭还是嘈杂的工业场合,这一类芯片都可以实现高准确率的智能语音交互,这种离线控制方式为用户提供了极大的便利。
    的头像 发表于 10-31 15:27 657次阅读

    家庭HMI:重塑智能家居的人机交互新范式

    变革深刻重塑着人机在家庭环境中的互动模式。 当前家庭HMI呈现出明显的融合趋势。语音交互通过智能音箱等设备率先普及,为用户提供解放双手的便捷控制;触摸交互在智能面板和中控屏上持续优化,
    的头像 发表于 10-17 15:10 619次阅读

    广州唯创电子WT2003H4-16S语音芯片厂家为燃气热水器注入智能安全新体验

    安全警示与语音提示的完美结合,让家庭热水使用更加安心便捷随着科技的发展和生活水平的提高,燃气热水器已成为现代家庭不可或缺的热水设备。然而,传统燃气热水器操作界面复杂,安全警示不够直观,
    的头像 发表于 09-18 09:50 576次阅读
    广州唯创电子WT2003H4-16S<b class='flag-5'>语音</b>芯片厂家为燃气热水器注入智能安全新体验

    索尼重载设备的高质量远程制作方案和应用(2)

    索尼的远程制作可以被称之为制作级的高质量远程制作,或重载设备的高质量远程制作,远程设备结合常规系
    的头像 发表于 08-21 15:56 1393次阅读
    索尼重载<b class='flag-5'>设备</b>的高质量远程<b class='flag-5'>制作</b>方案和应用(2)

    语音识别---大家怎么看呢?

    语音识别是一门交叉学科。近二十年来,语音识别技术取得显著进步,开始从实验室走向市场。人们预计,未来10年内,语音识别技术将进入工业、家电、通信、汽车电子、医疗、家庭服务、消费电子产品等
    发表于 08-09 10:54

    哪些离线语音芯片适用于家电设备

    ​哪些离线语音芯片适用于家电设备?选择适用于家电设备的离线语音芯片时,需综合考量家电的使用环境、功能需求、成本预算等多方面因素。以下为您推荐几款性能出色的离线
    的头像 发表于 08-06 17:27 1008次阅读
    哪些离线<b class='flag-5'>语音</b>芯片适用于家电<b class='flag-5'>设备</b>

    广州唯创电子WTN6/WT588F语音芯片:重塑家庭医疗健康守护新体验

    在老龄化社会加速到来的今天,医疗器械的“适老化革命”成为刚需。广州唯创电子推出的WTN6XXX-8S/WT588F02B-8S语音芯片,凭借专业级音频技术与智能化交互设计,正为家庭医疗设备注入温暖
    的头像 发表于 07-30 09:09 653次阅读
    广州唯创电子WTN6/WT588F<b class='flag-5'>语音</b>芯片:重塑<b class='flag-5'>家庭</b>医疗健康守护新体验

    茶吧机语音控制方案设计2025新版

    一、方案概述 在智能家居技术飞速发展的当下,茶吧机的智能化升级成为必然趋势。语音制作为一种便捷、自然的交互方式,正逐渐成为茶吧机智能化的关键方向。本方案聚焦于利用 WT2606B 芯片,精心构建
    的头像 发表于 07-22 17:02 1329次阅读
    茶吧机<b class='flag-5'>语音</b>控制方案设计2025新版

    免费分享Arduino入门+进阶(全套例程+书籍)

    Arduino是一款开源电子原型平台,由硬件(单片机开发板)和软件(编程环境)组成,旨在让非专业用户也能轻松入门电子制作和编程。它的核心思想是简化硬件开发,通过直观的编程和模块化设计,让用户快速实现
    的头像 发表于 05-22 11:40 1297次阅读
    免费分享<b class='flag-5'>Arduino</b>入门+进阶(全套例程+书籍)

    《ESP32S3 Arduino开发指南》第二章 Arduino基础知识

    完成一个电子产品的制作。这就给开源硬件的推广和普及设定了一个很高的门槛,电子爱好者需要花很多时间和精力才能开始开发和制作自己的作品。而使用Arduino能很快地完成一个电子产品的制作
    发表于 05-13 09:28

    便携式制氧机语音升级方案:OTP8脚WTN6040芯片实现多语言状态播报

    随着家庭医疗设备智能化趋势加速,传统制氧机因操作依赖视觉反馈、紧急场景缺乏语音指引及安全警示不足等问题,难以满足用户(尤其是老年群体)对便捷性、安全性的核心需求。基于语音芯片技术的成熟
    的头像 发表于 04-28 10:45 591次阅读