上海羊羽卓进出口贸易有限公司

智能照明传感器 浅谈智能照明领域的那些传感器|社区原创

发布时间:2024-11-24 00:11:32

浅谈智能照明领域的那些传感器|社区原创

照明,是人们工作和生活中不可或缺的一部分。为了拥有舒适的照明环境并达到良好的节能效果,人们一直在追求智能、低碳的照明方式。

近些年,伴随万物互联时代的到来,物联网、大数据以及计算机技术快速发展,照明产品正由传统单一的照明功能转变为智能照明系统,未来将朝向绿色化、智慧化、远程化等方向发展。

要实现智能照明,首先需要通过应用感知层获得准确的数据,这其中,传感器技术起到了至关重要的作用。不同的照明应用领域适用不同的传感器,以保证数据采集的准确性和全面性。下面就让我们浅谈一下各种传感器特性与应用。

1、红外传感器

网易天工节能减碳开源社区

红外传感器是以红外感应技术为基础来进行数据处理的一种传感器,依靠探测人体发射的红外线进行工作。当有人进入探测区域内,人体的红外辐射会通过部分镜而聚集,传感器的热释电元件接受到红外辐射温度发出变化,会向外释放电荷,随即可做出相应的照明智能控制,做到人来灯亮。

红外传感器是被动型的温度敏感器件,对应用的环境温度要求不高,灵敏度较高且光谱效应宽,外形小巧美观,安装方便,轻松实现智能响应、节能减碳、延长使用寿命等功能,因此大量应用于照明行业。

2、雷达传感器

网易天工节能减碳开源社区

雷达传感器是利用电磁波探测目标的电子设备,通过发射电磁波对目标进行照射并接收其回波,由此获得目标至电磁波发射点的距离、距离变化率(径向速度)、方位、角度等信息。雷达传感器能准确对运动目标进行高灵敏检测,当人体靠近时,自动唤醒照明控制系统。

雷达传感技术具有抗环境干扰能力强、性能稳定可靠等优点,可以满足电池供电等应用场景的超低功耗需求,更重要的是能穿透衣服、木板、塑料、玻璃等物体,不受雨、雪、灰尘等外部环境条件的影响,全天候感知,从而有效降低照明用电量,减少能源浪费,是传统红外热释电传感器升级换代的首选。

3、照度传感器

网易天工节能减碳开源社区

照度传感器根据环境灯光的变化,采用电子元器件将可见光转化成电信号,从而控制照明系统。照度传感器主要用于对天然采光的补偿或利用,若能从窗户或天空获得充足的自然光,关闭电灯或降低电力消耗;反之则开启。这样既可利用日光在室内产生的光影变化效果和色温变化效果,又可以保障照度控制在一定范围内,维持室内光环境的和谐,多见于大面积玻璃窗楼宇内办公室照明的控制。

利用照度传感器调整后的亮度往往不仅能符合要求,还会节省大量的电能,符合现在节能减排的时代要求。

综上所述,三款传感器的比较:

照明设备在我们的生活中随处可见,每个照明场景都需要安装与之对应的传感器来实现信息收集和传递。除以上传感器之外,还有声控传感器、温度传感器等。我们通过物联网技术将各类传感器与无线通信深度结合,产生联动控制,轻松实现照明系统的智能化,为人类提供高品质照明环境的同时实现节能减碳,这正是智能照明技术发展的趋势。

网易天工节能减碳开源社区

欢迎您的关注

应用无线传感器网络的智能照明控制系统

智能照明控制系统由无线传感器网络、OPC DA服务器和用户界面组成。无线传感器网络采用星型结构,由ATmega16L和nRF905组成网络节点控制LED灯。无线网络中的基站通过RS232连接PC机中的OPC DA服务器。OPC服务器将设备状态传递给用户界面,并将接收的控制命令下达给无线网络节点。利用nRF905无线模块模拟组建一个智能照明控制系统,运行结果表明,系统具有良好的可扩展性。

智能照明控制在我国存在极大发展潜力及重要现实意义。本文将无线传感器网络、OPC通信与照明控制技术相结合,设计一套智能照明控制系统,实现灯具自动控制,提高系统管理水平。

1 系统方案概述

本文的智能照明控制系统由无线传感器网络、OPC服务器和用户界面三部分组成。

底层的无线网络采用星型结构,包括一个基站和多个从站。其中,从站与被控LED灯连接并将灯的状态信息传送给基站。基站通过RS232与PC机相连,将接受的控制命令下达给从站。系统使用ATmega16L单片机和nRF905无线射频模块构成工作于433MHz的无线网络节点,两者通过SPI串行口相连。

图1 节点结构

上位机中具有专门开发的OPC DA服务器。OPC 服务器与组态软件中开发的用户界面之间采用OPC技术通信,与无线网络中的基站之间采用RS232串行通信。OPC服务器负责将用户下达的控制命令传送给无线网络中的基站,并将基站传输的设备状态上传至用户界面显示。

