久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 1616|回復(fù): 0
打印 上一主題 下一主題
收起左側(cè)

機(jī)智云產(chǎn)品開(kāi)發(fā)入門到精通(一丶開(kāi)發(fā)者應(yīng)了解基本知識(shí))

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:729078 發(fā)表于 2020-4-14 16:17 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
  本次教程為連載教程,教程將介紹如何從零去實(shí)現(xiàn)機(jī)智云各類產(chǎn)品的開(kāi)發(fā)。首先在正式進(jìn)入教程之前,我們對(duì)機(jī)智云物聯(lián)網(wǎng)平臺(tái)的構(gòu)架進(jìn)行介紹,從下圖我們可以看出,站在一個(gè)開(kāi)發(fā)者的角度上來(lái)看,一般開(kāi)發(fā)者只需要掌握設(shè)備接入,手機(jī)應(yīng)用,企業(yè)應(yīng)用三大部分即可,如果需要更多的服務(wù),可以對(duì)數(shù)據(jù)進(jìn)行云分析以及處理,如D3 Engine,RTBD大數(shù)據(jù),ECE霧計(jì)算等,同時(shí)可以通過(guò)產(chǎn)品互聯(lián)已對(duì)接Amazon Echo、Google home、天貓精靈、IFTTT、百度音箱、小愛(ài)音箱等第三方平臺(tái),輕松配置。

       關(guān)于開(kāi)發(fā)者如何根據(jù)自己的需求去選擇合適的單片機(jī)以及通訊模組,如果產(chǎn)品是在室外,周圍沒(méi)有wifi網(wǎng)絡(luò)的,可以選擇       移動(dòng)網(wǎng)絡(luò)和NB方案,如果產(chǎn)品在室內(nèi)使用,可以選擇wifi方案,如果產(chǎn)品是在室內(nèi)使用,但是又不希望家里面wifi模塊過(guò)多,可以采用網(wǎng)關(guān)wifi方案,同樣的室外可以選擇移動(dòng)網(wǎng)絡(luò)網(wǎng)關(guān)方案。本次教程我們將對(duì)這些方案一一進(jìn)行產(chǎn)品的開(kāi)發(fā)介紹。
       接下來(lái)我們將介紹獨(dú)立MCU方案和SOC方案。
1.獨(dú)立MCU方案:采用單片機(jī)加通訊模組構(gòu)成,其中需要通訊模組支持GAgent固件,機(jī)智云物聯(lián)網(wǎng)平臺(tái)目前開(kāi)放固件的模組可以在機(jī)智云下載中心,硬件開(kāi)發(fā)資源,GAgent里面查

       2.SOC方案:將樂(lè)鑫的esp8266作為單片機(jī)加通訊模組使用,可應(yīng)用在一些對(duì)尺寸比較嚴(yán)格的環(huán)境當(dāng)中,例如插座,球燈之內(nèi)的產(chǎn)品中,但是由于其GPIO不是特別豐富,對(duì)于驅(qū)動(dòng)彩屏之內(nèi)的引腳就不夠用了,如果只是單純的開(kāi)關(guān)輸出,也可以采用74HC595之類的擴(kuò)展引腳,使其達(dá)到少引腳控制多輸出的效果。SOC方案集成了GAgent協(xié)議代碼,同時(shí)機(jī)智云支持8Mbit,16Mbit,32Mbit的flash的ESP8266模組。
       其余的介紹我們將通過(guò)實(shí)際開(kāi)發(fā)介紹去進(jìn)行詳細(xì)講解。
       首先,我們先來(lái)講一下如何在開(kāi)發(fā)者中心創(chuàng)建一個(gè)合適自己的新產(chǎn)品,進(jìn)入開(kāi)發(fā)者中心,點(diǎn)擊右上角創(chuàng)建新產(chǎn)品
按鈕,將會(huì)進(jìn)入產(chǎn)品創(chuàng)建頁(yè)面

