matlab光照模型代码-SmartOfficeIllumination:使用Arduino和RaspberryPi实时控制智能办公照明系统

时间:2024-06-12 15:01:26
【文件属性】:

文件名称:matlab光照模型代码-SmartOfficeIllumination:使用Arduino和RaspberryPi实时控制智能办公照明系统

文件大小:560KB

文件格式:ZIP

更新时间:2024-06-12 15:01:26

系统开源

matlab光照模型代码使用Arduino和Raspberry Pi实时控制智能办公照明系统 该项目是为“分布式实时控制系统”课程而开发的。 它旨在为小型办公空间模型中的分布式照明系统设计一个实时控制系统。 每张桌子都有自己的智能照明器,包括:亮度传感器(LDR),发光设备(LED),状态传感器(按钮)以及计算和通信元素(Arduinos和Raspberry Pi)。 主要目的是最大程度地降低能耗(通过控制LED调光级别,使亮度级别高于已占用和未占用桌子的给定阈值,并考虑到外部自然采光的影响)并最大化用户舒适度(通过最小化照度闪烁) )。 建筑学 该协作式分布式控制系统由以下组件组成:Arduino节点(灯具),它们通过I2C进行通信,并具有本地和全局(分布式)控制器,从而确保了能耗的最小化和用户舒适度的最大化,以及由Raspberry Pi3组成的嵌入式PC接口。通过I2C连接到Arduino,并通过WiFi连接到内部网。 Raspberry Pi实现了一个服务器,该服务器在应用程序客户端和控制节点之间提供接口,以便从节点收集信息以计算一些评估指标,然后将其发送到客户端应用程序以进行


【文件预览】:
SmartOfficeIllumination-master
----images()
--------GUI.png(21KB)
--------block_diagram.png(13KB)
--------equation.png(2KB)
--------architecture.png(17KB)
--------step_response.png(18KB)
--------linear_interpolation.png(20KB)
--------hardware.png(255KB)
--------dynamic_response.png(19KB)
--------commands.png(125KB)
----arduino()
--------dist_controller.cpp(7KB)
--------lum_system.cpp(4KB)
--------lum_system.h(1KB)
--------dist_controller.h(1KB)
--------luminaire_controller.cpp(4KB)
--------arduino.ino(13KB)
--------luminaire_controller.h(1KB)
----GUI()
--------gui.fig(65KB)
--------gui.m(9KB)
----utils()
--------pi_tuning()
--------simulator_tuning()
--------EEPROM()
----README.md(6KB)
----raspberry()
--------decoder.cpp(11KB)
--------Makefile(243B)
--------I2C.cpp(3KB)
--------desk.h(1KB)
--------desk.cpp(3KB)
--------server.cpp(3KB)
--------client.cpp(3KB)
--------main.cpp(864B)

网友评论