秦天qintian0303 发表于 2022-1-6 15:07

【安信可NB-IoT开发板EC-01F-Kit测评】-基于GD32F350的温湿度大气压力设备(完结)

<div class='showpostmsg'><p><span style="font-size:20px;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;测评终于迎来了尾声,为了实现基于安信可NB-IoT开发板EC-01F-Kit实现室内温湿度大气压力数据上云的目标,制作了一个基于GD32F350单片机的底板。</span></p>

<p>&nbsp;</p>

<p><span style="font-size:20px;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;根据设备属性添加了部分必要模块,底板资源包括:</span></p>

<p><span style="font-size:20px;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GD32F350单片机最小系统(使用16M外部晶振);</span></p>

<p><span style="font-size:20px;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;单节锂电池供电;</span></p>

<p><span style="font-size:20px;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;两路DCDC,一路NB模块供电,一路底板供电;</span></p>

<p><span style="font-size:20px;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;一个按键;</span></p>

<p><span style="font-size:20px;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;一个三色LED;</span></p>

<p><span style="font-size:20px;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;一个蜂鸣器;</span></p>

<p><span style="font-size:20px;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;一个温湿度大气压力采集模块;</span></p>

<p><span style="font-size:20px;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;一个NB开发板底座。</span></p>

<p><span style="font-size:20px;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;底板并没有设计开关机的电路,后续有兴趣的朋友可以自行添加,单片机的资源也很充足,可以扩展设计。</span></p>

<p>&nbsp;</p>

<p><span style="font-size:20px;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;程序设计还不完善,目前只是根据上一篇的成功流程进行了程序实现,可通过按键上传一次数据同时每5分钟传输一次数据,对于AT指令的发送和解析是通过发送过程状态实现,发送通过固定指令进行,只有AT+ECMTPUB需要通过测量的环境数据进行修改,对于接收到的信息目前也只有成功的解析,解析后进行下一步AT指令操作,其他状态还需要不断完善,蜂鸣器和LED可以根据需求指示不同状态。</span></p>

<p><span style="font-size:20px;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;讨论:在测试过程中发现,首次开启附着网络的状态需要通过实时查询进行监控,而订阅消息的命令也需要一定时间等待应答,针对单片机构建状态机应答机制方法欢迎大家踊跃讨论。</span></p>

<p><span style="font-size:20px;">实物图片:</span></p>

<p></p>

<p></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>

Jacktang 发表于 2022-1-7 07:31

<p>订阅消息的命令也需要一定时间等待应答,这个要知道是多长时间</p>
页: [1]
查看完整版本: 【安信可NB-IoT开发板EC-01F-Kit测评】-基于GD32F350的温湿度大气压力设备(完结)