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

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

3天内不再提示

基于NBIOT的云端语音报警系统设计

瑞萨嵌入式小百科 来源:瑞萨嵌入式小百科 作者:野火瑞萨创意氛围 2024-04-12 14:23 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

今日分享野火瑞萨创意氛围赛选手的项目——基于NBIOT的云端语音报警系统。

项目系统结构图:

0dae094a-f88f-11ee-a297-92fbcf53809c.jpg

硬件:

开发板采用了野火6M5开发板,分别通过ESP8266和NBIOT模块用来连接云平台,传感器采用NTC热敏电阻光敏电阻

软件:

app采用appinventor+mqtt组件制作,ESP8266和NBIOT通过MQTT协议,使用AT指令连接阿里云。

云平台:

云平台使用的是阿里云,通过mqtt协议实现数据的上传,采用云数据流转功能将数据转发到手机APP中。

项目详细介绍

作者本次参赛题目为基于NBIOT和阿里云的采集系统,但是发现板子上自带esp8266模块,会先采用esp8266连接阿里云,后期改用NBIOT协议为mqtt,本次的项目将会从下面五个方面进行详细介绍:

板子资料的下载与获取

ESP8266固件烧录操作

阿里云设备创建操作

程序的烧录与下载

模块外设部分

1

板子资料的下载与获取

作为一个嵌入式工程师,拿到板子后的第一件事情就是去下载资料下载地址:

https://doc.embedfire.com/products/link/zh/latest/mcu/renesas/index.html

0dbe12cc-f88f-11ee-a297-92fbcf53809c.png

2

ESP8266固件烧录操作

首先我们查看资料中的原理图:

找到WIFI部分,小小说明,方便后面的解释与理解

0ddc0246-f88f-11ee-a297-92fbcf53809c.png

我们可以看到一段文字来教你更新固件:

0e0bdd86-f88f-11ee-a297-92fbcf53809c.jpg

上述操作如下:

取下J34的W_RX与P602的跳线帽,J34的W_TX与P601的跳线帽,将两个跳线帽分别放在W_RX与U_TX,W_TX与U_RX上,将J35的两个跳线帽取下来,最后将J32的跳线帽与GND相连(这是因为IO0接3v3的时候是1表示运行模式,接GND的时候表示0是下载模式)。

PS: 记得将数据线连接USB TO TTL与电脑

0e2fe7da-f88f-11ee-a297-92fbcf53809c.png

打开串口助手发送AT,波特率选择115200,发送AT指令如果返回OK则代表连接成功,没有返回则检查上述操作或者查看后续“ESP8266无返回值操作”相关内容。

0e626ba6-f88f-11ee-a297-92fbcf53809c.png

本次我打算采用MQTT协议连接阿里云,因此串口连接成功后还需要上官网下载mqtt固件和固件下载工具

官网链接:

https://docs.espressif.com/projects/esp-at/zh_CN/release-v2.2.0.0_esp8266/index.html

下载工具:

0e7825a4-f88f-11ee-a297-92fbcf53809c.png

固件下载链接:

https://pan.baidu.com/s/1eGHvorNe7caUQJpMVULIbA?pwd=1234

下载好后打开flash下载工具:

0e8c5ee8-f88f-11ee-a297-92fbcf53809c.jpg

再打开串口,输入AT+RST(或者直接拿一根线短接ESP8266的rst引脚与GND,可以看到指示灯闪了一下),串口会输出。

0ea775d4-f88f-11ee-a297-92fbcf53809c.png

记录这两个关键参数,固件选择刚刚下载的固件,地址选择0。

0ebbe622-f88f-11ee-a297-92fbcf53809c.png

接下来的下载操作有点玄学并且拼手速

用一根线连接RST与GND,松开后,快速点击下载界面的START

0ee77d3c-f88f-11ee-a297-92fbcf53809c.png

如果直接点击START会出现如下报错

0efe97a6-f88f-11ee-a297-92fbcf53809c.png

下载好后,用一根线连接RST与GND,然后将J32的3V3连接IO0,松开后会显示如图信息。

0f2dd0ca-f88f-11ee-a297-92fbcf53809c.png

0f4f0646-f88f-11ee-a297-92fbcf53809c.png

至此固件烧录完成

3

阿里云设备创建操作

首先登入阿里云官网

