91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

人工智能應(yīng)用實(shí)操:Python控制IoT智能硬件的教程

智能物聯(lián)研習(xí)社 ? 來(lái)源:涂鴉智能 ? 作者:智能物聯(lián)研習(xí)社 ? 2020-12-09 11:34 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

人工智能機(jī)器學(xué)習(xí)的火熱,將Python語(yǔ)言的熱度帶到了一個(gè)新高度,朋友圈經(jīng)常刷到的Python小課,甚至讓很多非技術(shù)的同學(xué)一度懷疑,不會(huì)點(diǎn)Python都不好意思說(shuō)自己是現(xiàn)代人。關(guān)于Python的基礎(chǔ)知識(shí),網(wǎng)上內(nèi)容很多,感興趣的都可以找到大量資料學(xué)習(xí)。本篇文章,我主要從一些讀者關(guān)注的問(wèn)題出發(fā),比如在各種IoT智能設(shè)備普及的今天,如何利用Python去控制智能硬件,實(shí)現(xiàn)一些功能演示呢?比如我們可以利用Python控制燈泡的開(kāi)關(guān)、亮度調(diào)節(jié)、顏色變化等等。

實(shí)際上,這些控制硬件設(shè)備的能力,并不需要你完全自己去開(kāi)發(fā)程序?qū)崿F(xiàn),通過(guò)現(xiàn)成的平臺(tái),通過(guò)簡(jiǎn)單的Python代碼編程,就可以實(shí)現(xiàn)智能設(shè)備的控制和交互,真正讓你掌握軟件和硬件能力的打通。下面,我會(huì)利用涂鴉云開(kāi)發(fā)平臺(tái)手把手教你如何使用該平臺(tái)并通過(guò) Python 調(diào)用相關(guān) API 控制一款智能設(shè)備。利用涂鴉云開(kāi)發(fā)平臺(tái),您可以獲取涂鴉 IoT 平臺(tái) OpenAPI 的調(diào)用權(quán)限。通過(guò)簡(jiǎn)單的代碼編程就可以輕易控制 Powered By Tuya 智能設(shè)備。

物料清單

硬件:一款智能硬件設(shè)備,任何 Powered By Tuya 設(shè)備皆可,您也可以前往涂鴉智選平臺(tái)采購(gòu)樣品。

軟件:一款 Python IDE,例如 PyCharm、VS Code、IDLE 等

步驟

第 1 步:創(chuàng)建云開(kāi)發(fā)項(xiàng)目

想要使用涂鴉API,您需要先在 涂鴉云開(kāi)發(fā)平臺(tái) 創(chuàng)建一個(gè)項(xiàng)目。

創(chuàng)建成功后,在項(xiàng)目詳情頁(yè)面,您可以獲得授權(quán)密鑰(Access ID 和 Access Secret 的組合)。請(qǐng)復(fù)制出來(lái)妥善保管,調(diào)用 API 時(shí)您需要用到授權(quán)密鑰。

第 2 步:關(guān)聯(lián)設(shè)備到項(xiàng)目

使用涂鴉 OpenAPI 主要是為了控制智能設(shè)備,所以我們需要先將設(shè)備關(guān)聯(lián)到云開(kāi)發(fā)項(xiàng)目中。

設(shè)備關(guān)聯(lián)方式

涂鴉提供了4種關(guān)聯(lián)設(shè)備的維度:

由于前 3 種需要您開(kāi)發(fā)智能硬件產(chǎn)品或移動(dòng)應(yīng)用,為了快速體驗(yàn) IoT 應(yīng)用構(gòu)建流程,本文使用第 4 種方式關(guān)聯(lián)設(shè)備關(guān)聯(lián)。

推薦方式一:使用涂鴉智能 App 添加智能設(shè)備

推薦方式二:添加虛擬設(shè)備