在组态软件中开发的用户界面能实时准确的显示设备状态,并可实现对LED灯的组合控制、温度控制、PWM控制、定时控制及操作记录等功能。

图2 系统框图

2 系统软件设计

2.1 无线传感器网络设计

无线传感器网络是由一些低功耗、低成本、体积小的传感器节点,以无线通讯方式组成的网络,融合传感器技术、信息处理技术、嵌入式技术和网络通信技术,实现信息的采集、处理、传输及应用,具有施工成本低、系统扩展性好、运行维护易等优点。本系统的无线网络结构设计如下:

1)网络拓扑

系统无线网络采用星型结构,有基站和从站两类节点。基站与各从站间进行双向通信,从站互不通信。网络中的每个节点都配有ID地址,有接收、发送两种状态,默认处于接收状态。

2)MAC层协议

为避免多个从站同时向基站发送信息导致信道冲突,且照明系统对控制时延性要求不高,所以网络MAC层采用非坚持CSMA/CA协议。通信前,节点先利用nRF905的载波检测引脚CD监听信道是否空闲,若空气中有同频信号则CD自动置高。若信道忙碌则节点随机延迟一段时间后再重新监听。

信道空闲时,节点并不立即发送,而是采取一定的退避机制,将信道冲突的概率降至最小。因为当某从站与基站通信完毕的瞬间,可能有多个要发送数据的从站同时监听到信道空闲,此时信道冲突的可能性最大,所以节点随机退避一段时间后再进行发送。

这里采用二进制指数退避算法BEB,设争用期(即节点发出数据至接收到信道冲突的时间)为2t,各站重传次数为N,从整数集合[0,1,…,(2N-1)]中随机取数,记为R。节点重传产生的时延D为2t的R倍,即D=R×2t。

站点在发送前若检测到信道空闲,就立即启动退避计数器,只要信道空闲,退避计数器就递减,若退避过程中检测到信道被占用则暂停退避计数器并保持计数器值不变,当信道重新空闲时在原有计数值基础上再次启动退避计数器,当计数值减到零时节点发送数据。

图3 非坚持CSMA/CA流程图

3)冲突避免策略

CSMA/CA协议只能解决发送端的数据冲突问题,但接收端仍存在数据冲突的可能,即“隐藏节点”问题。因此系统引入RTS/CTS/DATA/ACK握手机制。具体过程如下:

⑴从站向基站发送前先通过竞争方式获得信道使用权,再向基站发送请求连接帧RTS(Request To Send)。

⑵基站收到从站的RTS帧后,向从站发送连接确认帧CTS(Clear To Send),建立两者之间的通信连接。

⑶从站收到基站的CTS帧后,向基站发送数据帧DATA,若没有收到CTS帧,则重新发送RTS帧。

⑷基站收到从站的DATA帧后,向从站发送数据确认帧ACK。

⑸从站收到基站的ACK帧后,整个通信过程结束,若没有收到,则重新发送DATA。

图4 从站流程图

图5 基站流程图

4)差错控制

在差错控制方面,系统采取数据重发机制与nRF905自身CRC校验相结合的方式。从站在发送RTS或DATA后,若在一定时间内没有收到基站的CTS或ACK,则重新发送传输失败的帧,直到接收到回复或重发次数达到设定值。

另外,nRF905提供对CRC校验的硬件支持,通过设置RF配置寄存器中的CRC_MODE值,采取8位CRC校验。当接收的数据CRC校验出错时,nRF905会自动丢弃错误帧。

5)数据传输

系统有两种数据传输模式:点播和广播。点播是指基站向指定从站发送命令或某一从站向基站传输数据,是点对点通信。广播是指基站向所有从站发送命令,此时目的地址为统一值,是点对多点通信。

6)通信帧

系统有两种帧类型,分别是控制帧RTS、CTS、ACK和数据帧DATA。其中,前导码表明帧的开始;源地址为发送的设备地址;目的地址为接收的设备地址;帧类别说明此帧的功能;有效数据是传输的具体内容;结束码表明此帧的结束。

2.2 OPC DA服务器

OPC技术是用于过程控制的对象链接与嵌入技术,其以COM/DCOM/COM+技术为基础,采用服务器/客户端模式。本系统针对智能照明控制系统的需求,开发专门的OPC DA服务器,设计如下

图6 OPC DA服务器结构图

1)OPC对象与接口

系统编写实现OPC DA服务器的定制接口,采用E形式,以OPC3.0规范为标准,向下兼容OPC2.0版。系统的OPC对象与接口包括OPC Server、OPC Group和OPC Item三种对象。

