基于OBLOQ-IoT物联网模块的环境监测系统

2018-03-182.8万
精华项目
AI 快速预览详细 收起
本项目介绍了基于OBLOQ-IoT物联网模块的环境监测系统,适用于电子实验室。主要硬件包括Arduino R3、OBLOQ-IoT模块、温湿度传感器AM2302、粉尘传感器GP2Y1014AU0F、气压传感器BMP180、光敏电阻5506、LCD12864显示屏和四路继电器模块。通过Easy IoT平台,实现远程监控和控制实验室内的除湿机、空气净化器、排风机和可调光灯等设备。系统可以实时监测温湿度、光线和粉尘,并上传数据到云端,方便远程管理和控制。


现在人们越来越关注自身环境质量如何,特别是许多电子仪器实验室等对实验室里面的环境更是要求严格,要有严格的温度、湿度和光线控制等。

这次项目主要应用场景是电子实验室,分别对温湿度、光线及粉尘这几个指标进行监控和控制,并及时上传到云端数据空间,实现远程监控和远程控制实验室内的除湿机,空气净化器,排风机和可调光灯等设备。

物联网第一步必定是要有将设备联网的设备,这次非常感谢DFRobot提供的OBLOQ物联网模块的试用机会!开箱帖子OBLOQ-IoT物联网模块是基于主流wifi芯片ESP8266开发的,采用串口通讯的方式和MCU进行通讯,实现设备联网。这款物联网模块的最大特点就是简单易用,仅需十分钟就可以将设备联网!!!那就让我们来试试是不是这么方便快捷吧!

物联网第二步肯定还得有一个好的物联网平台啦,这次我们用的是DFRobot自有的物联网平台Easy IoT。虽然还是一个比较新生的平台,或多或少有些不足,但是平台的管理者和使用者保存了良好的沟通,相信不久将来会越来越成熟,越办越好!

一、下面介绍一下我们项目需要用到的设备和模块吧!

1.      主控模块我们还是使用了少年创客最受欢迎的Arduino nuo R3。(其实这是我第一次用Arduino ^_^,听说很有意思,那我也来试试吧!)
基于OBLOQ-IoT物联网模块的环境监测系统图1

2.      物联网模块——OBLOQ-IoT物联网模块,产品介绍链接购买链接
基于OBLOQ-IoT物联网模块的环境监测系统图2基于OBLOQ-IoT物联网模块的环境监测系统图3

3.      温湿度传感器——奥松AM2302
基于OBLOQ-IoT物联网模块的环境监测系统图4