如果您沒(méi)有可用的 Powered By Tuya 設(shè)備,您還可以通過(guò)添加虛擬設(shè)備來(lái)完成調(diào)試。關(guān)聯(lián)產(chǎn)品下的設(shè)備:通過(guò)產(chǎn)品 PID 關(guān)聯(lián)您開(kāi)發(fā)的智能設(shè)備。關(guān)聯(lián)微信小程序配網(wǎng)添加的設(shè)備:通過(guò) App schema 關(guān)聯(lián)您開(kāi)發(fā)的小程序下的設(shè)備。關(guān)聯(lián) App 配網(wǎng)添加的設(shè)備:通過(guò) App schema 關(guān)聯(lián)您開(kāi)發(fā)的 App 下的設(shè)備。關(guān)聯(lián) App 賬號(hào)下的設(shè)備:通過(guò)使用涂鴉智能 App 關(guān)聯(lián)您的 IoT 賬號(hào)里配網(wǎng)的設(shè)備。手機(jī)里安裝涂鴉智能 App 或智能生活 App。

將智能設(shè)備配網(wǎng)到 App。打開(kāi)云開(kāi)發(fā) 關(guān)聯(lián)設(shè)備 頁(yè)面。選擇關(guān)聯(lián) App 賬號(hào)下的設(shè)備頁(yè)簽。使用涂鴉智能 App 進(jìn)行掃碼即可將賬號(hào)下的所有設(shè)備授權(quán)給云開(kāi)發(fā)項(xiàng)目使用。智能設(shè)備關(guān)聯(lián)到云開(kāi)發(fā)項(xiàng)目后,您可以在設(shè)備管理>設(shè)備列表查看到通過(guò)各種方式關(guān)聯(lián)的設(shè)備。添加完成后,可以先將設(shè)備 ID 復(fù)制出來(lái)備用,假設(shè)您獲取的設(shè)備 ID 為6c7asa9b55fs632c12zcwy。

打開(kāi)云開(kāi)發(fā) 虛擬設(shè)備 頁(yè)面。選擇添加虛擬設(shè)備。選擇一款產(chǎn)品,然后選擇添加虛擬設(shè)備>關(guān)聯(lián)到涂鴉 App 賬號(hào)。使用涂鴉智能 App 進(jìn)行掃碼即可將賬號(hào)下的虛擬設(shè)備授權(quán)給云開(kāi)發(fā)項(xiàng)目使用。虛擬設(shè)備都被獨(dú)立放置在設(shè)備管理>虛擬設(shè)備頁(yè)面。添加完成后,可以先將設(shè)備 ID 復(fù)制出來(lái)備用,假設(shè)您獲取的虛擬設(shè)備 ID 為 vdevo160544422718591。

第 3 步:申請(qǐng) API 調(diào)用權(quán)限

涂鴉 IoT 平臺(tái) OpenAPI 默認(rèn)是非開(kāi)通狀態(tài),您需要以分組為單位發(fā)起 API 開(kāi)通申請(qǐng)方可使用。如果您調(diào)用未開(kāi)通的 API,將產(chǎn)生權(quán)限不足的調(diào)用錯(cuò)誤。本文操作中,您需要在 云開(kāi)發(fā) API 分組頁(yè)面 申請(qǐng)的 API 分別為授權(quán)管理、設(shè)備管理、設(shè)備控制。

至此,在涂鴉云開(kāi)發(fā)平臺(tái)上的準(zhǔn)備工作已經(jīng)完成,接下來(lái)請(qǐng)選擇任意一個(gè)Python IDE 進(jìn)行接下來(lái)的編程實(shí)踐。

第 4 步:調(diào)用 API 控制設(shè)備

本步驟中所有涉及的 Python 代碼已經(jīng)打包生成為 python_iot_code_sample.py,您可以提前下載使用。

4.1 獲取 access_token

涂鴉 IoT 采用 HMAC-SHA256 創(chuàng)建摘要,根據(jù)不同應(yīng)用場(chǎng)景,云開(kāi)發(fā)平臺(tái)提供兩套簽名算法。其中,令牌管理接口(獲取令牌、刷新令牌)算法如下:

sign = HMAC-SHA256(client_id + t, secret).toUpperCase()

以下為對(duì)應(yīng)的 Python 應(yīng)用代碼邏輯:

