×

带有ESP32和Thingspeak的AGSM

消耗积分:0 | 格式:zip | 大小:0.00 MB | 2023-06-14

刘涛

分享资料个

描述

 

带有 ESP32 和 Thingspeak 的 AGSM(CO 气体)

poYBAGSBsSWAe4GCAACXYnObq1o800.png
 

在此项目中,您将学习如何使用 ESP32 将传感器读数发送到 ThingSpeak。该项目使用 AGSM 传感器,但您可以轻松修改示例以使用不同的传感器。ESP32 开发板使用 VS CODE(平台 IDE)进行编程。

项目概况

ThingSpeak 允许您将传感器读数发布到您的网站,并在带有时间戳的图表中显示它们。您还可以使用 MATLAB Visualizations 可视化您的图表,并从世界任何地方访问您的读数。

有几种方法可以将传感器读数发送到 ThingSpeak。该项目使用thingspeak-arduino库。您可以在我们的 GitHub 页面上查看库示例。

你需要的东西

1. ESP32-DevKitC V4

2.AGSM_CO

 
 
 
pYYBAGSBsSiAGwkaAAAbZk0-sKY275.png
 
1 / 2ESP32
 

 

原理图和电路图

 
 
 
poYBAGSBsSqASIYFAACr1LyCSeI403.png
 
1 / 3图表
 

更改uart串口。ESP32 可以更改你想要的 uart 端口。更改方法可以在vs code的hardware.cpp(c>.platformio>packages>framework-arduinoespressif32>cores>esp32>HardwareSerial.cpp)文件中更改RX2、TX2。

另一种方法是单击 Serial 函数并选择 Go to Definition。

AGSM 气体传感器

AGSM 可以轻松应用于连接到物联网 (IoT) 的设备,并提供一种简单的方法来监控传感器值和环境变化。

pYYBAGSBsS2AarLVAABRxSt3Z8M458.png
 

AGSM公司

  • 测量范围:0~100ppm
  • 准确度:<5% @ 全量程
  • T90 响应时间:<150 秒
  • 工作输入电压范围:DC 3.3V ~ 5.0V
  • 功耗:3.3VDC (17mW) 时为 5.15mA
  • 分辨率:0.001ppm

AGSM 传感器必须连接到 ESP32 才能将数据发送到 ThingSpeak。

我们将使用 AGSM 传感器模块和 Uart 通信。为此,将传感器连接到 ESP32 的主 RXD (GPIO 17) 和 TXD (GPIO 16) 引脚,如下图所示。

设置 THINGSPEAK

进入thingspeak主页

poYBAGSBsTCARw7uAAF2omzRWJg189.png
 

注册并创建一个包含温度和湿度两个字段的新频道。

在创建新频道时,您将获得称为 API 密钥的东西。

我们稍后会用到这些

poYBAGSBsTOAKD6TAACMOr7WT9c204.png
 

安装库(VS Code + PlatformIO)

如果您使用带有 PlatformIO 扩展的VS Code ,请将以下内容复制到 platformio.ini 文件以包含库。并下载 Thingspeak 库。

pYYBAGSBsTaAO1z8AAEDnHuvTaE032.png
物语图书馆
 

要使代码正常工作,您需要在以下变量中插入您的网络凭据:

  • #define WIFI_SSID “你的 wifi ssid”
  • #define WIFI_PASSWORD “你的wifi密码”

要使代码正常工作,您需要将频道号和 apikey 更改为以下变量。

  • const char* myWriteAPIKey = "你写的 apikey";
  • unsigned long myChannelNumber = "你的频道号";

示范

以 115200 的波特率打开串行监视器。30 秒后,它应该连接到 Wi-Fi 并开始将读数发布到 ThingSpeak。

poYBAGSBsTiAZqqNAABXU6ezJLs453.png
VS 代码串行监视器
 

转到您的 ThingSpeak 帐户并转到您刚刚创建的频道,您将看到正在发布并绘制在图表上的温度读数。

pYYBAGSBsTuAZf8gAAAm1jMNZ3E966.png
 

物语频道

如果您想查看更多来自各种传感器以及 CO 的数据和数据,请访问以下频道。

AGSM_CO, SO2

AGSM_H2S、O3

AGSM_NO2

TB600C-CO-100(CO)

LOX-O2-S(O2)

COZIR_LP2(CO2)


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !