Macchina.io Edge é uma poderosa plataforma de software de aplicativo para dispositivos IoT.
Esta é a versão licenciada por GPL do Macchina.io Edge.
Uma versão licenciada comercial com um conjunto de recursos estendido, código fonte completo e suporte profissional estão disponíveis.
Observe que esta versão licenciada por GPL:
Com o Macchina.io Edge, você pode criar rapidamente e implantar aplicativos de dispositivos que se comunicam com dispositivos, sensores, atuadores, serviços em nuvem e humanos.
O MacChina.io Edge fornece um ambiente de aplicativos IoT, seguro, modular e extensível, habilitado para a Web e JavaScript no topo do Linux, consistindo em middleware, protocolos e APIs ricas. O Macchina.io Edge fornece blocos de construção de software prontos para uso e indústria que permitem que os aplicativos colete, processem, filtem, analisem e visualizem os dados do sensor, da máquina e do processo localmente, diretamente onde se originam e onde a ação acontece. Macchina.io Edge permite a computação de borda da IoT.
O Macchina.io Edge é executado em dispositivos baseados em Linux, incluindo gateways IoT, dispositivos de computação industrial e plataformas de prototipagem como o Raspberry Pi e o Beaglebone.
Macchina.io Edge é baseado nas bibliotecas POCO C ++ e usa o mecanismo JavaScript V8.
Para mais informações, incluindo documentação, consulte o site Macchina.io. Existem também alguns artigos úteis e instruções no Wiki do projeto.
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 o uso de uma versão de 64 bits do Raspberry Pi OS. A combinação de um kernel de 64 bits (padrão para versões recentes do Raspberry Pi OS) com um usuário do usuário de 32 bits faz com que a compilação falhe.
$ brew install openssl [email protected]
NOTA: No macOS, o comando python deve executar o python 3.9 ou mais recente para criar v8. Se instalado via Homebrew, adicione o seguinte diretório ao seu $PATH
:
Apple silicon: /opt/homebrew/opt/[email protected]/libexec/bin
Intel: /usr/local/opt/[email protected]/libexec/bin
Para o impaciente, usando uma máquina Linux ou MacOS:
$ git clone https://github.com/macchina-io/macchina.io.git
$ cd macchina.io
$ make -s -j8 DEFAULT_TARGET=shared_release
Então, no Linux (x86_64):
$ . env.bash
$ cd server
$ bin/Linux/x86_64/macchina
No Raspberry Pi (AARCH64)
$ . env.basah
$ cd server
$ bin/Linux/aarch64/macchina
No macOS (Apple Silicon):
$ . env.zsh
$ cd server
$ bin/Darwin/arm64/macchina
Em seguida, direcione seu navegador da web favorito para http: // localhost: 22080 e faça login com o admin
do nome de usuário e admin
.
Para construir Macchina.io Edge sem suporte a JavaScript, você pode passar WITHOUT_JS=1
para make
:
$ make -s -j8 WITHOUT_JS=1 DEFAULT_TARGET=shared_release
Para obter instruções mais detalhadas, incluindo como compilar cruzado para alvos Linux incorporados, bem como uma introdução à redação do código JavaScript para macchina.io, consulte a documentação, especificamente a introdução e a visão geral e o início do Macchina.io.
Para controlar quais componentes são construídos, o arquivo components.make
pode ser editado. Comentário ou não domínio linhas específicas para controlar quais componentes foram construídos.
Macchina.io Edge é licenciado por uma licença comercial e o GPLV3. A licença comercial fornece os direitos completos para criar e distribuir software e dispositivos em seus próprios termos sem nenhuma obrigações da GPL. Com a licença comercial, você também tem acesso a suporte e manutenção profissional, além de muitos recursos adicionais. Consulte esta tabela para uma comparação entre os recursos de borda Macchina.IO licenciados por GPLV3 licenciados e licenciados comerciais.