如何使用Arduino、ESP8266和气体传感器制作物联网烟雾探测系统

时间:2024-03-27 15:14:10

本篇文章中,我们将制作一个物联网烟雾探测系统,其中MQ-2烟雾传感器感知附近是否有烟雾。如果附近有烟雾,则蜂鸣器将开始发出蜂鸣声,红色LED指示灯被点亮,并且我们将使用ESP8266模块创建的网页上显示警告。可以使用任何连接的设备(如移动设备、平板电脑或PC)访问此网页。

如何使用Arduino、ESP8266和气体传感器制作物联网烟雾探测系统

所需的组件

● Arduino开发板

● ESP8266 Wi-Fi模块

● MQ-2气体传感器

● 绿色和红色LED

● 蜂鸣器

● 连接导线

● 面包板

烟雾报警器如何工作?

MQ-2烟雾传感器将以模拟电压的形式提供输出。我们在代码中设置了一个条件,即如果传感器的输出值大于400,则蜂鸣器将开始发出蜂鸣声,红色LED将被点亮;如果传感器的输出值小于400,则蜂鸣器将保持静音,绿色LED将被点亮。

这里使用的ESP模块将在IP地址创建一个网页,并将数据发送到该IP地址,然后在改网页显示数据。上传代码后,可以在串行监视器中看到此IP地址,如下所示。

如何使用Arduino、ESP8266和气体传感器制作物联网烟雾探测系统

当您在浏览器中键入此IP地址时,项目的输出将显示在网页中,如下图所示。

如何使用Arduino、ESP8266和气体传感器制作物联网烟雾探测系统

电路原理图

首先,将ESP8266模块连接到Arduino开发板。为了将ESP8266与Arduino正确连接,我们使用了ESP-01适配器模块,这将使连接变得非常容易。该适配器模块内置5V至3.3V稳压器,这意味着您不必使用任何电阻。

如何使用Arduino、ESP8266和气体传感器制作物联网烟雾探测系统

将ESP-01适配器的VCC引脚连接到Arduino上的5V引脚,将ESP-01适配器的GND连接到Arduino上的GND。接下来,将适配器的TX引脚连接到Arduino上的引脚2,将RX引脚从适配器连接到Arduino上的引脚3。

然后,将MQ-2气体传感器与Arduino连接。将气体传感器上的VCC和GND连接到Arduino上的5V和GND引脚。然后将MQ-2气体传感器上的A0引脚连接到Arduino上的A0。

之后,将蜂鸣器和LED连接到Arduino。将蜂鸣器上的正极连接到Arduino上的引脚10,将蜂鸣器上的负极连接到Arduino上的GND。然后通过220欧姆电阻将LED的负极连接到GND,将正极连接到Arduino的引脚8和9。

更多内容请访问以下链接:https://www.yiboard.com/thread-1072-1-1.html