第一步,編寫TinyLink代碼
第二步,根據(jù)生成的硬件連接圖選擇開發(fā)板和傳感器,并將其組裝
第三步,將硬件連接到電腦(記著事先裝好驅(qū)動哦),燒寫代碼到硬件,觀察結(jié)果
根據(jù)上述流程果然是一個自頂向下的開發(fā)模式,用戶在整個開發(fā)流程要做的只有三件事:編寫TinyLink代碼、看圖組裝硬件和燒寫程序到開發(fā)板。而傳統(tǒng)的物聯(lián)網(wǎng)應(yīng)用開發(fā)流程應(yīng)該是:選定硬件平臺->選擇傳感器->編寫對應(yīng)平臺的代碼->編譯代碼->并燒入可執(zhí)行程序到開發(fā)板。由此看來TinyLink為用戶做了兩件事,一個是硬件和傳感器的選擇,另一個是代碼編譯,那么這就大大加速了開發(fā)流程。
教主本人是一個嵌入式開發(fā)人員,談不上專業(yè)但也參與過一些Arduino的開發(fā),深知TinyLink代碼完全是一個簡化的版本,真要用Arduino IDE去完成上述應(yīng)用不是這么幾行代碼就可以了事的,所以這也加速了開發(fā)流程。
讓TinyLink系統(tǒng)去處理硬件選擇并且TinyLink代碼的硬件無關(guān)性的好處就是開發(fā)人員不需要具備專業(yè)的硬件知識,TinyLink用戶只要有些C基礎(chǔ)就可以快速構(gòu)建一個物聯(lián)網(wǎng)應(yīng)用。
好了,到此為止,TinyLink介紹完畢,下面要請大家聽聽我這個TinyLinker的一己之見。之前提到教主曾參與開發(fā)TinyLink,開發(fā)期間為了將TinyLink原型化后的設(shè)備節(jié)點和物聯(lián)網(wǎng)云平臺能夠使用MQTT無縫連接教主曾考察過國內(nèi)外多家物聯(lián)網(wǎng)云平臺,例如阿里的物聯(lián)網(wǎng)套件、百度的IoT Hub、慶科云、微信物聯(lián)、IBM Watson、Azure IoT、AWS IoT等等,可以說是TinyLink為響應(yīng)物聯(lián)網(wǎng)的大潮而生,只不過工業(yè)界大多做的是云平臺,云平臺可以用來托管物聯(lián)網(wǎng)設(shè)備,我們TinyLink做的是被云平臺托管的物聯(lián)網(wǎng)設(shè)備(以及對應(yīng)設(shè)備的可執(zhí)行程序,對了我前面提到的物聯(lián)網(wǎng)應(yīng)用包括硬件和對應(yīng)的可執(zhí)行程序)。在此,真心希望各路英雄使用TinyLink,多建議,多批評。
(來源:www.yidianzixun.com