逆天了, app 控制了七彩灯 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
dapangse
V2EX    分享发现

逆天了, app 控制了七彩灯

  •  
  •   dapangse 2016-08-30 19:05:26 +08:00 2539 次点击
    这是一个创建于 3330 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我有个七彩灯,可以用 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 程序的编写了。






    数据点定义
    目前尚无回复
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1059 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 22ms UTC 18:01 PVG 02:01 LAX 11:01 JFK 14:01
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86