自学内容网 自学内容网

物联网5G模块&WIFI模块调式记录(Pico)

调试环境

  • MCU:Pico1(无wifi版)
  • 5G模块:EC800K(iot专用4g卡)
  • WIFI模块:ESP01s(Esp8266芯片)、DX-WF24
  • 开发环境:MacBook Pro Sonoma 14.5
  • 开发工具:Thonny 4.1.6
  • 开发语言:CircuitPython 9.1.4
  • 调式方式:UART,AT指令

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 += t
        if 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":
            break
        if response[-7:] == b"ERROR\r\n":
            break
print(response)
  • 其他没什么,按照文档即可,需要注意AT指令的顺序,以及连接情况等,需要一定的耐心和调试策略,客服很烂(所答非所问)

WIFI模块

ESP01s调试总结

  • 调通了HTTP
  • 默认固件不支持MQTT,需要烧录相应固件 // ToDo 烧录器到货调试成功后会更新本文章
  • 比较流行,Github中资源丰富,可以当MCU使用,小巧

DX-WF24调试总结

  • 调通了TCP/MQTT
  • 貌似不如EC800K和ESP01s名头大,反而是遇到问题最少的,网上资料几乎没有,跟着文档来一步一步操作很顺利,淘宝直营店客服很赞(在其他野店买的,问点啥根本不管)
  • 需要注意接收订阅信息需要使用AT+MQTTSUB?指令

其他

  • 行业环境越来越差,查资料不是会员就是注册,最难受的是注册之后发现也都是抄来抄去,干货甚少,就像遨游在垃圾的海洋里一样,入门级的资料过多且质量太差,很多设备连线都是错误的,内容也缺少逻辑,很难想象生产环境会是怎样的不堪。
  • 设备的资料过少,很少有全面支持的Demo,连厂商都藏着掖着,怎么指望大家用呢?哪怕有专业一点的技术支持,或者把文档写的别那么晦涩呢?
  • 比如MQTT,不就是中间有个中转站(服务端 Broker),客户端可以去取货(订阅)可以去放货(发消息)么?非要”深入浅出“,图文并茂,洋洋洒洒几千字,您倒是写个“Hello world”呀,“由浅入深”不好吗?
  • 还比如用IIC方式调试摄像头,最关键的需要接470欧的上拉电阻闭口不谈,啥年代了,还搞教会徒弟,饿死师傅那套么?
  • 再比如语音模块读11是不是读十一,读的一一等,商家绝对不会注明;物联网卡买回来才告诉你不能换设备,换了就封卡;甚至PICO的板子,都不知道哪家是正品。搞技术竟然也成了开盲盒。
  • Mqtt服务端调试工具,感谢这位金子般的朋友 传送门
  • Mqtt客户端调试工具 传送门

原文地址:https://blog.csdn.net/yueritian/article/details/142889136

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!