您的位置:首页 > 大数据 > 物联网

人人都能开发物联网(二.技术路线)

2015-12-05 18:43 274 查看
技术路线
l
选型之通讯篇
    通过上一篇说明,应用需求层面,大家都能看出来,这是一个随大流的用手机为交互核心的工程研制需求。首先我们先看一下手机与其它硬件之间可用的无线交互方式有那些:
方式频段作用距离成本通用性
移动网络800Mhz、900Mhz
和 1800Mhz、1900Mhz
全球
Wifi2.4Ghz100米左右较低
蓝牙2.4Ghz50米以内或更近
红外红外波段10米左右很低一般
声控 10米左右一般
    首先是结合需求的排除法:

1. 基于移动网络的物联网应用,比如远程汽车防盗、小孩子防丢之类,硬件方面需要有gsm通讯模块+sim卡,通常还需要加上gps芯片或模块,用户手机实际上是走的移动网络与硬件设备交互,还产生通讯费用,不符合我们低成本易操作的需求,排除。

2. 红外遥控,现在市面上很多手机机型已经没有红外接口了,通用性不好,而且还有个要命直视约束问题,排除。

3. 声控,这个方案大多数人都有点陌生,实际上就是让手机发出特殊声音,然后硬件识别从而达到控制目的,不能不说这是个很有创意的方案,成本则看硬件的实现方式,有所区别,但是实际的距离、适应性、稳定性有待验证,先排除。

    剩下就是wifi和蓝牙两个方案,市面上我们看得到的物联网应90%以上都是基于这两种方案,而不得不说,群众的眼睛是雪亮的,这两种方案在作者看来的确是适应性最强的物联网方案。Wifi和蓝牙各有所长,简单总结一下wifi更适用于带宽要求高、距离远、希望设备可以自行联网的场合,但是相对而言设备的设置要复杂一点点,此时成本价略高。而蓝牙因为分很多版本,大体为2.0、3.0、4.0,各自特性又有不同,因此不好统一评价。如果重点要求低耗、便宜的话可以优先选择蓝牙,另外蓝牙的配置也相对更简单。顺带说一句,实际上作者认为在大多数情况下,蓝牙的操作体验比wifi更好,特别是免配置这个事情。

    最后,因为我们需要结合一个具体的产品研制实例达到人人都能开发物联网应用的目的,后面还是结合具体通过蓝牙4.0实现与手机交互的硬件方案来说明。而wifi或其它方案的内容可能要看作者打字的手速如何,能不能在这个系列的长篇博文进行中推出副本。

    既然确定了是蓝牙4.0的选型,在这里顺带说一下,蓝牙通讯芯片我们选择了TI2540系列,这是一款自带MCU的整合型蓝牙芯片,价格便宜量又足,TI出品可以信赖,而芯片的价格阿里上找一下,应该不会让你失望(一定要注意别买翻新的,否则良品率保证不了;其实买了也无所谓,因为我是能理解你的,尽在不言中)。

l 选型之软件篇

    软件选型还是结合需求来吧,涉及到手机,平庸的作者只能给大家介绍玩些主流的东西,android 就用java,开发工具是Eclipse ADT,而IOS就是用Object-C,开发工具用xcode了(这部分具体要看文章的展开情况,内容会比较靠后出现)。另外,为了方便技术统一,后台云服务器上的应用就是用Java + tomcat开发。当然还有下位机程序,毫无悬念的就是玩C吧。

    这些都是些很大众的东西,如何安装配置随便搜索一下就是一大堆,没有必要把内容复制过来混下字数和篇幅。

 
 
 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息