產(chǎn)品分類,選擇最貼近自己產(chǎn)品的,選錯(cuò)了也不會(huì)影響你的產(chǎn)品開(kāi)發(fā),此處以開(kāi)發(fā)一個(gè)插排為例。

產(chǎn)品名稱將會(huì)決定你的產(chǎn)品默認(rèn)的名稱,包括APP綁定設(shè)備之后默認(rèn)的顯示名稱。可以再通過(guò)綁定之后修改設(shè)備別名進(jìn)行修改。

技術(shù)方案,此處的選擇將會(huì)決定產(chǎn)品的通訊方式,以及數(shù)據(jù)傳輸方式和功耗等。
首先我們來(lái)介紹一下wifi/移動(dòng)網(wǎng)絡(luò)方案,此方案為我們最常用的方案,

選擇通訊方式:在這個(gè)地方我們將會(huì)選擇我們的通訊模組,比如我們需要?jiǎng)?chuàng)建一個(gè)室內(nèi)使用的wifi插座或者其他的wifi產(chǎn)品,那我們就選擇wifi方案,數(shù)據(jù)傳輸方式:(“定長(zhǎng)”指在功能數(shù)據(jù)點(diǎn)上報(bào)下發(fā)時(shí)一并傳輸,“變長(zhǎng)”指在功能數(shù)據(jù)點(diǎn)上報(bào)下發(fā)時(shí)指?jìng)鬏敻淖兊墓δ軘?shù)據(jù)點(diǎn)。比如一個(gè)燈有開(kāi)關(guān)、亮度兩個(gè)功能數(shù)據(jù)點(diǎn),觸發(fā)改變亮度這個(gè)功能時(shí),定長(zhǎng)是兩個(gè)功能數(shù)據(jù)點(diǎn)的狀態(tài)數(shù)據(jù)傳輸,變長(zhǎng)則只會(huì)傳輸亮度這個(gè)功能數(shù)據(jù)點(diǎn)。兩者各有優(yōu)勢(shì),定長(zhǎng)對(duì)于開(kāi)發(fā)更方便,變長(zhǎng)則更節(jié)省傳輸資源。)此處我的推介就是如果數(shù)據(jù)點(diǎn)過(guò)多就選擇變長(zhǎng),數(shù)據(jù)點(diǎn)不多就選擇定長(zhǎng)。選擇功耗類型:此處如果不是特殊場(chǎng)合和產(chǎn)品盡量選擇正常。

移動(dòng)網(wǎng)絡(luò):移動(dòng)網(wǎng)絡(luò)和wif的區(qū)別在于一個(gè)使用移動(dòng)網(wǎng)絡(luò)模塊上網(wǎng)作為數(shù)據(jù)傳輸(可選2G或者4G模塊,適合室外產(chǎn)品),一個(gè)用wifi模塊連接路由器進(jìn)行聯(lián)網(wǎng)通訊。

Nb-iot:此處需要注意,通訊網(wǎng)絡(luò)請(qǐng)選擇電信或者聯(lián)通,選擇移動(dòng)網(wǎng)絡(luò)會(huì)導(dǎo)致設(shè)備無(wú)法刪除。命令下發(fā)模式:PSM(power saving mode):終端非業(yè)務(wù)期間深度休眠,不接收下行數(shù)據(jù),只有 終端主動(dòng)發(fā)送上行數(shù)據(jù)(MO Data)時(shí)可接收IoT平臺(tái)緩存的下行數(shù)據(jù) ,適合對(duì)下行數(shù)據(jù)無(wú)時(shí)延要求的業(yè)務(wù)。DRX(Discontinuous Reception)<br>可以認(rèn)為下行業(yè)務(wù)隨時(shí)可達(dá)終端設(shè)備,在每個(gè)DRX周期( 1.28s,2.56s,5.12s 或者10.24s ),終端都會(huì)檢測(cè)一次是否有下行業(yè)務(wù)到達(dá),適用于對(duì)時(shí)延有高要求的業(yè)務(wù)。eDRX(extended Discontinuous Reception)<br>終端設(shè)備兼顧低功耗和對(duì)時(shí)延有一定要求的業(yè)務(wù),在每個(gè)eDRX周期內(nèi),只有在設(shè)置的尋呼時(shí)間窗口內(nèi),終端可接收下行數(shù)據(jù),其余時(shí)間終端處于休眠狀態(tài),不接收下行數(shù)據(jù),該模式可在下行業(yè)務(wù)時(shí)延和功耗之間取得平衡。