其中,OPC Server和OPC Group为标准COM对象,服务器对象不支持聚合,支持连接点机制。组对象支持聚合、连接点机制。项对象不是标准的COM对象,通过一个类进行描述,在类中定义项对象的属性和操作方法。

系统OPC Server对象实现的接口包括:IOPCServer、IOPCommon、IOPCBrowseServerAddressSpace、IOPCItemIO 、IOPCItemProperties及IOPCBrowse。OPC Group对象实现的接口包括:IOPCItemMgt、IOPCItemDeadbandMgt、IOPCGroupStateMgt2、IOPCGroupStateMgt、 IOPCSyncIO、 IOPCSyncIO2、IOPCAsyncIO、 IOPCAsyncIO2及IOPCAsyncIO3。

2)服务器地址空间

系统的服务器地址空间由OPC服务器内所有可读写的数据项组成,根据实际情况预先设计,采用树型结构。整个服务器地址空间使用一个自定义的结构体数组进行存储,其结构体成员包括:结点唯一的ID号、结点的名字、父结点的ID号、左子女结点的ID号和右兄弟结点的ID号。最后,系统通过定义一个类对服务器地址空间进行管理。

3)硬件数据采集部分

OPC DA服务器通过RS232串行口与无线网络中的基站连接。本系统将与串口通信有关的API函数封装在一个类中进行管理,并定义一个属于此类的全局变量。通过对此全局变量的读操作,将无线网络基站上传的设备信息写入服务器地址空间及相应的OPC Item中。当OPC服务器接收到控制命令后,会自动调用串口全局变量的写函数,将指令下发给无线网络中的基站,并由基站将指令传输给具体从站。

4)线程设计

图7 OPC DA服务器更新及事务处理流程图

系统的OPC服务器包括一个主线程,两个辅助线程。主线程由服务器启动时自动创建,用于初始化COM库,建立消息循环和处理消息。第一个辅助线程用于处理服务器数据更新及异步事务,线程会周期性更新每个OPC Server对象中所有组对象的数据项,同时执行异步操作事务,并将操作结果回调给客户。

第二个辅助线程用于RS232串口监测,当串口接收到数据后,会以消息方式通知主线程,激发消息处理函数对数据进行处理,最后将处理好的数据写入服务器地址空间。不同线程间采用临界区方式进行同步。

5)数据访问

本系统的OPC服务器支持同步和异步两种数据访问方式,包括提供六种读数据方式,其中IOPCSyncIO2::ReadMaxAge、IOPCSyncIO::Read和IOPCItemIO::Read用于同步读;IOPCAsyncIO2::Read、IOPCAsyncIO3::ReadMaxAge用于异步读;而当数据改变或异步刷新被调用时,采用IOPCCallback::OnDataChange。

本文由于无线网络中的基站会自动将设备最新状态上传至OPC服务器中的服务器地址空间,因此所有读操作都直接读取OPC服务器中的内存数据。OPC服务器具有五种写数据方式,其中同步写操作包括:IOPCSyncIO::Write、IOPCSyncIO2::WriteVQT及IOPCItemIO::WriteVQT;异步写操作包括:IOPCAsyncIO3::WriteVQT、IOPCAsyncIO2::Write。当用户下达指令时,OPC服务器通过调用RS232串口写函数,将命令下传给无线网络中的基站。

图8 异步读数据流程图

图9 同步写数据流程

3 智能照明控制系统模拟组网

本文使用ATmegal6L和nRF905构成无线节点模拟组建一个智能照明控制系统,模拟实现LED灯的组合控制、PWM控制、定时控制等功能。

图10 模拟智能照明控制系统实物图

系统通过ATmega16L开发板上的LED灯模拟被控灯具。温度控制方面,采用白炽灯与晶闸管BTA12-600及光耦隔离器MOC3041相连接模拟被控端。从站的微控制器将实际灯温度值与设定值进行比较,通过PID算法计算修正PWM占空比,调整灯的明暗程度。

最后,系统利用组态王软件开发用户界面。在操作界面上,可实时显示设备状态,对LED灯进行各种控制操作。系统会对各项操作进行历史记录,同时可利用组态王的Web功能使用户能随时随地通过Internet/Intranet实现设备的远程监控。

图11 用户操作界面

试验平台的模拟运行结果表明,该智能照明控制系统满足设计要求,具备良好的可扩展性。

部分程序代码:

uchar csma_ca(void)//载波检测和退避机制

{

uint s=1;

uchar i=0;

uchar ran=0;

uchar j=0;

for(j=0;j<8;j++)//重传次数设置为9次

{

if((PIND&RF_CD)==0)//载波检测

{

srand(t);//随机取值R

ran=(uchar)(rand()%s);

ran=ran*30; // D=R×2t

delay_ms(ran);

}

else

{

s=s<<1;//二进制指数退避

srand(t);

ran=(uchar)(rand()%s);

ran=ran*30;

delay_ms(ran);

}

s=s<<1;

if((PIND&RF_CD)==0)

break;

}

if(j<9)

i=1;//CSMA/CA成功

else

i=0; //CSMA/CA失败

return i;

}

