OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 14250|回复: 5

基于nbiot温湿度传云平台

[复制链接]

4

主题

9

帖子

0

精华

新手上路

积分
35
金钱
35
注册时间
2018-10-18
在线时间
3 小时
发表于 2018-10-18 11:01:57 | 显示全部楼层 |阅读模式
这里分享一下今天刚刚买到的板子   一个淘宝买的带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;
}

这个程序是买开发板送的   要的话联系我 。直接发邮箱给你。

接下我载进去送来的成   打开串口助手
正1.png


看到串口助手里面调试的信息ocean_send_data OK!发送数据成功  这里表示没有被坑

AT+NMGS=8,32332E3136332E30  接下来这个8为的16进制的数据    应该是发送出去的信息然后再串口打印出来把

可以看到温湿度的情况    这里温湿度只能精确到整数的1   ,精度太差了   估计是dht11模块太菜了  

接下来我们看平台的数据
正2.png


这个发的有点快啊    一下就发200多条了     流量不够用   赶紧改下延时   

程序和app  海量Nb模块资料下载请看下面论坛
http://www.iot-club.cn/forum.php
---------------------
作者:qq_39537159
来源:CSDN
原文:https://blog.csdn.net/qq_39537159/article/details/83119682
版权声明:本文为博主原创文章,转载请附上博文链接!

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

12

主题

144

帖子

0

精华

高级会员

Rank: 4

积分
545
金钱
545
注册时间
2017-8-1
在线时间
92 小时
发表于 2018-10-19 16:39:12 | 显示全部楼层
有个问题要问:(1)云平台如何获得的,买的云服务器吗?
青涩不及当初,聚散不由你我!
回复 支持 反对

使用道具 举报

4

主题

9

帖子

0

精华

新手上路

积分
35
金钱
35
注册时间
2018-10-18
在线时间
3 小时
 楼主| 发表于 2018-10-20 11:13:11 | 显示全部楼层
登陆华为开发者社区    选择开发   点击远程实验室       远程实验室.png

接下点击下图的平台    然后按照提示走下去就可以了哈
华为开发者社区.png
附上链接https://developer.huawei.com/ict/cn/remotelab/
回复 支持 反对

使用道具 举报

1

主题

56

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
264
金钱
264
注册时间
2017-10-11
在线时间
79 小时
发表于 2018-12-17 17:36:11 | 显示全部楼层
有空,测试测试。
回复 支持 反对

使用道具 举报

头像被屏蔽

28

主题

48

帖子

0

精华

禁止访问

积分
335
金钱
335
注册时间
2019-4-2
在线时间
19 小时
发表于 2019-4-3 11:18:34 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
13
金钱
13
注册时间
2019-8-5
在线时间
3 小时
发表于 2021-4-11 22:54:41 | 显示全部楼层
你好,程序还在吗?邮箱是1113188922@qq.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-25 21:49

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表