0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何创建物联网气体传感器

454398 来源:wv 2019-10-15 15:30 次阅读

步骤1:概念

这个想法是将传感器连接到ESP8266并监视空气中的气体量。当气体量达到一定阈值时,将触发警报(蜂鸣器)。气体数据还将定期上传到云(网络服务器),从而可以远程访问和监视气体。如果在这段时间内在数据库中捕获了数据,则可以将其绘制到图表上以显示趋势。

步骤2:使用的材料

以下是此构建中使用的材料列表:

-ESP8266-这将是使我们能够连接事物的大脑到互联网

-气体传感器MQ-5

-蜂鸣器

ESP8266是一个很棒的模块,它允许事物连接到互联网,即气体传感器使用的MQ5允许2种操作模式,数字模式和模拟模式。

第3步:连接图

我们将气体传感器MQ-5连接到ESP8266的模拟输入(AD0),如图所示。蜂鸣器连接到GND和D3引脚。

在此示例中,我们使用传感器的模拟输出,该输出允许我们监视更大范围的气体。也可以使用传感器的数字输出,但是必须正确校准,以确保当检测到某种气体成分时,它将给出所需的触发信号

第二张图显示了使用原型板的连接。我们连接了传感器和蜂鸣器。 ESP8266由3.3 V供电。开发板允许通过USB连接,将5V转换为开发板使用的3.3 V。

一旦连接,您就可以将USB连接连接到PC或Mac以上传通过Arduino IDE编写代码。如果您不熟悉Arduino IDE,则可以查看我的其他Instructables文章,以帮助您入门。

步骤4:Web服务器设置

先决条件:您熟悉设置网络服务器,通过ftp上传文件,创建虚拟目录和服务器脚本的过程。如果您不熟悉,请放心,您总是可以让您的怪异朋友帮助您完成此步骤。

下载IoTGasSensorWebserver.zip”文件,然后使用将该文件解压缩到Web服务器的根目录您喜欢的ftp软件,或您喜欢的任何虚拟目录中。在此示例中,我假设Web服务器为“ http://arduinotestbed.com”

ESP8266将调用的php脚本称为“ gasdata_store.php”。在此示例中,我们假设此文件的完整路径为“ http://arduinotestbed.com/gasdata_store.php”

如果您正确上传了文件,则可以通过指向您的文件来测试一切是否正常Web浏览器访问以下链接“ http://arduinotestbed.com/GasData.php”

您应该使用Gas数据拨盘为您提供与上图类似的站点。

您还需要确保文件“ gas.txt”需要可写,因此您需要使用以下unix命令将此文件的权限设置为“ 666”:

chmod 666 gas.txt

这也可以使用ftp软件或网站托管中的文件管理器来完成。

此文件是ESP8266将传感器数据上传到的文件。

步骤5:代码

一旦完成所有设置,就可以打开Arduino IDE并下载上面的草图。提取zip文件,总共应该有2个文件:

-ESP8266GasSensor.ino

-mainPage.h

-settings.h

将它们全部放在同一文件夹中,并在Arduino IDE中选择“ ESP8266GasSensor.ino”,然后对代码进行小的修改,以指向上图所示的正确的Web服务器位置。

还修改以下行以匹配您的Web服务器位置中的文件。

String weburi = “/gasdata_store.php”

然后通过选择Arduino IDE顶部的“打勾”按钮来编译草图。如果一切顺利,则您的代码应该可以成功编译。

下一步是将代码上传到ESP8266,要执行此操作,您可以点击Arduino接口上的“ =》”按钮,然后应该将您的代码加载到ESP8266中。如果一切顺利,您应该在首次运行ESP8266时拥有一个可以正常工作的AP(接入点)。 AP的名称称为“ ESP-GasSensor”。

