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