4.      粉尘传感器——夏普光学灰尘传感器(GP2Y1014AU0F
基于OBLOQ-IoT物联网模块的环境监测系统图5基于OBLOQ-IoT物联网模块的环境监测系统图6

5.      气压传感器——BMP180
基于OBLOQ-IoT物联网模块的环境监测系统图7
压力范围:300~1100hPa(海拔9000米~-500米)
电源电压:1.8V~3.6V(VDDA),1.62V~3.6V(VDDD)
低功耗:5μA,在标准模式
高精度:低功耗模式下,分辨率为0.06hPa(0.5米)
高线性模式下,分辨率为0.03hPa(0.25米)
含温度输出,温度补偿
I2C接口

6.      光敏传感器——5506光敏电阻
基于OBLOQ-IoT物联网模块的环境监测系统图8
基于OBLOQ-IoT物联网模块的环境监测系统图9

7.      LCD12864显示屏——串口传输模式
基于OBLOQ-IoT物联网模块的环境监测系统图10

8.      继电器组——四路继电器模块
基于OBLOQ-IoT物联网模块的环境监测系统图11
大电流继电器,AC250V 10A  DC30V 10A


二、所以配件齐全了那就来实体搭建吧!

Arduino的好处就是搭建方便啊,但是飞线跳线像蜘蛛网一样让人真难受,所以我用了一小块面包板把所有的传感器和模块都集中在了一起,免得晃晃荡荡,再通过排线和主控板相连。这样看起来总是舒服了一些!
基于OBLOQ-IoT物联网模块的环境监测系统图12

三、实体搭建好了下一步就是到物联网平台EASY IoT上注册用户和设备啦!

要事先设计好系统需要用的传感器和需要上传的数据点数量,再到平台上创建相应的设备。注册和创建设备后就获得了我们需要的几个参数。具体方法请点击查看
基于OBLOQ-IoT物联网模块的环境监测系统图13

四、搭建好实体和联网的参数后我们就可以开始程序的编写啦!

Arduino的好处就是就是资源很丰富,通过加载模块相关的库就可以很容易驱动起来了,这也为项目的开发节省了不少时间呢。
把程序写入看看运行效果吧!
基于OBLOQ-IoT物联网模块的环境监测系统图14
基于OBLOQ-IoT物联网模块的环境监测系统图15

物联网模块绿灯说明联网成功啦!
基于OBLOQ-IoT物联网模块的环境监测系统图16

看到光敏电阻了吗?通过监测环境光线强度,控制室内灯光亮度,比如设定一个照度值,自动控制灯光亮度让室内照度一直处于规定值。这里没有接灯光啦,就用液晶屏的背光做演示啦!环境光越亮,屏幕越亮,环境光变暗,屏幕相应也变暗,和手机屏幕一个道理。
基于OBLOQ-IoT物联网模块的环境监测系统图17

——继电器模组,可以接上抽湿机,空气净化器,排气扇和报警设备等。
基于OBLOQ-IoT物联网模块的环境监测系统图18

——传感器集中营,把物联网模块,温湿度传感器,气压传感器,粉尘传感器集中在一起,排线连接到控制板,增加整齐感。
基于OBLOQ-IoT物联网模块的环境监测系统图19

——液晶屏数据串行传输模式,IO口有限,这也是节省IO口的方法了
基于OBLOQ-IoT物联网模块的环境监测系统图20

液晶屏显示内容!这可是话了不少心思在上面的啊!要看的清,显示全,又要排版好看。
基于OBLOQ-IoT物联网模块的环境监测系统图28

——跑了一天的数据曲线,是不是很有曲线美呀!只看一个数据点其实对我们意义不大,当我们把一段时间的相关数据记录下来显示出来的时候我们就震惊了!原理曲线可以这么美!什么叫大数据,当许多看似没什么用的数据积累起来的时候就是非常有价值的数据!
基于OBLOQ-IoT物联网模块的环境监测系统图21

基于OBLOQ-IoT物联网模块的环境监测系统图22

基于OBLOQ-IoT物联网模块的环境监测系统图23

基于OBLOQ-IoT物联网模块的环境监测系统图24

基于OBLOQ-IoT物联网模块的环境监测系统图25

基于OBLOQ-IoT物联网模块的环境监测系统图26


通过发送相关字符对四路继电器设备进行远程控制,也可以设置时间,屏幕亮度控制方式(自动调光或者远程控制调光)
基于OBLOQ-IoT物联网模块的环境监测系统图27

五、总结:通过对OBLOQ-IoT物联网模块搭配EASYIoT物联网平台的试用,确实感受到了物联网的方便和快捷,确实十分钟就可以对我们的设备进行联网。虽然平台还处于不断发展阶段,相信后面会越来越好。万物互联时代,OBLOQ-IoT物联网模块确实给我们多一个不错的选择。当模块化越来越成熟,资源越来越丰富,人人将都是创客,技术不是问题,创意将会成为最值钱的东西!造起来吧~少年!

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(18)
akang370
akang370
物联网模块用的是哪个版本的1.0还是2.0,我的1.0的总是无法初始化是怎么回事?用的2560的板子
annet
annet
请问有代码分享吗,感谢
Darren-maker
Darren-maker
学到了学到了,物联网就是强大!!!
gfeagleok
gfeagleok
怎么没有提供代码的?
gada888
gada888
有趣的尝试
DFHJaKJgORB
DFHJaKJgORB
可以发下代码吗,想尝试一下,谢谢
gsym
gsym
代码呢?
TallMan
TallMan
牛人
xiejuxian
xiejuxian
牛人,能求程序吗?
xiejuxian
xiejuxian
非常的酷。
yanqi
yanqi
求程序
yanqi
yanqi
楼主能分享下代码吗
梁军
梁军
实例很有借鉴意义
cifar
cifar
楼主能分享一下代码么
boatey
boatey
能分享下代码吗 谢谢了
LOUHOIN
LOUHOIN
题主可以分享一下代码吗?我想试一试
zeng_zp
zeng_zp
实例非常棒,非常感谢
微笑的rockets
微笑的rockets
这个实例很有借鉴意义。
Jayqiu
Jayqiu
作者
回复微笑的rockets
谢谢!多多指教!
- 没有更多了 -