尝试使用笔记本电脑或移动电话连接到此AP,然后找出分配给您的IP地址是什么,可以使用Windows中的“ ipconfig”命令或Linux或Mac中的“ ifconfig”命令。如果您使用的是iPhone,则可以单击所连接的ESP-GasSensor旁边的“ i”按钮。打开您的网络浏览器并指向ESP-GasSensor Ip地址,如果您分配的地址为192.168.4.10,则ESP-GasSensor的IP为192.168.4.1,因此您可以将网络浏览器指向http://192.168.4.1应该显示设置页面,您可以在其中输入wifi配置。输入连接到互联网的WiFi接入点后,勾选“更新Wifi配置”复选框,然后单击“更新”以将设置保存到ESP8266。

ESP8266现在将重新启动并尝试连接到您的WiFi路由器。如果一切顺利,您应该会看到天然气数据会定期更新到Web服务器。在此示例中,您可以将浏览器指向“ http://arduinotestbed.com/GasData.php”

恭喜!如果您设法达到这一部分。您应该拍一下自己的背部。现在,您可以将有关气体传感器的信息告诉您的朋友。

步骤6:下一步

您可能想要重新校准传感器警报以适合您的需要。

这不仅是为了显示,还应在气体阈值达到一定水平时触发并发出警报。根据所用传感器的类型,您需要对此进行校准。因此,去拿一个打火机,将打火机对准传感器,在不点燃打火机的情况下,按下打火机上的气体释放按钮,气体就会流到传感器上。这会使蜂鸣器跳闸。如果不是,那么您需要通过查看网络服务器来检查读数是否上升。如果这不起作用,则需要检查连接,传感器和蜂鸣器。如果一切顺利,则蜂鸣器应发出声音。

代码中的阈值设置为100,您应该可以在代码的以下部分找到它:

double threshold = 100;

随意更改阈值更高或更低取决于您的需要。

希望您喜欢这个项目。如果您愿意,请给我留言并在IoT竞赛中投票支持我,并订阅我的博客以获取更简单的Arduino项目。

一些最终想法,您可以使用sqllite将气体读数记录到数据库中或更强大的功能这将允许您绘制与上述相似的图形。不仅看起来整洁,而且可以帮助您校准传感器。例如,如果您想用它来监视炉子上的燃气泄漏,则可能需要将其放置几天以读取测量值,然后下载读数以查看正常使用情况下的模式,然后,当读数超出正常范围时,您可以为规则设置例外触发器。

步骤7:免责声明

该项目面向业余爱好者,使人们可以了解物联网及其实际用法。绝不能更换商用气体泄漏传感器。如果您因使用此项目检测煤气泄漏而使您的房屋起火或因煤气中毒而晕倒,我概不负责。那里有很多传感器,质量取决于成本。在认真使用它之前,需要进行测试,并进行校准以确保构建的安全性和可靠性。

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

    关注

    14

    文章

    542

    浏览量

    37683
