STM32 EC200N-CN MQTT链接服务器开发实录_ec200n-cn模块

本文记录了在STM32开发中使用EC200N-CN模块进行MQTT服务器连接的过程,包括模块硬件接口、上电注意事项以及通讯故障排查。在实际操作中,遇到PWKEY引脚低电平要求和单片机电平转换上拉电阻的问题。通过正确设置AT指令,成功实现了MQTT连接和数据发布。
摘要由CSDN通过智能技术生成

电平转换在EC200N的硬件设计手册里有电路图。

我这边设计的EC200N-CN模块预留了

PWRKEY(模块开关机引脚)

RESET_N(模块复位引脚)

主串口-RXD

主串口-TXD引脚。

基本这几个引脚就够一般的物联网应用使用了。

注意注意:

我遇到的大坑1:

上电后,PWKEY引脚一定要低电平才行,低电平才能打开模块,否则模块不开机收不到AT指令,一开始犯了这个错误,因为模块自己印出来的PWKEY通过三极管做了反向处理,理解错了开机电平,导致模块一直不开机。

我遇到的大坑2:

和单片机通讯时,单片机这边因为电平转换要加上拉电阻。

如果没有上拉电阻,两者无法通讯。

EC200N-CN和STM32F091CB 串口通讯故障排查。

即使加了上拉电阻后,任然存在一个BUG。

后面才解决掉。

2.程序编写

配置好单片机IO口的串口模块、波特率,然后就直接发送AT指令就可以了。

ATI
AT+CPIN?
AT+CSQ
AT+CGREG?
AT+CGATT?
AT+QMTCFG=“recv/mode”,0,0,1
AT+QMTOPEN=0,“www.sukon-cloud.com”,9006 链接物联网平台
AT+QMTCONN=0,“SMETTest”,“SMETTest”,“123456” 登录平台
AT+QMTPUBEX=0,0,0,0,“sys/device/SMETTest/variant_data”,85 发布MQTT消息
{“type”:“variant_data”,“version”:“1.0”,“time”:1638766638000,“params”:{“UAV”:220.9}} 在收到>后
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值