18790浏览
查看: 18790|回复: 16

[高级教程] 基于OBLOQ-IoT物联网模块的环境监测系统

[复制链接]
本帖最后由 Jayqiu 于 2018-3-18 17:17 编辑

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

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

物联网第一步必定是要有将设备联网的设备,这次非常感谢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物联网模块确实给我们多一个不错的选择。当模块化越来越成熟,资源越来越丰富,人人将都是创客,技术不是问题,创意将会成为最值钱的东西!造起来吧~少年!

Rockets  NPC

发表于 2018-3-20 11:51:22

这个实例很有借鉴意义。
回复

使用道具 举报

Jayqiu  初级技师
 楼主|

发表于 2018-3-20 17:36:48

Rockets 发表于 2018-3-20 11:51
这个实例很有借鉴意义。

谢谢!多多指教!
回复

使用道具 举报

zeng_zp  学徒

发表于 2018-9-18 17:41:50

实例非常棒,非常感谢
回复

使用道具 举报

LOUHOIN  学徒

发表于 2018-10-10 22:25:25

题主可以分享一下代码吗?我想试一试
回复

使用道具 举报

boatey  见习技师

发表于 2018-10-15 17:56:16

能分享下代码吗 谢谢了
回复

使用道具 举报

cifar  学徒

发表于 2018-10-23 18:54:13

楼主能分享一下代码么
回复

使用道具 举报

梁军  见习技师

发表于 2018-11-20 17:30:29

实例很有借鉴意义
回复

使用道具 举报

yanqi  见习技师

发表于 2019-1-17 13:19:04

楼主能分享下代码吗
回复

使用道具 举报

yanqi  见习技师

发表于 2019-1-17 16:10:17

求程序
回复

使用道具 举报

xiejuxian  学徒

发表于 2019-5-18 00:36:21

非常的酷。
回复

使用道具 举报

xiejuxian  学徒

发表于 2019-5-18 00:38:13

牛人,能求程序吗?
回复

使用道具 举报

TallMan  见习技师

发表于 2019-7-10 11:33:46

牛人
回复

使用道具 举报

gsym  学徒

发表于 2019-12-10 20:17:07

代码呢?
回复

使用道具 举报

DFHJaKJgORB  学徒 来自手机

发表于 2019-12-19 09:54:10

Jayqiu 发表于 2018-3-18 17:13
现在人们越来越关注自身环境质量如何,特别是许多电子仪器实验室等对实验室里面的环境更是要求严格,要有严 ...

可以发下代码吗,想尝试一下,谢谢
回复

使用道具 举报

gada888  版主

发表于 2020-1-24 18:00:04

有趣的尝试
回复

使用道具 举报

gfeagleok  学徒

发表于 2020-11-25 22:38:30

怎么没有提供代码的?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail