← 返回上一頁
開源軟體

FUXA - 開源流程視覺化系統,工業自動化與 IoT 的好幫手

本頁目錄

FUXA - 開源流程視覺化系統,工業自動化與 IoT 的好幫手

說到工業自動化和物聯網,很多人第一個想到的都是要花大錢買軟體、接一堆專門設備。其實現在有很多開源工具可以做到差不離的功能,只是比較少人知道而已。

今天要介紹的 FUXA 就是這樣的工具——一個以 Web 為基礎的流程視覺化系統,專門為工業自動化和 IoT 場景設計。

FUXA 是什麼?

簡單說,FUXA 是一個可以讓你用瀏覽器直接設計監控介面的工具。它可以連接各種工業設備、讀取資料、即時顯示在網頁上,而且不需要寫什麼程式碼,拖拖放放就能完成。

支援的協定超級多:
- Modbus RTU / TCP(最常見的工業設備通訊協定)
- OPC-UA
- MQTT
- Siemens S7
- BACnet IP
- Ethernet/IP

基本上常見的工業設備它都能接。

特色功能

1. 拖放式設計

用瀏覽器打開編輯器,按鈕、圖表、曲線、儀表盤...要什麼元件拉什麼。不用安裝額外軟體,連上就能用。

2. 動態資料綁定

每個視覺化元件都可以綁定即時資料。設備數據一變,畫面跟著變。還可以設定警告規則——比如溫度超過多少就發出聲音、寄 email 或彈出視覺提示。

3. 歷史資料儲存

可以接 MongoDB 或 MySQL,把歷史資料存下來。之後要做趨勢分析、數據回放都沒問題。

4. 跨平台部署

支援 Windows、Linux、macOS,也可以用 Docker 部署。官方說硬體需求很低,PC、觸控面板、樹莓派都能跑。

應用場景

  • 工廠設備監控:接上 PLC 和感測器,即時顯示機器運作狀態,溫度異常立刻預警
  • 樓宇管理:用 BACnet IP 協議集中監控 空調、電梯、照明,還能做能耗分析
  • 工業物聯網:用 MQTT 協定把數據送到雲端,做預測性維護

安裝方式(Docker)

# 安裝 Docker
sudo apt update
sudo apt install -y docker.io docker-compose

# 拉取鏡像
sudo docker pull frangoteam/fuxa:latest

# 啟動服務
sudo docker run -d -p 1881:1881 \
  -v fuxa_appdata:/usr/src/app/FUXA/server/_appdata \
  -v fuxa_db:/usr/src/app/FUXA/server/_db \
  -v fuxa_logs:/usr/src/app/FUXA/server/_logs \
  -v fuxa_images:/usr/src/app/FUXA/server/_images \
  frangoteam/fuxa:latest

啟動後,打開瀏覽器輸入 http://你的IP:1881 就可以進去了。

技術架構

  • 前端:Angular + HTML5 + CSS + JavaScript + SVG
  • 後端:Node.js(處理資料採集和協定轉換)
  • 傳輸:WebSocket(瀏覽器和後端的高速通訊)

適合誰?

  • 工廠自動化工程師
  • 設施管理人員
  • IoT 專案開發者
  • 智慧建築系統整合商

老實說,這種工具在台灣比較少人討論,但在工業自動化領域其實很實用。如果你是相關從業人員,值得花點時間玩看看。

官方 GitHub:https://github.com/frangoteam/FUXA
官方網站:https://frangoteam.org/

分享這篇
X LinkedIn Facebook Hacker News Reddit

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料