本帖最后由 Cherry 于 2017-4-24 15:31 编辑
开源项目使用须知 0)本项目严禁第三方用于商用 1)凡是机构、组织团体等非个人使用本项目的源码、图片等,必须留言告知作者,并注明来源。 注明来源的格式有: - 本案例参考机智云社区@晕船海盗的智能灯项目。
- 本图片、源码引用自机智云社区@晕船海盗的智能灯项目。
2)开发者可自行在文章尾段贴上微信收款二维码,便于他人打赏。 3)团队若需进行众筹、产品化,根据实际情况,机智云将提供宣传支持,如机智云社区、新媒体宣传支持。 4)凡是提交开源项目用户,均可有资格参加Workshop的演讲嘉宾,每成功举办一次Workshop,机智云会提供场地、物料支持。 5)若发现未经开发者同意,尚自使用开源作者的项目进行售卖、或组织机构未经允许擅自使用该项目进行商业活动,机智云将协助开源作者追究其法律责任。
我有个七彩灯,可以用app控制颜色,完全DIY,完全开源。你喜欢吗?
原创申明:转载请注明出处:http://club.gizwits.com/thread-2830-1-1.html
作者:来自山东威海的晕船海盗
【开源硬件】机智云智能硬件创新大赛 http://club.gizwits.com/thread-2646-1-1.html
http://v.youku.com/v_show/id_XMTY5MDIyMjAxMg==.html
回帖可见:程序文件、Asrduino库文件、智能小夜灯-机智云接入串口通信协议文档程序文件:
light.rar
(2.88 KB, 下载次数: 2250)
arduino库文件:
libraries.rar
(5.46 MB, 下载次数: 5384)
智能小夜灯-机智云接入串口通信协议文档 :
智能小夜灯-机智云接入串口通信协议文档 (1).pdf
(128.67 KB, 下载次数: 2335)
作品说明及使用场景
智能灯泡作为一种门槛最低的智能家居设备,市场前景无疑是光明的。你可以使用手机控制灯光开启或关闭、调节亮度及颜色甚至与音响系统同步闪烁,这种体验听上去就很有趣。
本作品希望通过将一个普通的小夜灯用很低的成本改造成手机来控制的无线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口2,设置为输入模式,当开关闭合时超过3秒时小夜灯亮起绿色灯,进入airlink模式;快速开关小夜灯开关,小夜灯亮起红色灯,进入AP模式。
- ws2812 8位 WS2812 5050 RGB LED 是内置驱动的彩色led灯板,只需要一个io口既可以驱动 很多灯头。焊接好电源,将灯板上的IN链接到 arduino pro mini的一个数字输出IO口上。
-
5、盖上盖子,完全看不出里面发生了什么变化,下面就是ESP8266固件程序,以及上位机APP程序的编写了。
数据点定义
|