Macchina.io Edge ist eine leistungsstarke Anwendungssoftwareplattform für IoT -Geräte.
Dies ist die GPL-lizenzierte Version von Macchina.io Edge.
Eine kommerziell lizenzierte Version mit einem erweiterten Feature-Set, vollständiger Quellcode und professioneller Unterstützung ist verfügbar.
Beachten Sie, dass diese GPL-lizenzierte Version:
Mit Macchina.io Edge können Sie Geräteanwendungen, die mit Geräten, Sensoren, Aktuatoren, Cloud -Diensten und Menschen kommunizieren, schnell erstellen und bereitstellen.
Macchina.io Edge bietet eine webfähige, sichere, modulare und erweiterbare C ++-und JavaScript-IoT-Anwendungsumgebung neben Linux, die aus Middleware, Protokollen und reichhaltigen APIs besteht. MacChina.io Edge bietet nachweisliche Softwarebausteine bereit, mit denen die Anwendungen sensor-, Maschinen- und Prozessdaten lokal erfassen, verarbeiten, filtern, analysieren und visualisieren können. Macchina.io Edge ermöglicht IoT Edge Computing.
Macchina.io Edge wird auf Linux-basierten Geräten ausgeführt, darunter IoT-Gateways, Industrial Computing-Geräte und Prototyping-Plattformen wie Raspberry Pi und BeagleBone.
Macchina.io Edge basiert auf den Poco C ++ - Bibliotheken und verwendet die V8 JavaScript -Engine.
Weitere Informationen, einschließlich Dokumentation, finden Sie auf der Website von Macchina.io. Es gibt auch ein paar nützliche Artikel und Anleitungen im Projekt 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
Hinweis: Wir empfehlen eine 64-Bit-Version von Raspberry Pi OS. Die Kombination eines 64-Bit-Kernels (Standard für die jüngsten Raspberry Pi-OS-Versionen) mit einem 32-Bit-Userland führt zu, dass der Build scheitert.
$ brew install openssl [email protected]
Hinweis: Auf MacOS muss der Befehl Python Python 3.9 oder neuer ausgeführt werden, um V8 zu erstellen. Wenn Sie über Homebrew installiert sind, fügen Sie das folgende Verzeichnis zu Ihrem $PATH
hinzu:
Apple Silicon: /opt/homebrew/opt/[email protected]/libexec/bin
Intel: /usr/local/opt/[email protected]/libexec/bin
Für die ungeduldige Verwendung einer Linux- oder MacOS -Maschine:
$ git clone https://github.com/macchina-io/macchina.io.git
$ cd macchina.io
$ make -s -j8 DEFAULT_TARGET=shared_release
Dann unter Linux (x86_64):
$ . env.bash
$ cd server
$ bin/Linux/x86_64/macchina
Auf Raspberry Pi (AArch64)
$ . env.basah
$ cd server
$ bin/Linux/aarch64/macchina
Auf macos (Apple Silicon):
$ . env.zsh
$ cd server
$ bin/Darwin/arm64/macchina
Legen Sie dann Ihren bevorzugten Webbrowser auf http: // localhost: 22080 und melden Sie sich mit dem ustame admin
und kennwort admin
an.
Um MacChina.io Edge ohne JavaScript -Unterstützung zu erstellen, können Sie WITHOUT_JS=1
übergeben, make
:
$ make -s -j8 WITHOUT_JS=1 DEFAULT_TARGET=shared_release
Weitere detailliertere Anweisungen, darunter, wie man für eingebettete Linux-Ziele zusammenfasst, sowie eine Einführung in das Schreiben von JavaScript-Code für macchina.io.io finden Sie in der Dokumentation, insbesondere Einführung und Übersicht und erstellen Sie mit macchina.io.
Um zu steuern, welche Komponenten erstellt werden, können die components.make
-Datei bearbeitet werden. Kommentar oder kontrollspezifische Linien, um zu steuern, welche Komponenten erstellt werden.
MacChina.io Edge ist unter einer kommerziellen Lizenz und der GPLV3 zweierlei Lizenz. Die kommerzielle Lizenz gibt Ihnen die vollen Rechte, Software und Geräte zu Ihren eigenen Bedingungen zu erstellen und zu verteilen, ohne GPL -Verpflichtungen. Mit der kommerziellen Lizenz haben Sie auch Zugang zu professioneller Unterstützung und Wartung sowie viele zusätzliche Funktionen. In dieser Tabelle finden Sie einen Vergleich zwischen GPLV3-lizenzierten und kommerziell lizenzierten Macchina.io Edge-Funktionen.