视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
快速DIY一个WIFI彩灯DIY彩灯
2024-12-23 15:24:21 责编:小OO
文档


快速DIY一个WIFI彩灯(DIY彩灯)
无线遥控灯是一个很实用的应用,对于手机不离手的年轻人,能用手机控制开灯灭灯简直是个福音。
用ESP8266就很容易实现这个功能,下面就跟大家分享一个WIFI夜灯的DIY作品。
硬件需要一个ESP8266板子和一个WS2812彩灯。
简单介绍一下WS2812,这是一个单总线控制的彩灯,一根信号线就可以控制彩灯变换各种颜色,只要改变R、G、B三种颜色的强弱组合即可。
接线:
硬件接线示意图
硬件准备好了,软件我们还要ArduinoIDE来编写代码,这个作品我们需要用到两个库,打开IDE后,在库管理器中搜索“ESPdash”和“Adafruitneopixel”,然后安装即可。
搜索ESPdash
搜索Adafruitneopixel
ESPdash库是用来实现遥控界面的,这是运行在ESP8266板上的一个服务,我们只要在手机上通过浏览器输入IP地址就可以看到控制界面了,不需要安装任何APP,很是方便。
下面代码创建三个滑动条,分别用来控制R、G、B的颜色强度:
创建滑条控件
接着要获取到三个滑动条的值,需要声明一下回调函数:
获取滑条数值
Adafruitneopixel库是用来驱动灯珠的,先定义灯珠的个数个控制引脚,
声明彩灯对象
然后调用下面函数让灯珠发光就可以了:
控制彩灯颜色
实例代码蚁哥为您准备好了,地址如下:
/ANTBOT001/ANTbotkitS/blob/master/esp8266WS2812.ino
将代码上传到电路板上,打开串口监视器,就可以看到路由器为电路板分配的IP地址:
电路板的地址
把这个IP地址输入到浏览器的地址栏中,注意:一定确保你的手机或者电脑也是连在同一个路由器中的。手机控制的话还有一个简单的方法,可以把IP地址发送到你的微信中,比如我这里发送到微信的文件传输助手里,然后点击这个IP地址就可以打开控制页面了:
打开控制页面
然后拖动滑动条,彩灯的颜色就跟着变化了!
彩灯显示蓝色
彩灯显示红色
怎么样,是不是很方便?快来自己动手试试吧!
如果您有什么好的想法或建议,欢迎在评论区讨论!

下载本文
显示全文
专题