이 프로젝트의 목표는 보편적 인 저전력 다목적 메시징 플랫폼입니다.
온도 센서에서 카메라에 이르기까지 센서 노드를 간단하게 개발할 수있는 플랫폼입니다.
라우팅은 내부적으로 손으로 표시되는 메시징 버스에 의해 핸들링되며 모든 메시지는 JSON에 있습니다.
메시지 입력 및/또는 출력이 될 수있는 모듈을 기반으로합니다. 웹 인터페이스를 사용하면 메시지가 어디로 가는지 선택할 수 있습니다.
예를 들어 필드의 온도 센서는 데이터를 LORA 라디오로 보낼 수 있으며 다른 장치에는 입력 LORA 라디오 세트가 MQTT 서버로 전송 될 수 있습니다.
내가 devloping이 될 초기 모듈은 다음과 같습니다.
또한 트리거 추가에 대해 생각할 것입니다. 또한 일련의 작업 세트를 동기화하고 다시 잠을 자면서 한 번 깨우면 배터리 전원을 절약하는 데 사용될 수 있습니다.
ESP-IDF v4.0을 사용하므로 여기를 참조하십시오.
https://docs.espressif.com/projects/esp-idf/en/stable/get-started/
위의 링크에는 IDF를 얻고, 도구 체인 설치 및 환경 변수 설정에 대한 지침이 포함되어 있습니다.
모든 작업이 완료되면 사용할 수 있습니다.
> idf.py flash && idf.py 모니터
일반적인 컴파일, 플래시 및 모니터.
Windows 10에서 VSCODE를 사용하지만 WSL Ubuntu 18.04에 연결되어 있으며 모든 명령 줄은 Ubutnu WSL에서 발생합니다.
일부 코드는 VSCODE 및 ESP 컴파일러를 자리 잡기위한 어리석은 방법으로 구성되어 있으므로 경고를 제공하지 않습니다.