micropython 蜂鸣器_基于MicroPython的TPYBoard微信远程可燃气体报警器的设计与实现...

前言

在我们平时的生活中,

经常看到因气体泄漏发生爆炸事故的新闻。

房屋起火、

人体中毒

等此类的新闻报道层出不穷。这种情况下,人民就发明了可燃气体报警器。

当工业环境、日

常生活环境

(如使用天然气的厨房)

中可燃性气体发生泄露,

可燃气体报警器检测到可燃性

气体浓度达到报警器设置的报警值时,

可燃气体报警器就会发出声、

光报警信号,

以提醒采

取人员疏散、强制排风、关停设备等安全措施,防止发生爆炸、火灾、中毒事故,从而保障

人身安全和生产安全。

既然说到了可燃气体,那就科普一下常见的可燃气体。如氢气(

H2

)

、甲烷(

CH4

)

、乙

烷(

C2H6

)

、丙烷(

C3H8

)

、丁烷(

C4H10

)

、乙烯(

C2H4

)

、丙烯(

C3H6

)

、丁烯(

C4H8

)

乙炔(

C2H2

)

、丙炔(

C3H4

)

、丁炔(

C4H6

)

、磷化氢(

PH3

)等。

因测试环境的要求,

本次就以丁烷气体(打火机内的主要气体)的检测为目标。依然是

使用

TPYBoardv v102

开发板为主控部分,然后增加上

TPYBoard v202 WIFI

开发板,作为网络

通信单元,这样就可以通过调用网络接口,把报警信息传送给紧急联系人的微信中。

系统主要的技术特点:

监控报警系统:

根据可燃气体检测模块(

MQ-2

)采集的气体浓度数据,判断出是否超

出了安全范围内的阈值。当超出时,启动蜂鸣器报警,启动

TPYBoard v202

推送微信报

警信息。

微信推送系统:

TPYBoardv202

开发板作为网络模块,负责整个系统的网络通信功能。

当收到

v102

的报警提示后,调用【

Server

酱】的微信推送接口,将报警信息推送给指

定人员的微信上。

所需器件

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/542255.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Java PropertyPermission getActions()方法与示例

PropertyPermission类的getActions()方法 (PropertyPermission Class getActions() method) getActions() method is available in java.util package. getActions()方法在java.util包中可用。 getActions() method is used to get the list of current actions in the form of…

源码安装nginx以及平滑升级

源码安装nginx以及平滑升级作者:尹正杰版权声明:原创作品,谢绝转载!否则将追究法律责任。欢迎加入:高级运维工程师之路 598432640这个博客不方便上传软件包,我给大家把软件包放到百度云链接:htt…

ajax 跨站返回值,jquery ajax 跨域问题

补充回答:你的动态页只是一个请求页。例如你新建一个 get.asp 页面,用以下代码,在服务端实现像URL异步(ajax)请求,将请求结果输出。客户端页面再次用ajax(JS或者jquery的)向get.asp请求数据。两次ajax完成异域数据请求。get.asp代…

Bootstrap学习笔记系列1-------Bootstrap网格系统

目录 Bootstrap网格系统 学习笔记简单网格偏移列嵌套列列排序Bootstrap网格系统 学习笔记 简单网格 先上代码再解释 <!DOCTYPE html> <html><head><title>Bootstrap 模板</title><meta charset"utf-8"><!-- 引入 Bootstrap -…

Java类类的getDeclaringClass()方法和示例

类的类getDeclaringClass()方法 (Class class getDeclaringClass() method) getDeclaringClass() method is available in java.lang package. getDeclaringClass()方法在java.lang包中可用。 getDeclaringClass() method is used to return the declared Class object denotin…

乐高泰坦机器人视频解说_“安防”机器人将亮相服贸会

可巡视园区、自动避障、自动充电&#xff0c;实现24小时巡逻&#xff0c;与后台链接实时视频监控&#xff0c;异常检测……17日下午&#xff0c;北青-北京头条记者在特斯联科技集团有限公司的展厅中看到&#xff0c;一款“身怀绝技”的“安防”机器人备受关注。这款机器人也将在…

ios上传文件云服务器上,ios文件上传服务器

ios文件上传服务器 内容精选换一换在当前的迁移流程中&#xff0c;可能会存在迁移后ECS控制台镜像名称与实际操作系统不一致的现象。在当前机制下&#xff0c;该现象属于正常现象。该处显示的是下发ECS时使用的镜像名称&#xff0c;而不是操作系统名称。如果设置目的端时使用的…

这是一个UIImage集合类,可以很方便的对图片的染料(着色),增加亮度(闪电)和降低亮度(黑)和其他扩展的功能模块。...

2019独角兽企业重金招聘Python工程师标准>>> 这是一个UIImage集合类&#xff0c;可以很方便的对图片的染料&#xff08;着色&#xff09;&#xff0c;增加亮度&#xff08;闪电&#xff09;和降低亮度&#xff08;黑&#xff09;和其他扩展的功能模块。 在swift下实…

