微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 一套基于ZigBee的室内智能照明系统设计

一套基于ZigBee的室内智能照明系统设计

时间:03-27 来源:互联网 点击:

设计。

界面包括每个节点灯的状态显示,用户的控制操作。控制操作包括5 种模式:整幢楼同时开关,整层楼同时开关,整个房间同时开关,单个灯的开关,单个灯的PWM 控制。界面设计的流程如图4 所示,图5 所示则是上位机的界面图。

本系统中协调器的两大主要功能是建立网络和进行网络管理。ZigBee 协调器主要负责建立ZigBee 网络、分配网络地址和维护绑定列表。协调器通过扫描一个空闲信道来创建一个新的网络,维护一个目前连接设备的网络列表,支持独立扫描程序来确保以前的连接设备能够重新加入网络。轮询程序一直扫面串口函数,当串口有数据发送过来时,先判断是控制指令还是数据接收指令。如果是控制指令,则发送给指定的终端节点;如果是数据接收指令,则将数据传给上位机界面。

协调器的软件流程图如图6 所示。

终端节点的任务主要是接收来自协调器的指令,并根据这些指令执行相关的操作。它会一直采样光强值,并能够实时根据光强值,改变输出PWM 值,每次改变都会反馈给上位机。终端节点会采样电池的电压,当电压低于2.2 V 时,发送消息给上位机界面,提醒用户更换电池。终端节点的软件流程图如图7 所示。

5 结语

本文利用ZigBee 技术设计的室内照明系统,实现了灯光的单控、组控、全控和自适应调节,提高了照明系统的智能化,大大降低了照明的能耗。测试结果表明,本系统工作稳定,运行效果良好,具有很好的发展前景。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top