逆天了, app 控制了七彩灯

2016-08-30 19:05:26 +08:00
 dapangse
我有个七彩灯,可以用 app 控制颜色,完全 DIY ,完全开源。你喜欢吗?
原创申明:转载请注明出处: http://club.gizwits.com/thread-2830-1-1.html
作者:来自山东威海的晕船海盗
[ 开源硬件] 机智云智能硬件创新大赛 http://club.gizwits.com/thread-2646-1-1.html

作品说明及使用场景
智能灯泡作为一种门槛最低的智能家居设备,市场前景无疑是光明的。你可以使用手机控制灯光开启或关闭、调节亮度及颜色甚至与音响系统同步闪烁,这种体验听上去就很有趣。
本作品希望通过将一个普通的小夜灯用很低的成本改造成手机来控制的无线 wifi 小彩灯。


作品所使用的 BOM 清单

欧普小夜灯 1 个
AC220 转 DC5V 电源模块 1 个
ESP8266 1 片
arduino pro mini 1 片
8 位 WS2812 5050 RGB LED 1 个
3.3V 稳压板 1 块
|贴片电阻、电容飞线若干

制作过程
1 、从手头找了一个普通的小夜灯.






2 、小心的打开外壳,里面是很简单的阻容降压电路,顶部有一个电源开关。阻容降压电路能够提供的电流很小,我们需要将其中的电路板全部取出来,只留下开关和线。

3 、下一步需要将我们的电源模块以及 esp8266 的最小系统(详见下图)放进这个小盒子里面,里面有一些固定用的槽需要用刀修理修理,以便电源模块能顺利的放进去。




4 、该电源模块高度正合适放进小夜灯里面,而且封装好了,不会产生漏电现象。输入 220V ,输出 5V , ESP8266 需要 3.3V 电压供电,据说 5v 也可以,为了保险起见还是加入 3 , 3V 稳压板。全部塞进去,一定要做好 220V 电的绝缘。


为了不破坏原有小夜灯外形,我们需要将原电源开关改造一下:

220V 电源直接进入电源模块,开关通过一个下拉电阻接入到 ESP8200 的 GPIO 口,以便后期配置 wifi 用
ws2812 8 位 WS2812 5050 RGB LED 是内置驱动的彩色 led 灯板,只需要一个 io 口既可以驱动 很多灯头。焊接好电源,将灯板上的 IN 链接到 ESP8266 的一个 GPIO 口上。






5 、盖上盖子,完全看不出里面发生了什么变化,下面就是 ESP8266 固件程序,以及上位机 APP 程序的编写了。






数据点定义
2274 次点击
所在节点    分享发现
0 条回复

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/302757

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX