物联网用到自己的新家里:改造家里的灯光照明系统
Posted 实业创业者
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了物联网用到自己的新家里:改造家里的灯光照明系统相关的知识,希望对你有一定的参考价值。
自己是个做单片机硬件的,熟练于各种单片机的应用和电路板的设计开发。苦逼多年终于有了自己的新窝(秀下装修照)
我找的工人是包工不包料,现在快要到后面装开关、插座和灯的阶段了,我缺有些发愁了。愁什么呢?肯定是买这些开关、插座和灯了。
开关、插座在市场上看了看,决心全部用西门子的了,虽说贵了那么一点点,但是质量还是放心的。可是灯,真的成了我的大难题,那价格可真是差别太大,稍微感觉可以的灯价格可是我完全不能接受的,在网上看到了这款灯:
http://tech.sina.com.cn/e/z/2015-12-21/doc-ifxmszek7476850.shtml
喜欢的原因有两个:1、可以上下发光,上面可以发彩色光,我家没吊顶,搞个这种的灯烘托下气氛顶上看着也很不错啊!2、可以远程遥控,卧室里面晚上关灯不就方便多了。
不过这个灯太贵了,而且国内好像还没卖的,怎么办?心一横准备自己改造灯吧!
买了个这样的灯外壳,在淘宝里面输入:灯具DIY,有很多样式。
我是看上了这个均光罩,我想在底边位置放一圈彩色的RGB灯带,就可以出彩光了,底座上装灯条,做主照明。
在电子市场买的12V的灯条,1根是18W,我买的是6块钱一条
主要原因是用12V的PWM调光电路上比较好实现,所以就买的12V的灯条。那个灯条可以随意裁剪,这是在网上看到一幅安装图,按这种方式安装光源分布比较均匀
这是我在网上找到的一个电源,体积和价格我觉得都不错https://item.taobao.com/item.htm ... &_u=3ghv3ktabf6
(仅供参考)
材料基本是差不多了,RGB灯光带淘宝上一大堆了,要想做的更绚丽些,可以买基于ws2812b的全彩灯带,那个可以控制到每个灯珠,可以实现跑动和流水的效果,对于控制原理我会在后面讲到。
接下来就是一个控制系统的搭建了,我先上张我的系统框图
如图所示,是我现在的一个基本框架。开始的时候我准备用有线的,因为之前我做过DMX512的调光
https://item.taobao.com/item.htm?spm=a230r.1.14.7.CzEPN0&id=527605210671&ns=1&abbucket=16#detail
这是我当初设计的一个控制器,淘宝上DMX512解码器一大堆,做调光很容易,但是后来放弃了,因为我们小家庭用布线太麻烦了,布线那些别墅什么的,空间太大了无线不好覆盖什么的。灯里面我自己做了一个小的控制板,我是用的ESP8266做的无线wifi,价格便宜,在淘宝上一大堆,直接连接到家里的无线路由器,然后做了5路PWM的调光,2路是给主灯源,一般是白光和黄光,这两路设计功率大些,比较主照明功率大些。另外3路为RGB的一个调光,为了出彩色的。设计上我还留了一个GPIO口的输出功能,可以驱动WS2812的灯带,作为灯带的数据线的。
主控制器实际上我就是用的周立功的一块基于飞思卡尔ARM9的一块板子,自己到淘宝上搜搜,79元一块,逢年过节还做活动,只要49元还包邮,教程资料挺多的,不过这控制器可以用很多方法做,我是手上有这块板子闲着,就拿来用了。我现在主要用它做了一个和云端连接,云端用的是OneNet的云, http://open.iot.10086.cn/,是中国移动搞得,感觉还比较好用。这个板子直接用有线和路由器连接了,然后访问云端获取上面的灯的控制数据,同时也把GPIO端口上得到的433MHZ的遥控器发来的数据和当前灯的状态发送到云端,这样手机端的控制就可以和实际的灯的状态同步了,然后把控制灯的数据发送给灯,这样就能控制灯了。我准备后期在这个板子上再加些传感器什么的,把数据发送到云端这样感觉又高端了很多啊!嘿嘿,慢慢折腾吧!
今天写到这了,后面我感觉内容还有点多,我想分几部分来,1、慢慢把灯的改造写完,里面的控制电路的设计和原理,还有控制代码都写写;2、写写主控制器,就是那块周立功的板子的程序和云端的一个应用;3、写写手机客户端这块,因为我发现oneNet虽说有一个手机界面,不过速度太慢,想自己用他的接口,然后自己做一个APP,不过本人手机块的编程太渣了,在慢慢学习和尝试中。
我准备把家里的灯光都改造下,后期再继续改造些其他的,比较照明是首要的,所以先从它入手了。现在装修在继续,我也在制作中,有兴趣的同学可以一起参与进来,我建了一个群,QQ群号:249905144,大家在一起多讨论沟通下,看有没有更简单、便宜的方法,资料什么的多多共享下,只有多多共享,我们DIY才更有乐趣。
以上是关于物联网用到自己的新家里:改造家里的灯光照明系统的主要内容,如果未能解决你的问题,请参考以下文章