/ AIoT

【 Edge 】安裝 Azure IoT Edge 於 Raspberry Pi 4

內容

  • 學習目標
  • 前置準備作業
  • 安裝 Azure IoT Edge

學習目標

  • Raspberry Pi 4Raspbian Buster OS 安裝 Azure IoT Edge

前置準備作業

  • 已於 Raspberry Pi 4 安裝 Raspbian Buster
  • 已設定網路連線
  • 相關設備
    • 準備一台 Raspberry Pi 4
    • 準備一條 Raspberry Pi 4 專用的電源線
    • 準備一張 Micro SD Card
    • 準備 鍵盤滑鼠
    • 準備一台 螢幕
    • 準備一條 HDMI 母Mini HDMI 公 的線
    • 準備一台 電腦 ( Windows 或 macOS )

安裝 Azure IoT Edge

Step 1. 開啟終端機

  • 點選上方的 終端機
    -----2019-12-19---2.18.02

Step 2. 開始安裝

  • 2.1 安裝 Docker ( 請在終端機輸入下方指令 )

    curl -sSL get.docker.com | sh && sudo usermod pi -aG docker && sudo reboot
    

    -----2019-12-20---10.49.34

  • 2.2 安裝版本為 1.0.2libssl ( 請在終端機輸入下方指令 )

    sudo apt-get install libssl1.0.2
    

    -----2019-12-20---10.53.19

  • 2.3 安裝 Azure IoT Edge ( 請在終端機輸入下方指令 )

    curl https://packages.microsoft.com/config/debian/stretch/multiarch/prod.list > ./microsoft-prod.list && \
    sudo cp ./microsoft-prod.list /etc/apt/sources.list.d/ && \
    curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.gpg && \
    sudo cp ./microsoft.gpg /etc/apt/trusted.gpg.d/ && \
    sudo apt-get update && sudo apt-get -y install iotedge
    

    -----2019-12-20---10.56.51

  • 2.4 設定 Azure IoT HubConnection String ( 請在終端機輸入下方指令 )

    sudo nano /etc/iotedge/config.yaml
    
    • 修改前
      -----2019-12-20---10.58.14

    • 修改後
      -----2019-12-20---1.11.11

    • 存檔並離開

      • 同時按 ctrl 與 X

        -----2019-12-20---1.11.11

      • 再輸入 Y

        -----2019-12-20---1.11.37

      • 再按 enter

        -----2019-12-20---1.13.21

  • 2.5 重新啟動 IoT Edge ( 請在終端機輸入下方指令 )

    sudo systemctl restart iotedge
    

    -----2019-12-20---1.14.25

  • 2.6 查看 IoT Edge 狀態 ( 請在終端機輸入下方指令 )

    sudo systemctl status iotedge
    

    -----2019-12-20---1.15.55

  • 2.7 查看 Container 狀態 ( 請在終端機輸入下方指令 )

    sudo docker ps
    

    -----2019-12-20---1.18.55


GitHub
List of blogs
Archer

Archer

Having being a software engineer. Experience with Python, JavaScript, Node.js, Objective-C, Micro:bit, Raspberry Pi, AWS, Azure, IoT. ❆ [email protected] https://oranwind.org/author/archer/

Read More