0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

使用图像处理侦测机房空调灯号

jf_cVC5iyAO 来源:易心Microbit编程 2023-02-11 12:00 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

一般的信息机房会透过监控温度的方式,掌握目前空调运作的情况,但是会等到温度高到发出alarm,这代表机房空调实际上已经故障了一段时间,如何在空调冷气故障的当下就发出警告讯息呢?我们可以使用计算机视觉来侦测空调主机的灯号,当故障灯亮起时,便立即发出预警通知。而且,计算机视觉不代表一定要用AI,单纯透过OpenCV的图像处理,便能达到侦测灯号的目的,因此,我们只需要一片树莓派加上USB Camera便可作到。(更简便的方案是Arduino搭配简单的RGB色彩侦测模块,也可以满足侦测灯号的效果,但是在后续警报的分析处理上,并无法像树莓派作得更多元)。

目前机房内使用MegaTec的NetProbe Lite侦测温度,该装置内建web server,可浏览各时段的温湿度记录,以及发送email及SMS通知。

侦测位置

树莓主机和镜头放置于空调主机对面,注意USB Camera的位置要固定不能随意移动,因为稍后我们将侦测空调主机的控制号号位置,此位置在画面中必须是固定不变的。

空调主机的控制灯号

0297dfba-a9a1-11ed-bfe3-dac502259ad0.png

相关的影像分析技术

如何取得相片中某一区域

以相片中的空调控制灯号区为例,crop该区的方法如下。

要取得相片中各位置的x, y pixels值,使用小画家即可,左下方会显示目前光标所在的x, y pixels值。

如何取得相片中某一区域的平均色彩值

defarea_info(img):

b, g, r = cv2.split(img)

meanb, std = cv2.meanStdDev(b)

meang, std = cv2.meanStdDev(g)

meanr, std = cv2.meanStdDev(r)

return (meanb[0][0], meang[0][0],meanr[0][0])

先使用cv2.split拆出RGB三个单色channel的影像,再使用cv2.meanStdDev可分别得到其平均值与标准偏差。

如何侦测并取得相片中的颜色

以RGB来说,各颜色的范围是:

02ed860e-a9a1-11ed-bfe3-dac502259ad0.jpg