選擇合適自己的參數(shù)之后點(diǎn)擊保存,即可完成產(chǎn)品的創(chuàng)建。
       接下來(lái)我們對(duì)開(kāi)發(fā)頁(yè)面進(jìn)行一一介紹,后續(xù)產(chǎn)品開(kāi)發(fā)我將不在進(jìn)行功能介紹,只作應(yīng)用的介紹,所以對(duì)此部分需要進(jìn)行了解,以及各個(gè)名詞的作用。
       基本信息:產(chǎn)品名稱,產(chǎn)品類型,技術(shù)方案,通訊方式前面已經(jīng)做了詳細(xì)介紹,此處不在累說(shuō)明,Product Key:通常我們稱為PK,產(chǎn)品標(biāo)識(shí)碼,一個(gè)32位字符串作為產(chǎn)品唯一識(shí)別號(hào),這個(gè)標(biāo)識(shí)碼是唯一的,作為產(chǎn)品區(qū)分用的,同時(shí)也會(huì)集成在協(xié)議里面。Product Secret:通常我們稱為PS,機(jī)智云物聯(lián)網(wǎng)平臺(tái)的產(chǎn)品授權(quán)的證明,用以確認(rèn)用戶的身份和使用權(quán)限。請(qǐng)注意癡迷要不要隨意泄露。設(shè)備分享功能:開(kāi)啟后,App才能使用設(shè)備分享的功能。需要注意的是,一旦開(kāi)啟就不能關(guān)閉(默認(rèn)關(guān)閉,如果需要打開(kāi),點(diǎn)擊基本信息頁(yè)面底部的修改進(jìn)行修改)。

       數(shù)據(jù)點(diǎn):數(shù)據(jù)點(diǎn)是一套機(jī)智云設(shè)備通信協(xié)議,用于描述設(shè)備功能及其參數(shù)。點(diǎn)擊右上角創(chuàng)建數(shù)據(jù)點(diǎn)可以創(chuàng)建新的數(shù)據(jù)點(diǎn)

標(biāo)識(shí)名:數(shù)據(jù)點(diǎn)及其參數(shù)傳輸時(shí)的變量名,支持英文字母,數(shù)值和下劃線,以英文字母開(kāi)頭。
讀寫類型:只讀類型:用于設(shè)備狀態(tài)信息的查詢或主動(dòng)上報(bào),APP不能控制,可以用于APP不需要操作的數(shù)據(jù)點(diǎn),比如設(shè)備溫度采集,濕度采集等;可寫類型:接受設(shè)備寫操作以改變,控制設(shè)備狀態(tài),比如控制一個(gè)LED的開(kāi)關(guān),控制電機(jī)速度等;報(bào)警類型:當(dāng)設(shè)備發(fā)生指定的狀態(tài)改變或者達(dá)到指定值時(shí),上報(bào)報(bào)警信號(hào),選擇此選項(xiàng)數(shù)據(jù)類型將只能選擇布爾值,注意此類型可用只讀布爾值代替;故障類型:當(dāng)設(shè)備發(fā)生指定的狀態(tài)改變或者達(dá)到指定值時(shí),上報(bào)故障信息,選擇此選項(xiàng)數(shù)據(jù)類型將只能選擇布爾值,注意此類型可用只讀布爾值代替。

