调试环境
- MCU:Pico1(无wifi版)
- 5G模块:EC800K(物联网专用4g卡)
- WIFI模块:ESP01s(Esp8266)、DX-WF24
- 开发环境:MacBook Pro Sonoma 14.5
- 开发工具:Thonny 4.1.6
- 开发语言:CircuitPython 9.1.4
- 调式方式:UART
5G模块
EC800K调试总结
- 调通了TCP和MQTT,不支持HTTP(QHTTP~相关指令均无反应)
- 发布主题需要按如下方式:
# 开始发布主题头
uart.write("AT+QMTPUBEX=0,0,0,0,'TestTopic',5\r\n")
response = b""
while True:if uart.in_waiting:t = uart.read(1)response += tif response[-2:] == b"> ": #这里需要注意,监测"> "break# 发布主题信息内容
uart.write("Hello\r\n")
response = b""
while True:if uart.in_waiting:response += uart.read(1)if response[-4:] == b"OK\r\n":breakif response[-7:] == b"ERROR\r\n":break
print(response)
-
其他没什么,按照文档即可,客服很烂。
WIFI模块
ESP01s调试总结
- 调通了HTTP
- 默认固件不支持MQTT,需要烧录相应固件
- 比较流行,Github中资源丰富,可以当MCU使用,小巧
DX-WF24调试总结
其他
- 行业环境越来越差,查资料不是会员就是注册,最难受的是注册之后发现也都是抄来抄去,干货甚少,就像遨游在垃圾的海洋里一样,入门级的资料过多且质量太差,很多设备连线都是错误的,内容也缺少逻辑,很难想象生产环境会是怎样的不堪。
- 设备的资料过少,很少有全面支持的Demo,连厂商都藏着掖着,怎么指望大家用呢?哪怕有专业一点的技术支持,或者把文档写的别那么晦涩呢?
- 比如MQTT,不就是中间有个中转站,各端可以去取货可以去放货么?非要”深入浅出“,图文并茂,洋洋洒洒几千字,您倒是写个”Hello world“呀,不要觉得自己多牛,永远有比你牛的。
- Mqtt服务端调试工具,感谢这位朋友 传送门
- Mqtt客户端调试工具 传送门