开发者社区> 问答> 正文

用arduino监测温湿度数据,串口的数据可以采集到但阿里云平台却无法显示。

使用该代码上传不了AliyunIoTSDK::send("CurrentTemperature",t); 但用下面的代码却可以,这是为什么? void mqttIntervalPost() { char param[32]; char jsonBuf[128]; sprintf(param, "{"CurrentTemperature":%f}",T_sum/count); sprintf(jsonBuf, ALINK_BODY_FORMAT, param); Serial.println(jsonBuf); boolean d = client.publish(ALINK_TOPIC_PROP_POST, jsonBuf); if(d){ Serial.println("publish Temperature success"); }else{ Serial.println("publish Temperature fail"); }

}

展开
收起
游客4nwtp4t4tpxn2 2022-12-06 17:29:17 342 0
1 条回答
写回答
取消 提交回答
  • 使用 Arduino 监测温湿度数据并将其发送到阿里云平台时,串口数据可以采集到但阿里云平台无法显示,可能是由于以下原因:

    1. 设备连接问题

    检查 Arduino 是否已正确连接到阿里云 IoT 平台。
    确保你使用的是正确的设备名称和密码。
    检查网络连接是否稳定。

    1. 数据格式不正确

    确保你发送到阿里云平台的数据格式与设备配置文件中定义的格式一致。
    例如,如果设备配置文件定义数据格式为 JSON,则你应该发送 JSON 格式的数据。

    1. 设备影子未更新

    阿里云 IoT 平台使用设备影子来存储设备状态。
    确保你的代码已正确更新设备影子中的温湿度数据。

    2024-02-27 18:25:37
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载