之前的文章「小爱同学控制EP8266点灯」介绍了如何借助Blinker平台接入小爱同学,通过ESP8266控制点灯。Blinker官方例程中使用的是RGB灯,可以调节颜色的,手头刚好找到块RGB彩灯板子,顺便网购了个外壳,接下来分享月球声控彩灯的DIY过程。
在网上找到个灰常漂亮的月球小夜灯外壳,我看到的图片是这样子的:
然后我网购到的是这样子的:
好吧,不得不说,图片比实物好看对不对。然后我也没有收到支架,额,可以考虑吊起来?毕竟月亮高高挂。
所需器件:
- ESP8266开发板
- 40 RGB LED灯板
- 双面洞洞板
- 排母
- 电源线
DIY过程:
首先需要将开发板和灯板通过洞洞板连接在一起,我使用了排母,方便灯板和开发板随时能取下来。电路接法非常简单,ESP8266开发板的D4引脚「内部连接ESP8266的GPIO2」连接灯板的数字引脚6,然后电源5V从灯板接入,灯板上的5V和GND分别连接到开发板的Vin和GND,灯板和开发板只需要3根线的连接。
焊接ESP8266开发板对应的排母:
焊接灯板的排母,然后连接电源线和数据线,原谅我丑陋的锡接过线,这种双面洞洞板真的不好焊接。
![](/qrcode.jpg)
两块板子通过洞洞板插在一起,还是挺牢固的:
然后将电源线焊接在灯板上:
将程序下载到开发板,上电来确认下灯板是否可控。详细的下载及接入小爱流程请参照「小爱同学控制EP8266点灯」文章,本篇程序在文末获取。
接下来,要把板子固定进灯罩外壳,灯罩开口是这样的:
非常尴尬,外壳开口处根本没法固定板子,除非自己按照圆形盖子做PCB,然后再粘在上面。
无奈下只有硬来,之前洞洞板为了能放入开口,切割下一长条,然后就利用了这个长条,将它粘贴在ESP8266板子背面,然后两头固定了铜柱,在开口处打了两个孔位,使用螺丝进行固定。
最后还是使用双面胶,将盖子粘到开口。
至此造月完成,最终还是没有吊起来,用了胶带支起来,凑合用了。上几张效果图:
东西做完了,放一边留给糖宝玩了。可能我所享受的只是DIY的过程,你呢?附上演示视频:
关注公众号「TonyCode」,后台回复「月球」获取文中代码资源。
回复「1024」获取1000G学习资料。
个人博客