外观
一、项目介绍
简介:基于天空星-STM32F407VET6的物联网拓展板,板载度云ML307R-DC-4G模组以及安信可-AI-WB2-12F-wifi&ble模组,支持4G、wifi、蓝牙三模无线通信通信,使用0.96寸oled屏幕进行信息显示;传感器方面,搭载AHT20温湿度传感器、光敏电阻、USB-A接口、PH2.0接口;方便对数据进行上发和下传测试。
1 项目简介
基于天空星-STM32F407VET6的物联网拓展板,板载度云ML307R-DC-4G模组以及安信可-AI-WB2-12F-wifi&ble模组,支持4G、wifi、蓝牙三模无线通信通信,使用0.96寸oled屏幕进行信息显示;传感器方面,搭载AHT20温湿度传感器、光敏电阻、USB-A接口、PH2.0接口;方便对数据进行上发和下传测试。
2 项目测试
项目默认提供两个测试代码,wifi测试代码是通过at指令连接巴法云;4g测试代码是通过at指令连接onenet;
3 使用说明
wifi是需要账号密码的,这里需要在代码中去改,同时,任何云平台都需要自行注册和创建,然后需要在代码中填写对应的密钥或其余认证信息才能连上,直接烧录代码是连接不上的。
单片机与4g或wifi模块通信均采用at指令的形式,这里需要找到对应的at指令文档,不同的模组或者at指令版本,都可能有所区别,这里一定要注意;我买的安信可的wifi模组,初始化固件是没有sntp指令的,后续升级到了最新版固件就有了,如果需要该功能的话还需要升级一下。
度云4G模块有自己的后台,可以直接配置连接onenet,非常方便,而且我们也需要该后台去查看剩余流量或固件升级,大家一定按照数据手册去操作一下,后续代码就只需要发送数据即可,另外,物联网卡流量是宝贵的,一般只会间隔一段时间(默认代码中是2小时)上报一下数据,不然流量顶不住。
由于考虑到流量问题,没有间隔很快去发送数据,并且也没有对4g模块进行断电或休眠操作,此时长时间无通信会触发4g模块定时复位,但是我并没有找到关闭的指令或配置,推荐是通过修改4g模块电路,后续将en引脚使用上,在不使用时还可以将4g模块断电,这样也可以降低功耗,当定时时间到来后,重新启动4g模块,进行上报数据。
关于如何注册onenet或巴法云,网上已经有非常多的文章了,而且度云也有onenet的配置教程,直接查看即可。
度云4G模块文档链接安信可wifi模块文档链接安信可wifi模块固件升级指南巴法云物联网云平台onenet物联网云平台