基于sensorTag的EE智能家居系统
时间:10-02
整理:3721RD
点击:
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给我这次机会去参加这样的活动,收货也颇多。没有做不到的,只有你想不到的,学到老学到老,只有不断的学习才能有更加强大的自己。
想法不错,不过基于蓝牙的智能家居局限性太大,只能小打小闹
看着楼主的觉得真不错啊 再看看楼上说的 又好像是那么回事。
蓝牙V4.1标准已经出来了,已经在网物联网方面靠了,蓝牙4.2标准估计今年下半年就出来了,以后还不好说。
不过现在蓝牙在组网方面不行,穿墙能力也是个阻碍。
蓝牙现在的优势:低功耗,想想1年或几年换个电池,你就会体会到了,很多产品都可以改为用蓝牙了。
chuck_pz大神,做的很给力!TI官方提供的那个Android App为啥只能显示四个传感器的值呢?
m_tmpAmb = (double)((qint16)rawT)/128.0;
Vobj2 *= 0.00000015625;
能不能给我讲讲这两句,为啥两个byte 一高一低拼在一块 要除以128?
还有 物体温度怎么根据环境温度 换算的?0.00000015625系数和 128有什么关系么?
期待您的答复!