查看: 268|回复: 0

[用户分享] 【TinkerNode NB-IoT】连接ONENET物联网,收集环境温度与湿度

[复制链接]
本次采用HTTP协议数据封装接口形式连接到ONENET平台进行数据交互。
ONENET架构模型
202004194443..png

主要代码如下:

void sendOnenet(void)
{
        char databuf[256];

        memset(TXbuf, 0, sizeof(databuf));

        PutOnenetBuf(databuf);

        Serial.println(databuf);
        client.print(databuf);

}

void PutOnenetBuf(char *buf)
{
        char text[24];
        char tempbuf[128];

        memset(text, 0, sizeof(text));
        memset(tempbuf, 0, sizeof(tempbuf));

        strcpy(tempbuf, "{");

        memset(text, 0, sizeof(text));
        sprintf(text, "\"Temperature\":%0.2f,", dataInfo.tempreture);
        strcat(tempbuf, text);

        memset(text, 0, sizeof(text));
        sprintf(text, "\"Humidity\":%0.2f", dataInfo.humidity);
        strcat(tempbuf, text);

        strcat(tempbuf, "}");

        sprintf(buf, "POST /devices/%s/datapoints?type=3 HTTP/1.1\r\napi-key:%s\r\nHost:api.heclouds.com\r\n"
        "Content-Length:%d\r\n\r\n",DEVID, APIKEY, strlen(tempbuf));

        strcat(buf, tempbuf);

}


采用码盘的显示展示数据:
202004192742..png

以上就是简单物联网数据采集的测试,下回见。


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

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2020 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail