Zinoo Science Center를위한 고도 풍선 프로젝트 수집 :
zinoo-liepaja : 맞춤형 ATMEGA328P 기반 페이로드 추적기 펌웨어.zinoo-lora : Lora 기반 페이로드 추적기 펌웨어. Arduino Uno + Dragino Lora/GPS 방패를 사용합니다.zinoo-lora-ground : Lora 기반 지상 스테이션 펌웨어. Arduino Uno + Dragino Lora/GPS 방패를 사용합니다.이 저장소를 복제 한 경우 실행하여 모든 종속성을 업데이트하십시오.
git submodule init
git submodule update펌웨어를 구축하려면 플랫폼을 설치하십시오 (설치 안내서 참조).
sudo -H pip install -U platformio 원격 측정 업로드 스크립트를 사용하려면 pyserial 라이브러리가 필요합니다. 실행하여 설치할 수 있습니다
sudo -H pip install -U pyserial 설정에 따라 이러한 명령 앞에서 sudo -H 건너 뛸 수 있습니다.
sudo pip install -r requirements.txt zinoo-lora 와 zinoo-lora-ground 구축하려면 디렉토리를 해당 프로젝트로 변경하고 실행하십시오.
pio run zinoo-lora 프로젝트는 펌웨어의 여러 변형을 구축합니다 (프로젝트 정의 파일 zinoo-lora/platformio.ini 참조). 코드를 Arduino 보드에 업로드하려면 연결하고 실행하십시오.
pio run -t upload -e < variant > 여기서 <variant> 는 현재 uno_z71 , uno_z72 , uno_z73 또는 uno_z74 중 하나입니다. 변형은 프로젝트 정의 파일에 정의됩니다.
zinoo-lora-ground 프로젝트를 업로드하려면 간단히 실행할 수 있습니다
pio run -t upload 스크립트 habhub-upload.py 는 수신 된 원격 측정을 Habhub 플랫폼에 모니터링, 로그 및 업로드하는 데 사용될 수 있습니다. 이를 위해서는 연결된 Arduino 보드의 수신기 Callsign과 직렬 포트 장치를 지정해야합니다 (예 :
python habhub-upload.py GROUND-1 /dev/ttyUSB0 스크립트는 직렬 포트에서받은 모든 문자열을 반영 할뿐만 아니라 $$ 로 시작하는 문자열을 자동으로 업로드하려고 시도합니다. 표시된 모든 정보는 현재 작업 디렉토리에 생성되는 타임 스탬프 로그 파일에 로그인됩니다.