https://account.aliyun.com/login/login.htm

自行注册账号

0f5c9cde-f88f-11ee-a297-92fbcf53809c.png

进入物联网平台

0f76c546-f88f-11ee-a297-92fbcf53809c.png

选择测试平台

0f949d3c-f88f-11ee-a297-92fbcf53809c.png

选择创建产品

0fb09e4c-f88f-11ee-a297-92fbcf53809c.png

设备名字随便起,联网方式一定要选择WIFI

0febd728-f88f-11ee-a297-92fbcf53809c.jpg

设置完产品后再来添加设备

0ff277fe-f88f-11ee-a297-92fbcf53809c.png

产品选择刚刚创建的产品,DeviceName自己填写

1003ad9e-f88f-11ee-a297-92fbcf53809c.png

回到产品然后创建一个物模型

101d6978-f88f-11ee-a297-92fbcf53809c.png102a665a-f88f-11ee-a297-92fbcf53809c.png   103dce7a-f88f-11ee-a297-92fbcf53809c.jpg

编辑完成之后,一定要选择发布

1053cc3e-f88f-11ee-a297-92fbcf53809c.png

ESP8266无返回值操作直接拿一个USB转TTL模块,连接如图:

10623e22-f88f-11ee-a297-92fbcf53809c.jpg

然后再进行上面的后续操作

4

程序的烧录与下载

野火官方推荐我们使用其设计的野火DAPlink下载器,我使用的是PWlink带有串口功能

1073b18e-f88f-11ee-a297-92fbcf53809c.png

黑色的就是程序下载的JTAG接口,可以查看其引脚图

1085ed72-f88f-11ee-a297-92fbcf53809c.png

我们主要关注四个引脚,TCK、TMS、VCC、GND、VCC在其中对应REF

10c37d18-f88f-11ee-a297-92fbcf53809c.png

直接连接确实费事,所以最好还是准备一块转接板,我是直接买的,后来在嘉立创画了一块,原理图附在后面

10e653ba-f88f-11ee-a297-92fbcf53809c.png

转接板原理图

11020678-f88f-11ee-a297-92fbcf53809c.png

110a3a50-f88f-11ee-a297-92fbcf53809c.png

5

模块外设部分

(1)ADC采样读取温度值

读取温度值,首先你要有一个NTC热敏电阻,可以直接买模块,也可以买电阻回来自己搭建电路

111d6756-f88f-11ee-a297-92fbcf53809c.png
1143890e-f88f-11ee-a297-92fbcf53809c.png
11703d96-f88f-11ee-a297-92fbcf53809c.jpg

(2)ADC采样读取光照强度

117c7e08-f88f-11ee-a297-92fbcf53809c.png

(3)SYN6288语音播放

11a52664-f88f-11ee-a297-92fbcf53809c.png

syn6288自带文字转语音的功能,只需要把文字信息发送过去就好了,本次syn6288被朋友借去打工训比赛了,因此使用的是jq8900,但是syn6288的代码也有,感兴趣的可以验证一下。

11c5888c-f88f-11ee-a297-92fbcf53809c.png

(4)JQ8900语音播放

11d6dbf0-f88f-11ee-a297-92fbcf53809c.png

1320a054-f88f-11ee-a297-92fbcf53809c.jpg

JQ8900的控制相对简单很多,可以通过串口发送指令控制,也可以直接控制引脚的高低电平来控制语音,但是前期需要准备好语音。推荐使用在线文字转语音网站:

https://www.yinziai.com/tools/text-to-audio

1335ccea-f88f-11ee-a297-92fbcf53809c.png

(5)联网指令与数据传输显示

踩坑了兄弟们,我一开始以为直接接跳线帽就可以把esp8266和板子上的串口连接在一起,但是调试了半天数据都发不出去,用USB转TTL模块才发现不对劲,这里要反着接。

1348cae8-f88f-11ee-a297-92fbcf53809c.png

1

NBIOT联网指令

157f4788-f88f-11ee-a297-92fbcf53809c.png

158e3252-f88f-11ee-a297-92fbcf53809c.png

相比于esp8266,NBIOT联网相对来说简单一点,毕竟不用连接WIFI43、46、47这三行指令要根据阿里云创建的设备进行修改。

2

Esp8266联网指令

15e22286-f88f-11ee-a297-92fbcf53809c.png

