人人都能开发物联网(三.究竟想玩些什么呢?)

   

     说到物联网究竟想玩些什么,不得不提到国外更流行的一个提法“新硬件时代”,类似于互联网+之类的在国外是没有这种叫法的,互联网+更像是一个为起名而起名的玩法,没有任何实质性的含义,似是而非。就像C++这个经典命名一样,看似很好的,实则呢?C++英文读为:C plus plus,shit! what 's  up。其实作者用了近二十年C++也是最近才发现了问题,为什么呢?最近开始用Object-C编程了,从本质上来说C++应该叫Object-C才对,而Object-C呢?随便它叫什么呢?先来后到嘛。


    不好意思,无意中把互联网+也给喷了一通,真是改不了这个乱吠的习惯。说到“新硬件时代”,就要说到其核心本质就是硬件智能化,那什么是智能硬件?引用作者很认可的一个定义,有三层含义:感知、认知、行动。就是说我们要玩的是一个基于手机的智能硬件,它能达到上述三个目的。


    首先,结合市面上的产品,在技术方面由易到难进行描述,而且约束是基于蓝牙实现的。最容易玩出来的是蓝牙防丢器和ibeacon应用。只要做到两件事就可以了,无线通讯和计算手机与硬件的距离,而距离只需要通过标准RSSI和设备当前RSSI便可计算出来(RSSI你可以简单理解为信号强度的一个量化值)。所以如蓝牙防丢器和ibeacon应用,硬件只需要一个蓝牙通讯模块和电源(或电池)就能做出来。


    更进一步的是数据感知,结合前文所说的,我们选型是TI2540这样带MCU的芯片,简单来说就这个玩艺除了能实现蓝牙通讯,还可以当51单片机用。所以它可以做IO和AD的事情,将采集的数据,用蓝牙发送出来,比如:读取电压、温度、开关状态等。


    数据认知,这个与应用相关性很强的东西,同时考虑处理能力以及规则可更新性的问题,这事情还是交给手机的APP来做吧。


    行动,行动分很多种,比如说伺服控制、信号处理和转发、简单控制等,假如要实现一个闭环自稳系统的实时动态伺服控制,那是一个复杂的系统性工程,而且专业领域极细,往事不堪回首,不能把大家带到那种吐血都不一定能解决问题的坑里,即便理论可行,实际可操作都不是我们在这里要讨论的问题。顺便说一句,其实导弹这玩艺,除了战斗部,也差不多是人人都能做的,但是不知道如果写这么篇东西没有人愿意顶一下,另外再推进一步来说战斗部技术含量也有高有低,火工品是不好玩,极高过载不好搞,但是很多普通方案的对普通人来说,好像也有可操作性的嘛。废话少说,我们现在只玩简单控制,首先我们要召唤一个东西,继电器!对就是它,万能的继电器,有了它,我们就可以实现太多的功能,普通的玩家不能不爱它!对了,如果你还有一些别的控制需求,比如更快更高频的通断控制,还可考虑用逻辑选通开关,但是注意在低成本的应用中它是过不了大电流的。


    这样我们已经准备可以做出这么一款用自己的物联网应用了,用手机控制小型智能蓝牙设备,可以采集电压、温度、开关状态数据并用蓝牙回传手机,同时它可以通过一路继电器、一路逻辑选通开关控制不同的外设,最终产品形态可以是智能灯、智能开关、智能防盗门、智能遥控车、汽车防盗器等等,甚至于农业和工业自动化控制,其控制的本质都是一样的。


    而手机方面,我们支持的是iphone4S及以上,安卓手机要求是android4.3及以上版本。


你可能感兴趣的:(互联网+,物联网,智能硬件,防丢器,新硬件时代)