這一篇開始我們的實(shí)戰(zhàn)階段,先總結(jié)一下需要做的工作,登錄云端平臺(tái)創(chuàng)建工程和項(xiàng)目,申請(qǐng)測(cè)試設(shè)備激活碼,燒錄測(cè)試設(shè)備激活碼,發(fā)布項(xiàng)目工程,測(cè)試天貓精靈功能及手機(jī)APP功能,完成demo開發(fā)。
首先我們要登錄平臺(tái):
這里應(yīng)用的平臺(tái)是阿里的飛燕平臺(tái),對(duì)外也叫智能生活物聯(lián)平臺(tái),阿里云本身所承載的服務(wù)非常的龐大,飛燕平臺(tái)是針對(duì)智能家居品類開發(fā)的,當(dāng)然也有飛象平臺(tái)等等很多平臺(tái),有的針對(duì)工業(yè) ,有的針對(duì)農(nóng)業(yè),有興趣的筒子們可以詳細(xì)研究,飛燕登錄網(wǎng)址:https://living.aliyun.com/home
主界面如下:
點(diǎn)擊“立即開通”進(jìn)入登錄界面,沒有賬號(hào)的同學(xué)可以注冊(cè)下,支持釘釘、支付寶、淘寶等等賬號(hào)登錄,畢竟是阿里系,但是有一點(diǎn)要注意,第一次登錄,會(huì)要求你實(shí)名認(rèn)證。這里分為企業(yè)和個(gè)人認(rèn)證,如果是要做公司的項(xiàng)目一定要選擇企業(yè)認(rèn)證, 盡量以企業(yè)的名義申請(qǐng)登錄賬號(hào),不要用個(gè)人的淘寶賬號(hào)注冊(cè)為企業(yè)認(rèn)證,一是以后購買激活設(shè)備碼開發(fā)票需要開企業(yè)發(fā)票,二是如果你用個(gè)人的做,以后你要離職了 ,這個(gè)項(xiàng)目還在你的個(gè)人賬戶下,這到底怎么弄,都是一些麻煩的事情,所以為了簡(jiǎn)單,個(gè)人開發(fā)者隨便玩,公司項(xiàng)目要以公司名義注冊(cè)并申請(qǐng)企業(yè)認(rèn)證,有點(diǎn)啰嗦,但是趟過的坑,后面的筒子們盡量還是避開(不要覺得企業(yè)申請(qǐng)賬號(hào)和注冊(cè)企業(yè)認(rèn)證很麻煩,現(xiàn)在麻煩一點(diǎn)以后就簡(jiǎn)單了),注冊(cè)登錄界面如下:
注:開發(fā)階段我用個(gè)人賬號(hào)登錄,等講到量產(chǎn)階段時(shí)候在切換到公司賬戶講解,有些東西需要規(guī)避下,請(qǐng)筒子們見諒。
第一次登錄成功以后,進(jìn)入的云平臺(tái)服務(wù)界面如下:
點(diǎn)擊“創(chuàng)建第一個(gè)項(xiàng)目”,這里選擇自有品牌項(xiàng)目,名稱隨便起了,最好是和你開發(fā)的產(chǎn)品相關(guān)的名稱,如下圖,點(diǎn)擊確定:
創(chuàng)建成功以后,進(jìn)入如下界面,點(diǎn)擊“創(chuàng)建新產(chǎn)品”
在創(chuàng)建產(chǎn)品時(shí),有兩項(xiàng)要填好,其它的模式就行,一是項(xiàng)目名稱,二是項(xiàng)目品類,品類一定要選擇正確的品類,阿里提供的品類非常的豐富,基本覆蓋了所有的智能家居產(chǎn)品,找到和你對(duì)應(yīng)的就可以,如下圖:?jiǎn)螕舸_定生成產(chǎn)品
生成新的產(chǎn)品,如下,單擊“創(chuàng)建新產(chǎn)品”,就可以進(jìn)入開發(fā)設(shè)置目錄:
進(jìn)入核心部分,產(chǎn)品開發(fā)階段,主要包含四個(gè)階段:分別為功能定義、人機(jī)交互、設(shè)備調(diào)試、批量投產(chǎn),設(shè)置完這四個(gè)部分,也就完成了整個(gè)產(chǎn)品云端服務(wù)的開發(fā)(其中人機(jī)交互部分包含手機(jī)APP及AI語音功能設(shè)置)。到這里真?zhèn)€新建項(xiàng)目部分就開發(fā)完了,接下來是設(shè)置項(xiàng)目部分,如下圖:
然后我們?cè)敿?xì)說一下功能定義:
這部分就是你需要設(shè)置需要遠(yuǎn)程交互的內(nèi)容,例如開關(guān)機(jī),設(shè)置運(yùn)行模式,風(fēng)速,以及報(bào)警反饋等等,其實(shí)整個(gè)項(xiàng)目在你創(chuàng)建的時(shí)候已經(jīng)給你定了很多這個(gè)產(chǎn)品必備的功能,以空調(diào)為例,如下圖為項(xiàng)目自動(dòng)生成的功能,假如你需要其它特殊功能可以自定義功能,這里只做demo演示,我們就用生成的功能,這些生成的功能非常豐富,已經(jīng)包含了一臺(tái)空調(diào)該有的所有功能,如下圖,在這里你可以不用改變?nèi)魏卧O(shè)置,單擊“下一步”就可以。
人機(jī)交互,這里面是大頭,用戶可以選擇自建APP和使用公版APP,這里我們選擇使用公版APP,在公版APP下,整個(gè)項(xiàng)目會(huì)有很多的功能,如下圖:
產(chǎn)品展示,這里需要定義一系列與產(chǎn)品相關(guān)的內(nèi)容,我們定義如下:
分享方式默認(rèn)為授權(quán)式,不能更改,如下:
設(shè)備面板,也就是公版APP內(nèi)部需要設(shè)置的內(nèi)容,如下圖,點(diǎn)擊“未設(shè)置”:
進(jìn)入界面工作臺(tái),所有功能通過點(diǎn)擊鼠標(biāo)設(shè)置,非常easy ,真正的AS開發(fā)可以不是這樣子的,如下圖 ,設(shè)置完保存一下就OK
在保存完畢后,回到設(shè)備面板點(diǎn)擊未設(shè)置按鈕,如下,選擇我們保存的面板,就完成了APP的開發(fā),簡(jiǎn)單的無法想象,如下圖:
點(diǎn)擊“確認(rèn)”以后,我們的APP開發(fā)部分就完成了,無法用言語表達(dá),筒子們可以試一下,如下:
下一步就是配網(wǎng)引導(dǎo)了 ,這里我們選擇一鍵配網(wǎng)功能,如下圖設(shè)置:
多語言管理,忘了給大家說了,你開發(fā)的產(chǎn)品不光可以在國內(nèi)使用, 賣到國外一樣可以用,所以這里就需要涉及到APP的多語言管理了, 如下圖,這里默認(rèn)選擇中文。
設(shè)備警告,在設(shè)備使用中會(huì)出現(xiàn)一些異常,需要通知用戶或者后臺(tái)通知服務(wù)商,也就是在你家空調(diào)出現(xiàn)故障以后,你還沒發(fā)現(xiàn)的時(shí)候服務(wù)商就給你打電話約時(shí)間上門給你維修了 ,如下圖,我們這里只做演示不做任何設(shè)置:
自動(dòng)化定時(shí)就不介紹了(篇幅太長(zhǎng),有興趣的筒子自己了解),下一步就是AI語音選擇了,我們可以看到有天貓精靈、Amazon Alexa 、Google Assistant三款音箱可以選,國內(nèi)只能用天貓精靈了,畢竟是阿里系的產(chǎn)品,不許多余設(shè)置,打開開關(guān)就可以,如下圖:
天貓精靈支持的品類非常多,到這里人機(jī)交互部分就結(jié)束了,下面就是設(shè)備調(diào)試了。
設(shè)備調(diào)試,這里首選你要選擇一款需要用到的WiFi模組,阿里提供很多品牌認(rèn)證的服務(wù)商,你可以根據(jù)你們現(xiàn)有的供應(yīng)體系篩選,電話溝通詢價(jià)等等,選一家,這里我選擇的是漢楓電子WiFi模組LPT230,如下圖:
下一步是新增測(cè)試設(shè)備,產(chǎn)品要接入阿里云平臺(tái),需要有激活碼,這里真正量產(chǎn)的設(shè)備是需要購買激活碼,并燒錄進(jìn)WiFi模組以后,才能將設(shè)備注冊(cè)入網(wǎng),此外阿里提供了50個(gè)免費(fèi)的測(cè)試激活碼給我們,可以申請(qǐng)測(cè)試項(xiàng)目用, 所以最多可以申請(qǐng)50臺(tái)免費(fèi)的測(cè)試設(shè)備,做實(shí)驗(yàn)夠用了,我們先申請(qǐng)一組吧,如下圖:
設(shè)備有了 ,那么我們需要把激活碼燒錄到我們的設(shè)備中,這樣就可以調(diào)試了,如何燒錄呢,首選你得有WiFi模組吧 ,其實(shí)當(dāng)你選擇一款模組以后,就可以聯(lián)系對(duì)應(yīng)的服務(wù)商,一般對(duì)方會(huì)提供一套開發(fā)者套件和燒錄文檔給你,只要俺需要操作就可以了 ,我拿到的開發(fā)套件如下:
通過串口直接連接電腦就可以調(diào)試:
接下來根據(jù)服務(wù)商提供的WiFi模組使用手冊(cè),更新激活碼三元組,具體如下:
首先確保開發(fā)板通過USB接口接入電腦后,驅(qū)動(dòng)安裝正常,否則無法正常通信,如通信有問題,可以使用驅(qū)動(dòng)精靈重新安裝驅(qū)動(dòng),如下圖:
打開服務(wù)商提供的串口工具,連接設(shè)備,并查詢WiFi模組固件版本號(hào),如下圖:
經(jīng)過查詢版本為AOS 也就是Aliosthing系統(tǒng)固件,確認(rèn)沒問題,接下來需要燒錄我們申請(qǐng)的三元組,如下圖:
將例子中的三元組信息換成我們項(xiàng)目中真實(shí)的信息,燒錄產(chǎn)品秘鑰和三元組,如下:
串口燒錄工具設(shè)置,燒錄完成后返回ok信息,如下 :
批量投產(chǎn)界面,確認(rèn)發(fā)布,如下圖:
以上步驟 我們完成了整個(gè)工程的開發(fā),到這里其實(shí)你已經(jīng)學(xué)習(xí)了整個(gè)項(xiàng)目demo的開發(fā)。