MacChina.io Edge是一個功能強大的IoT設備應用程序軟件平台。
這是MacChina.io Edge的GPL許可版本。
提供具有擴展功能集,完整源代碼和專業支持的商業許可版本。
請注意,此GPL許可版本:
使用MacChina.io Edge,您可以快速構建和部署與設備,傳感器,執行器,雲服務和人類通信的設備應用程序。
MacChina.io Edge在Linux的頂部提供了一個啟用Web,安全,模塊化和可擴展的C ++和JavaScript IoT應用程序環境,由中間件,協議和Rich API組成。 MacChina.io Edge提供了現成的和行業驗證的軟件構建塊,使應用程序能夠在本地,直接在本地,原始的位置以及在何處進行收集,處理,過濾,分析和可視化傳感器,機器和處理數據。 MacChina.io Edge啟用IoT Edge計算。
MacChina.io Edge在基於Linux的設備上運行,包括物聯網網關,工業計算設備以及Raspberry Pi和Beaglebone等原型平台。
MacChina.io Edge基於POCO C ++庫,並使用V8 JavaScript引擎。
有關更多信息,包括文檔,請參閱MacChina.io網站。 Wiki項目中還有幾篇有用的文章和操作方法。
brew install openssl
) $ sudo apt-get install -y make g++ libssl-dev python-is-python3
$ sudo apt-get install -y git make g++ libssl-dev
注意:我們建議使用64位版本的Raspberry Pi OS。 64位內核(最近的Raspberry Pi OS版本的默認值)與32位Userland的組合導致構建失敗。
$ brew install openssl [email protected]
注意:在MacOS上,Python命令必須運行Python 3.9或更新才能構建V8。如果通過Homebrew安裝,請將以下目錄添加到您的$PATH
:
蘋果矽: /opt/homebrew/opt/[email protected]/libexec/bin
intel: /usr/local/opt/[email protected]/libexec/bin
對於急躁,使用Linux或MacOS機器:
$ git clone https://github.com/macchina-io/macchina.io.git
$ cd macchina.io
$ make -s -j8 DEFAULT_TARGET=shared_release
然後,在Linux(x86_64)上:
$ . env.bash
$ cd server
$ bin/Linux/x86_64/macchina
在Raspberry Pi上(Aarch64)
$ . env.basah
$ cd server
$ bin/Linux/aarch64/macchina
在macos(蘋果矽)上:
$ . env.zsh
$ cd server
$ bin/Darwin/arm64/macchina
然後將您喜歡的Web瀏覽器引向http:// localhost:22080,並使用用戶名admin
和密碼admin
登錄。
要在沒有JavaScript支持的情況下構建MacChina.io Edge,您可以通過WITHOUT_JS=1
make
:
$ make -s -j8 WITHOUT_JS=1 DEFAULT_TARGET=shared_release
有關嵌入式Linux目標的更詳細說明,包括如何交叉編譯,以及為MacChina.io編寫JavaScript代碼的介紹,請參見文檔,專門介紹和概述,並開始使用MacChina.io開始。
為了控制構建哪些組件,可以編輯components.make
。評論或毫無價值的線以控制構建哪些組件。
MacChina.io Edge是根據商業許可和GPLV3進行雙重許可的。商業許可使您賦予您根據自己的條款創建和分發軟件和設備的全部權利,而無需任何GPL義務。有了商業許可證,您還可以訪問專業支持和維護以及許多其他功能。有關GPLV3許可和商業許可的MacChina.io邊緣特徵的比較,請參見此表。