Coleção de projetos de balão de alta altitude para o Zinoo Science Center:
zinoo-liepaja : Firmware de rastreador de carga útil baseado em AtMEGA328p personalizado.zinoo-lora : firmware rastreador de carga útil baseada em Lora. Ele usa o Arduino Uno + Dragino Lora/GPS escudo.zinoo-lora-ground : firmware da estação terrestre baseada em Lora. Ele usa o Arduino Uno + Dragino Lora/GPS escudo.Se você clonou este repositório, atualize todas as dependências executando
git submodule init
git submodule updateInstale a plataforma para construir o firmware (consulte o Guia de instalação), por exemplo, executando
sudo -H pip install -U platformio Para usar o script de upload de telemetria, a biblioteca pyserial é necessária. Você pode instalá -lo executando
sudo -H pip install -U pyserial Observe que você pode pular o sudo -H na frente desses comandos, dependendo da sua configuração.
sudo pip install -r requirements.txt Para construir zinoo-lora e zinoo-lora-ground , mude diretório para o projeto correspondente e execute
pio run O projeto zinoo-lora cria várias variantes do firmware (consulte o arquivo de definição do projeto zinoo-lora/platformio.ini ). Para fazer upload do código para uma placa Arduino, conecte -o e execute
pio run -t upload -e < variant > Onde <variant> é atualmente um dos uno_z71 , uno_z72 , uno_z73 ou uno_z74 . As variantes são definidas no arquivo de definição do projeto.
Para fazer upload do projeto zinoo-lora-ground , você pode simplesmente executar
pio run -t upload O script habhub-upload.py pode ser usado para monitorar, registrar e fazer upload de telemetria recebida na plataforma Habhub. Para fazer isso, você precisa especificar o receptor Calling e o dispositivo de porta serial da placa Arduino conectada, por exemplo
python habhub-upload.py GROUND-1 /dev/ttyUSB0 O script ecoará todas as cordas recebidas da porta serial, além de tentar automaticamente fazer upload de strings começando com $$ . Todas as informações exibidas também são registradas em um arquivo de log de registro de data e hora, criado no diretório de trabalho atual.