#從云開(kāi)發(fā)項(xiàng)目獲得的授權(quán)密鑰client_id='3meqtq4x9wr22a90lee4'secret='7b121dd8196043f3b6944250fa3ad4ab'#各接口使用方請(qǐng)根據(jù)自身所在區(qū)域調(diào)用相應(yīng)接口。#中國(guó)區(qū)https://openapi.tuyacn.com#美洲區(qū)https://openapi.tuyaus.com#歐洲區(qū)https://openapi.tuyaeu.com#印度區(qū)https://openapi.tuyain.combase='https://openapi.tuyacn.com'#簽名算法函數(shù)defcalc_sign(msg,key): importhmacimporthashlib sign=hmac.new(msg=bytes(msg,'latin-1'),key=bytes(key,'latin-1'),digestmod=hashlib.sha256).hexdigest().upper()returnsignimporttimeimportrequests t=str(int(time.time()*1000)) r=requests.get(base+'/v1.0/token?grant_type=1', headers={'client_id':client_id,'sign':calc_sign(client_id+t,secret),'secret':secret,'t':t,'sign_method':'HMAC-SHA256', }) res=r.json()['result'] print(res)

4.2 編寫通用請(qǐng)求函數(shù)

所有業(yè)務(wù) API 都需要帶公共參數(shù),為了避免重復(fù)繁瑣的操作,建議您編寫 GET 和 POST 請(qǐng)求,方便后續(xù)使用。同時(shí),業(yè)務(wù)接口的簽名算法與之前步驟中獲取 Token 時(shí)使用的不同,算法如下:

sign = HMAC-SHA256(client_id + access_token + t, secret).toUpperCase()

以下為對(duì)應(yīng)的 Python 應(yīng)用代碼邏輯:

importjson#get請(qǐng)求函數(shù)defGET(url,headers={}): t=str(int(time.time()*1000)) default_par={'client_id':client_id,'access_token':res['access_token'],'sign':calc_sign(client_id+res['access_token']+t,secret),'t':t,'sign_method':'HMAC-SHA256', } r=requests.get(base+url,headers=dict(default_par,**headers)) r=json.dumps(r.json(),indent=2,ensure_ascii=False)#美化request結(jié)果格式,方便打印查看 returnr#post請(qǐng)求函數(shù)defPOST(url,headers={},body={}): importjson t=str(int(time.time()*1000)) default_par={'client_id':client_id,'access_token':res['access_token'],'sign':calc_sign(client_id+res['access_token']+t,secret),'t':t,'sign_method':'HMAC-SHA256', } r=requests.post(base+url,headers=dict(default_par,**headers),data=json.dumps(body)) r=json.dumps(r.json(),indent=2,ensure_ascii=False)#美化request結(jié)果格式,方便打印查看 returnr

4.3 雙向控制設(shè)備

通過(guò) 獲取設(shè)備最新?tīng)顟B(tài) 的 API,您可以獲得設(shè)備的最新?tīng)顟B(tài),需要使用設(shè)備 ID 作為參數(shù)調(diào)用 API。以下為對(duì)應(yīng)的 Python 應(yīng)用代碼邏輯:

#云開(kāi)發(fā)項(xiàng)目里關(guān)聯(lián)設(shè)備的IDdevice_id='65057368c44f3380cc4b'r=GET(url=f'/v1.0/devices/{device_id}/status') print(r)

返回結(jié)果示例如下所示,更多詳情,請(qǐng)參考智能設(shè)備的 指令集:

{"result":[ {"code":"switch","value":true }, {"code":"countdown_1","value":0 }, {"code":"cur_current","value":68 }, {"code":"cur_power","value":3 }, {"code":"cur_voltage","value":2125 } ],"success":true,"t":1606880360840}

在控制一個(gè)未知的設(shè)備之前,有時(shí)您并不知道可以下發(fā)哪些指令來(lái)控制設(shè)備。這時(shí)就可以先用這個(gè) API 獲得這個(gè)設(shè)備所有可用的控制指令,然后再下發(fā)具體指令來(lái)控制設(shè)備。

