|
作为单片机嵌入式开发的您,也许对HTML5这个词并不熟悉,但对HTML应该不陌生吧?而后面加上了一个“5”之后,它又有什么不同呢,和物联网又能扯上什么关系呢?
我们只是这门技术的一个可能的使用者,所以也没打算对它的前世今生来个长篇大论,有兴趣的朋友可以百度一下。这系列的探讨尽量少些文字些的东西,而更注重演示、思考,如果能有所碰撞和激发那是我们最愿意看到的了。
废话先不多说,先从一个单片机开发者的视角来解释下“飞比云”和HTML5的功能:做单片机开发,尤其是有通讯功能的设备的开发,离不开一个工具--串口助手,一个GSM模块,通过串口助手,几条AT指令就可以控制它连网,发短信,这就是模块化设计所带来的好处。
在飞比的产品中,FBee Zigbee模块实现的也是类似上述GSM模块的功能:通过串口AT指令即可使用Zigbee模块,它也实实在在地为很多项目带来了便利。而“飞比云”及其“网关”实现了另外一个事情:把网络通讯链路也做成了一个虚拟的“模块”,而调试它的不再是串口助手,而是HTML-Websocket,用Chrome浏览器(或者其它支持HTML5的浏览器)打开下面的网页,也许您就不会觉得陌生:
http://fbeecloud.com/demo/i2.htm
成功连接后,这个界面就可以理解成一个“串口助手”了,索性我们就叫它“HTML5调试助手”吧:上面对话框里的FBxxxxxx的数据即为设备通过网关向云平台发送的数据,相当于串口助手的“接收框”;而在下面的对话框中输入字符后,点“发送”,相当于串口助手的“发送框”,比如按FBee模块的指令格式输入%CTO1 01(注:控制指令前一定要加%,以示区分),即可以广播方式,将所有zigbee节点的第一路IO口电平置高。
而这个“HTML5调试助手”的代码非常简单,您甚至可以直接在网页点右键“查看网页源代码”获取代码:
不要小看这小小的界面,实际上它得益于强大的平台的支撑,它能完成的事情远远超出了你我的想象!就像打开了潘多拉的盒子,微博、微信、短信、社区、天气预报,甚至是语音识别,所有的互联网现有的功能,只要它提供了API接口,通过这个小小的桥梁,都可以连接到真实的物联网世界中来!
后面的所有的事情,飞比并没有一件件地来完成,因为它的可能性是无限的!我们深知一点:互联网的世界需要合作与共享,我们将倾力开发的“飞比云”平台免费共享出来供大家使用,而且会继续努力地将它维护好,为每一个开发者服务;在此,我们也发出一个盛情的邀请:让我们一起来探索HTML5,在物联网的世界中激发出它的火花吧!
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|