智能照明灯光节点的软件部署采用CAN2.0A协议,该协议采用11bit标识符。设计中为每个节点分配2个帧ID,一个用来接收本仅本节点接收的数据,另外一个用来接收全局数据。
各节点分两个步骤来接收PC机的命令。首先PC发送一个4B的功能码,这个功能码指明了指定节点要执行的任务类型。各节点根据该功能码的帧ID,确定是否接收该命令,并向PC回复一个确认帧。然后PC再发送一个数据帧,给出任务的具体参数。同样地,各嵌入式节点向PC发送信息也分为两个步骤,首先发送有特定帧ID的功能码,收到回复信息后发送具体信息内容。
首先应该对智能照明系统进行初始化配置,除了对单片机的I/O口、中断等配置外,还应进行CAN控制器模块的配置,其中包括CAN波特率设置、验收滤波模式设置、CAN接收屏蔽寄存器及验收滤波寄存器设置、中断优先级设置等。
各节点除了与PC通信外,CAN总线的多主工作方式使各节点之间也可以直接通信,这对于智能照明系统有着便利的优势。例如,环境传感器节点可以根据传感器监测到的信息(如日光光照强度)来控制智能照明灯组;或者,如果有一个照明灯出现故障,可以触发临近的照明灯调节光照强度来补偿该故障造成的光照强度的降低。
智能照明灯光节点的软件部署大致就是如此,通过对该流程的了解,相信大家对于智能照明的实现过程应该熟悉一些了,xk星空体育精彩可以持续关注我们。
扫码加微信咨询产品、免费报价
xk星空体育(4006569698,www.niyahpress.com)是一家智慧化系统集成软硬件研发、销售、服务为主的高新技术企业。经过多年发展,公司已成为智慧建筑、智慧工业、智慧环保、智慧电力、智慧水利、智慧农业等领域,具有自主研发能力、自主知识产权与自主品牌一体化的先进解决方案供应商、系统集成综合服务商。