电子发烧友App

硬声App

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

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

3天内不再提示
电子发烧友网>电子资料下载>电子资料>污染检测系统开源分享

污染检测系统开源分享

2022-12-12 | zip | 0.18 MB | 次下载 | 免费

资料介绍

描述

、简介

印度和全世界最普遍的问题是空气污染的风险不断增加。造成空气污染的主要原因之一是汽车排放的有害气体。在这里,我试图提出一个产品创意,该创意将监控车辆的排放,并在污染水平超过所需服务的阈值时向车主发送警报。一旦给定的时间段结束,车辆的点火系统将被切断并通知 RTO。它还可以检测最后一次加注的燃料是否掺入了错误的燃料或错误的辛烷值。

2.演示

 

3.构建项目的步骤

传感器连接到螺栓物联网Wi-Fi 模块的步骤:-

第 1 步:将 MQ2 传感器的 Vcc 引脚连接到 Bolt IoT Wi-Fi 模块的 5V 引脚。

第 2 步:将 MQ2 传感器的 Gnd 引脚连接到面包板的 GND 导轨,同时将接地导轨连接到 Bolt IoT Wi-Fi 模块的 GND 引脚。

第 3 步:将 MQ2 传感器的模拟输出连接到 Bolt Wi-Fi 模块的 A0 引脚。

poYBAGOSsuGARxV9AABl3nIaWwQ528.png
 

LED 连接到 Bolt Wi-Fi 模块的步骤:-

第 1 步:将 LED 的阴极连接到面包板的接地轨。

第 2 步:将黄色 LED 的阳极连接到 D0 引脚。

第 3 步:将绿色 LED 的阳极连接到 D1 引脚。

poYBAGOSsuWACvc8AABc1TVteVE240.png
 

编写 PYTHON 代码的步骤:-

第 1 步:在代码中,首先导入包含所有凭据的 conf 文件。Bolt python 库,它将获取存储在 Bolt 云中的数据。Sms 库也被导入以发送 SMS 警报,Bolt 用于从 bolt 设备访问数据。还导入了 python JSON 和时间库。

第 2 步:现在初始化一个将存储最大阈值的变量。如果碳含量/污染排放超过最大限制,这将发出警报。

第 3 步:要从 Bolt 云中获取数据,请创建一个名为“mybolt”的对象,该对象可以访问来自 Bolt 的数据。为了让 Bolt Cloud 识别 bolt 设备,在创建 mybolt 对象时提供 API 密钥和设备 ID。要发送 SMS,请创建一个相同的对象。

第 4 步:要持续监控污染/碳读数,请使用“while True:”语句将获取、比较和发送 SMS 的逻辑包含在无限循环中。要退出循环,请按 CTRL+C。

第 5 步:连接到 Bolt 的 D1 引脚的“digitalWrite”功能打开绿色 LED/点火系统。

第 6 步:代码使用连接到 Bolt 的 A0 引脚的“analogRead”函数获取传感器值。

STEP 7:使用analogRead()函数从Bolt云端返回的响应是JSON格式,所以使用Python的JSON库加载云端发送的JSON数据。

第 8 步:传感器值位于响应中标记为“值”的字段内。使用语句 'sensor_value = int(data['value'])' 访问 JSON 值。此行还将传感器读数转换为整数数据类型。

第 9 步:这包含在一个 try-except 块中,用于处理代码中可能出现的任何错误。

第 10 步:下一行代码检查传感器读数是否超过最大限制。如果超过,则发送短信。

第 11 步:如果上述陈述成立,则在 Bolt 的 D0 引脚上执行 digitalWrite(),点亮黄色 LED。

第12 步:要发送的 SMS 包含文本“当前污染水平是”,然后是传感器读数和“您的车辆需要就污染排放进行维修

第13 步:来自 Twilio 的响应将存储在“response”变量中。

第 14 步:消息的状态打印在控制台上。

第 15 步:语句“time.sleep(60)”将程序执行暂停 60 秒。这意味着这里的秒是车辆的污染服务时间段。

