我有个七彩灯,可以用 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 程序的编写了。
数据点定义