——通過HTTP協(xié)議上傳CPU溫度值到云平臺(tái)
前言
HTTP是超文本傳輸協(xié)議的英文縮寫,是基于TCP/IP通訊協(xié)議之上用來(lái)傳輸HTML和圖片文件的應(yīng)用協(xié)議,它是一個(gè)應(yīng)用層面向?qū)ο蟮膮f(xié)議,優(yōu)點(diǎn)是簡(jiǎn)捷、快速,適用于分布式超媒體信息系統(tǒng)。
HTTP協(xié)議主要工作于B-S架構(gòu)之上,這個(gè)時(shí)候?yàn)g覽器作為HTTP的客戶端通過URL向HTTP的服務(wù)器(web服務(wù)器)發(fā)送所有請(qǐng)求,web服務(wù)器根據(jù)接收到的請(qǐng)求后,向客戶端發(fā)送響應(yīng)信息。客戶端向服務(wù)器請(qǐng)求發(fā)送時(shí),需要傳送請(qǐng)求方法和路徑。路徑就是URL,而HTTP常用的請(qǐng)求方法為GET和POST方法,每種方法規(guī)定了客戶端與服務(wù)器通訊方式和數(shù)據(jù)報(bào)文。
本文以虹科工業(yè)樹莓派為例進(jìn)行實(shí)踐,嘗試把工業(yè)樹莓派的一些數(shù)據(jù)上傳到云平臺(tái)。
虹
科
方
案
01 工 具
RevPi Connect*1
24V電源*1
網(wǎng)線*1
軟件
SSH工具-FinalShell
注冊(cè)O(shè)neNET云平臺(tái)
02 操作步驟
云平臺(tái)配置
1. 進(jìn)入OneNET云平臺(tái)的多協(xié)議接入服務(wù):
路徑:OneNET云平臺(tái)首頁(yè)->產(chǎn)品服務(wù)->MQTT物聯(lián)網(wǎng)套件->立即使用->多協(xié)議接入服務(wù)
2. 選擇HTTP服務(wù);
3. 添加產(chǎn)品,詳細(xì)信息可參考如下;
4. 添加設(shè)備,設(shè)置一個(gè)設(shè)備名稱和編號(hào)即可;
5. 點(diǎn)擊設(shè)備詳情,添加APIKey;
6. 保留這個(gè)頁(yè)面或者保存好API地址和APIKey,后面需要用到;
7. 云平臺(tái)配置完成。
工業(yè)樹莓派配置
1. 用SSH工具登錄工業(yè)樹莓派命令行,并使用sudo su指令進(jìn)入管理員權(quán)限;
2. 新建一個(gè)python文件,這里的話就直接用nano指令新建了一個(gè)python文件,然后會(huì)直接進(jìn)入新建的python文件里面;
nano http_Test.py
3. 在新建的python文件里面添加如下代碼,注意APIKET和apiurl都需要填寫OneNET云平臺(tái)生成的API地址和APIKey;
4. 添加之后如下圖所示:
5. 編輯完成之后,Ctrl+X退出,Y保存,回車鍵確認(rèn)保存;
6. 運(yùn)行以下代碼,即可運(yùn)行http_Test.py文件;
python3 http_Test.py
7. 打開OneNET平臺(tái),點(diǎn)擊設(shè)備的數(shù)據(jù)流,打開實(shí)時(shí)刷新即可看到數(shù)據(jù)在實(shí)時(shí)更新;
03 總 結(jié)
以上操作只是把工業(yè)樹莓派CPU溫度上傳到云平臺(tái)進(jìn)行一個(gè)顯示效果。但是結(jié)合工業(yè)樹莓派強(qiáng)大的功能,可以做更多的操作和應(yīng)用。工業(yè)樹莓派本身支持很多的通訊協(xié)議,例如Modbus TCP/RTU、EtherCAT、Profinet等。工業(yè)樹莓派就可以作為一個(gè)協(xié)議轉(zhuǎn)換的網(wǎng)關(guān),將工業(yè)現(xiàn)場(chǎng)設(shè)備數(shù)據(jù)通過通訊協(xié)議傳輸?shù)焦I(yè)樹莓派上進(jìn)行數(shù)據(jù),然后再將處理后的數(shù)據(jù)通過HTTP協(xié)議上傳到云平臺(tái)進(jìn)行管理。
-
樹莓派
+關(guān)注
關(guān)注
116文章
1699瀏覽量
105528
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論