构建Arduino的LoRa远程智能空气质量监测系统
空气污染是当今世界上最大的环境和公共卫生挑战之一。 空气污染会对我们的健康,气候和生态系统产生不利影响。 监测空气质量对于了解和预防空气污染以及评估排放源以保持更健康的空气状况并有助于对抗温室效应至关重要。
该项目旨在创建两个能够通过LoRa无线通信相互通信的设备。 有很多传感器可以用来监测空气质量,但是在这个项目中,我们将重点介绍两个DSM501A灰尘传感器和MQ131臭氧气体传感器。 这些传感器将通过Ra-02 LoRa模块作为客户端收发器连接到第一台设备。 第二个设备将具有LoRa屏蔽作为服务器收发器,并将SIM800L作为ThingSpeak的网关连接。
硬件
软件
库文件
介绍
LoRa模块
它们如何工作
他们使用一种称为扩频通信的技术。 信息在比必要的宽得多的带宽上传输。 这样,增加了抵抗外部窄带干扰的强度。 由于任何发射信号的带宽越宽,干扰在带宽的一小部分上的相对影响就越小。 扩频技术允许在同一带宽中同时复用多个传输。 由于多个用户可以共享相同的扩频带宽而不会互相干扰,因此可以将它们称为多址技术。
SIM800L GSM / GPRS模块
SIM800L是一个蜂窝模块,可用于GPRS数据传输,发送和接收SMS以及拨打和接听语音电话。 该板尺寸紧凑,电流消耗低。 它甚至具有省电技术,可在不使用时将电流消耗限制为低至1 mA。 最重要的是,该模块支持四频GSM / GPRS网络,这意味着它可以在世界上的任何地方工作。
它是如何工作
该模块旨在类似于带有SIM卡的蜂窝电话的操作。 上电后,模块启动,搜索最近的蜂窝网络并自动连接到该网络。 板上的LED显示屏指示连接状态。 没有网络覆盖时,它会快速闪烁,但在连接时会缓慢闪烁。
DSM501A灰尘传感器
DSM501A灰尘传感器模块是一种低成本,紧凑的颗粒密度传感器。它能够定量测量小至1微米的微粒
它是如何工作
红外发光二极管和光电晶体管被对角地布置在设备内部。 这样可以检测周围空气中灰尘的反射光。 它在检测非常细小的颗粒(如香烟烟雾)中特别有效,通常用于空气净化器系统。
MQ131臭氧气体传感器
顾名思义,MQ131臭氧气体传感器可以感应臭氧气体(O3)。 它对臭氧具有很高的敏感性,同时也对诸如CL2和NO2之类的强氧化物敏感。 无论是家用还是工业用,它们都广泛用于空气质量监测应用中。
它是如何工作
臭氧气体传感器的黑色胶木内部是一种相当敏感的材料,称为三氧化钨(WO3)。 在干净的空气中,其电导率很高,但是当周围存在臭氧气体时,电导率会降低。 用户可以将电导率的变化转换为与检测到的气体浓度对应的输出信号。
硬件设置
客户端(带有传感器的Ra-02 LoRa模块)
Ra-02 LoRa模块连接
DSM501A灰尘传感器连接
MQ131臭氧气体传感器连接
服务器(带SIM800L模块的Dragino LoRa Shield)
ThingSpeak设置
要设置ThingSpeak,首先您必须在其网站https://thingspeak.com上注册。如果您已经有一个帐户,请登录并单击“Channel”。
这样做时,应将您定向到您的频道页面。点击“新频道”创建一个新频道。
加载后,将显示频道设置。填写所需的内容,然后检查2个字段,每个传感器读数显示一个字段。您只需要给它一个名称和描述即可;其余的都是不必要的。
完成后,只需滚动到页面底部,然后点击“保存频道”即可。之后,您可以通过单击顶部的“私人视图”选项卡来私密查看显示内容。您可以通过单击铅笔图标来自定义字段图。
您还需要获取Arduino代码的API密钥,以便SIM800L将数据传输到ThingSpeak。要检查您的API密钥,请单击顶部的“ API密钥”标签。
代码
客户端
服务器
代码分解
详情参阅 - 亚图跨际
构建Arduino的LoRa远程智能空气质量监测系统相关推荐
- arduino读取水位传感器的数据显示在基于i2c的1602a上_构建Arduino的LoRa远程智能空气质量监测系统...
背景知识视频教程 Arduino分步指南:完整指南 - 国外课栈viadean.com Arduino微控制器:学习Arduino制作项目 - 国外课栈viadean.com 通过构建实际应用程序 ...
- 创新“芯”引擎 | 国民技术N32G457 RT-Thread设计大赛 -基于RT-Thread的远程智能空气质量检测系统
基于RT-Thread系统的一款远程智能空气质量检测系统:硬件部分由ESP8266WIFI模块,MQ135空气质量检测模块,0.96oled屏幕,N32G457主控板等组成:软件部分实现实时检测空气质 ...
- 空气质量监测系统的组成和应用
空气质量监测系统产品简介 网格化微型空气质量站是一种集数据采集.存储.传输和管理于一体的无人值守的环境监测系统,能全天候.连续.自动地监测环境,在提供PM10.PM2.5. SO2. NO2.CO.O ...
- 什么是网格化空气质量监测系统?
什么是网格化空气质量监测站监测系统呢?对于这个词大家应该显示不是太熟悉,那么我来为大家介绍下. 首先它是一种集数据采集.存储.传输和管理于一体的无人值守的环境监测系统,能全天候.连续.自动地监测环境, ...
- 【无标题】空气质量监控系统中的 YK-BA6201、YK-BA6203、YK-BA6204
空调/新风机组节能控制器 YK-BA6201 空气质量监测系统优势: 1.智能化.高扩展性 由于不同区域造成空气污染的成分不同,所以需配置不同的传感器来监测各区域不同气体的含量从而达到调节空气质量的目 ...
- 实时空气质量监测解决方案
一.行业背景 近年来空气质量一直都是大家关注的重点,PM2.5.重工业污染.沙尘暴等无时无刻都在影响着我们的健康.伴随着人们生活水平的提升,对于自身生活环境数据的事实了解意向也越来越强烈.空气质量有没 ...
- LabVIEW Arduino TCP/IP远程智能家居系统(项目篇—5)
目录 1.项目概述 2.项目架构 3.传感器选型 3.1.气体传感器 3.2.温度传感器 3.3.热释电红外传感器 3.4.继电器 4.硬件环境 5.Arduino功能设计 6.LabVIEW功能设 ...
- 深度学习时间序列预测:卷积神经网络(CNN)算法构建单变量时间序列预测模型预测空气质量(PM2.5)+代码实战
深度学习时间序列预测:卷积神经网络(CNN)算法构建单变量时间序列预测模型预测空气质量(PM2.5)+代码实战 神经网络(neual networks)是人工智能研究领域的一部分,当前最流行的神经网络 ...
- 深度学习时间序列预测:LSTM算法构建时间序列单变量模型预测空气质量(PM2.5)+代码实战
深度学习时间序列预测:LSTM算法构建时间序列单变量模型预测空气质量(PM2.5)+代码实战 # 导入需要的包和函数: from __future__ import print_function im ...
- 什么是空气质量自动监测系统
空气质量自动监测系统是先进的一体式环境空气质量监测系统.它可以监测氮氧化物.碳氧化物.二氧化硫.氢化硫.臭氧.甲烷/非甲烷碳氢化合物.氨气等气体.系统包括分析仪模块.校准模块.采样系统.数据记录器.通 ...
最新文章
- 构建人工智能产学研生态体系,中国软件行业协会智能应用服务分会在京正式成立
- 10月1日之后,你新建的GitHub库默认分支不叫「master」了
- 50颗传感器、超1亿像素,算力700TOPS,这个自动驾驶平台有点儿炫!
- python入门作业编程题-Python编程:从入门到实践——【作业】——第三章(列表)...
- ESP8266和MQTT
- 迅速返回页面顶部代码
- 现代软件工程讲义 11 项目管理 - 事后诸葛亮会议
- java arraylist 字符串_Java ArrayList、string、string[]之间的转换
- 火狐浏览器摄像头权限怎么开启 火狐浏览器摄像头权限开启的方法
- Servlet文件下载模板
- iPhone 12s渲染图曝光,刘海变小了!
- MEF董事、中国电信云计算中心主任赵慧玲:MEF第三类网络
- JVM面试重点总结(二)——垃圾收集器(GC)与内存分配策略
- VS2010中查询替换使用
- 酷派5890详细获取ROOT、以及刷机教程
- you-get遇到的坑
- linux系统软路由软件,Linux中增加软路由的三种方法
- boost 进程间通信-share memery传递字符串
- idea、webstorm使用过程出现问题
- 使用pycharm + kivy开发自己的app
热门文章
- html简易登陆注册模板
- 40余位重磅嘉宾,320分钟巅峰对话,这8场主题圆桌藏着哪些时代密码?丨第二届算力大会...
- Linux操作系统启动流程、daemon与服务(service)、systemctl管理服务
- Grand Canyon
- pyLDA系列︱考量时间因素的动态主题模型(Dynamic Topic Models)
- 窃取5亿雅虎用户信息的黑客 被判处5年有期徒刑
- ZT 80-90年代港台300部电视剧 你看过多少?
- 小信号谐振器电路仿真实验
- 通过python操作GeoLite2-City.mmdb库将nginx日志访问IP转换为城市写入数据库
- PLC对步进电机的快速精确定位控制