數(shù)據(jù)類型:布爾值:值為正確或者錯(cuò)誤,也就是0和1,可用于開(kāi)關(guān)變量或者報(bào)警故障信號(hào),比如一個(gè)繼電器開(kāi)關(guān),LED開(kāi)關(guān)等;枚舉值:自定義的有限集合值,此數(shù)據(jù)點(diǎn)可用于設(shè)備狀態(tài)的顯示,比如要表示一個(gè)電機(jī)的5種狀態(tài):高速運(yùn)行,中速運(yùn)行,低速運(yùn)行,停止,故障,可以創(chuàng)建一個(gè)只讀枚舉類型,枚舉范圍為(高速運(yùn)行,中速運(yùn)行,低速運(yùn)行,停止,故障)狀態(tài)之間用英文逗號(hào)分開(kāi),可寫類型舉例,比如要設(shè)置一個(gè)LED的顏色:紅,黃,綠,藍(lán),紫,就可以創(chuàng)建一個(gè)可寫的枚舉類型,枚舉范圍(紅,黃,綠,藍(lán),紫);擴(kuò)展類型:二進(jìn)制字符,可用于自定義數(shù)據(jù)類型或接入擴(kuò)展元器件,可用于有數(shù)據(jù)點(diǎn)透?jìng)鞣翘厥馇闆r不推介使用;數(shù)值型:比如采集一個(gè)溫度或者濕度就可以采用只讀數(shù)值類型,比如控制電機(jī)速度或者LED亮度,就可以使用可寫數(shù)值類型。數(shù)據(jù)范圍也就是數(shù)值的范圍,按需設(shè)置即可,分別率,將會(huì)決定小數(shù)的位數(shù),如果設(shè)置0.01就是小數(shù)點(diǎn)后2位,0.1就是小數(shù)點(diǎn)后1位。1就是沒(méi)有小數(shù)點(diǎn)。有小數(shù)的時(shí)候位float類型,單片機(jī)內(nèi)存比較小的慎用此類型。

虛擬設(shè)備:通過(guò)虛擬設(shè)備模擬真實(shí)設(shè)備上報(bào)數(shù)據(jù)的行為,可以快速驗(yàn)證接口功能的開(kāi)發(fā)。在手上沒(méi)有設(shè)備的時(shí)候可以模擬設(shè)備和APP,openapi進(jìn)行通訊,方便APP和其他控制頁(yè)面的開(kāi)發(fā)。

設(shè)備日志:查看設(shè)備在線狀態(tài)以及是通訊數(shù)據(jù)



       開(kāi)發(fā)向?qū)В篗CU 開(kāi)發(fā)資源:里面包含了soc文檔以及MCU開(kāi)發(fā)協(xié)議文檔,可以自行下載查看,此文檔是根據(jù)當(dāng)前產(chǎn)品生成的。不可跨產(chǎn)品使用。

APP開(kāi)發(fā)資源和微信開(kāi)發(fā)資源可自行查看。

       應(yīng)用配置:創(chuàng)建應(yīng)用時(shí),系統(tǒng)會(huì)自動(dòng)分配App ID與App Secret,在開(kāi)發(fā)app或微信應(yīng)用時(shí),把App ID和AppSecret寫進(jìn)去你的App和Web應(yīng)用中,授權(quán)App控制設(shè)備。注意在開(kāi)發(fā)web的時(shí)候需要用填寫安卓的APP ID。要使用apicloud開(kāi)發(fā)需要?jiǎng)?chuàng)建安卓和蘋果應(yīng)用,微信開(kāi)發(fā)需要?jiǎng)?chuàng)建微信應(yīng)用。點(diǎn)擊右上角添加新應(yīng)用,填寫相關(guān)參數(shù)之后即可完成創(chuàng)建。

