电平转换在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}} | 在收到>后 |