python爬取酷狗音乐top500_python获取酷狗音乐top500的下载地址 MP3格式

下面先给大家介绍下python获取酷狗音乐top500的下载地址 MP3格式&#xff0c;具体代码如下所示&#xff1a;# -*- coding: utf-8 -*-# Time : 2018/4/16# File : kugou_top500.py# Software: PyCharm# pyVer : python 2.7import requests,jsonheaders{UserAgent : Mozilla/5.0 …

微商相册一直显示服务器偷懒,【小程序】微商个人相册多端小程序源码以及安装...

程序介绍学习node.js顺便接的400元单子&#xff0c;前后端都是自己写&#xff0c;相比自己以前写的&#xff0c;这次相对来说比较规范&#xff0c;用于个人相册展示&#xff0c;适合微商&#xff0c;有客服联系&#xff0c;无需后台管理系统&#xff0c;小程序上直接进行管理&a…

stl优先队列定义可以吗_C ++ STL | 用户定义的优先级队列比较器

stl优先队列定义>可以吗In this article, we are going to see how to write your comparator function for priority queue in C STL using the lambda function. This is going to help you certainly to use priority queue more widely when you may have skipped think…

python编程求三角形面积公式_python编程 输入三角形的三条边,计算三角形的面积\...

展开全部# -*- coding: UTF-8 -*-# Filename : test.py# author by : www.runoob.coma float(input(输入三角62616964757a686964616fe59b9ee7ad9431333433633338形第一边长: ))b float(input(输入三角形第二边长: ))c float(input(输入三角形第三边长: ))# 计算半周长s (a …

ipfs分布式存储网络服务器系统,IPFS分布式存储是什么意思 分布式云存储服务器详解...

一直以来&#xff0c;数据的安全性&#xff0c;存储的隐私性都是用户很重视的方面。基于此&#xff0c;再加上现在媒体对于分布式存储的疯狂报道&#xff0c;分布式存储一词再度涌入了大家的视野之中&#xff0c;接下来IPFS新说就为大家详解一下有关IPFS分布式存储的知识。VIPF…

c# 插入树形数据#_C#数据类型能力问题 套装1

c# 插入树形数据#This section contains aptitude questions and answers on C# data types (set 1). 本节包含有关C&#xff03;数据类型(集合1)的能力问题和答案。 1) "int" is an alias of _________. System.Int16System.Int32System.Int64System.Byte Answer &…

python django框架怎么爬虫步骤_[Python爬虫]---Django视频教程

[↓↓↓资源简介↓↓↓]Django是一个开放源代码的Web应用框架&#xff0c;由Python写成。采用了MVC的框架模式&#xff0c;即模型M&#xff0c;视图V和控制器C。它最初是被开发来用于管理劳伦斯出版集团旗下的一些以新闻内容为主的网站的&#xff0c;即是CMS(内容管理系统)软件…

小程序 || 语句_C ++开关语句| 查找输出程序| 套装1

小程序 || 语句Program 1: 程序1&#xff1a; #include <iostream>using namespace std;int main(){switch (printf("Hello World")) {case 0x09:cout << " India";break;case 0x0A:cout << " Australia";break;case 0x0B:co…

python爬虫与django_请问django和爬虫程序如何整合?

Django 模型是与数据库相关的&#xff0c;与数据库相关的代码一般写在 models.py 中&#xff0c;Django 支持 sqlite3, MySQL, PostgreSQL等数据库&#xff0c;只需要在settings.py中配置即可&#xff0c;不用更改models.py中的代码&#xff0c;丰富的API极大的方便了使用。本节…

Spark的枚举类型实例!scala的枚举。

Spark的枚举类型实例&#xff01;scala的枚举。Enumeration定义&#xff1a;[deploy] SparkSubmitAction { Value Value }Enumeration使用&#xff1a;appArgs. {SparkSubmitAction.> (appArgs)SparkSubmitAction.> (appArgs)SparkSubmitAction.> (appArgs) }转载于:…

c ++查找字符串_C ++类和对象| 查找输出程序| 套装5

c 查找字符串Program 1: 程序1&#xff1a; #include <iostream>using namespace std;class Sample {int X;int* PTR &X;public:void set(int x) const;void print();};void Sample::set(int x) const{*PTR x;}void Sample::print(){cout << *PTR - EOF <…

mysql8和5.7区别_mysql8.0与mysql5.7安全加密小差别

今天升级到了mysql8.0 做主从同步遇到下面问题2020-07-21T14:09:52.626718Z 13 [ERROR] [MY-010584] [Repl] Slave I/O for channel : error connecting to master slave_replication172.20.0.2:3306 - retry-time: 60 retries: 1 message: Authentication plugin caching_sha2…