一款物联网应用的快速开发系统

第一步,编写TinyLink代码

  • 第二步,根据生成的硬件连接图选择开发板和传感器,并将其组装

  • 第三步,将硬件连接到电脑(记着事先装好驱动哦),烧写代码到硬件,观察结果

  • 根据上述流程果然是一个自顶向下的开发模式,用户在整个开发流程要做的只有三件事:编写TinyLink代码、看图组装硬件和烧写程序到开发板。而传统的物联网应用开发流程应该是:选定硬件平台->选择传感器->编写对应平台的代码->编译代码->并烧入可执行程序到开发板。由此看来TinyLink为用户做了两件事,一个是硬件和传感器的选择,另一个是代码编译,那么这就大大加速了开发流程。

    教主本人是一个嵌入式开发人员,谈不上专业但也参与过一些Arduino的开发,深知TinyLink代码完全是一个简化的版本,真要用Arduino IDE去完成上述应用不是这么几行代码就可以了事的,所以这也加速了开发流程。

    让TinyLink系统去处理硬件选择并且TinyLink代码的硬件无关性的好处就是开发人员不需要具备专业的硬件知识,TinyLink用户只要有些C基础就可以快速构建一个物联网应用。

    好了,到此为止,TinyLink介绍完毕,下面要请大家听听我这个TinyLinker的一己之见。之前提到教主曾参与开发TinyLink,开发期间为了将TinyLink原型化后的设备节点和物联网云平台能够使用MQTT无缝连接教主曾考察过国内外多家物联网云平台,例如阿里的物联网套件、百度的IoT Hub、庆科云、微信物联、IBM Watson、Azure IoT、AWS IoT等等,可以说是TinyLink为响应物联网的大潮而生,只不过工业界大多做的是云平台,云平台可以用来托管物联网设备,我们TinyLink做的是被云平台托管的物联网设备(以及对应设备的可执行程序,对了我前面提到的物联网应用包括硬件和对应的可执行程序)。在此,真心希望各路英雄使用TinyLink,多建议,多批评。

    (来源:www.yidianzixun.com