分享

ESP8266WIFI开发板采集温湿度数据上传到物联网平台

 物联网系统 2022-04-02

本次主要讲解一下通过开源WIFI物联网开发板ESP-12FWIFI采集DHT11数字温湿度传感器数据通过OLED展示,并通过MQTT将采集到的温湿度数据用JSON格式发送给开平台。

最终效果图如下:

本篇文章我们用 6 步将采集到的数据发送到开源平台ThingsPanel上

1.    硬件准备

2.    硬件连接

3.    代码

4.    OLED查看温湿度数据

5.    MQTT.fx查看数据

6.    平台配置操作步骤

一、硬件准备

本次硬件选用ESP-12FWIFI物联网开发板作为硬件来实现。涉及硬件如下:

ESP-12FWIFI物联网开发板:

OLED显示屏:

DHT11温湿度传感器:

USB数据线:

二、硬件连接

将DHT11温湿度传感器插接到ESP-12FWIFI物联网开发板的外设接口,如下图所示:

将OLED显示屏插接到ESP-12FWIFI物联网开发板的4PIN端口上,如下图所示:

最后把ESP-12FWIFI物联网开发板通过USB连接线连接到电脑USB接口上,如下图所示:

三、代码

安信可WINDOWS开发环境搭建及使用说明,请参考安信可官网下载安装说明:

http://aiclouds3.0-docs./#/2.device/configuration_windows

开发环境搭建完成后,通过安信可WINDOWS开发环境AiThinkerIDE打开提供的示例代码。

完整代码自取:

链接:https://pan.baidu.com/s/1sHzz7CkrT4DE32VLND7fgw

MQTT配置信息及WIFI配置信息部分代码:

Mqtt_config.h

#define MQTT_HOST        "**.**.**.**"      // MQTT服务端域名/IP地址  // the IP address or domain name of your MQTT server or MQTT broker ,such as "mqtt.yourdomain.com"

#defineMQTT_PORT         ****                                  // 网络连接端口号       // the listening port of your MQTT server or MQTT broker

#defineMQTT_CLIENT_ID   "ESP8266ID0x%x" // 官方例程中是"Device_ID"   //客户端标识符            // the ID of yourself, any string is OK,client would use this ID register itself to MQTT server

#defineMQTT_USER        "****"          // MQTT用户名         // your MQTT login name, if MQTT server allow anonymous login,any string is OK, otherwise, please input valid login name which you had registered

#defineMQTT_PASS        "****"   // MQTT密码              // you MQTT login password, same as above

#define STA_SSID         "****"       // WIFI名称              // your AP/router SSID to config your device networking

#define STA_PASS         "****"   // WIFI密码              // your AP/router password

#define STA_TYPE         AUTH_WPA2_PSK

token部分代码:

mqtt.c

#define TOKEN_DEVID              "****"            //

client->sendTimeout --;     // sendTimeout每秒递减(直到=0)

}

四、OLED查看温湿度数据

五、MQTT.fx查看数据

打开MQTT.fx查看数据:

六、ThingsPanel配置

1、创建业务

登录平台后首先点击:业务-新增-输入业务名称-点击保存业务

2、编辑业务

新建业务保存后点击编辑业务进行业务编辑

进入业务编辑页面后:输入资产名称-输入资产别名-选择对应插件-点击参数进行相关参数编辑

进入参数编辑页面依次:选择协议-输入TOKEN值-点击修改

之后点击管理。

进入管理界面后:输入设备端字段-选择插件预设值-如果需要可以点击新增-最后确定这样就完成了业务的新建。

3、创建可视化

业务创建完成后开始创建可视化:点击可视化-新增-输入名称-选择业务-保存,这样就完成了可视化灯等创建。

4、编辑可视化

点击可视化图表进行可视化编辑

进入后一次:点击右上角+号-选择资产-选择设备-选择要添加的图表单元-保存,这样就完成了可视化图表的添加。

5、配置好的效果图如下:

以上是实现二氧化碳数据采集并发送到可视化平台的全部操作步骤。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多