可以ssh登錄之後,首先我們update並upgrade一下各種軟件。然後我們開始配置部署IoT Edge。
首先檢測一下python跟pip是否安裝了,因爲後面docker要用。
懶得截圖了具體流程參見文檔
鏈接: Azure IoT Edge on Raspberry Pi 3 with Raspbian.
配置好之後:
返回Azure portal出現400錯誤:
但是他應該是有連接上的,關機會顯示406錯誤:
然後我們用
iotedge check
檢查一下哪裏的問題,嗯,然後發現按上文當中的操作安裝是沒有裝iotedge的。。額。。邏輯不通啊= =。。好吧不管他我們自己裝上。
sudo apt-get install iotedge
然後出現下圖,配置一下
然後用
sudo vi /etc/iotedge/config.yaml
進去編輯設置文檔。然後發現vi還要更改設置要麼backspace不刪東西。忘了怎麼配置了索性下個vim好了
sudo apt-get install vim
然後按照裏面的備註添加設備信息
設置好後重啓iotedge服務器:
sudo iotedge restart edgeAgent
sudo systemctl restart iotedge
嗯因爲vim的藍色跟powershell的藍色一起太反人類了,換成了非管理員模式的powershell,繼續iotedge check
好吧好吧我的錯,需要給權限
sudo iotedge check
嗯,繼續滾回去改配置
改好之後,重新連接重啓服務:
sudo iotedgectl setup --connection-string "HostName=nicai;DeviceId=raspberry;SharedAccessKey=wobucai" --auto-cert-gen-force-no-passwords
sudo iotedgectl restart
然後檢測一下是不是正常運行了:
隔幾分鐘再看,
奈斯