微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI无线射频设计 > + IoT家庭网关 + 智能照明

+ IoT家庭网关 + 智能照明

时间:10-02 整理:3721RD 点击:
有机会接触了一下TI的物联网的产品,关于家庭照明的东西,在这里给大家分享一下。这个主要是通过手机客户端或者通过云端来远程控制灯板的颜色、亮灭、饱和度等一些功能。因为TI提供了全部的代码,所以开发者可以发会自己的想象力,添加自己喜欢的功能。整个模块是基于ZigBee协议的和TCP/IP协议的。
这篇文章介绍的是使用Android客户端通过手机端控制ZigBee灯板的。
下面就来看看各个模块吧。
下面图片是三个ZigBee灯板,每个灯板有三个LED灯,分别是红、绿、蓝和白色的,灯板上集成的是CC2530芯片。
TI已经预先烧录了程序进去,当然灯板上也预留了debugger接口。


芯片面


led灯面

下面这个是一个USB dongle ,上面是一颗CC2531的芯片,主要负责ZigBee网络的组建。将数据采集发送到BB black(家庭网关),从BB Black中得到数据传个各个灯板。




这个就是一个BB Black 是一个类似于树莓派的一个卡片式电脑,主控芯片是TI的AM335。1G RAM 4GBROM,性能上玩爆树莓派。
这个主要的作用是一个家庭网关通过收发ZigBee传来的数据到internet上,下面的网口和家里的路由连接。




将上述各个模块接好之后,参考下面TI的官网给出的说明,即可搭建好这个系统。
手机上安装好TI提供的客户端,以为是给出源码的,所以开发者可以更改其中的代码,来添加自己的功能。

下面几幅图片展示了通过手机端控制不同的参数来实现灯板的颜色,饱和度和亮度的改变。








下面来看一下Android客户端的源码。




用户可以更改其中的代码增加新的功能,如定时启动灯光控制,早晨让室内的灯光随着时间的变换成不同的颜色营造出很好的氛围,晚上灯光绚烂出各种颜色,是不是很浪漫。。。开发者可以发挥想象,展现自己的创意,这个平台还是蛮好的。。

物联网,随时随地,任何事都要联网,未来是美好的,期待大家的共同努力,期待大家分享好的东西。
编程是一种思维方式,而代码只是一种表现形式,硬件是对编程的最好诠释。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top