收藏 人收藏

    评论

    相关推荐

    气体传感器数据采集远程监测物联网系统方案

    气体传感器监测物联网系统方案是一个集成了传感器技术、物联网通信技术、数据处理技术和智能分析技术的综合解决方案。以下是对该方案的详细介绍: 一
    的头像 发表于 12-17 09:38 73次阅读

    如何利用气体压力传感器监测气体泄漏

    在化工、石油、天然气等行业中,气体泄漏可能导致严重的安全事故和环境污染。因此,及时准确地监测气体泄漏对于保障人员安全和环境保护至关重要。气体压力传感器作为一种有效的监测工具,能够通过检
    的头像 发表于 12-09 18:03 311次阅读

    气体压力传感器的数据采集与分析

    气体压力传感器是工业和科研领域中常用的一种传感器,用于检测和测量气体的压力。随着技术的发展,气体压力传感
    的头像 发表于 12-09 16:31 363次阅读

    气体压力传感器故障排查技巧 气体压力传感器气体流量计的关系

    气体压力传感器故障排查技巧 气体压力传感器在工业自动化、汽车工业、医疗设备等领域有着广泛的应用。然而,在使用过程中,气体压力
    的头像 发表于 12-09 16:28 226次阅读

    气体压力传感器的种类和特点 气体压力传感器在环保监测中的应用

    气体压力传感器的种类和特点 气体压力传感器是一种用于检测气体压力的仪器,广泛应用于各种工业和环境监测领域。以下是一些常见的
    的头像 发表于 12-09 16:25 398次阅读

    综述智能气体传感器:近期发展与未来展望

    监测、医疗和保健、食品工业、公共安全、化学生产等领域有着广泛的应用。随着物联网(IoT)技术的蓬勃发展和智能应用需求的增加,智能气体传感器应运而生。智能气体
    的头像 发表于 11-29 09:31 403次阅读
    综述智能<b class='flag-5'>气体</b><b class='flag-5'>传感器</b>:近期发展与未来展望

    传感器检测有毒有害气体用到什么原理

    在现代社会,随着人们对环境保护和安全的日益重视,有毒有害气体的检测变得尤为重要。传感器作为检测这些气体的关键设备,其工作原理和技术特点值得我们深入探讨。本文将详细介绍传感器检测有毒有害
    的头像 发表于 11-27 11:48 168次阅读

    气体传感器的类型及应用 传感器在医疗领域的应用案例

    气体传感器的类型及应用 气体传感器是一种用于检测气体成分和浓度的装置,广泛应用于多个领域。以下是气体
    的头像 发表于 11-19 15:28 711次阅读

    如何构建物联网系统

    。这包括确定所需的数据采集类型、数据处理和分析需求、设备接入数量及类型、通信协议选择、安全性和隐私保护要求等。 二、选择硬件组件 物联网系统的硬件部分包括传感器、执行、微控制等。选
    的头像 发表于 10-29 10:40 505次阅读

    联网系统中环境与健康监测方案分享_气体传感器详解

    联网系统中为什么要使用 气体传感器联网系统中使用气体传感器的原因主要有以下几点: 环境监测
    的头像 发表于 09-24 11:31 247次阅读
    物<b class='flag-5'>联网</b>系统中环境与健康监测方案分享_<b class='flag-5'>气体</b><b class='flag-5'>传感器</b>详解

    气敏传感器可测量的气体种类有哪些

    气敏传感器是一种能够检测特定气体气体浓度的传感器,广泛应用于环境监测、工业安全、医疗健康等领域。由于气敏传感器的种类繁多,它们可以检测的
    的头像 发表于 09-20 09:56 627次阅读

    气敏传感器检测气体的什么

    气敏传感器主要用于检测气体中的特定成分或特性,包括但不限于以下几个方面: 气体浓度 :气敏传感器能够测量并输出与待测气体浓度相对应的电信号或
    的头像 发表于 09-20 09:53 267次阅读

    气体传感器有哪些种类 气体传感器的原理与应用

    气体传感器是一种用于检测和测量周围环境中的气体浓度的装置。它可以广泛应用于工业生产、环境监测、安全警报和医疗诊断等领域。根据工作原理和检测气体的类型,
    的头像 发表于 02-02 13:49 1874次阅读

    MEMS气体传感器应用和发展

    在日常生活中,我们感知外界靠眼睛、耳朵和鼻子,在信息化时代、物联网时代、智能化时代,我们通过传感器连接世界。在工业生产、环境、安全、智能生活中,气体的监测是必不可少的环节,气体
    的头像 发表于 01-17 17:58 851次阅读

    MEMS热式气体流量传感器及其应用选型

    热式气体流量传感器是基于流体传热学原理的一类传感器,利用 MEMS 热式原理对管路气体介质进行流量监测。
    的头像 发表于 12-28 16:26 1177次阅读
    MEMS热式<b class='flag-5'>气体</b>流量<b class='flag-5'>传感器</b>及其应用选型