野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 615|回复: 0

【瑞萨RA MCU创意氛围赛】——基于NBIOT的云端语音报警系统

[复制链接]
发表于 2023-8-21 00:01:51 | 显示全部楼层 |阅读模式
本帖最后由 王顺曦 于 2023-8-22 16:13 编辑

启明6M5——esp8266固件烧录教程

本贴的目的有两个,
其一完成比赛,毕竟完成比赛才能真正的白嫖到板子
其二为后来者铺路,目前淘宝上购买模块后商家提供大多是基于51stm32、arduino,所以想试试将自己玩过的模块移植到瑞萨上

PS:本人本次参赛题目为基于NBIOT和阿里云的采集系统,但是发现板子上自带esp8266模块,会先采用esp8266连接阿里云,后期改用NBIOT.协议为mqtt
-------------------------------------分割线------------------------------------
20235月6日
小记:
之前在武汉芯源的群里潜水的时候看到了野火发布的瑞萨RA MCU创意氛围赛,听说免费送板子于是抱着试试的态度报名参加了,今天刚收到板子

包装:
野火论坛202308210820086055..png
外观
野火论坛202308210820213315..png
上电后
野火论坛202308210820335205..png

作品整体说明:
绘图1.jpg
硬件:
开发板采用了野火6M5开发板,分别通过ESP8266和NBIOT模块用来连接云平台,传感器采用NTC热敏电阻和光敏电阻

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

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


目录:
(一) 板子资料的下载与获取
(二) ESP8266固件烧录操作
(三) 阿里云设备创建操作


(一)板子资料的下载与获取
作为一个嵌入式工程师,拿到板子后的第一件事情就是去下载资料


野火论坛202308210820481155..png
(二)ESP8266固件烧录操作
首先我们查看资料中的原理图:


找到WIFI部分

野火论坛202308210821029544..png
小小说明,方便后面的解释与理解
野火论坛202308210821207039..png
我们可以看到一段文字来教你更新固件:
野火论坛202308210821316555..png

上述操作如下:
取下J34的W_RX与P602的跳线帽,J34的W_TX与P601的跳线帽,将两个跳线帽分别放在W_RX与U_TX,W_TX与U_RX上,将J35的两个跳线帽取下来,最后将J32的跳线帽与GND相连(这是因为IO03v3的时候是1表示运行模式,接GND的时候表示0是下载模式)
PS:记得将数据线连接USBTOTTL与电脑
野火论坛202308210821402608..png

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

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

官网链接:


下载工具:
野火论坛202308210822017604..png

固件下载:
提取码:1234

下载好后打开flash下载工具:
野火论坛202308210822085605..png

再打开串口,输入AT+RST(或者直接拿一根线短接ESP8266rst引脚与GND,可以看到指示灯闪了一下),串口会输出
野火论坛202308210823538112..png

记录这两个关键参数,固件选择刚刚下载的固件,地址选择0
野火论坛202308210824136926..png

接下来的下载操作有点玄学并且拼手速
用一根线连接RST与GND,松开后,快速点击下载界面的START
野火论坛202308210824318783..png

如果直接点击START会出现如下报错
野火论坛202308210828484081..png

下载好后,用一根线连接RST与GND,然后将J32的3V3连接IO0,松开后会显示如图信息
野火论坛202308210829021032..png
野火论坛202308210829134710..png
至此固件烧录完成



(三)阿里云设备创建操作
首先登入阿里云官网
自行注册账号
野火论坛202308210829309713..png

进入物联网平台
野火论坛202308210829423854..png


选择测试平台
野火论坛202308210829542563..png

选择创建产品
野火论坛202308210830117244..png


设备名字随便起,联网方式一定要选择WIFI
野火论坛202308210832557035..png
设置完产品后再来添加设备
野火论坛202308210833085021..png

产品选择刚刚创建的产品,DeviceName自己填写
野火论坛202308210833188611..png


回到产品然后创建一个物模型
野火论坛202308210834466426..png

野火论坛202308210834578218..png

野火论坛202308210835134124..png

编辑完成之后,一定要选择发布
野火论坛202308210835289507..png

ESP8266无返回值操作
直接拿一个USBTTL模块,连接如图:
野火论坛202308210835537595..png
然后再进行上面的后续操作


20235月8日
马上要实习了,估计有段时间不能学习了,能记录一点就记录一点吧
目录:
(一)烧录器的解决
(二)转接口
(三)FSP库点亮LED灯程序烧录
(一)程序的烧录与下载
野火官方推荐我们使用其设计的野火DAPlink下载器,我使用的是PWlink带有串口功能
野火论坛202308221518583347..png

黑色的就是程序下载的JTAG接口,可以查看其引脚图
野火论坛202308210836541464..png


我们主要关注四个引脚,TCK,TMS,VCC,GND,VCC在其中对应REF
野火论坛202308210837114525..png

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

[size=12.0000pt](二)转接板
野火论坛202308210837526302..png

野火论坛202308210838045090..png

(三) FSP库点亮LED灯程序烧录
代码以及FSP库配置过程请参考资料野火EmbedFire]《瑞萨RA系列FSP库开发实战指南——基于野火启明开发板》—20230525.pdf

2023年6月24日
(1)ADC采样读取温度值
读取温度值,首先你要有一个NTC热敏电阻,可以直接买模块,也可以买电阻回来自己搭建电路
野火论坛202308210838467569..png
野火论坛202308210838593041..png

野火论坛202308210839147994..png

(2)ADC采样读取光照强度
野火论坛202308210839315669..png

2023年8月18日
(1)SYN6288语音播放
野火论坛202308221519575954..png

syn6288自带文字转语音的功能,只需要把文字信息发送过去就好了,本次syn6288被朋友借去打工训比赛了,因此使用的是jq8900,但是syn6288的代码也有,感兴趣的可以验证一下
野火论坛202308210905148272..png
(2)JQ8900语音播放
野火论坛202308221520296504..png
野火论坛202308221038282733..png



JQ8900的控制相对简单很多,可以通过串口发送指令控制,也可以直接控制引脚的高低电平来控制语音
但是前期需要准备好语音
推荐使用在线文字转语音网站
https://www.yinziai.com/tools/text-to-audio
野火论坛202308210910253106..png

2023年8月19日
踩坑了兄弟们,我一开始以为直接接跳线帽就可以把esp8266和板子上的串口连接在一起,但是调试了半天数据都发不出去,用USB转TTL模块才发现不对劲,这里要反着接
野火论坛202308210850147824..png
(1)NBIOT联网指令
野火论坛202308210851141233..png
野火论坛202308210851006957..png
相比于esp8266,NBIOT联网相对来说简单一点,毕竟不用连接WIFI

43、46、47这三行指令要根据阿里云创建的设备进行修改

(2)Esp8266联网指令
野火论坛202308210850413134..png
4要改成自己的wifi和密码
5、6要根据自己创建的阿里云实例来修改

3)物模型数据显示


野火论坛202308210853392186..png


4)云产品流转

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

野火论坛202308210852418465..png

野火论坛202308210853137605..png

相关资料

链接:https://pan.baidu.com/s/1gk5z2NljmFtS9oBxndlsIQ?pwd=1234
提取码:1234



野火论坛202308210905307064..png
野火论坛202308221037262103..png
野火论坛202308221037118223..png
野火论坛202308221036435439..png
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-5-2 20:53 , Processed in 0.050900 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表