(https://www.pyimagesearch.com/2014/08/04/opencv-python-color-detection/)

例如,当某个pixel(或某一区平均)的R, G, B值,如果满足:

4

另外一种更好用的方式是先将影像转为HSV color space。

由于HSV有独立channel for光强度,因此可应用于侦测更为复杂的颜色区域。例如,当我们想要得影像中某一范围的颜色,只要给予颜色范围,便可取出影像中属于该颜色的影像。

0300c732-a9a1-11ed-bfe3-dac502259ad0.png

下方范例为输入一张图片,并取得红色区域。

importcv2

importnumpy as np

importimutils

color_dict_HSV= {‘black’: [[180, 255, 30], [0, 0, 0]],

‘white’: [[180, 18, 255], [0, 0,231]],

‘red1’: [[180, 255, 255], [159,50, 70]],

‘red2’: [[9, 255, 255], [0, 50,70]],

‘green’: [[89, 255, 255], [36,50, 70]],

‘blue’: [[128, 255, 255], [90,50, 70]],

‘yellow’: [[35, 255, 255], [25,50, 70]],

‘purple’: [[158, 255, 255], [129,50, 70]],

‘orange’: [[24, 255, 255], [10,50, 70]],

‘gray’: [[180, 18, 230], [0, 0,40]]}

image =cv2.imread(“D:/wait/temp/last_0_25.jpg")

hsv =cv2.cvtColor(image, cv2.COLOR_BGR2HSV)

light =np.array(color_dict_HSV[‘red2’][1])

dark =np.array(color_dict_HSV[‘red2’][0])

mask =cv2.inRange(hsv, light, dark)

output =cv2.bitwise_and(image,image, mask= mask)

cv2.imshow(“ColorDetected", imutils.resize(np.hstack((image,output)), width=900))

cv2.waitKey(0)

cv2.destroyAllWindows()

由于这次项目只要侦测灯号是否有亮,不需要判定颜色,因此我们只要使用RGB方式,判断该区域平均value是否有超过定义的threshold值(愈白或愈亮,代表该pixels的value愈大 (0-255)),若超过则可判定灯号有亮。

下方为机房开灯与关灯的两种状态,我们分别取两个区域,左上方的矩形区域用来侦测是否有开灯,右下方则为空调主机的灯号区,用来侦测灯号状态。由于机房有人员会进出,因此侦测是否开灯的区域,建议在上方天花板处,可避免人员经过造成亮度变化而发生误判。

实际运作

机房灯光被打开与关闭时,各会发一次notify到群组(信息部系统状态自动回报)。

在机房灯光未开的情况下,侦测到空调主机灯号亮了,则发出Notify到[Alarm]紧急通知群组。每隔三分钟持续的发送,直到机房灯光被打开(视为处理中)或空调灯号熄灭,才不会继续发Notify。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 空调
    +关注

    关注

    11

    文章

    1283

    浏览量

    60626
  • 监控
    +关注

    关注

    6

    文章

    2364

    浏览量

    59076
  • 控制灯
    +关注

    关注

    0

    文章

    9

    浏览量

    8997

原文标题:使用图像处理侦测机房空调灯号

文章出处:【微信号:易心Microbit编程,微信公众号:易心Microbit编程】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    英威腾中标中国移动机房空调集采份额第一

    每一次行业认可,都是实力的见证。近日,在中国移动 2025年至2026年风冷型机房专用空调产品(标包1:风冷变频型)集中采购项目中,英威腾凭借卓越的产品性能和优质的技术服务,成功登顶份额榜首。
    的头像 发表于 11-12 14:06 486次阅读

    英威腾网能解读机房空调领域新国标能效要求

    随着数据中心能耗占比突破全国总用电量的2.5%,绿色节能已成行业“必答题”。2025年5月1日,机房空调领域将迎来历史性转折——新国标《数据中心和通信机房用空气调节机组》(GB/T
    的头像 发表于 05-09 14:01 1482次阅读
    英威腾网能解读<b class='flag-5'>机房</b><b class='flag-5'>空调</b>领域新国标能效要求

    数据中心动环监控系统控制柜配置

    动环监控系统可以对分布的各个独立的动力设备和机房环境、机房安保监控对象进行遥测、遥信等采集,实时监视系统和设备、安保的运行状态,记录和处理相关数据,及时侦测故障,并作必要的遥控、遥调操
    的头像 发表于 02-24 15:35 647次阅读
    数据中心动环监控系统控制柜配置

    机房精密空调故障?排查步骤看这!

    机房精密空调作为维持机房环境稳定的关键设备,其故障排查工作至关重要。下面聊一下排查机房精密空调故障的详细步骤。
    的头像 发表于 02-17 15:48 1057次阅读
    <b class='flag-5'>机房</b>精密<b class='flag-5'>空调</b>故障?排查步骤看这!

    精密空调—精密空调设备维修秘籍在此!

    一、机房精密空调设备维修的重要性。 机房精密空调设备是保证机房环境稳定的重要设备,其正常运行对于机房
    的头像 发表于 02-11 09:18 711次阅读
    精密<b class='flag-5'>空调</b>—精密<b class='flag-5'>空调</b>设备维修秘籍在此!

    机房空调机房送风与回风设计常见问题和解决方法

    :送风量无法满足机房热负荷和湿度要求,导致机房温度过高或湿度过大。 - 解决方案:根据机房热负荷和湿度要求,精确计算送风量,并选择合适的机房
    的头像 发表于 02-07 10:37 1019次阅读
    <b class='flag-5'>机房</b><b class='flag-5'>空调</b>—<b class='flag-5'>机房</b>送风与回风设计常见问题和解决方法

    精密空调机房精密空调维护保养常见错误观点

    机房精密空调维护保养常见误区主要包括以下几点: 1、忽视日常清洁: - 误区:认为机房精密空调不需要频繁清洁,或只在出现明显故障时才进行清洁。 - 纠正:
    的头像 发表于 02-05 17:02 652次阅读
    精密<b class='flag-5'>空调</b>—<b class='flag-5'>机房</b>精密<b class='flag-5'>空调</b>维护保养常见错误观点

    精密空调—精密空调噪音扰人?看降噪音妙招!

    精密空调在运行过程中产生的噪音问题不容忽视,这不仅影响工作环境,还可能对机房设备运行造成干扰。下面聊一下如何降低机房精密空调噪音。 一、精密空调
    的头像 发表于 02-05 15:15 879次阅读
    精密<b class='flag-5'>空调</b>—精密<b class='flag-5'>空调</b>噪音扰人?看降噪音妙招!

    精密空调—预防机房精密空调压缩机气压异常的措施详解

    为确保机房精密空调的稳定运行,预防精密空调压缩机气压异常至关重要。下面聊一下如何预防机房精密空调压缩机气压异常。 一、定期维护检查 1、
    的头像 发表于 01-22 10:38 711次阅读
    精密<b class='flag-5'>空调</b>—预防<b class='flag-5'>机房</b>精密<b class='flag-5'>空调</b>压缩机气压异常的措施详解

    精密空调机房精密空调水冷冷水机组调试指南

    机房精密空调水冷冷水机组调试注意事项: 1、安全第一:在进行精密空调水冷冷水机组调试前,必须确保现场安全,遵守相关安全规定,佩戴必要的防护用品。 2、检查电源:确认精密空调水冷冷水
    的头像 发表于 01-22 08:03 1101次阅读
    精密<b class='flag-5'>空调</b>—<b class='flag-5'>机房</b>精密<b class='flag-5'>空调</b>水冷冷水机组调试指南

    精密空调—精密空调保养,让机房不再“热”!

    故障发生,保障机房等关键场所的正常运行。 2、延长精密空调使用寿命 -及时对精密空调进行维护保养可以及时发现并处理潜在问题,避免小问题演变成大故障,从而延长精密
    的头像 发表于 12-19 20:07 1028次阅读
    精密<b class='flag-5'>空调</b>—精密<b class='flag-5'>空调</b>保养,让<b class='flag-5'>机房</b>不再“热”!

    精密空调—模块化精密空调方案,让数据中心更可靠!

    随着信息技术的飞速发展,数据中心作为信息存储与处理的核心,对精密空调的稳定性与精确性提出了更高要求。模块化机房精密空调以其高效、节能、灵活的特点,成为现代数据中心的首选解决方案。 模
    的头像 发表于 12-17 09:23 1256次阅读
    精密<b class='flag-5'>空调</b>—模块化精密<b class='flag-5'>空调</b>方案,让数据中心更可靠!

    ‌智能空调控制器的应用场景与深远意义‌

    随着科技的飞速发展,智能空调控制器正逐渐渗透到我们生活的方方面面,其应用场景日益丰富,意义深远。无论是在学校教学楼教室、工厂宿舍,还是在银行网点机房、公司部门办公室、机房等场所,智能空调
    的头像 发表于 12-13 15:24 1365次阅读

    精密空调—告别精密空调噪音,享受安静机房

    精密空调噪音来源: 1、压缩机运行噪音:压缩机是精密空调的核心部件,其运行产生的振动和噪音是主要的噪音来源之一。 2、风扇转动噪音:精密空调的风扇在转动过程中会产生一定的噪音,尤其是当风扇叶片积
    的头像 发表于 12-13 09:42 802次阅读
    精密<b class='flag-5'>空调</b>—告别精密<b class='flag-5'>空调</b>噪音,享受安静<b class='flag-5'>机房</b>!

    精密空调机房精密空调安装完成后调试&amp;检测指南

    精密空调调试前准备: 1、确认精密空调已安装到位,电源连接正常。 2、检查精密空调室内机和室外机的安装是否牢固,排水管道是否畅通。 3、确认精密空调遥控器或控制面板功能正常。
    的头像 发表于 12-09 09:42 1667次阅读
    精密<b class='flag-5'>空调</b>—<b class='flag-5'>机房</b>精密<b class='flag-5'>空调</b>安装完成后调试&amp;检测指南