Коллекция проектов на высоких шаров для научного центра Zinoo:
zinoo-liepaja : настраиваемая прошивка на основе ATMEGA328P.zinoo-lora : прошивка с полезной нагрузкой на основе LORA. Он использует arduino uno + dragino lora/gps щит.zinoo-lora-ground : прошивка наземной станции из Лора. Он использует arduino uno + dragino lora/gps щит.Если вы клонировали этот репозиторий, пожалуйста, обновите все зависимости, выполнив
git submodule init
git submodule updateПожалуйста, установите Platformio для создания прошивки (см. Руководство по установке), например, выполняя
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, например,
python habhub-upload.py GROUND-1 /dev/ttyUSB0 Сценарий будет повторять все строки, полученные из последовательного порта, а также автоматически попытается загружать строки, начиная с $$ . Вся отображаемая информация также зарегистрирована в смене временных логических файлов, который создается в текущем рабочем каталоге.