通过ESP8266开发板采集甲醛及二氧化碳数据上传物联网平台

  • 一、硬件准备
  • 二、硬件连接
  • 三、代码配置
  • 四、MQTT.fx查看数据
  • 五、ThingsPanel配置(完工)

本次主要讲解一下通过开源WIFI物联网开发板ESP-12F采集TVOC及二氧化碳传感器数据并通过MQTT将采集到的数据用JSON格式发送给开源物联网平台ThingsPanel。

最终效果图如下:

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

  1. 硬件准备

  2. 硬件连接

  3. 代码配置

  4. MQTT.fx查看数据

  5. 平台配置操作步骤

一、硬件准备

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

ESP-12FWIFI物联网开发板:

二氧化碳及甲醛传感器:

4P杜邦线:

USB数据线:

二、硬件连接

将TVOC及二氧化碳传感器插接到ESP-12FWIFI物联网开发板的外设接口,线序按照下表连接:

序号 ESP8266开发板 光照强度传感器
1 5V VCC
2 IO14 SCL
3 IO2 DAT
4 GND GND

实物如下图所示:

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

三、代码配置

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

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

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

完整代码自取:

链接:https://pan.baidu.com/s/1WWCCh3N8-4JARa_p9yISBg

提取码:xyrt

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"
#define MQTT_PORT           ****                                            // 网络连接端口号          // the listening port of your MQTT server or MQTT broker
#define MQTT_CLIENT_ID      "ESP8266ID0x%x"   // 官方例程中是"Device_ID"      // 客户端标识符               // the ID of yourself, any string is OK,client would use this ID register itself to MQTT server
#define MQTT_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
#define MQTT_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_PSKtoken部分代码:
mqtt.c
#define TOKEN_DEVID             "****"        //

四、MQTT.fx查看数据

打开MQTT.fx查看数据:

数据已经成功推送到MQTT.broker,接下来仅需到ThingsPanel平台进行相关配置即可。

五、ThingsPanel配置(完工)

1、创建业务

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

2、编辑业务

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

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

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

之后点击管理。

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

3、创建可视化

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

4、编辑可视化

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

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

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

以上是实现甲醛和二氧化碳数据采集并发送到可视化平台的全部操作步骤,如需集成更多漂亮的插件请关注ThingsPanel(极益物联网)。

20分钟采集甲醛、二氧化碳上传ThingsPanel物联网平台并可视化相关推荐

  1. Flume04:【案例】使用Flume采集文件内容上传至HDFS

    案例:采集文件内容上传至HDFS 接下来我们来看一个工作中的典型案例: 采集文件内容上传至HDFS 需求:采集目录中已有的文件内容,存储到HDFS 分析:source是要基于目录的,channel建议 ...

  2. 正点原子STM32f103ZE精英开发板实现基于ESP8266 WIFI模块温湿度数据上传至乐联网平台

    文章目录 一.准备工作 二.实现流程 1.AT指令 2.接入乐联网平台 3.代码实现 三.数据可视化分析 一.准备工作 1.准备一块正点原子STM32f103ZE精英开发板 2.在某宝上购买好正点原子 ...

  3. 科陆电表通过卓岚无线串口模块上传智能云平台

    科陆电表通过卓岚无线串口模块上传智能云平台 1.概述 随着目前无线通讯领域的快速发展,远程实时监控电表数据已经成为发展的趋势,无线远程监控在应用领域运用这一块,更是尤为重要.卓岚无线串口模块ZLAN7 ...

  4. arduino采集数据结合掌控版使用mind+传输数据上阿里云物联网平台

    文章目录 前言 一.准备材料 二.方法步骤 1.Arduino采集数据 2.掌控板读取数据并上云 3.实验效果 总结 前言 mind+ Arduino提供了十分丰富的库,可惜不支持Arduino un ...

  5. Android Jenkins + gradle 实现自动化打包流程并上传至蒲公英平台全过程

    最近在windows上尝试了jenkins持续集成环境搭建,把自己的写的app进行了自动化打包上传的一套流程,下面把我的经验分享给大家. 本文大纲: 说明:本文以windows为例 环境准备 jenk ...

  6. windows文件上传到linux平台乱码的解决办法

    windows文件上传到linux平台乱码的解决办法 1.首先在windows上,使用ConvertZ工具,把文件名称(不是文件内容)转码,例如GBK换成Unicode 简体 2.然后上传到linux ...

  7. NBIOT模块bc20与GPS模块AT1218数据上阿里云物联网平台

    本文章主要实现将GPS模块收集到的经纬度信息上传到阿里云物联网云平台上中,使用NBIOT技术,其通讯模块是移远公司推出的BC20模块,GPS模块是正点原子推出的1218系列模块.         (N ...

  8. ThingsPanel物联网平台添加萤石云摄像头视频播放地址

    提示:海康摄像头默认会接入萤石云,因此当摄像头接入萤石云之后,后续的接入将会比较简单,通过一个视频链接即可添加,但是需要认证,确保这个摄像头拥有控制权. ThingsPanel物联网平台添加萤石云摄像 ...

  9. 温度传感器采集温度数据通过网关上传至ThingsBoard平台

    本文意在阐述: A设备采集温度数据,传到B设备的网关,由B设备的网关上传至搭建在C服务器上的TB平台的流程. 注: 本文所提及的设备指4B版本的树莓派 步骤大致可以分为以下几点: 1 C服务器上搭建平 ...

最新文章

  1. 智能驾驶操作系统OS
  2. MATLAB 基本数据类型和调用方式
  3. aes密钥扩展java实现,需要使用bouncycastle将AES 256密钥“扩展”为...
  4. openssl java aes_Java AES算法和OpenSSL配对
  5. html动画转换为桌面动态壁纸,动态桌面:把精彩的flash动画设为桌面
  6. 联邦学习在视觉领域的应用,揭秘2020年AAAI人工智能创新应用奖获奖案例!
  7. h-bulider怎么搭建php环境,使用Apache+Dreamweaver(或者H-builder)搭建php開發環境
  8. 第一章 计算机网络概述[知识点+课后习题+练习题]
  9. 中缀表达式 转成 后缀表达式
  10. 初二生态系统思维导图_初中生物生态系统知识点思维导图
  11. 为什么手机发射功率这么小而基站却能收到信号?
  12. 项目开发计划——机房收费系统
  13. android 微信输入法表情,分析Android 搜狗输入法在微信和QQ中发送图片和表情
  14. win10计算机管理界面模糊,Win10电脑屏幕显示模糊
  15. html5弹幕制作(探索ing)
  16. 几本关于斯多葛主义 (Stoicism) 的书
  17. 陈松松:视频营销老司机,教你6步轻松剪辑视频
  18. android 远吗编译 刷机 小米,小米10/小米10 Pro系统源代码现已开源,能刷机才是为发烧而生...
  19. 我的Windows工具之文件查重工具——DuplicateCleaner
  20. html 点击选择变色,css实现选中后变色并且效果不消失

热门文章

  1. xxl-job集成pushplus告警推送
  2. ramos+装u盘+linux,一键制作SCSI+WIMBOOT RAMOS P驱单镜像内存系统工具V1.8
  3. GCC编译过程及基本命令总结
  4. 常用HTTP协议响应码
  5. java long 数组初始化_java基本类型数组初始化 | 学步园
  6. 前端(vue)导出pdf
  7. Isomap降维方法——代码实现
  8. taro单选框、多选框当前勾选的值
  9. webService+mysql+mybatis+layui 分表动态查询、导出
  10. CSS 3实战(全彩印刷)