服务器设置和教程 · 9 10 月, 2024

使用 Ubuntu 19.10 把 Raspberry Pi 4 SBC 變成 Edge Gateway

使用 Ubuntu 19.10 把 Raspberry Pi 4 SBC 變成 Edge Gateway

隨著物聯網(IoT)技術的迅速發展,邊緣計算(Edge Computing)成為了許多企業和開發者的熱門選擇。邊緣計算的核心理念是將數據處理和分析移至數據生成的近端,以減少延遲並提高效率。Raspberry Pi 4 作為一款強大的單板計算機(SBC),搭配 Ubuntu 19.10 作為操作系統,可以輕鬆地轉變為一個功能強大的邊緣網關(Edge Gateway)。本文將介紹如何使用 Ubuntu 19.10 將 Raspberry Pi 4 轉變為邊緣網關的步驟和注意事項。

為什麼選擇 Raspberry Pi 4 和 Ubuntu 19.10?

Raspberry Pi 4 擁有強大的處理能力和多種連接選項,包括 USB 3.0、HDMI 和以太網端口,這使得它成為邊緣計算的理想選擇。Ubuntu 19.10 是一個穩定且功能豐富的 Linux 發行版,提供了良好的支持和社區資源,適合用於開發和部署各種應用。

安裝 Ubuntu 19.10

首先,您需要將 Ubuntu 19.10 安裝到 Raspberry Pi 4 上。以下是安裝的步驟:

  1. 下載 Ubuntu 19.10 的映像檔,您可以從官方網站獲取。
  2. 使用工具(如 Balena Etcher)將映像檔寫入 microSD 卡。
  3. 將 microSD 卡插入 Raspberry Pi 4,並連接電源。
  4. 啟動 Raspberry Pi,並按照屏幕上的指示完成初始設置。

配置網絡設置

安裝完成後,您需要配置網絡設置,以便 Raspberry Pi 能夠連接到互聯網和本地網絡。您可以使用以下命令來檢查網絡狀態:

ifconfig

如果需要配置靜態 IP 地址,可以編輯網絡配置文件:

sudo nano /etc/netplan/50-cloud-init.yaml

在文件中添加靜態 IP 設置,然後應用更改:

sudo netplan apply

安裝必要的軟件包

為了將 Raspberry Pi 4 轉變為邊緣網關,您需要安裝一些必要的軟件包,例如 MQTT 代理和防火牆工具。以下是安裝的步驟:

sudo apt update
sudo apt install mosquitto mosquitto-clients ufw

安裝完成後,您可以啟動 MQTT 代理:

sudo systemctl start mosquitto
sudo systemctl enable mosquitto

配置防火牆

為了保護您的邊緣網關,建議配置防火牆。使用以下命令來啟用 UFW 防火牆:

sudo ufw enable

然後,您可以允許 MQTT 端口(默認為 1883):

sudo ufw allow 1883

測試邊緣網關功能

完成上述步驟後,您可以使用 MQTT 客戶端來測試邊緣網關的功能。使用以下命令發送測試消息:

mosquitto_pub -h localhost -t test/topic -m "Hello, Edge Gateway!"

然後,您可以使用另一個終端來訂閱該主題:

mosquitto_sub -h localhost -t test/topic

如果一切正常,您應該能夠看到發送的消息。

總結

通過以上步驟,您可以輕鬆地將 Raspberry Pi 4 轉變為一個功能強大的邊緣網關,並利用 Ubuntu 19.10 的強大功能來支持各種物聯網應用。這樣的設置不僅能夠提高數據處理的效率,還能夠降低延遲,為您的項目提供更好的支持。如果您需要進一步的計算資源,考慮使用 香港VPS 來擴展您的應用。無論是邊緣計算還是雲端服務,選擇合適的解決方案將有助於提升您的業務效率。