全色led灯珠rgbled灯珠
不知从什么时候开始,在消费电子界不添加键盘、鼠标、底盘、显示器,甚至RGB灯效,就会看到不是高端rgb的旋风。最初,我没有动,rgb觉得太花哨了。但是不久,我也被rgb俘虏了,电脑的底盘里放满了华丽的rgb灯。
但是,漂亮的rgb照明费用也很高,也有被称为高端内存条的。rgb照明多了的话,价格会高几百。那么rgb照明真的那么贵吗?答案是否定的。
长度1米rgb灯条只不过是十几张,加上10张以上的ESP8266NodeMCU单片机的话,就可以简单地制作出网页上可以控制的颜色RGB灯效。
正在装入视频。。
rgb通过灯光的Web控制界面,简单控制颜色和动态灯光的效果
大家不是已经不能忍耐了吗。现在开始做吧!
一、所需材料WS2812B全色LED 3pin5V灯带(长度1m、60个rgbled灯珠ESP8266NodeMCU开发板、自备wifi模块、自备杜邦线三条micro USB数据线一条
ESP8266是什么。
ESP8266NodeMCU是物联网以及非常适合家庭智能项目的频带wifi模块单片机。那个价格非常便宜,在某个宝贝上一块ESP8266的开发板只需十几元!
ESP8266的介绍和入门指南请参考我最后写的这篇文章。10元入门物联网。ESP8266初学者指南
二、开发环境的配置
首先,参照上次写的ESP8266初学者向导,设定基本的环境。
10元入门物联网!ESP8266初学者指南
在这里简单地概括一下。
安装串行芯片驱动CH340或CP2102ArduinoIDE安装ArduinoIDEESP8266插件(下载不移动时,Arduino中文使用论坛包设定开发板编号推荐选择正确的COM端口。
三、配线
WS2812B灯带因为只有3条线,所以布线很简单。
红色连接器VIN白色连接器GND绿色连接器D2
但是,WS2812B灯带有方向,请注意灯带的箭头,注意3条线连接在箭头的开头。
四、上传代码
下载代码包,双击ArduinoIDE打开。
在ArduinoIDE中安装两个依赖程序库。WebSockets和FastLed:
更改wifi名和密码:
按钮,然后输入代码ESP8266:
请稍候,等待上传完代码。
要打开串行端口监视器,请按照以下步骤。
确认9600波的传输速度。
按下ESP8266的RST按钮,在串行端口监视器中显示ESP8266开发板的ip地址。
五、上传文件
如果这个时候设定正确的话,我会注意到我们的灯带已经持续改变颜色了!
但是,我们如何控制灯的效果呢?
将灯效控制页转发到ESP8266开发板~
ESP8266)具备轻量级别的文件系统SPIFFS(Serial periepheral Interface Flash File System),需要将灯效率控制接口的网页文件上传到ESP8266。
下载Arduino-esp8266fs插件,解压缩后复制到我的文档/Arduino/tools`文件夹下(如果没有tools文件夹,则需要新建):
复制后的文件夹结构:
重新启动ArduinoIDE后,追加了文件的上传功能。
点击上传,稍候,数据目录下的文件将被上传ESP8266:
六、控制灯效果
在同一局域网下的设备中,访问浏览器中刚才获取的ip地址,通过网页控制灯光效果。
界面可以控制颜色、亮度和更多预设的灯光效果~
你认为照明效果很好吗?
尝试各种各样的照明效果,找到自己喜欢的效果,如果不喜欢的话,可以自己写新的照明效果。
你觉得这个小项目的灯光效果怎么样?请在下面留下留言告诉我~
我是零度橘子,科学技术的高手,谷歌认证云计算架构师,AWS认证devops专家。请大家关注我,理解有用的有趣的科学技术知识。