r=GET(url=f'/v1.0/devices/{device_id}/functions') print(r)

以智能插座為例,返回結(jié)果示例如下:

{"result":{"category":"cz","functions":[ {"code":"switch","desc":"[插座]開(kāi)關(guān)","name":"開(kāi)關(guān)","type":"Boolean","values":"{}" }, {"code":"countdown_1","desc":"開(kāi)關(guān)1倒計(jì)時(shí)","name":"開(kāi)關(guān)1倒計(jì)時(shí)","type":"Integer","values":"{"unit":"s","min":0,"max":86400,"scale":0,"step":1}" } ] },"success":true,"t":1606880309547}

獲取到設(shè)備指令集后,您可以調(diào)用 下發(fā)設(shè)備指令 API 來(lái)控制智能設(shè)備。

#根據(jù)該設(shè)備的控制指令集組裝參數(shù)d={"commands":[{"code":"switch","value":True},]} r=POST(url=f'/v1.0/devices/{device_id}/commands',body=d) print(r)

返回結(jié)果示例:

{"result":true,"success":true,"t":1606880463013}

詳情 :基于涂鴉云開(kāi)發(fā)平臺(tái)的 Python IoT 開(kāi)發(fā)實(shí)踐 (tuya.com)

小結(jié)

本文介紹了如何使用 Python 基于涂鴉云開(kāi)發(fā)平臺(tái),調(diào)用基礎(chǔ) API 控制一個(gè)智能設(shè)備。由于 Powered By Tuya 設(shè)備體系嚴(yán)格的統(tǒng)一性,您可以將這個(gè)控制方式拓展到所有 Powered By Tuya 設(shè)備中。讓您無(wú)需考慮設(shè)備異構(gòu)性,能夠快速構(gòu)建 IoT 應(yīng)用和服務(wù)。