綁定其他產(chǎn)品:綁定其它產(chǎn)品的應(yīng)用是為了實(shí)現(xiàn)一個(gè)App可以控制多款產(chǎn)品的需求而必須進(jìn)行的操作。例如公司Q有多個(gè)產(chǎn)品,分別是A、B、C,但他不想每個(gè)產(chǎn)品都單獨(dú)一個(gè)App,而是希望三個(gè)產(chǎn)品都用同一個(gè)app。現(xiàn)在提供了「綁定其它產(chǎn)品的應(yīng)用」功能,選擇其中一個(gè)為中心,如產(chǎn)品A為中心,產(chǎn)品B與產(chǎn)品C綁定產(chǎn)品A,開(kāi)發(fā)App時(shí)使用產(chǎn)品A的App ID就行。
       應(yīng)用開(kāi)發(fā):此處可以生成APP的源代碼,安卓(Ashe ES項(xiàng)目),蘋果,apicloud,需要提前在應(yīng)用配置里面創(chuàng)建應(yīng)用,其中apicloud需要同時(shí)創(chuàng)建安卓應(yīng)用和蘋果應(yīng)用。選擇應(yīng)用之后輸入PS(前面有介紹是啥玩意)即可生成代源代碼,可以直接編譯或者二次開(kāi)發(fā)修改UI之后再編譯。

生成代碼之后下載解壓即可。

MCU開(kāi)發(fā):通過(guò)選擇您的硬件使用的方案指定類型,可以自動(dòng)生成MCU開(kāi)發(fā)過(guò)程中必須的代碼,從而實(shí)現(xiàn)不用學(xué)習(xí)通訊協(xié)議,快速開(kāi)發(fā)硬件程序。
獨(dú)立MCU方案:也就是單片機(jī)加通訊模組方案,所以需要生成單片機(jī)代碼,比如我手上有一塊MSP430單片機(jī),那么就可以生成MSP430代碼。

比如我手上有一塊STM32F103RBT6,就可以生成STM32F103C8x代碼,然后進(jìn)行簡(jiǎn)單修改或者不修改也可以直接使用,
file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image045.jpg
假如我手上有一塊聯(lián)發(fā)科的單片機(jī),在代碼里面不能直接生成,那么我們可以直接生成其他平臺(tái)代碼,按照通用代碼根目錄下面移植教程進(jìn)行移植。

加入我們是ESP8266單片機(jī),就可以生成SOC方案,ESP8266代碼,內(nèi)存請(qǐng)參考FLASH大小選擇設(shè)置。

ESP8266常見(jiàn)的模組flash大小如下

輸入PS生成代碼包即可生成源代碼

固件升級(jí):可以遠(yuǎn)程對(duì)單片機(jī)(需要單片機(jī)支持,STM32F103參)通訊模組的固件(ESP8266參)進(jìn)行升級(jí)。

添加服務(wù):根據(jù)自己的需求添加需要的功能,豐富產(chǎn)品的研發(fā)、管理和運(yùn)營(yíng)能力,部分收費(fèi)。

統(tǒng)計(jì)相關(guān)的模塊請(qǐng)?jiān)陧?yè)面看介紹,常用的前面已經(jīng)介紹完畢。



分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 国产精品久久久久久久久久久久久 | 青青草一区二区 | 欧美日韩一卡二卡 | 亚洲成年影院 | 蜜臀网 | 伊人久久麻豆 | 欧洲一区二区在线 | 亚洲成人国产综合 | 精品久久精品 | 国产精品一区久久久 | 久久久久久久国产精品 | 精品在线一区二区 | 无码国模国产在线观看 | 欧美aa在线| 国产免费一区二区 | 久久久久久一区 | 色婷婷综合久久久中字幕精品久久 | 久草成人 | 九九99九九精彩46 | 国产日韩欧美激情 | 亚洲色欧美另类 | 粉色午夜视频 | 国产97在线 | 日韩 | 日韩视频―中文字幕 | 91精品国产综合久久小仙女图片 | 亚洲一区二区三区在线视频 | 婷婷毛片 | 亚洲 欧美 激情 另类 校园 | 精品1区2区3区4区 | 一区二区三区欧美在线观看 | 欧美视频一区二区三区 | 欧美性网站 | 在线超碰 | 国产高清在线精品一区二区三区 | 成人在线一区二区三区 | 女人牲交视频一级毛片 | 色久影院 | 国产精品久久久久久妇女6080 | 日本天天操 | 在线看片网站 | 日韩一区二区三区在线 |