EE智能家居系统
首先,感谢坛友让出sensorTag设备才让我有机会加入这个活动,由于是日期较晚(2012-04-21号才开启sensorTa创意设计),相对其他人来说可能做得不是那么精致~! 在拿到sensorTag后,马上开始行动。环境的搭建就不说了,先用TI提供的sensorTag工程编译烧写代码,装上TI给的参考APP,看下效果,不过android的App确实做得不怎么样。通过看资料和实际操作了解到sensorTag有6个传感器:IR温度,湿度,陀螺仪,加速度,气压计,3轴磁力计,考虑到时间不够和不需要这么多的传感器,我将sensorTag的工程做了修改。
由于每个传感器都有一个GATT service,android会出现发现服务不了或不全的现象,所以我去掉所有的传感器服务,自定义了一个GATT service,保留了IR温度,湿度,加速度的值,通过通知(15bytes数据)的形式发给android app,通过监测各个传感器的值,来做了一个IR温度报警功能,本来可以加入更多的应用的,但没有这么多时间做了,就做了个简单的功能。这个就是传感器设备,在视频演示中可以更加清楚的认识和了解。
智能蓝牙灯泡:通过手机端控制蓝牙设备发PWM波来实现对蓝牙灯泡的调色,开关等功能。
首先是调PWM波,通过看cc2540的datasheet可以看出timer1,timer3,timer4都可以用来产生PWM波,这里我选用timer1来做,用得P0_4,P0_5,P0_6来控制RGB3种颜色,由于没有白色的灯,所以不能来调亮度,只能调色。
通过看datasheet,我选用模模式来产生PWM波,T1CC0为PWM的周期,T1CCn值可用来调占空比,通过一段时间的调试,可以产生PWM波,通过手机修改其频率和占空比了。各位如果想要PWM波产生的代码的话,我可以给你们的。
通过改变PWM频率和周期就可以设置RGB颜色了,这里就不多说了。
下面介绍一下android的界面,其功能可以通过看视频了解了。
1.专门为EEWORLD做的欢迎界面
2.智能设备界面,做得有点戳,多包涵
3.蓝牙灯泡的设置界面
4.传感器界面
视频连接:
http://v.youku.com/v_show/id_XNzA0MDc2ODA4.html
总结:通过sensorTag创意活动可以让我们更加了解TI的蓝牙4.0芯片的使用,看到坛友们提出的各种创意,会有冲动,让我们做出更多更有创意贴近生活的智能蓝牙产品,也感谢phantom7给我这次机会去参加这样的活动,收货也颇多。没有做不到的,只有你想不到的,学到老学到老,只有不断的学习才能有更加强大的自己。