fqj

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 人工智能
    +關(guān)注

    關(guān)注

    1819

    文章

    50151

    瀏覽量

    265860
  • IOT
    IOT
    +關(guān)注

    關(guān)注

    190

    文章

    4406

    瀏覽量

    208872
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    淺談人工智能(2)

    接前文《淺談人工智能(1)》。 (5)什么是弱人工智能、強(qiáng)人工智能以及超人工智能? 弱人工智能(Weak AI),也稱限制領(lǐng)域
    的頭像 發(fā)表于 02-22 08:24 ?197次閱讀
    淺談<b class='flag-5'>人工智能</b>(2)

    開(kāi)發(fā)智能體配置-內(nèi)容合規(guī)

    智能體上架前,需完成“人工智能生成合成內(nèi)容標(biāo)識(shí)”和“大模型備案信息”填寫 ,以供平臺(tái)審核;可在智能體【配置】-【內(nèi)容合規(guī)】中填寫。 人工智能生成合成內(nèi)容標(biāo)識(shí) “
    發(fā)表于 02-07 11:44

    實(shí)用!智能空開(kāi)過(guò)流調(diào)整步驟詳解:從原理到實(shí),精準(zhǔn)守護(hù)用電安全

    智能家居與工業(yè)配電場(chǎng)景中,智能空氣開(kāi)關(guān)(簡(jiǎn)稱“智能空開(kāi)”)憑借過(guò)流保護(hù)、遠(yuǎn)程控制等功能,成為用電安全的核心防線。其中, 過(guò)流調(diào)整 是保障線路與設(shè)備免受過(guò)載、短路損害的關(guān)鍵操作。本文將
    的頭像 發(fā)表于 01-29 09:41 ?374次閱讀

    達(dá)實(shí)智能出席國(guó)際青年創(chuàng)新大會(huì)人工智能論壇

    國(guó)際青年創(chuàng)新大會(huì)于10月20日下午在深圳國(guó)際會(huì)展中心銀河會(huì)場(chǎng)震撼開(kāi)啟。達(dá)實(shí)智能聯(lián)合創(chuàng)始人呂楓受邀參會(huì),并在人工智能論壇分享了公司AI技術(shù)在企業(yè)園區(qū)領(lǐng)域的創(chuàng)新實(shí)踐。
    的頭像 發(fā)表于 10-22 12:37 ?771次閱讀

    利用超微型 Neuton ML 模型解鎖 SoC 邊緣人工智能

    應(yīng)用。 為什么選擇 Neuton 作為開(kāi)發(fā)人員,在產(chǎn)品中使用邊緣人工智能的兩個(gè)最大障礙是: ML 模型對(duì)于您所選微控制器的內(nèi)存來(lái)說(shuō)太大。 創(chuàng)建自定義 ML 模型本質(zhì)上是一個(gè)手動(dòng)過(guò)程,需要高度的數(shù)據(jù)科學(xué)知識(shí)
    發(fā)表于 08-31 20:54

    挖到寶了!人工智能綜合實(shí)驗(yàn)箱,高校新工科的寶藏神器

    ,技術(shù)自主可控 在如今這個(gè)科技競(jìng)爭(zhēng)激烈的時(shí)代,國(guó)產(chǎn)化硬件的重要性不言而喻。比鄰星人工智能綜合實(shí)驗(yàn)箱就做到了這一點(diǎn),采用國(guó)產(chǎn)化硬件,積極推進(jìn)全行業(yè)產(chǎn)業(yè)鏈上下游環(huán)節(jié)的國(guó)產(chǎn)化進(jìn)程,把國(guó)產(chǎn)自主可控的軟
    發(fā)表于 08-07 14:30

    挖到寶了!比鄰星人工智能綜合實(shí)驗(yàn)箱,高校新工科的寶藏神器!

    ,技術(shù)自主可控 在如今這個(gè)科技競(jìng)爭(zhēng)激烈的時(shí)代,國(guó)產(chǎn)化硬件的重要性不言而喻。比鄰星人工智能綜合實(shí)驗(yàn)箱就做到了這一點(diǎn),采用國(guó)產(chǎn)化硬件,積極推進(jìn)全行業(yè)產(chǎn)業(yè)鏈上下游環(huán)節(jié)的國(guó)產(chǎn)化進(jìn)程,把國(guó)產(chǎn)自主可控的軟
    發(fā)表于 08-07 14:23

    華清遠(yuǎn)見(jiàn)AI人工智能專業(yè)實(shí)驗(yàn)室建設(shè)方案,虛實(shí)融合,以產(chǎn)業(yè)應(yīng)用驅(qū)動(dòng)高校教學(xué)實(shí)訓(xùn)變革!

    人工智能技術(shù)迭代提速的當(dāng)下,高校教學(xué)正面臨著技術(shù)落地與人才培養(yǎng)的雙重挑戰(zhàn)。作為高校教師,我們常常會(huì)遇到這樣的困境:課本知識(shí)跟不上技術(shù)發(fā)展速度,實(shí)驗(yàn)室硬件難以支撐復(fù)雜項(xiàng)目實(shí)訓(xùn),產(chǎn)教融合缺乏實(shí)際落地
    的頭像 發(fā)表于 07-31 15:14 ?2071次閱讀
    華清遠(yuǎn)見(jiàn)AI<b class='flag-5'>人工智能</b>專業(yè)實(shí)驗(yàn)室建設(shè)方案,虛實(shí)融合,以產(chǎn)業(yè)應(yīng)用驅(qū)動(dòng)高校教學(xué)<b class='flag-5'>實(shí)</b>訓(xùn)變革!

    達(dá)實(shí)智能人工智能智能制造專業(yè)委員會(huì)委員

    近日,達(dá)實(shí)智能收到來(lái)自深圳上市公司協(xié)會(huì)頒發(fā)的證書,憑借在人工智能技術(shù)研發(fā)與應(yīng)用領(lǐng)域的實(shí)踐成果,當(dāng)選深上協(xié)“人工智能智能制造專業(yè)委員會(huì)”委員
    的頭像 發(fā)表于 07-29 16:36 ?947次閱讀

    迅為RK3588開(kāi)發(fā)板Linux安卓麒麟瑞芯微國(guó)產(chǎn)工業(yè)AI人工智能

    迅為RK3588開(kāi)發(fā)板Linux安卓麒麟瑞芯微國(guó)產(chǎn)工業(yè)AI人工智能
    發(fā)表于 07-14 11:23

    最新人工智能硬件培訓(xùn)AI基礎(chǔ)入門學(xué)習(xí)課程參考2025版(離線AI語(yǔ)音視覺(jué)識(shí)別篇)

    視覺(jué)開(kāi)發(fā)板開(kāi)箱即用的離線AI能力,分類列出學(xué)習(xí)課程知識(shí)點(diǎn)和實(shí)參考,希望能夠幫助大家快速掌握離線 AI 智能硬件的基礎(chǔ)知識(shí)與實(shí)戰(zhàn)技能,同時(shí)了解相關(guān)AI技術(shù)在實(shí)際場(chǎng)景的應(yīng)用情況。正文按入
    發(fā)表于 07-04 11:14

    最新人工智能硬件培訓(xùn)AI 基礎(chǔ)入門學(xué)習(xí)課程參考2025版(大模型篇)

    人工智能大模型重塑教育與社會(huì)發(fā)展的當(dāng)下,無(wú)論是探索未來(lái)職業(yè)方向,還是更新技術(shù)儲(chǔ)備,掌握大模型知識(shí)都已成為新時(shí)代的必修課。從職場(chǎng)上輔助工作的智能助手,到課堂用于學(xué)術(shù)研究的智能工具,大模型正在工作生活
    發(fā)表于 07-04 11:10

    華清遠(yuǎn)見(jiàn)AI人工智能專業(yè)實(shí)驗(yàn)室建設(shè)方案,以產(chǎn)業(yè)應(yīng)用驅(qū)動(dòng)高校教學(xué)實(shí)訓(xùn)變革!

    人工智能技術(shù)迭代提速的當(dāng)下,高校教學(xué)正面臨著技術(shù)落地與人才培養(yǎng)的雙重挑戰(zhàn)。作為高校教師,我們常常會(huì)遇到這樣的困境:課本知識(shí)跟不上技術(shù)發(fā)展速度,實(shí)驗(yàn)室硬件難以支撐復(fù)雜項(xiàng)目實(shí)訓(xùn),產(chǎn)教融合缺乏實(shí)際落地
    的頭像 發(fā)表于 06-27 13:45 ?1560次閱讀
    華清遠(yuǎn)見(jiàn)AI<b class='flag-5'>人工智能</b>專業(yè)實(shí)驗(yàn)室建設(shè)方案,以產(chǎn)業(yè)應(yīng)用驅(qū)動(dòng)高校教學(xué)<b class='flag-5'>實(shí)</b>訓(xùn)變革!

    開(kāi)售RK3576 高性能人工智能主板

    ,HDMI-4K 輸出,支 持千兆以太網(wǎng),WiFi,USB 擴(kuò)展/重力感應(yīng)/RS232/RS485/IO 擴(kuò)展/I2C 擴(kuò)展/MIPI 攝像頭/紅外遙控 器等功能,豐富的接口,一個(gè)全新八核擁有超強(qiáng)性能的人工智能
    發(fā)表于 04-23 10:55

    NXP技術(shù)白皮書:AIoT人工智能物聯(lián)網(wǎng) 將人工智能與現(xiàn)實(shí)世界相連

    ? 分析師將人工智能物聯(lián)網(wǎng) (AIoT) 大致定義為人工智能 (AI) 與物聯(lián)網(wǎng)(IoT)的融合,利用AI讓物聯(lián)網(wǎng)設(shè)備變得更智能、更具自主性。但這是一個(gè)以設(shè)備為中心的“小數(shù)據(jù)”的定義。
    的頭像 發(fā)表于 03-28 11:53 ?2207次閱讀
    NXP技術(shù)白皮書:AIoT<b class='flag-5'>人工智能</b>物聯(lián)網(wǎng) 將<b class='flag-5'>人工智能</b>與現(xiàn)實(shí)世界相連