應(yīng)用背景
? ? ? ?筆者在早些時間,做過一個數(shù)字風(fēng)幕機的設(shè)計,典型的用法店鋪(比如超市)進(jìn)門上方安裝一臺風(fēng)幕機,可以通過手機進(jìn)行操作開關(guān)(和現(xiàn)在的空氣凈化器空調(diào)一樣),店鋪關(guān)門后手機能接收紅外觸發(fā)報警,另一個功能是用手機能看到風(fēng)幕機上溫度,濕度信息。
該產(chǎn)品不使用wifi聯(lián)網(wǎng),所以機器聯(lián)網(wǎng)的方式采用的是RJ45以太網(wǎng),需要一個網(wǎng)關(guān)。
數(shù)字風(fēng)幕機設(shè)計過程
為了讓大家對這個產(chǎn)品有理解,附上幾張截圖
產(chǎn)品設(shè)計說明
這是一個典型電子產(chǎn)品升級到物聯(lián)網(wǎng)的應(yīng)用,包括了硬件,網(wǎng)關(guān),物聯(lián)服務(wù)器,APP等內(nèi)容,由于涉及到內(nèi)容比較多難免要投入大量的設(shè)計人員,筆者對設(shè)計內(nèi)容做了化簡,除了硬件外,整個系統(tǒng),采用Linux和HTML5進(jìn)行開發(fā)。
1、設(shè)計特色
App通過H5來實現(xiàn),不用iOS,Android兩種開發(fā)人員,另外就是H5在不同平臺上的UI顯示結(jié)果是一致的,避免了平臺帶來的差異和重復(fù)工作,H5有很多開發(fā)工具,用appcan下載地址http://www.appcan.cn/
網(wǎng)關(guān)硬件和服務(wù)器都使用Linux,只需要Linux開發(fā)人員就能開發(fā)維護。
服務(wù)器硬件比較簡單,在云上租一臺Linux即可。服務(wù)程序使用的是node.js屬于h5技術(shù),解決高并發(fā)問題,數(shù)據(jù)庫使用的是mysql,整個服務(wù)器開發(fā)環(huán)境比較簡單,這里就不詳細(xì)說明。
2、網(wǎng)關(guān)硬件
比對了很多方案后,最終決定使用RT5350
RT5350在路由器上使用量極大,系統(tǒng)是開源的OpenWrt Linux,另外RT5350成本極低
關(guān)于OpenWrt Linux:
Openwrt是一個Linux應(yīng)用的集合,包括了內(nèi)核,以及各種軟件包,直接支持各種最新的軟件包,網(wǎng)關(guān)上直接使用了Qt4開發(fā)網(wǎng)關(guān)程序
在定制系統(tǒng)時,只要簡單地,配置一下,就有自已所需的軟件,如下圖:
自行設(shè)計的RT5350網(wǎng)關(guān)
結(jié)果和總結(jié)
在人力時間和成本預(yù)算少的情況,最通過簡化工作,只使用Linux+H5就快速地實現(xiàn)了產(chǎn)品的應(yīng)用。
未來升級與發(fā)展
RT5350 Linux雖然成本低開發(fā)使用方便,但是體積和功耗,以及Linux專業(yè)性,使開發(fā)工作不是特別容易,隨著物聯(lián)網(wǎng)的大量需求,要求方案快速實現(xiàn),成本進(jìn)一步壓縮,迫使我研發(fā)和應(yīng)用更新的新技能,筆者后面又使用新的物聯(lián)網(wǎng)技術(shù),陸續(xù)開發(fā)了一些產(chǎn)品。之后也會給大家介紹<<共享凈水器物聯(lián)網(wǎng)方案>>。
AF202是一種更快速,成本更低,功耗體積更小,eSim卡內(nèi)置與MCU二合一的的2g物聯(lián)網(wǎng)模塊
AF202有32M RAM,Flash,系統(tǒng)是RTOS,開發(fā)工具和環(huán)境比Linux更輕量,但功能性能沒有減少
AF202模塊外觀
評論