第 16 步:下一行代码显示使用 digitalWrite() 函数关闭点火系统/绿色 LED。

第 17 步:消息被发送给 RTO/所有者,其中包含文本“由于污染服务期已过,发动机已被切断。”

第 18 步:语句“time.sleep(45)”将程序执行暂停 45 秒。

4.项目运作

1. 当没有污染即传感器值低于阈值时,绿色 LED/点火系统打开。

poYBAGOSsu2ASx_KAACpYv_6z4Q758.png
未检测到污染时的系统状态
 

2. 当有污染即传感器值高于阈值时,黄色 LED 亮起表示警报。同时,向车主发送警报消息以对车辆进行维修。

pYYBAGOSsvGAcm-tAACAmm9ljI0196.png
检测到污染时系统的状态
 
poYBAGOSsvSATGAHAABahlo8WL8355.png
检测到污染时发出警报
 

3. 一旦与污染排放有关的维修时间期满,点火系统/发动机/绿色 LED 灯熄灭,消息将发送给车主,并可发送至 RTO。

poYBAGOSsvaAHH8rAAB8kV49C9A501.png
污染服务延迟到期时的系统状态
 
pYYBAGOSsvuAaywWAABUjl0g1CY661.png
警报
 

 


下载该资料的人也在下载 下载该资料的人还在阅读
更多 >

评论

查看更多

下载排行

本周

  1. 1山景DSP芯片AP8248A2数据手册
  2. 1.06 MB  |  532次下载  |  免费
  3. 2RK3399完整板原理图(支持平板,盒子VR)
  4. 3.28 MB  |  339次下载  |  免费
  5. 3TC358743XBG评估板参考手册
  6. 1.36 MB  |  330次下载  |  免费
  7. 4DFM软件使用教程
  8. 0.84 MB  |  295次下载  |  免费
  9. 5元宇宙深度解析—未来的未来-风口还是泡沫
  10. 6.40 MB  |  227次下载  |  免费
  11. 6迪文DGUS开发指南
  12. 31.67 MB  |  194次下载  |  免费
  13. 7元宇宙底层硬件系列报告
  14. 13.42 MB  |  182次下载  |  免费
  15. 8FP5207XR-G1中文应用手册
  16. 1.09 MB  |  178次下载  |  免费

本月

  1. 1OrCAD10.5下载OrCAD10.5中文版软件
  2. 0.00 MB  |  234315次下载  |  免费
  3. 2555集成电路应用800例(新编版)
  4. 0.00 MB  |  33566次下载  |  免费
  5. 3接口电路图大全
  6. 未知  |  30323次下载  |  免费
  7. 4开关电源设计实例指南
  8. 未知  |  21549次下载  |  免费
  9. 5电气工程师手册免费下载(新编第二版pdf电子书)
  10. 0.00 MB  |  15349次下载  |  免费
  11. 6数字电路基础pdf(下载)
  12. 未知  |  13750次下载  |  免费
  13. 7电子制作实例集锦 下载
  14. 未知  |  8113次下载  |  免费
  15. 8《LED驱动电路设计》 温德尔著
  16. 0.00 MB  |  6656次下载  |  免费

总榜

  1. 1matlab软件下载入口
  2. 未知  |  935054次下载  |  免费
  3. 2protel99se软件下载(可英文版转中文版)
  4. 78.1 MB  |  537798次下载  |  免费
  5. 3MATLAB 7.1 下载 (含软件介绍)
  6. 未知  |  420027次下载  |  免费
  7. 4OrCAD10.5下载OrCAD10.5中文版软件
  8. 0.00 MB  |  234315次下载  |  免费
  9. 5Altium DXP2002下载入口
  10. 未知  |  233046次下载  |  免费
  11. 6电路仿真软件multisim 10.0免费下载
  12. 340992  |  191187次下载  |  免费
  13. 7十天学会AVR单片机与C语言视频教程 下载
  14. 158M  |  183279次下载  |  免费
  15. 8proe5.0野火版下载(中文版免费下载)
  16. 未知  |  138040次下载  |  免费