新手上路
- 积分
- 35
- 金钱
- 35
- 注册时间
- 2018-10-18
- 在线时间
- 3 小时
|
这里分享一下今天刚刚买到的板子 一个淘宝买的带nb模块的板子 和朋友们分享一下
这个使用的模块是移远的bc35g模块
这里我们读取DHT11的数据然后通过c语言自己的库float转字符串
在liteos操作系统下面延时1500ms 这里的延时和单片机不带操作系统的延时不一样 不带操作系统的延时是cpu全速运行在延时。这里带liteos操作系统的延时会在这个延时时间里面去干低一层次的任务。就在下面的任务里面我们做发送数据到平台就完事。
发数据直接printf就可以了 这里就不多讲了
接下来给大家一个本人用的一个特别好用的函数 字符串转二进制
/* ============================================================
func name : neul_bc95_hex_to_str
discription : convert hex string to hex data
param : bufin @ input param , the data that need to convert
len @ input param, data length
bufout @ output param, hex data after convert
return : 0 send ok , !0 not ok
Revision :
=============================================================== */
static int neul_bc95_str_to_hex(const unsigned char *bufin, int len, char *bufout)
{
int i = 0;
#if 0
int tmp = 0;
#endif
if (NULL == bufin || len <= 0 || NULL == bufout)
{
return -1;
}
for(i = 0; i < len; i++)
{
#if 0
tmp = bufin>>4;
bufout[i*2] = tmp > 0x09?tmp+0x37:tmp+0x30;
tmp = bufin&0x0F;
bufout[i*2+1] = tmp > 0x09?tmp+0x37:tmp+0x30;
#else
sprintf(bufout+i*2, "%02X", bufin);
#endif
}
return 0;
}
这个程序是买开发板送的 要的话联系我 。直接发邮箱给你。
接下我载进去送来的成 打开串口助手
看到串口助手里面调试的信息ocean_send_data OK!发送数据成功 这里表示没有被坑
AT+NMGS=8,32332E3136332E30 接下来这个8为的16进制的数据 应该是发送出去的信息然后再串口打印出来把
可以看到温湿度的情况 这里温湿度只能精确到整数的1 ,精度太差了 估计是dht11模块太菜了
接下来我们看平台的数据
这个发的有点快啊 一下就发200多条了 流量不够用 赶紧改下延时
程序和app 海量Nb模块资料下载请看下面论坛
http://www.iot-club.cn/forum.php
---------------------
作者:qq_39537159
来源:CSDN
原文:https://blog.csdn.net/qq_39537159/article/details/83119682
版权声明:本文为博主原创文章,转载请附上博文链接!
|
|