基于NBIOT与阿里云的数据采集显示
启明6M5——esp8266固件烧录教程
本贴的目的有两个,
其一完成比赛,毕竟完成比赛才能真正的白嫖到板子
其二为后来者铺路,目前淘宝上购买模块后商家提供大多是基于51、stm32、arduino,所以想试试将自己玩过的模块移植到瑞萨上
PS:本人本次参赛题目为基于NBIOT和阿里云的采集系统,但是发现板子上自带esp8266模块,会先采用esp8266连接阿里云,后期改用NBIOT.协议为mqtt
-------------------------------------分割线------------------------------------
2023年5月6日
小记:
之前在武汉芯源的群里潜水的时候看到了野火发布的瑞萨RA MCU创意氛围赛,听说免费送板子于是抱着试试的态度报名参加了,今天刚收到板子
包装:
外观:
上电后:
目录:
(一)
板子资料的下载与获取
(二)
ESP8266固件烧录操作
(三)
阿里云设备创建操作
(一)板子资料的下载与获取
作为一个嵌入式工程师,拿到板子后的第一件事情就是去下载资料
下载地址:https://doc.embedfire.com/products/link/zh/latest/mcu/renesas/index.html
(二)ESP8266固件烧录操作
首先我们查看资料中的原理图:
找到WIFI部分
小小说明,方便后面的解释与理解
我们可以看到一段文字来教你更新固件:
上述操作如下:
取下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:记得将数据线连接USBTOTTL与电脑
打开串口助手发送AT,波特率选择115200,发送AT指令如果返回OK则代表连接成功
没有返回则检查上述操作或者查看后续“ESP8266无返回值操作”相关内容
本次我打算采用MQTT协议连接阿里云,因此串口连接成功后还需要上官网下载mqtt固件和固件下载工具
官网链接:
https://docs.espressif.com/projects/esp-at/zh_CN/release-v2.2.0.0_esp8266/index.html
下载工具:
固件下载:
链接:https://pan.baidu.com/s/1eGHvorNe7caUQJpMVULIbA?pwd=1234
提取码:1234
下载好后打开flash下载工具:
再打开串口,输入AT+RST(或者直接拿一根线短接ESP8266的rst引脚与GND,可以看到指示灯闪了一下),串口会输出
记录这两个关键参数,固件选择刚刚下载的固件,地址选择0
接下来的下载操作有点玄学并且拼手速
用一根线连接RST与GND,松开后,快速点击下载界面的START
如果直接点击START会出现如下报错
下载好后,用一根线连接RST与GND,然后将J32的3V3连接IO0,松开后会显示如图信息
至此固件烧录完成
(三)阿里云设备创建操作
首先登入阿里云官网
阿里云登录页 (aliyun.com)
自行注册账号
ESP8266无返回值操作
直接拿一个USB转TTL模块,连接如图:
然后再进行上面的后续操作
|