空气质量是本世纪最大的问题,并且由于工业的快速发展而与日俱增,特别是欠发达国家由于空气污染正面临着对人类以及其他生物体的非常不利的影响。为了与污染作斗争,首先我们需要一个系统来衡量污染,以便该系统的所有利益相关者采取强制措施来保护环境。市场上有许多用于空气质量监测的设备,但解决这个问题的成本很高,我开发了一种带有低成本开源控制器和传感器的设备,以通过免费云服务执行该项目。
要完成该项目,我们需要以下硬件和软件。
1-Wemos D1 迷你
2-MQ-135(空气质量传感器)
3-DHT11/DHT22(温湿度传感器)
您可以从这里订购 4 面包板或 PCB
1-Arduino IDE在这里
2-Thingspeak Coud在这里
所以首先我们将从硬件开始。下面是系统示意图,显示了如何将传感器的引脚连接到用于 Breaboard 或 Vero 板的 We-Mos D1 Mini,或者您可以从 PCBWay 单击此处购买 PCB。
下面是 PCBWay 赞助的 PCB,您可以从这里使用相同的设计。
将所有东西焊接到 PCB 上后,它看起来像下图。
现在我们正在转向软件方面。如果没有,请先从此处下载 Arduino IDE 。安装 Arduino IDE 后,导航至 Arduino IDE 中的首选项并在“附加板管理器 URL ”下添加以下 URL
http://arduino.esp8266.com/stable/package_esp8266com_index.json
之后我们需要在我们的 IDE 中安装 ESP8266 系列开发板。点击工具->开发板->开发板管理器
在 Board Manager 搜索栏中键入 ESP8266,这将显示结果,只需选择并单击安装。
安装威廉希尔官方网站 板后,DHT11/DHT22 传感器和 ThingSpeak Cloud 需要 2 个库 单击Sketch -> Include Library -> Manage Libraries...
首先在搜索栏中输入 DHT11,只需选择 Adafruit 的 DHT 传感器库,您就会得到很多结果。
现在在搜索栏中输入 Thingspeak 并仅由MathWorks 安装。
在使用库和板设置 Arduino IDE之后。现在我们正朝着 Thingspeak 迈进。如果您在 Thingspeak 上没有帐户,只需注册并单击新频道按钮。
添加如下图所示的字段。
添加通道字段后,现在单击 API 密钥,稍后将在 Arduino 代码中用于云连接。复制频道 ID并写入 API 密钥
从 GitHub 下载 Arduino 代码,代码部分提到了 URL。在这里,您需要使用 Wi-Fi SSID 、密码和 ThingSpeak频道 ID以及写入 API 密钥更新您的 secret.h 文件。
现在将代码上传到 thing speak,你就可以开始阅读了。Arduino 以 5 分钟的间隔上传读数,但您可以在 Arduino 代码中更改时间间隔。
如果您想更新时间,只需更新 Arduino 代码中的时间即可。这里的时间以毫秒为单位,即 1 秒等于 1000,所以对于 5 分钟,我们需要转换 5x60=300 秒,然后将 300 秒乘以 1000,即 300000 毫秒。
如果希望你们喜欢我的项目,如果您有任何问题,请随时发表评论,我会尽力尽快满足您的需求。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !