前言
也算是首次正式尝试硬件开发,一开始就要自己掏腰包购买硬件设备,确实是比软件开发更加浪费资源。。。
上图,淘宝乐鑫官网购买:
image.png
Hello World
根据官网提供的说明,可以先尝试烧录Hello World,并通过监视器查看模块运行状态。
https://docs.espressif.com/projects/esp-idf/zh_CN/latest/get-started/index.html#get-started-get-esp-idf
特殊说明
-
特别配置了一下flash cache,将其该为4MB
image.png -
串口名称
由于我使用的是win10+WSL环境,所以先看下windows设备管理器:
image.png
这里显示连接的端口是COM4,对应WSL中的port是 /dev/ttyS4;两个4对应即可。
对接MQTT
和Helllo World类似,将examples/protocols/mqtt/tcp拷出来,修改main文件:
-
修改对应的topic,有好几处,截图部分:
image.png -
config增加client_id,username,password,keepalive等:
image.png
然后,通过menuconfig,配置url和wifi:
image.png image.png
完成后,编译烧录即可。
通过monitor查看结果,并可以按上一篇文档中的控制API(https://www.jianshu.com/p/01486f173640
),给设备发送命令:
发送数据是不可见字符,换一个:
image.png
小插曲
使用win10+WSL,环境有点特别,烧录的时候,直接使用官方提供的命令行方式不成功,提示:
image.png
不清楚什么原因,后续如有读者清楚,请转告于我。
在官网下载了一个烧写工具:
https://www.espressif.com/zh-hans/support/download/other-tools
根据编译后给出的bin文件,配置好:
image.png
点击Start烧写即可。
后续
- 后续会继续尝试通过工具模拟串口发送数据给模块。
网友评论