MacChina.io Edge是一个功能强大的IoT设备应用程序软件平台。
这是MacChina.io Edge的GPL许可版本。
提供具有扩展功能集,完整源代码和专业支持的商业许可版本。
请注意,此GPL许可版本:
使用MacChina.io Edge,您可以快速构建和部署与设备,传感器,执行器,云服务和人类通信的设备应用程序。
MacChina.io Edge在Linux的顶部提供了一个启用Web,安全,模块化和可扩展的C ++和JavaScript IoT应用程序环境,由中间件,协议和Rich API组成。 MacChina.io Edge提供了现成的和行业验证的软件构建块,使应用程序能够在本地,直接在本地,原始的位置以及在何处进行收集,处理,过滤,分析和可视化传感器,机器和处理数据。 MacChina.io Edge启用IoT Edge计算。
MacChina.io Edge在基于Linux的设备上运行,包括物联网网关,工业计算设备以及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位版本的Raspberry Pi OS。 64位内核(最近的Raspberry Pi OS版本的默认值)与32位Userland的组合导致构建失败。
$ brew install openssl [email protected]
注意:在MacOS上,Python命令必须运行Python 3.9或更新才能构建V8。如果通过Homebrew安装,请将以下目录添加到您的$PATH
:
苹果硅: /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
然后将您喜欢的Web浏览器引向http:// localhost:22080,并使用用户名admin
和密码admin
登录。
要在没有JavaScript支持的情况下构建MacChina.io Edge,您可以通过WITHOUT_JS=1
make
:
$ make -s -j8 WITHOUT_JS=1 DEFAULT_TARGET=shared_release
有关嵌入式Linux目标的更详细说明,包括如何交叉编译,以及为MacChina.io编写JavaScript代码的介绍,请参见文档,专门介绍和概述,并开始使用MacChina.io开始。
为了控制构建哪些组件,可以编辑components.make
。评论或毫无价值的线以控制构建哪些组件。
MacChina.io Edge是根据商业许可和GPLV3进行双重许可的。商业许可使您赋予您根据自己的条款创建和分发软件和设备的全部权利,而无需任何GPL义务。有了商业许可证,您还可以访问专业支持和维护以及许多其他功能。有关GPLV3许可和商业许可的MacChina.io边缘特征的比较,请参见此表。