Macchina.io Edge는 IoT 장치를위한 강력한 애플리케이션 소프트웨어 플랫폼입니다.
이것은 macchina.io edge의 GPL 라이센스 버전입니다.
확장 된 기능 세트, 전체 소스 코드 및 전문 지원이있는 상업적으로 라이센스가있는 버전을 사용할 수 있습니다.
이 GPL 라이센스 버전 :
MacChina.io Edge를 사용하면 장치, 센서, 액추에이터, 클라우드 서비스 및 인간과 통신하는 장치 애플리케이션을 신속하게 구축하고 배포 할 수 있습니다.
MacChina.io Edge는 미들웨어, 프로토콜 및 풍부한 API로 구성된 Linux 위에 웹 지원, 보안, 모듈 식 및 확장 가능한 C ++ 및 JavaScript IoT 응용 프로그램 환경을 제공합니다. MacChina.io Edge는 응용 프로그램이 센서, 기계 및 프로세스 데이터를 로컬로, 직접 시작하는 위치 및 작업이 발생하는 위치 및 작업이 발생할 수있는 즉시 사용 가능한 업계에서 입증 된 소프트웨어 빌딩 블록을 제공합니다. macchina.io Edge는 IoT 에지 컴퓨팅을 가능하게합니다.
Macchina.io Edge는 IoT 게이트웨이, 산업용 컴퓨팅 장치 및 Raspberry Pi 및 Beaglebone과 같은 프로토 타이핑 플랫폼을 포함한 Linux 기반 장치에서 실행됩니다.
Macchina.io Edge는 Poco C ++ 라이브러리를 기반으로하며 V8 JavaScript 엔진을 사용합니다.
문서를 포함한 자세한 내용은 Macchina.io 웹 사이트를 참조하십시오. 프로젝트 위키에는 몇 가지 유용한 기사와 방법이 있습니다.
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를 사용하는 것이 좋습니다. 32 비트 사용자 지대와 64 비트 커널 (최근 Raspberry Pi OS 버전의 기본값)의 조합으로 인해 빌드가 실패합니다.
$ brew install openssl [email protected]
참고 : MACOS에서 Python 명령은 V8을 구축하기 위해 Python 3.9 또는 최신 실행해야합니다. Homebrew를 통해 설치된 경우 다음 디렉토리를 $PATH
에 추가하십시오.
Apple Silicon : /opt/homebrew/opt/[email protected]/libexec/bin
인텔 : /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 (Apple Silicon) :
$ . env.zsh
$ cd server
$ bin/Darwin/arm64/macchina
그런 다음 좋아하는 웹 브라우저를 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 Edge 기능을 비교하려면이 표를 참조하십시오.