利用micro:bit×OBLOQ进行服务器机房环境温度与和人员进入监测

2018-07-276860
AI 快速预览详细 收起
本项目使用micro:bit和OBLOQ物联网套件,实现服务器机房的环境温度监测与人员进入监测。通过每5分钟检测一次温度,并在温度超过28摄氏度时每分钟发送警告信息。同时,监测机房内的物体移动并记录非法闯入。适用于机房管理人员,确保机房的安全。


大家好!我是Ben,很高兴能参加本次micro:bit×OBLOQ挑战赛!我接触到这物联网套件后,感觉非常实用。第一个想到要做的是对服务器机房进行温度监控与非法人员闯入记录。因为作为服务器机房,温度过高或无关人员闯入都是不利的,甚至造成不可估量的损失。
一、目标任务:
1、每5分钟检测一次机房温度,
通过microbit+OBLOQ发送温度信息到LOT平台;2、如果超过28摄氏度,每分钟通过microbit+OBLOQ发送信息“TW:”+当前温度到LOT平台,microbitLED面板上显示C;
3、监测机房物体移动,当信号为1时,立刻通过microbit+OBLOQ发送信息“somebody in”到LOT平台,microbitLED面板上显示R;
4、当工作人员进入机房时,按6位ab键签到,microbit+OBLOQ发送信息“ab账号 in”到LOT平台,microbitLED面板上显示A;
5、当从LOT平台发送“WHO”信息到microbit+OBLOQ时,microbitLED面板上闪烁3次“W”,此时工作人员可以输入5位表示账号的ab键,
二、材料准备:
1、micro:bit 1块
2、micro:mate 扩展板  1块
3、OBLOQ 1块
4、红外线传感器 1块
三、编程环境与平台:
1、编程环境:Microbit在线编辑器,https://makecode.microbit.org/

2、物联网平台:DFROBOT的EASY LOT平台;

四、制作过程:
(一)注册账户与登录
我们先需要在Obloq模块配套的DFRobot EASY-IoT物联网平台注册一个帐号。我们登录DFrobot的网站后,点击右上角的头像,选择“物联网”。如下图:
利用micro:bit×OBLOQ进行服务器机房环境温度与和人员进入监测图1

进去根据提示进行注册,注册成功后进入下图界面:
利用micro:bit×OBLOQ进行服务器机房环境温度与和人员进入监测图2
注意:个人操作后觉得:注册成功后自动进入的界面是测试id信息。一定要进入邮箱激活,激活后重新登录的信息才是可用的id和密码等!

(二)接线
以下接线方法是来自吕启刚老师的文章:https://mp.weixin.qq.com/s/0joQAaOuIsz8XCoC_n1B-w

  • 将OBLOQ模块和扩展板的相应针脚连接。我们先来看看OBLOQ的四个针脚分别是什么。

利用micro:bit×OBLOQ进行服务器机房环境温度与和人员进入监测图3
如果觉得看线麻烦,可以参考下表:
利用micro:bit×OBLOQ进行服务器机房环境温度与和人员进入监测图4
(三)编程:
1、编程环境:Microbit在线编辑器,https://makecode.microbit.org/
2、点击“高级”-“添加软件包”,输入网址https://github.com/DFRobot/pxt-Obloq,把OBLOQ软件包添加进去。
接下来编程,如下图:
上图是填写wifi信息和物联网服务信息。
(四)测试连接及互发信息:
1、连接:按上图初步编程后下载到microbit,obloq模块将会先显示红灯,再显示蓝灯,最后一直显示绿灯。这样说明连接已经成功,否则为不成功。如不成功,请仔细检查接线及编程信息。
2、测试服务器发送信息至microbit及obloq:
利用micro:bit×OBLOQ进行服务器机房环境温度与和人员进入监测图5
microbit编程如上,
在服务器端操作如下:
利用micro:bit×OBLOQ进行服务器机房环境温度与和人员进入监测图6
利用micro:bit×OBLOQ进行服务器机房环境温度与和人员进入监测图7
如果microb闪烁显示W,说明发送及接收成功
3、测试microbit及oblo发送信息至服务器
利用micro:bit×OBLOQ进行服务器机房环境温度与和人员进入监测图8
按A+B键,将向服务器发送序号及温度信息。
如服务器显示以下信息说明发送与接收成功:
利用micro:bit×OBLOQ进行服务器机房环境温度与和人员进入监测图9
(五)程序的编写
1、温度部分
平时检测温度,5分钟发送一次信息;超过30度,1分钟发送一次信息。
利用micro:bit×OBLOQ进行服务器机房环境温度与和人员进入监测图10
2、闯入警告
利用micro:bit×OBLOQ进行服务器机房环境温度与和人员进入监测图11
3、Microbit端发送6位ab键登录信息
利用micro:bit×OBLOQ进行服务器机房环境温度与和人员进入监测图12
4、接收服务器端信息
利用micro:bit×OBLOQ进行服务器机房环境温度与和人员进入监测图13
5、网页浏览服务端信息:
第一条是温度的No.4,32度
第二条是显示有人进入

五、成果测试视频
由于插入视频功能不成功,只能再上面附上视频链接,试试是否成功。

创作许可协议

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

评论(2)
DI玩
DI玩
可考虑加个红外遥控,让空调断电后自动开机。。。
服务器托管前,好几次暑假里机房机房断电后,服务器通电重启,空调就停在那,最后整个机房火烫,服务器宕机。
pATAq
pATAq回复DI玩
这个不很清楚,玩Arduino的时候有两个ir的库,但是空调发射的红外因为附带很多其他信息所以不好模拟,坚果用cooledit pro捕捉的。。。
DI玩
DI玩回复pATAq
恐怕不是靠捕捉,要拿对应品牌编码资料去测试了。
共4条回复,已加载2条,点击查看更多共4条回复,已加载全部
zhangzb61759
zhangzb61759
作者
为什么我上传的视频不显示?:'(
为什么我的帖子后面显示很多图片?这些图片在编辑时是看不见的。:'(
- 没有更多了 -