Macchina.io Edge - мощная программная платформа для приложений для устройств IoT.
Это GPL-лицензированная версия Macchina.io Edge.
Доступна коммерчески лицензированная версия с расширенным набором функций, полным исходным кодом и профессиональной поддержкой.
Обратите внимание, что эта версия GPL-лицензии:
С помощью Macchina.io Edge вы можете быстро создавать и развернуть приложения для устройств, которые общаются с устройствами, датчиками, приводами, облачными сервисами и людьми.
Macchina.io Edge предоставляет веб-с поддержкой, безопасной, модульной и расширяемой средой C ++ и JavaScript IoT в верхней части Linux, состоящей из промежуточного программного обеспечения, протоколов и богатых API. Macchina.io Edge предоставляет готовые к использованию и промышленные проверенные строительные блоки программного обеспечения, которые позволяют приложениям собирать, обрабатывать, фильтровать, анализировать и визуализировать датчики, данные машины и процесса локально, непосредственно там, где это происходит, и где происходит действие. Macchina.io Edge включает в себя вычисления края IoT.
Macchina.io Edge работает на устройствах на основе Linux, включая шлюзы IoT, промышленные вычислительные устройства и платформы для прототипирования, такие как Raspberry Pi и Beaglebone.
Macchina.io Edge основан на библиотеках Poco C ++ и использует двигатель V8 JavaScript.
Для получения дополнительной информации, включая документацию, см. На сайте Macchina.io. Есть также несколько полезных статей и практических практических знаков в проекте 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
Примечание. Мы рекомендуем использовать 64-битную версию OS Raspberry Pi. Комбинация 64-битного ядра (по умолчанию для недавних версий ОС Raspberry Pi) с 32-разрядным пользовательским уровнем приводит к неудаче сборки.
$ brew install openssl [email protected]
Примечание. На MacOS команда Python должна запускать Python 3.9 или новее, чтобы построить V8. При установке через 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
На Raspberry Pi (Aarch64)
$ . env.basah
$ cd server
$ bin/Linux/aarch64/macchina
На macOS (яблочный кремний):
$ . env.zsh
$ cd server
$ bin/Darwin/arm64/macchina
Затем направьте свой любимый веб -браузер на http: // localhost: 22080 и войдите в admin
с admin
имен и паролем.
Чтобы построить Macchina.io Edge без поддержки JavaScript, вы можете пройти WITHOUT_JS=1
чтобы make
:
$ make -s -j8 WITHOUT_JS=1 DEFAULT_TARGET=shared_release
Более подробные инструкции, в том числе «Как кросс-компиляция для встроенных целей Linux», а также введение в написание кода JavaScript для Macchina.io, см. Документацию, в частности, введение и обзор и начало работы с Macchina.io.
Чтобы контролировать, какие компоненты созданы, файл components.make
можно отредактировать. Комментарий или неуместные конкретные линии для управления, какие компоненты построены.
Macchina.io Edge имеет двойную лицензию по коммерческой лицензии и GPLV3. Коммерческая лицензия дает вам полные права на создание и распространение программного обеспечения и устройств на ваших собственных условиях без каких -либо обязательств GPL. С коммерческой лицензией вы также имеете доступ к профессиональной поддержке и обслуживанию, а также многим дополнительным функциям. См. Эта таблица для сравнения между GPLV3-лицензированными и коммерческими лицензированными функциями Macchina.io Edge.