MacChina.io Edge est une puissante plate-forme logicielle d'application pour les appareils IoT.
Il s'agit de la version sous licence GPL de MacChina.io Edge.
Une version licence commerciale avec un ensemble de fonctionnalités étendu, un code source complet et un support professionnel sont disponibles.
Notez que cette version sous licence GPL:
Avec MacChina.io Edge, vous pouvez rapidement créer et déployer des applications d'appareils qui communiquent avec les appareils, les capteurs, les actionneurs, les services cloud et les humains.
MacChina.io Edge fournit un environnement d'application C ++ et JavaScript IoT compatible, sécurisé, modulaire et extensible et JavaScript sur Linux, composé de middleware, de protocoles et d'API riche. MacChina.io Edge fournit des blocs de construction de logiciels prouvés et industriels qui permettent aux applications de collecter, de traiter, de filtrer, d'analyser et de visualiser les données du capteur, de la machine et du traitement localement, directement où il est originaire et où l'action se produit. MacChina.io Edge permet l'informatique IoT Edge.
MacChina.io Edge fonctionne sur des appareils basés sur Linux, y compris les passerelles IoT, les appareils informatiques industriels et les plates-formes de prototypage comme le Raspberry Pi et Beaglebone.
MacChina.io Edge est basé sur les bibliothèques POCO C ++ et utilise le moteur JavaScript V8.
Pour plus d'informations, y compris la documentation, veuillez consulter le site Web macchina.io. Il y a aussi quelques articles utiles et pratiques dans le Wiki du projet.
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
Remarque: Nous vous recommandons d'utiliser une version 64 bits de Raspberry Pi OS. La combinaison d'un noyau 64 bits (par défaut pour les récentes versions Raspberry Pi OS) avec un terres utilisateur 32 bits provoque l'échec de la construction.
$ brew install openssl [email protected]
Remarque: Sur macOS, la commande python doit exécuter Python 3.9 ou plus récent afin de créer V8. Si vous êtes installé via Homebrew, ajoutez le répertoire suivant à votre $PATH
:
Apple Silicon: /opt/homebrew/opt/[email protected]/libexec/bin
Intel: /usr/local/opt/[email protected]/libexec/bin
Pour l'impatient, en utilisant une machine Linux ou MacOS:
$ git clone https://github.com/macchina-io/macchina.io.git
$ cd macchina.io
$ make -s -j8 DEFAULT_TARGET=shared_release
Ensuite, sur Linux (x86_64):
$ . env.bash
$ cd server
$ bin/Linux/x86_64/macchina
Sur Raspberry Pi (Aarch64)
$ . env.basah
$ cd server
$ bin/Linux/aarch64/macchina
Sur macOS (silicium Apple):
$ . env.zsh
$ cd server
$ bin/Darwin/arm64/macchina
Dirigez ensuite votre navigateur Web préféré vers http: // localhost: 22080 et connectez-vous avec le nom d'utilisateur admin
et admin
de mot de passe.
Pour construire MacChina.io Edge sans support JavaScript, vous pouvez passer WITHOUT_JS=1
pour make
:
$ make -s -j8 WITHOUT_JS=1 DEFAULT_TARGET=shared_release
Pour des instructions plus détaillées, y compris la façon de compiler les cibles pour les cibles Linux intégrées, ainsi qu'une introduction à la rédaction du code JavaScript pour macchina.io, consultez la documentation, en particulier l'introduction et la vue d'ensemble et le début de MacChina.io.
Pour contrôler quels composants sont construits, le fichier components.make
peut être modifié. Commentez ou les lignes spécifiques à l'intervalle pour contrôler les composants construits.
Macchina.io Edge est en double licence sous une licence commerciale et le GPLV3. La licence commerciale vous donne les droits complets pour créer et distribuer des logiciels et des appareils à vos propres conditions sans aucune obligation GPL. Avec la licence commerciale, vous avez également accès au soutien et à la maintenance professionnels, ainsi qu'à de nombreuses fonctionnalités supplémentaires. Voir ce tableau pour une comparaison entre les fonctionnalités MacChina.io Edge sous licence GPLV3 et sous licence commerciale.