MacChina.io Edge es una poderosa plataforma de software de aplicación para dispositivos IoT.
Esta es la versión con licencia de GPL de MacChina.io Edge.
Hay disponible una versión con licencia comercial con un conjunto de características extendidas, código fuente completo y soporte profesional.
Tenga en cuenta que esta versión con licencia de GPL:
Con MacChina.io Edge, puede construir e implementar rápidamente aplicaciones de dispositivos que se comuniquen con dispositivos, sensores, actuadores, servicios en la nube y humanos.
MacChina.io Edge proporciona un entorno de aplicaciones IoT de C ++ y JavaScript habilitado, seguro, modular y extensible, que consiste en un middleware, protocolos y API ricas. MacChina.io Edge proporciona bloques de construcción de software probados de la industria y listos para usar que permiten a las aplicaciones recopilar, procesar, filtrar, analizar y visualizar datos de sensores, máquinas y procesos localmente, directamente donde se origina y dónde ocurre la acción. MacChina.io Edge habilita IoT Edge Computing.
MacChina.io Edge se ejecuta en dispositivos basados en Linux, que incluyen puertas de enlace IoT, dispositivos informáticos industriales y plataformas de creación de prototipos como Raspberry Pi y BeagleBone.
MacChina.io Edge se basa en las bibliotecas Poco C ++ y utiliza el motor JavaScript V8.
Para obtener más información, incluida la documentación, consulte el sitio web de MacChina.io. También hay un par de artículos útiles y cómo hacer en la wiki del proyecto.
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
Nota: Recomendamos usar una versión de 64 bits de Raspberry Pi OS. La combinación de un núcleo de 64 bits (predeterminado para versiones recientes de Raspberry Pi OS) con una tierra de usuarios de 32 bits hace que la compilación falle.
$ brew install openssl [email protected]
Nota: En MacOS, el comando Python debe ejecutar Python 3.9 o más nuevo para construir V8. Si se instala a través de HomeBrew, agregue el siguiente directorio a su $PATH
:
Apple Silicon: /opt/homebrew/opt/[email protected]/libexec/bin
Intel: /usr/local/opt/[email protected]/libexec/bin
Para el impaciente, usando una máquina Linux o MacOS:
$ git clone https://github.com/macchina-io/macchina.io.git
$ cd macchina.io
$ make -s -j8 DEFAULT_TARGET=shared_release
Luego, en Linux (x86_64):
$ . env.bash
$ cd server
$ bin/Linux/x86_64/macchina
En Raspberry Pi (Aarch64)
$ . env.basah
$ cd server
$ bin/Linux/aarch64/macchina
En macOS (Apple Silicon):
$ . env.zsh
$ cd server
$ bin/Darwin/arm64/macchina
Luego dirija su navegador web favorito a http: // localhost: 22080 e inicie sesión con admin
de nombre de usuario y admin
de contraseña.
Para construir MacChina.io Edge sin soporte de JavaScript, puede pasar WITHOUT_JS=1
para make
:
$ make -s -j8 WITHOUT_JS=1 DEFAULT_TARGET=shared_release
Para obtener instrucciones más detalladas, que incluyen cómo compilar cruzados para objetivos de Linux integrados, así como una introducción a la redacción del código JavaScript para MacChina.io, consulte la documentación, específicamente introducción y descripción general y comenzando con MacChina.io.
Para controlar qué componentes se construyen, se puede editar el archivo components.make
. Comentarios o líneas específicas para controlar qué componentes se construyen.
MacChina.io Edge tiene doble licencia bajo una licencia comercial y el GPLV3. La licencia comercial le brinda los derechos completos para crear y distribuir software y dispositivos en sus propios términos sin ninguna obligación de GPL. Con la licencia comercial también tiene acceso a soporte y mantenimiento profesional, así como muchas características adicionales. Consulte esta tabla para una comparación entre las características de borde MacChina.io con licencia de GPLV3 y con licencia comercial.