大家好稚瘾,我是葉帆科技創(chuàng)始人兼CEO掌挚。
第一章我們講了物聯(lián)網(wǎng)實施以及落地的三大難點。
本章節(jié)就來看一下就這三大難點進(jìn)行解析征唬,以及將有什么樣的應(yīng)對方案捌显。
在第一章節(jié)中,第一大難點說到的是接口多总寒,協(xié)議更多扶歪,以及各接口協(xié)議不統(tǒng)一帶來的對接繁雜問題,哪應(yīng)應(yīng)方案是什么呢摄闸?
我給出的答案是:YFIOS:數(shù)據(jù)組態(tài)善镰。
組態(tài)軟件,組態(tài)軟件在數(shù)據(jù)公共領(lǐng)域并不陌生年枕,為什么說組態(tài)軟件在公共領(lǐng)域不陌生炫欺,在公共領(lǐng)域都涉及到生產(chǎn)環(huán)節(jié),對時間熏兄、可靠性等各方面有很高的要求品洛,所以每一個項目都需要涉及到一些開發(fā),需要一些新的內(nèi)容摩桶,就會造成周期較長桥状,會帶來一些不可預(yù)測的BUG,所以通過主態(tài)軟件平臺來進(jìn)行相關(guān)的開發(fā)典格,有統(tǒng)一的GCS岛宦,通用的存儲模塊,到現(xiàn)場直接搭積木的方式來進(jìn)行相關(guān)的開發(fā)耍缴。
?但如果把傳統(tǒng)的組態(tài)軟件移植到物聯(lián)網(wǎng)里面砾肺,并不合適,為什么這么說呢防嗡?
?因為傳統(tǒng)的組態(tài)軟件都是基于PC平臺的变汪,很大一部分是基于windows平臺進(jìn)行開發(fā)的,還有物聯(lián)網(wǎng)系統(tǒng)的點特別多蚁趁、又特別小裙盾,成本非常敏感,所以這種方式來做是非常不合適的他嫡。但是如果要用產(chǎn)品來開發(fā)番官,比如我接傳感器,網(wǎng)線開發(fā)钢属,做標(biāo)準(zhǔn)件徘熔,有時候這些領(lǐng)域并不合適,因為在一些現(xiàn)場淆党,同樣是測一些指標(biāo)酷师,有些正常,有些就差異很大染乌,就需要這種組態(tài)化的變化山孔,我們這個方案和傳統(tǒng)方案不一樣的地方就是把組態(tài)軟件小型化,原來是放在電腦上的荷憋,我們把它放到一個單片上台颠,小芯片上,就可以實現(xiàn)自由的配置勒庄,解各種各樣的調(diào)和串前、協(xié)議,以及相關(guān)的程序模型锅铅。
?下面就來介紹下這個平臺的構(gòu)成:
?在現(xiàn)場酪呻,由于物聯(lián)層接口的原因,就會存在各種各樣的差異盐须,接入設(shè)備和傳感器也必需有對應(yīng)的物聯(lián)網(wǎng)接口玩荠,我們在硬件上也就需要有一些對應(yīng),比如說硬件里面有:
智能網(wǎng)關(guān)(6): 里面有各種各樣不同的接口贼邓,有485組線等阶冈;
智能終端(22)+ 智能IO(8):用來采集各種IO,同一個項目里面可能采集的點數(shù)比較多塑径,所以也需要有外圍女坑,周圍的模塊進(jìn)行配合,另外就是定制的產(chǎn)品统舀,因為物聯(lián)網(wǎng)項目最大的特點就是量比較大匆骗,所以針對這個特點劳景,會有具體的項目,在一定情況進(jìn)行統(tǒng)一設(shè)計與整合碉就,一兩個點在實施時可能會比較困難盟广,但后續(xù)通過精心設(shè)計的產(chǎn)品,使實施過程變得更容易瓮钥,成本更低筋量,調(diào)試更方便,這是硬件上的一些準(zhǔn)備碉熄。
另外一方面就是軟件:
1桨武、數(shù)據(jù)組態(tài)中間件:YF IOs
2、畫面組態(tài)中間件:YF HMI:對現(xiàn)場數(shù)據(jù)進(jìn)行采集锈津,以及現(xiàn)場情況進(jìn)行直觀展示呀酸,比如說哪個電機(jī)開了,哪個風(fēng)機(jī)停了一姿,各種各樣的狀態(tài)能直觀顯示七咧。這一部分也是通過阿里云ECS進(jìn)行對接。
3叮叹、云端組態(tài)中間件:YF Cloud:對接私有協(xié)議艾栋,一些解析通過一些轉(zhuǎn)接等相關(guān)內(nèi)容處理。
接下來這個大圖呢是一個很直觀的展示蛉顽,里面大概有一個模型蝗砾,是個組態(tài)基本上分成兩個部分:
1)面向設(shè)備和傳感器各種各樣的儀表叫驅(qū)動層,通過此驅(qū)動層携冤,把接口多悼粮,協(xié)議多這樣的一些問題進(jìn)行中間化,再把數(shù)據(jù)放到相應(yīng)的數(shù)據(jù)里邊曾棕;
2)系統(tǒng)策略:可把采集的數(shù)據(jù)輸送到云端扣猫,且可到達(dá)各種各樣的云端,阿里云有基礎(chǔ)版翘地,高級版等申尤,我們就可以通過幾個簡單的配置,把數(shù)據(jù)輸入到各云平臺衙耕。當(dāng)然除了阿里云平臺昧穿,包括微軟的平臺,百度等平臺橙喘,我們都可以把數(shù)據(jù)輸送到這些平臺上去时鸵,我們還可以把這些數(shù)據(jù)進(jìn)行展示,跟手機(jī)進(jìn)行通訊厅瞎,通過手機(jī)可遠(yuǎn)程控制饰潜,包括顯示相關(guān)內(nèi)容初坠。
第二部分來介紹下物聯(lián)網(wǎng)數(shù)據(jù)組態(tài)YFIOs。
針對這一部分囊拜,我們已經(jīng)預(yù)先儀表儀器提前開發(fā)好了某筐,這個平臺已經(jīng)對外開放比搭,用戶也可以一次開發(fā)冠跷,比如這些設(shè)備和儀表都是新出的,他的協(xié)議也比較特殊身诺,當(dāng)然這個時候就可以選擇自己開發(fā)蜜托,也可以委托我們進(jìn)行相應(yīng)的開發(fā)。
下面簡單介紹一下它的特點:
1霉赡、是一個輕量級的組態(tài)軟件橄务,可以放到單芯片上來運(yùn)行;
2穴亏、支持遠(yuǎn)程升級蜂挪,遠(yuǎn)程調(diào)試,降低維護(hù)運(yùn)維成本嗓化;
3棠涮、支持驅(qū)動、策略用戶二次開發(fā)刺覆。
下面也快速的介紹下YFIOs的快速創(chuàng)建設(shè)備(變更自動添加)的功能:
特點:無需編程严肪,僅需要配置,一分鐘完成設(shè)備到網(wǎng)關(guān)的接入
一旦我們開發(fā)好了谦屑,在實際操作中逐漸變得更容易驳糯,下面舉個栗子來說明一下。一個電表氢橙,只知道他是485接口的酝枢,接在我們的設(shè)備上的某個窗口,他的波特率悍手,參數(shù)是多少帘睦,我們配置好后,他對應(yīng)的變量會自動的出來谓苟,這也是有別于傳統(tǒng)組態(tài)的官脓,傳統(tǒng)組態(tài)是一個變量來做的,綁定比較深涝焙。
而我們這一塊呢卑笨,就相對來說比較簡單,相當(dāng)于對設(shè)備進(jìn)行了降模仑撞,比如像咱們平常家用的電表赤兴,它的電壓值妖滔,電流值,功率能各種各樣的參數(shù)桶良,都可以直接對應(yīng)座舍,這些配置好,他的值就會自動生成陨帆,當(dāng)你要刪除時曲秉,只要勾選,這些變量就可自動消失疲牵,這一塊也大大的便利了設(shè)備的對接承二。
接下來介紹下此平臺的優(yōu)勢:
? ? ? ?1、輕量級組態(tài)軟件:單芯片運(yùn)行支持,免編程或少編程就可以實現(xiàn)大部分物聯(lián)網(wǎng)應(yīng)用場景構(gòu)建,同時支持遠(yuǎn)程升級锌俱,遠(yuǎn)程調(diào)試。
尤其是當(dāng)大批量的去實施物聯(lián)網(wǎng)項目的時候负蚊,就可以把成本大大縮減,并且接入各種各樣的傳感器颓哮,非常的零活家妆,實施簡單。
? ? ? ?2题翻、組態(tài)粒度最锌病:芯片級別的,可基于I2C嵌赠、SPI和單總線等芯片級接口進(jìn)行項目組態(tài)構(gòu)建
做這一塊的開發(fā)者等技術(shù)們可能比較熟悉塑荒,傳統(tǒng)做法是基于以太網(wǎng)口,串口進(jìn)行對接的姜挺,非常粗齿税。比如:測試維持度,普通的維持度用485端口的話炊豪,貴的要上百塊凌箕,便宜的也要五六十塊,但如果你采用YFIOs這種芯片词渤,幾塊錢就可以搞定牵舱。
? ? ? 3、類似產(chǎn)品功耗較低:基于ARM Cortex-M芯片構(gòu)建物聯(lián)網(wǎng)組態(tài)系統(tǒng)缺虐,在保證強(qiáng)大功能基礎(chǔ)上芜壁,功耗可以做到相對比較低。
?物聯(lián)網(wǎng)的這些傳輸設(shè)備,部署點特別多慧妄,有些是在野外顷牌,所以對功耗的要求就比較敏感,如果還是采用以前比較大的系統(tǒng)塞淹,他的功耗就會很高窟蓝,而我們這種簡單的傳感器設(shè)備,采用電磁供電饱普,外加一個小太陽能就能滿足需要运挫。
? ? ? ?4、直接入云:目前網(wǎng)關(guān)已通過微軟Azure認(rèn)證费彼,也支持阿里云滑臊、百度云等物聯(lián)網(wǎng)云平臺的直接接入。
? ? ? ?5箍铲、十多年技術(shù)積淀積累:2004起開始構(gòu)建工控組態(tài)相關(guān)項目,歷經(jīng)WinCE版鬓椭,Windows版颠猴,.NET Micro Framework版和Html5版。
第三部分小染,實施過程工控方案代價高
? ? ? ?傳統(tǒng)的工控方案代價非常高翘瓮,我們的方案是與硬件整合,像養(yǎng)殖業(yè)裤翩。后續(xù)的章節(jié)里面资盅,也會針對養(yǎng)殖業(yè)的場景進(jìn)行詳細(xì)的介紹。這里就快速的給大家簡單? 帶過下踊赠。先來看一下下面這個圖:
? ? ? ? 一呵扛、?左邊就是傳統(tǒng)的接入方式,若需要知道各項數(shù)據(jù)筐带,就需要買各種各樣的儀器今穿,以及相關(guān)儀器的數(shù)據(jù),再通過485來進(jìn)行串聯(lián)伦籍,這樣來看蓝晒,各項設(shè)備成本可想而知,二看部署帖鸦,每個設(shè)備都需要進(jìn)行單獨部分芝薇,布線成本也將是一大開支;三在各種各樣的擴(kuò)展性性作儿,無法做到實時擴(kuò)展洛二,實時切換,快速變通,這就給現(xiàn)場的實施灭红、維護(hù)帶來很大的困難侣滩。
? ? ? ? ? ? ?二、右邊是根據(jù)我們在現(xiàn)場實施過程中变擒,根據(jù)遇到的各種情況君珠,經(jīng)過一系列的沉淀,研制出來的九合一綜合采集器娇斑。經(jīng)過多次完善才得來的策添,剛開始是三合一,后面是七合一毫缆,直到目前的九合一唯竹。它可把所有要采集的數(shù)據(jù)整合在一個設(shè)備上,然后很方便的直接上傳到云端去苦丁,一是成本上大大降低浸颓,二是基本沒有實施成本。
? ? ? ?接下來再給大家展示一下第二個在實施中的項目:物聯(lián)網(wǎng)水處理系統(tǒng)旺拉。
? ? ? ?同樣在右邊可以看到有各式各樣的設(shè)備产上,每個設(shè)備都非常昂貴,便宜的也要幾千塊蛾狗,二看實施同上述案例中是差不多的情況晋涣,部署非常復(fù)雜。因此我們
采用同樣的方案沉桌,減少實施的中間環(huán)節(jié)谢鹊,直接對接探頭,經(jīng)過數(shù)據(jù)進(jìn)行直接采集上傳到云端留凭。這樣一是成本有了數(shù)量級的下降佃扼,實施難度大大的降低。在后續(xù)的案例分享中也會更加詳細(xì)的進(jìn)行介紹冰抢,同時也不只是對硬件設(shè)備進(jìn)行了改造與重構(gòu)松嘶,在軟件上以及實施上都做了改進(jìn)。
我們做這些設(shè)備的宗旨就是:提供一套整合軟硬件結(jié)合的物聯(lián)網(wǎng)實施方案挎扰,讓物聯(lián)網(wǎng)實施變得更加簡單翠订,成本控制的更低。
?第四部分遵倦,即第三大難點:接入多尽超、對接難。
直接拋出解決方案:物聯(lián)網(wǎng)云平臺解決方案梧躺。下面將一一介紹物聯(lián)網(wǎng)云平臺解決方案的實施過程似谁。
? ? ? ?1傲绣、設(shè)備開發(fā)、接入巩踏、調(diào)試秃诵、固件升級一站式
? 阿里一站式開發(fā)平臺,提供全面的版本:基礎(chǔ)版塞琼、高級版等菠净。像阿里這樣的公司,一自帶影響力彪杉;二是實力毅往,可以提供標(biāo)準(zhǔn)化的接口,為小公司提供接口對接派近,降低接入門檻攀唯,節(jié)省成本。
? 只要把這些數(shù)據(jù)放到云平臺上去渴丸,雙方或者多方就可以通過這些標(biāo)準(zhǔn)化的接口進(jìn)行對接侯嘀,各接入方只要進(jìn)行數(shù)據(jù)采集即可,診斷簡單曙强,通過現(xiàn)有的工具界面残拐,就可以很容易的看到數(shù)據(jù)是否已經(jīng)對接,至于第三方寫的web平臺碟嘴,或者其它內(nèi)容的數(shù)據(jù)采集就比較簡單,只要關(guān)心與阿里平臺對接是否有問題即可囊卜,不需要過多關(guān)注其它環(huán)節(jié)娜扇,責(zé)任清晰,避免扯皮栅组。
? ? ? 2雀瓢、Web、移動開發(fā)玉掸、市場服務(wù)一站式
全平臺全環(huán)節(jié)的設(shè)備開發(fā)刃麸,Web、移動開發(fā)司浪、市場服務(wù)一站式服務(wù)泊业,操作簡單,界面直觀啊易。在上層的云平臺基本不需要任何編程吁伺,只要簡單的對接,1~2分鐘即可完成數(shù)據(jù)的對接租谈。?
以上就是針對物聯(lián)網(wǎng)落地過程中篮奄,常見的三大難點問題,我們給出的應(yīng)對措施與解決方案,主要是三個部分:
?1窟却、?接口多昼丑、協(xié)議多- YFIOs數(shù)據(jù)組態(tài)
?2、?工控方案代價高- 產(chǎn)品整合
?3夸赫、?接入多菩帝、對接難- 物聯(lián)網(wǎng)云平臺
下一章節(jié)將針養(yǎng)殖業(yè)這個場景實施過程中的一系列問題,展示詳細(xì)解決憔足。
關(guān)注阿里云《MVP 時間》胁附,持續(xù)學(xué)習(xí)課程內(nèi)容,希望它能給你帶來物聯(lián)網(wǎng)行業(yè)體系化的知識點滓彰。更期望收到你對此課程內(nèi)容的學(xué)習(xí)反饋與建議控妻。