4要改成自己的wifi和密码5、6要根据自己创建的阿里云实例来修改。

3

物模型数据显示

16109ada-f88f-11ee-a297-92fbcf53809c.png

4

云产品流转

你可以利用其他单片机例如,stm32+esp8266,1s重新连接一个阿里云当作接收端,这样两端就可以分开,实现远距离通信,或者制作一个APP,把单片机的数据转发到手机上。

161d5054-f88f-11ee-a297-92fbcf53809c.png

1649ee98-f88f-11ee-a297-92fbcf53809c.jpg

165d966e-f88f-11ee-a297-92fbcf53809c.png

功能演示



审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 传感器
    +关注

    关注

    2581

    文章

    57281

    浏览量

    805555
  • 光敏电阻
    +关注

    关注

    4

    文章

    307

    浏览量

    52495
  • ntc热敏电阻
    +关注

    关注

    3

    文章

    144

    浏览量

    18793
  • IOT
    IOT
    +关注

    关注

    190

    文章

    4495

    浏览量

    214092
  • 语音报警系统

    关注

    0

    文章

    3

    浏览量

    6357
  • ESP8266
    +关注

    关注

    51

    文章

    972

    浏览量

    51085
  • NB-IoT
    +关注

    关注

    416

    文章

    1459

    浏览量

    194628
  • nbiot
    +关注

    关注

    8

    文章

    63

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    什么是TTS语音合成芯片?一文搞懂语音合成技术原理与应用

    设备能联网,能采集数据,却常常沉默。报警发生了,提示只停在屏幕和串口里,人不在跟前就漏掉。让硬件开口说话,最轻量的办法不是接云端,而是塞一颗能把文字直接念出来的芯片。这类芯片叫TTS语音合成芯片
    的头像 发表于 09-15 15:12 19次阅读
    什么是TTS<b class='flag-5'>语音</b>合成芯片?一文搞懂<b class='flag-5'>语音</b>合成技术原理与应用

    工业设备报警语音设计:WT2003Hx多存储介质+插播功能方案

    报警语音在工业设备里的难题做工业设备的工程师多半遇到过这种事。设备上要播的语音条数越来越多,正常开机提示、运行状态播报、故障报警、维护提醒、安全警告,加起来几十条甚至上百条。一开始用小容量OTP芯片
    的头像 发表于 08-12 17:51 243次阅读
    工业设备<b class='flag-5'>报警语音</b>设计:WT2003Hx多存储介质+插播功能方案

    三分钟搞懂离线语音识别芯片工作原理:本地识别为什么比云端

    隐私。本文用三分钟讲清楚离线语音识别在芯片里到底走了哪几步,以及本地识别为什么比云端快。一、语音识别在设备上到底走了哪几步不管云端还是离线,一段语音
    的头像 发表于 08-11 15:14 185次阅读
    三分钟搞懂离线<b class='flag-5'>语音</b>识别芯片工作原理:本地识别为什么比<b class='flag-5'>云端</b>快

    安防报警3W 大功率语音芯片方案选型:内置功放芯片降本设计实战

    在烟雾报警器、燃气报警器、门窗磁探测器、红外防盗主机等安防报警类产品的硬件开发中,语音警示模块的响度、功耗、可靠性与 BOM 成本,一直是硬件工程师重点平衡的核心指标。传统方案多采用
    的头像 发表于 07-28 15:27 963次阅读
    安防<b class='flag-5'>报警</b>3W 大功率<b class='flag-5'>语音</b>芯片方案选型:内置功放芯片降本设计实战

    离线语音识别芯片|智能离线语音SoC芯片语音识别方案

    在智能硬件快速普及的当下,语音交互已成为设备智能化的核心配置。相较于传统依赖云端传输的在线语音方案,离线语音识别芯片凭借无需联网、响应极速、隐私性强的优势,成为各类终端设备的优选核心器
    的头像 发表于 07-13 15:09 245次阅读

    安防报警器3W大功率语音播报芯片方案

    摘要安防报警器需要在触发时发出足够响亮的警示声音,传统小功率语音芯片需要外置功放电路才能推动喇叭,增加了BOM成本和PCB面积。本文介绍唯创知音WTN6040FP-14S和WT588F02BP-14
    的头像 发表于 06-25 16:37 477次阅读
    安防<b class='flag-5'>报警</b>器3W大功率<b class='flag-5'>语音</b>播报芯片方案

    如何为烟雾报警器挑选合适的语音芯片?广州唯创电子全系列选型指南

    在智能安防与物联网技术深度融合的今天,烟雾报警器已不再满足于单一的蜂鸣报警。搭载语音播报功能的烟雾报警器能够在险情发生时发出“烟雾浓度超标,请注意!”、“请立即撤离!”等清晰指令,在嘈
    的头像 发表于 06-25 10:12 1109次阅读
    如何为烟雾<b class='flag-5'>报警</b>器挑选合适的<b class='flag-5'>语音</b>芯片?广州唯创电子全系列选型指南

    CO报警语音播报方案大全,低成本到多语种都覆盖

    CO报警器的语音播报看起来是一个不起眼的配角功能,实际上决定了产品能不能过认证、能不能进海外市场、能不能在招标里拿到加分项。不同的产品定位对语音芯片的诉求差异很大:家用电池款要求功耗压到底,工程款
    的头像 发表于 06-16 17:06 692次阅读
    CO<b class='flag-5'>报警</b>器<b class='flag-5'>语音</b>播报方案大全,低成本到多语种都覆盖

    A-59F 语音处理模组在矿山井下对讲报警系统中的技术应用

    A-59F 语音处理模组凭借全链路声学算法与灵活的硬件拓展能力,针对性解决矿山井下高噪、回声大、扩音易啸叫、通讯距离多变的行业难题,模块化贴片方案大幅缩短矿用对讲、报警设备研发周期,兼顾老旧矿场设备低成本升级与新型防爆智能通讯终端开发需求,是矿山安全生产通讯音频优化的优选
    的头像 发表于 06-06 00:00 1278次阅读
    A-59F <b class='flag-5'>语音</b>处理模组在矿山井下对讲<b class='flag-5'>报警</b><b class='flag-5'>系统</b>中的技术应用

    双芯片架构如何实现离线语音+Wi-Fi 6云端AI? Ai-WV02-32S硬件方案解析

    先给结论: 如果你的AI硬件项目需要同时支持离线语音唤醒和云端大模型对话,一颗Ai-WV02-32S模组就能覆盖——BL618负责Wi-Fi 6通信和云端交互,VB6824专职处理离线语音
    的头像 发表于 04-27 09:46 678次阅读

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

    离线语音识别芯片,是一种集成了语音信号采集、前端处理和本地识别功能的专用集成电路,无须联网也可以进行语音控制。它内设先进的数字信号处理模块及人工智能语音算法,无须依赖
    的头像 发表于 10-31 15:27 1030次阅读

    布线复杂、干扰误报?隔离485总线与云平台,重塑报警系统稳定性

    语音报警器是一种通过预先录制或合成的语音信息来发出警示信号的电子设备。它的核心功能是替代或补充传统的蜂鸣声、铃声报警,用更清晰、明确的语言告知人们发生了什么情况以及该如何应对。
    的头像 发表于 10-30 16:51 950次阅读

    语音报警器:TTS语音播报,云平台逻辑自控

    TTS语音播报报警器是一种集成了传统报警器和TTS(文本转语音)技术的智能设备。清晰、准确地用人类语言播报报警原因、位置、状态等具体信息。
    的头像 发表于 10-29 16:31 1365次阅读

    工业/校园/居家安防必看!语音报警器怎么报警?控输出、组物联网全攻略

    语音报警器之所以能替代传统声光报警器,成为智慧安防的核心设备,关键在于其 “能说话、可控制、可联动” 的特性,不仅能发出警示,还能精准传递故障信息、指引处置流程,且能接入物联网实现远程管控。 一
    的头像 发表于 10-28 17:12 1241次阅读

    从单机报警云端服务:移远燃气报警解决方案推动产业共赢

    与设备展览会上重磅亮相,助力行业实现安全与商业的双重升级。移远燃气报警解决方案该方案创新性地引入可订阅的云端语音告警服务,有效解决了传统设备报警“听不见、响应慢”的安
    的头像 发表于 10-23 19:09 835次阅读
    从单机<b class='flag-5'>报警</b>到<b class='flag-5'>云端</b>服务:移远燃气<b class='flag-5'>报警</b>解决方案推动产业共赢