【毕业设计】智能WiFi远程灯带控制系统

前言

我的大学专业是物联网工程,临近毕业了,所以是时候考虑一个毕业项目了。经过我的一番研究,做一个无线的LED灯带控制系统是一个不错的选择。
可能很多人都觉得这玩意不是很简单吗?确实,如果只是实现一个端对端的LED控制,我半天就能写出来。但你仔细想想就会发现,其实这玩意的拓展性特别强。比如说,这个遥控器可以装个触摸屏,装个GUI,实现优秀的用户控制逻辑;这个LED控制器我可以设计各种各样的显示模式——呼吸、彩虹,甚至现在很流行的声音律动模式;硬件你又可以自己设计,自己设计电路板,焊接组装(物联网专业是不教硬件设计的,所以如果你掌握硬件设计,在这个专业是一骑绝尘的存在);还有就是我不单只有遥控器可以控制这个灯带,我写个安卓应用,这样手机也可以控制,我写个桌面应用,那么我的电脑也可以控制…
总之,这玩意的拓展性真的强得离谱,可以涉及的技术也是巨大的,再加上它的低门槛性,是毕业设计的不二选择。
因为这个项目是毕业项目,所以为了保险起见,等到我毕业了才会开源,但我会在这里分享除代码外的东西,希望能给各位一些灵感。

简介

该项目是一个可以通过WiFi进行远程操控的灯光系统。
初期目标是用户可通过遥控器上的触摸显示屏对远处的LED灯带进行操作,如调色、开关、切换显示样式等等。
后期目标有两大方向:
一是在用户体验和功能性上进行开发。用户体验上的开发,如,为遥控器加入与手机类似的WiFi配网机制、用户数据能自动保存在本地等等;功能性上的开发,如,加入更多的LED灯模式,像上面提到的声音律动模式、支持多种LED灯带等等。
二是在用户控制接入端上进行开发。比如说,开发对应的安卓、鸿蒙、IOS应用,使用户能使用手机进行控制、开发对应的桌面应用,使用户能使用电脑进行控制等等。

系统设计及方案

下面是该项目的简要系统结构图。

在这里插入图片描述

该系统由两部分组成,分别是遥控器和控制器,两者皆使用ESP32作为其主控,ESP32拥有优秀的WiFi协议栈,为本设计提供良好的连接能力。
在遥控器中搭载一块1.54寸的电容触摸屏,用于提供良好的用户操作体验,显示屏的软件UI采用LVGL库进行开发,提供简介、扁平化的UI设计。

在这里插入图片描述

在控制器上的LED灯带使用的是WS2812B灯珠,这种灯珠能显示完整的24bit真彩色,且具备阵列控制的能力,通过软件算法设计可以实现多种多样的灯光效果。

在这里插入图片描述

项目演示及进度

验证性演示 | 2022.07.18

在大二的暑假,我首次想到了这个项目,当时还未决定设为我的毕业设计。我用了手头的设备(一块STM32的学习板,上面自带一个ESP8266模块;一块ESP32S2开发板,上面自带一颗WS2812B灯珠)做了一个验证性的项目。

WiFi灯控验证性演示

LED控制器初期目标完成 | 2022.12.26

大三的寒假,正式将该项目设为毕业设计。首先完成了LED控制器的初期目标,即实现了4种LED显示模式——单色模式、呼吸模式、光束模式和彩虹模式;同时也实现了通讯方面的代码。

LED控制器灯光模式演示

遥控器初期目标完成 | 2022.01.10

完成了遥控器的GUI代码和通讯代码设计,使用遥控器能成功控制LED灯带。

LED灯带遥控器灯光控制演示

遥控器加入WiFi配网功能 | 2022.02.10

完成了遥控器的WiFi配网设计,现在用户能像手机一样操作遥控器进行联网,WiFi的连接信息会储存在遥控器本地,重启遥控器不再需要重新联网,遥控器会自动读取本地设置进行联网。

LED灯带遥控器WiFi配网演示

遥控器PCB设计完成 | 2023.02.20

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 1
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 4
    评论
0 智能球泡WIFI智能具,高P调光全程调光无频闪BP2876D SOP8 内置mos BP2877F DIP8 内置mos BP1878 SOP8 外置mos 概述 BP2876X 是一款支持PWM 调光高精度降压型LED 恒 流驱动芯片,采用模拟和PWM 结合的调光控制模 式,能够最大程度优化调光的线性度和光通量一 致性。适用于85Vac~265Vac 全范围输入电压的非 隔离降压型LED 恒流电源,专为无频闪LED 照明 领域的应用而设计。 BP2876X 芯片内部集成500V 功率管,采用专利的 驱动和电流检测方式,芯片的工作电流极低,无 需辅助绕组检测和供电,只需要很少的外围元件, 即可实现优异的恒流特性,极大的节约了系统成 本和体积。 BP2876X 芯片内部带有高精度的电流采样电路,同 时采用了专利的恒流控制技术,实现高精度的LED 恒流输出和优异的线电压调整率。芯片工作在电 感电流临界模式,输出电流不随电感量和LED 工 作电压的变化而变化,实现优异的负载调整率。 BP2876X 具有多重保护功能,包括LED 开路保护, LED 短路保护,CS 电阻短路保护,供电欠压保护, 芯片温度过热调节和过温保护等。 BP2876X 采用SOP7 封装。 典型应用 特点  专利的数字调光技术  专为调光无频闪优化  无极调光  支持1%-100% PWM 调光  无音频噪声  内部集成500V 功率管  电感电流临界模式  无需辅助绕组检测和供电  ±5% LED 输出电流精度  LED 开路/短路保护  CS 电阻短路保护  芯片供电欠压保护  过热调节功能  采用SOP7 封装 应用  LED 蜡烛  LED 日光  LED 球泡  其它LED 照明
基于RDM(Remote Device Management)协议的三合一电脑控制系统设计包括三个主要方面:硬件设计、通信协议和软件控制。 硬件设计方面,三合一电脑控制系统需要具备三种光功能,包括日光、台灯带。因此,硬件设计应包括三种光的独立电路和控制接口,以满足不同光的需求。此外,还需要设计电源模块、通信接口和用户界面,以支持电脑与电脑的连接与控制。 通信协议方面,基于RDM协议的三合一电脑控制系统可以使用标准的DMX512通信协议。DMX512协议是一种常用的光控制信号协议,可以通过RS485总线进行光控制信号的传输。RDM协议是在DMX512协议基础上的一个扩展协议,可以实现对单个光设备的配置、监控和控制。 软件控制方面,三合一电脑控制系统的软件可以基于RDM协议开发。通过RDM协议,可以实现对三合一电脑的亮度、色彩、模式等参数的配置和调整。软件控制还可以实现对光设备的状态监控和故障诊断,以及与其他智能设备的联动控制。此外,可以基于RDM协议开发手机App或电脑软件,实现远程控制和设置光功能。 总结而言,基于RDM协议的三合一电脑控制系统设计需要考虑硬件设计、通信协议和软件控制三个方面。通过合理的硬件设计,使用DMX512通信协议和RDM协议,配合软件控制,可以实现对三合一电脑光参数配置、状态监控和远程控制

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

马浩同学

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值