Macchina.io Edgeは、IoTデバイス用の強力なアプリケーションソフトウェアプラットフォームです。
これは、Macchina.io EdgeのGPLライセンスバージョンです。
拡張機能セット、フルソースコード、専門的なサポートを備えた市販のバージョンが利用可能です。
このgpl-licensedバージョン:
Macchina.io Edgeを使用すると、デバイス、センサー、アクチュエーター、クラウドサービス、および人間と通信するデバイスアプリケーションを迅速に構築および展開できます。
Macchina.io Edgeは、ミドルウェア、プロトコル、リッチAPIで構成されるLinuxの上に、Web対応、セキュア、モジュラー、拡張可能なC ++およびJavaScript IoTアプリケーション環境を提供します。 Macchina.io Edgeは、アプリケーションがセンサー、マシン、およびプロセスデータをローカルに収集、処理、フィルタリング、分析、視覚化できるようにする、すぐに使用できるソフトウェアビルディングブロックを提供し、アクションが発生する場所を直接提供します。 Macchina.io Edgeは、IoTエッジコンピューティングを有効にします。
Macchina.io Edgeは、IoTゲートウェイ、産業コンピューティングデバイス、Raspberry PiやBeagleboneなどのプロトタイピングプラットフォームなどのLinuxベースのデバイスで実行されます。
Macchina.io EdgeはPoco C ++ライブラリに基づいており、V8 JavaScriptエンジンを使用しています。
ドキュメントを含む詳細については、macchina.ioのWebサイトを参照してください。また、プロジェクト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
注:Raspberry Pi OSの64ビットバージョンを使用することをお勧めします。 64ビットカーネル(最近のRaspberry Pi OSバージョンのデフォルト)と32ビットユーザーランドの組み合わせにより、ビルドが失敗します。
$ brew install openssl [email protected]
注:MacOSでは、V8を構築するには、PythonコマンドがPython 3.9以下を実行する必要があります。 HomeBrewを介してインストールされている場合は、次のディレクトリを$PATH
に追加します。
Apple Silicon: /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
RaspberryPi(Aarch64)
$ . env.basah
$ cd server
$ bin/Linux/aarch64/macchina
MacOS(Apple Silicon):
$ . 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 Edge機能の比較については、この表を参照してください。