采用蓝牙Mesh的污染参数监测系统

项目中使用的工具物品

硬件

Arduino Uno - R3
LCD液晶屏套件16x2字符显示
Analog 气体传感器(MQ2)
40针公插头 10 个
USB A/Micro 线束 - 2m
10 跳线 150mm
CYW20819 BLE Mesh 5.0 开发板

软件、App和在线服务

Arduino IDE
Wiced Smart ( from CYPRESS)
Modus Toolbox 1.1 (from CYPRESS)

手工工具和制造器械

烙铁
插头, 特殊线
 

故事

研制了一套移动实时空气污染监测系统。这个系统正在开发中,目的是实时监测污染。本系统采用低成本的空气质量监测传感器与GPS和GSM/GPRS模块或蓝牙网状网络。各种气体的浓度将使用半导体传感器测量,并使用GPS模块定位该浓度。这个浓度将在不同的地点实时测量。传感器采集数据后将使用GPRS/蓝牙模块连同获得的位置将数据发送到数据库。上述工作的基础是提供一个实时动态的污染测量系统。.

 

当我们见证了技术的发展,我们可以感受到它的两面性。随着工业时代的到来,开始大规模生产和对宝贵资源的过度开发,污染是当今最具争议的问题之一。在控制任何东西之前,重要的是测量它,考虑到这一点,发明者探索了测量技术,我们现在可以看到许多这样的技术是可用的。但是,如果仔细研究污染的来源和产生的模式,就会发现,目前可用的技术是不够的。所有流行的技术都是静态的,它们的传感器被植入一个地方,然后从那里测量一个地区的污染。因此,缺乏实时、定位的污染监测技术。考虑到所有这些限制,我们设计了一个系统,可以植入任何方式的交通(市政公共汽车,州交通),它有一个巨大的网络,可接近几乎每个地区。然后通过GPRS模块将系统采集到的数据连同经纬度一起发送到网站和在线数据库。Inventers赞扬了现有的空气污染测量系统,并设计了一个更好、更可靠的实时和定位的空气污染测量系统。
 
这里我用原型实现了2个案例的研究,并比较了结果:
 
(1)使用直接GPRS模块传输数据和
 
(2)使用蓝牙mesh网络进行相同的工作
 
案例研究1:使用GPRS模块
提出了一种基于GPS接收器和GPRS模块的移动污染参数监测系统。
 
拟议的系统包括
 
移动传感器(GPS-GPRS系统、传感器网络、开发板等) 
通信通道 
基站 
数据处理中心 
用户
 
用户可以是任何想要访问网站的人,或者是为了获取信息,或者是为了研究和分析
 
1.用户
 
这只是对前面处理数据点的扩展。在这里,被处理的数据是连续测试和同步的远程非静态和静态传感单元。由于非静态和静态传感单元都将有助于有效计算空气污染测量及其指数(AQI/AQHI),在我们的案例中,该系统需要快速实时运行,以避免延误和/或故障。
 
2. 服务器上的网站/应用:
 
处理后的最终数据被提供给用户可展示的平台,这些平台可以是任何可行的,比如Android应用程序或网站。
 
数据处理中心是项目框图的下一个关键部分,在以人类可以理解的可显示格式接收和获取数据之后。然后,数据处理中心利用可用的数据执行某些预先确定的可解释的数学函数,反过来,利用AQI和AQHI测量技术的研究开发中设计的数学模型,从原始数据输入中提供有意义的数据。最后,
 
3.数据处理中心:
 
数据采集数据处理数据操作基站-网站/Android App链接维护
 
基站可以是任何东西,从虚拟云平台到对应于地理位置的物理网络点。它是核心在收集有用数据后进行处理的地方。该基站包含以下操作任务:
 
接地电缆网络射频传输链路
 
4. 基站:
 
卫星连接
 
通信信道构成了发送端和接收端之间的底层链路。发送端通过包括以下内容的一条或多条路由连接到接收端
 
5. 沟通渠道:
 
传感器是项目的精华部分。它涉及由气体传感器、GPS-GSM模块、微控制器和提供服务时与其相关的硬件共同贡献而形成的远程非静态传感器网络。由不同传感器组成的整体系统被植入公共交通工具,如公共汽车等。这个硬件和软件的整体集成将我们带入下一个阶段,在这些遥感单元收集的数据将通过通信通道传输到基站。
 
6. 传感器:
 
该系统的实现框图如图1所示

 Samyak Jain Pollution Parameters Monitoring System 1

 [Fig. 1] 实现系统:

Samyak Jain Pollution Parameters Monitoring System 2

案例研究2:使用蓝牙Mesh
本项目使用蓝牙模块,在cypress技术支持区的帮助下,www.cypress.com/ble-mesh对模块及其特性进行了研究。
Samyak Jain Pollution Parameters Monitoring System 3

在收集了所有有关模块的信息之后,我通过USB连接到笔记本电脑模块,并开始使用软件MODUS TOOLBOX 1.1 & WICED SMART

Samyak Jain Pollution Parameters Monitoring System 4

在引用了Cypress的get started文件(我将把它包含在zip文件中)之后,我将能够将所有BLE模块相互连接起来。然后进行了信息传递和最大测距实验。

最后我将能够通过ble设备使用一个Arduino传输数据到第二个,并开发了如图2所示的原理图

Samyak Jain Pollution Parameters Monitoring System 5

连接详情 : 

Arduino 针脚  :   设备针脚

   A0                :  data pin(MQ2 传感器)

   11                  :  MOSI (SDcard 读取模块) 

   12                 :  MISO (SDcard 读取模块)

   13                 : CLK (SDcard 读取模块)

ble模块连接作为数据需要,如果我们想要传输数据,然后连接TX到RX,如果发送。反之亦然。

编码中的公式

pow(10,( ((log(rs_ro_ratio)-pcurve[1])/pcurve[2]) + pcurve[0]))

根据图MQ2, ppm公式的推导为:

Y - y1 = m( X - x1)

X= (y-y1)/m + x1

X= (Rs/Ro-y1)/m + x1

log X =(log (Rs/Ro) - y1)/m +x1

X =10^( (log (Rs/Ro) - y1)/m +x1)

*注: = ppm on the graph

Y= Rs/Ro

 
项目情况:
假设这个模块是安装在公共交通以及位置特定的id,然后每当这个飞行器/公共汽车穿过4横路或停止,它将所有的数据和时间(存储在SD卡/存储移动设备)通过基站附近有恒定的互联网连接(现在已经有),数据将被转移到网上进行进一步的分析和预测。
 
案例1:为什么这种网状网络比内置GPRS模块更好?
 
由于SIMCARD的网络连接或天气原因,GPRS不能发送所有的数据。

Samyak Jain Pollution Parameters Monitoring System 6

Samyak Jain Pollution Parameters Monitoring System 7

Samyak Jain Pollution Parameters Monitoring System 8

Samyak Jain Pollution Parameters Monitoring System 9

Samyak Jain Pollution Parameters Monitoring System 10

Samyak Jain Pollution Parameters Monitoring System 11

Samyak Jain Pollution Parameters Monitoring System 12

 

原理图和电路图

发送器

 project 945 schematics file 8963164 

代码