利用nb-iot的Modbus协议将获取的数据发至服务器,通过微信与网站显示
前段时间给同学做了一个小项目。基于stm32103获取空气质量数据,温湿度等信息,然后利用nb-iot上传。之前一直听过这个nb模块,但一直没用过,借此机会来试一试,关于温湿度,pm2.5信息就不说了,这里主要介绍一下利用nb-iot怎么上传数据的。
我用的是 有人物联网的WH-NB75-B5,大家用的时候最好还是买根天线吧,一开始没有天线,都查找不到设备。
https://console.usr.cn/#/cloudV2/homePage/ViewHomePage
然后进入有人官网的透传云,注册一下账号。
有人官网教程已经给的很详细了,就如下图步骤一样
http://www.usr.cn/Down/NB-IoT_al_t_V1.0.5.pdf
这个是官方文档可以看一下,里面已经讲得非常详细了,这里我就不多说了
这里是我设置的数据模板
接下来就直接看代码了,也非常的简单。
nbiot.c
#include "nbiot.h"
#include "sys.h"
#include "DHT11.h"
#include "usart.h"
#include "delay.h"
#include "crc.h"
#include "string.h"
/* 在串口文件中定义的全局变量 */
extern u8 REC_BUF_NBIOT[50];
extern u8 flag;
u8 send_buf[50];
/*