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