李百仪 发表于 2021-12-20 11:59

【安信可NB-IoT开发板EC-01F-Kit测评】04.串口助手调试EC-01F 通过MQTT接入阿里云

<div class='showpostmsg'> 本帖最后由 李百仪 于 2021-12-22 21:11 编辑

<p>1 测试波特率</p>

<p>AT\r</p>

<p>2 关闭回显</p>

<p>ATE0\r</p>

<p>3 查看SIM卡是否正常,返回正常后下一步</p>

<p>AT+ECICCID\r</p>

<p>+ECICCID: 898602B92120C0049686</p>

<p>OK</p>

<p>4 查询信号,返回非99后下一步</p>

<p>AT+CSQ\r</p>

<p>+CSQ: 21,0<br />
OK</p>

<p>5 设置URC主动通知</p>

<p>AT+CEREG=1\r</p>

<p>7 附着网络,</p>

<p>AT+CGATT=1\r</p>

<p>8 查询网络是否已注册,</p>

<p>AT+CEREG?\r</p>

<p>+CEREG: 1,1<br />
OK</p>

<p>9 注册APNID</p>

<p>AT+CGDCONT=1,&quot;IP&quot;,&quot;CMNET&quot;\r</p>

<p>10 激活网络</p>

<p>AT+CGACT=1\r</p>

<p>11 获取IP地址,能获取到IP地址说明设备接入网络</p>

<p>AT+CGPADDR\r</p>

<p>+CGPADDR: 0,&quot;100.81.233.255&quot;<br />
OK</p>

<hr />
<p>****************MQTT配置*****************</p>

<p>20 配置保活时间</p>

<p>AT+ECMTCFG=&quot;keepalive&quot;,0,30\r //30s</p>

<p>21 配置云类型和云发送数据的格式</p>

<p>AT+ECMTCFG=&quot;cloud&quot;,0,2,1\r //配置平台为阿里物联网</p>

<p>22 配置阿里云的设备信息</p>

<p>AT+ECMTCFG=&quot;aliauth&quot;,0 ,&quot;a1KApkvNNDZ&quot;,&quot;EVN_2021_4_17&quot;,&quot;cd9b161999b754c3613f1bc1baf78ea5&quot;\r //ProductKey、DeviceName、DeviceSecret</p>

<p>23 打开客户端连接 ,返回+ECMTOPEN: 0,0下一步</p>

<p>AT+ECMTOPEN=0, &quot;a1KApkvNNDZ.iot-as-mqtt.cn-shanghai.aliyuncs.com&quot;,1883\r //建立 tcp [+ECMTOPEN:&lt;tcpconnectID&gt;,&ldquo;&lt;host_name&gt;&rdquo;,&lt;prt&gt;]</p>

<p>24 创建连接,返回 +ECMTCONN: 0,0,0下一步</p>

<p>AT+ECMTCONN=0, &quot;12345&quot;\r //创建 mqtt,在阿里物联网平台上注册设备,clientID可为任意字符串</p>

<p>25 发起订阅主题1,返回+ECMTSUB: 0,1,0,1下一步</p>

<p>AT+ECMTSUB=0,1,/sys/a1KApkvNNDZ/EVN_2021_4_17/thing/service/property/set,1\r</p>

<p>26 发起订阅主题2,返回+ECMTSUB: 0,2,0,1下一步</p>

<p>AT+ECMTSUB=0,2,/sys/a1KApkvNNDZ/EVN_2021_4_17/thing/event/property/post_reply,1\r</p>

<p>27 发布数据,返回+ECMTPUB: 0,0,0说明发布成功,下一步</p>

<p>AT+ECMTPUB=0,0,0,0,&quot;/sys/a1KApkvNNDZ/EVN_2021_4_17/thing/event/property/post&quot;,{&quot;params&quot;:{&quot;temperature&quot;:33.8,&quot;CO2&quot;:10.27},&quot;method&quot;:&quot;thing.event.property.post&quot;,&quot;id&quot;:1}\r</p>

<p>28 关闭客户端,返回+ECMTCLOSE: 0,0下一步</p>

<p>AT+ECMTCLOSE=0\r&nbsp;</p>

<p></p>

<p><span style="color:#e74c3c;">阿里云创建见安信可教程</span>:<a href="https://aithinker.blog.csdn.net/article/details/120842571" target="_blank">https://aithinker.blog.csdn.net/article/details/120842571</a></p>

<p><span style="color:#e74c3c;">按照以上步骤发送指令,如果每次反馈是想要的数据即可实现MQTT接入阿里云。当然中间会出现很多异常,大家可以讨论。</span></p>

<p><span style="color:#e74c3c;">例如:</span></p>

<p><span style="color:#e74c3c;">1.设备接入阿里云频繁掉线问题:</span><a href="https://bbs.eeworld.com.cn/thread-1189547-1-1.html" target="_blank">https://bbs.eeworld.com.cn/thread-1189547-1-1.html</a></p>

<p><span style="color:#e74c3c;">2.不配置APIND-&gt;AT+CGDCONT=1,&quot;IP&quot;,&quot;CMNET&quot;\r 也能联网,配置了有什么优势?</span></p>

<p><span style="color:#e74c3c;">3.设备主动上报URC +ECMTSTAT: 0,1消息,MCU应该怎样合理处理?</span></p>

<p><span style="color:#e74c3c;">4.什么时候需要重启系统AT+ECRST\r?</span></p>

<p>&nbsp;</p>
</div><script>                                        var loginstr = '<div class="locked">查看本帖全部内容,请<a href="javascript:;"   style="color:#e60000" class="loginf">登录</a>或者<a href="https://bbs.eeworld.com.cn/member.php?mod=register_eeworld.php&action=wechat" style="color:#e60000" target="_blank">注册</a></div>';
                                       
                                        if(parseInt(discuz_uid)==0){
                                                                                                (function($){
                                                        var postHeight = getTextHeight(400);
                                                        $(".showpostmsg").html($(".showpostmsg").html());
                                                        $(".showpostmsg").after(loginstr);
                                                        $(".showpostmsg").css({height:postHeight,overflow:"hidden"});
                                                })(jQuery);
                                        }                </script><script type="text/javascript">(function(d,c){var a=d.createElement("script"),m=d.getElementsByTagName("script"),eewurl="//counter.eeworld.com.cn/pv/count/";a.src=eewurl+c;m.parentNode.insertBefore(a,m)})(document,523)</script>

zgc135 发表于 2021-12-20 13:50

感谢大佬分享!!!感谢大佬分享!!!感谢大佬分享!!!

wrr452 发表于 2021-12-22 11:10

<p>感谢楼主的无私分享,正是需要的东西,解了我的疑虑。</p>

李百仪 发表于 2021-12-23 13:51

wrr452 发表于 2021-12-22 11:10
感谢楼主的无私分享,正是需要的东西,解了我的疑虑。

<p><img height="51" src="https://bbs.eeworld.com.cn/static/editor/plugins/hkemoji/sticker/facebook/tongue.gif" width="58" /></p>
页: [1]
查看完整版本: 【安信可NB-IoT开发板EC-01F-Kit测评】04.串口助手调试EC-01F 通过MQTT接入阿里云