4 结论

本文将无线传感器网络、OPC DA服务器应用于智能照明控制系统中,实现从用户界面到无线终端的整体控制。经验证,系统安装方便、工作稳定、各部分衔接良好,满足控制要求。此外,系统还易于扩展,具有良好的通用性和一定的可移植性,稍作修改可应用于其他控制领域。

本文编自《电气技术》,原文标题为“基于无线传感器网络的智能照明控制系统”,作者为刘璐、周靖林。

#pgc-card .pgc-card-href { text-decoration: none; outline: none; display: block; width: 100%; height: 100%; } #pgc-card .pgc-card-href:hover { text-decoration: none; } /*pc 样式*/ .pgc-card { box-sizing: border-box; height: 164px; border: 1px solid #e8e8e8; position: relative; padding: 20px 94px 12px 180px; overflow: hidden; } .pgc-card::after { content: " "; display: block; border-left: 1px solid #e8e8e8; height: 120px; position: absolute; right: 76px; top: 20px; } .pgc-cover { position: absolute; width: 162px; height: 162px; top: 0; left: 0; background-size: cover; } .pgc-content { overflow: hidden; position: relative; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); } .pgc-content-title { font-size: 18px; color: #222; line-height: 1; font-weight: bold; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .pgc-content-desc { font-size: 14px; color: #444; overflow: hidden; text-overflow: ellipsis; padding-top: 9px; overflow: hidden; line-height: 1.2em; display: -webkit-inline-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; } .pgc-content-price { font-size: 22px; color: #f85959; padding-top: 18px; line-height: 1em; } .pgc-card-buy { width: 75px; position: absolute; right: 0; top: 50px; color: #406599; font-size: 14px; text-align: center; } .pgc-buy-text { padding-top: 10px; } .pgc-icon-buy { height: 23px; width: 20px; display: inline-block; background: url(https://lf3-cdn-tos.bytescm.com/obj/cdn-static-resource/pgc/v2/pgc_tpl/static/image/commodity_buy_f2b4d1a.png); } 智能照明技术实践教程 ¥29.7 购买

相关问答

自动感应大灯失灵解决办法

[回答]大家所关注的“自动感应大灯失灵解决办法”下面我来为大家进行讲解:1.需要更换车辆自适应大灯感光传感器,是由于感光传感器失效导致自动大灯失灵。...

汽车阳光 传感器 的检测方法 - 汽车维修技术网

[回答]汽车阳光传感器与空调控制器的连接电路如图所示。(1)电压检测在点火开关闭合的情况下,测量空调控制器的端子SG-3和TS之间的电压。①传感器受电灯照...

灯光感应器的安装方法?

灯光感应器的安装需要注意以下几个步骤:首先,选择合适的安装位置,通常是在需要照明的区域上方。其次,将感应器固定在安装位置上,并根据说明书连接电源线和...

汽车自动感应灯光 传感器 怎么测量?

关于这个问题,测量汽车自动感应灯光传感器可以按照以下步骤进行:1.找到传感器的位置:传感器通常位于车辆前部中央,靠近挡风玻璃的顶部。不同车型的传感器位...

卡罗拉怎么更换灯光 传感器 ?

更换卡罗拉灯光传感器的步骤如下:使用小一字刀撬开传感器右侧位置。使用小一字刀撬开传感器左侧位置。使用塑料起子撬开传感器正面位置。传感器脱离仪表台...

领普人体 传感器 如何实现厕所开灯?

可以实现因为领普人体传感器可以通过感知人体移动和体温变化等参数来自动检测是否有人在厕所并控制灯的开关。同时,也可以设置传感器的触发条件和响应方式,比...

新捷达自动大灯开关感应器在哪里

[回答]感应器在前挡风玻璃下仪表台中间

泛光灯感应器价格多少?-设计本有问必答

泛光灯感应器价格是68元左右。感应器系统具有人性化设计,智能化的功能,低噪音平稳运行,灵活多变的安装方式等特点。价格来源于网络,仅供参考。具体...

米家夜灯2能代替人体 传感器 吗?

不能代替人体传感器。因为米家夜灯2的主要作用是提供晚上的照明,其感应距离和角度相对较小,不具备人体传感器的全方位、灵敏度高、反应迅速等特点。此外,人体...

aqara 智能 开关和人体 传感器 怎么设置开关灯?

那是通过Aqara人体传感器和智能灯光联动实现的,也就是人体传感器感应到人在活动需要灯光照明,其联动的灯光会自动打开。当感应不到人在活动区域的时候,人体传...

展开全部内容