Koleksi proyek balon ketinggian tinggi untuk Zinoo Science Center:
zinoo-liepaja : Firmware pelacak payload berbasis ATMEGA328P khusus.zinoo-lora : Firmware pelacak payload yang berbasis di Lora. Ini menggunakan Arduino Uno + Dragino Lora/GPS Shield.zinoo-lora-ground : Firmware stasiun tanah yang berbasis di Lora. Ini menggunakan Arduino Uno + Dragino Lora/GPS Shield.Jika Anda mengkloning repositori ini, pastikan untuk memperbarui semua dependensi dengan mengeksekusi
git submodule init
git submodule updateHarap instal Platformio untuk membangun firmware (lihat panduan instalasi), misalnya dengan mengeksekusi
sudo -H pip install -U platformio Untuk menggunakan skrip unggahan telemetri, pustaka pyserial diperlukan. Anda dapat menginstalnya dengan mengeksekusi
sudo -H pip install -U pyserial Perhatikan bahwa Anda mungkin ingin melewatkan sudo -H di depan perintah ini, tergantung pada pengaturan Anda.
sudo pip install -r requirements.txt Untuk membangun zinoo-lora dan zinoo-lora-ground , ubah direktori ke proyek yang sesuai dan mengeksekusi
pio run Proyek zinoo-lora membangun beberapa varian firmware (lihat file definisi proyek zinoo-lora/platformio.ini ). Untuk mengunggah kode ke papan Arduino, hubungkan dan jalankan
pio run -t upload -e < variant > Di mana <variant> saat ini adalah salah satu dari uno_z71 , uno_z72 , uno_z73 atau uno_z74 . Varian didefinisikan dalam file definisi proyek.
Untuk mengunggah proyek zinoo-lora-ground , Anda dapat mengeksekusi
pio run -t upload Script habhub-upload.py dapat digunakan untuk memantau, log, dan mengunggah telemetri yang diterima ke platform habhub. Untuk melakukan itu, Anda perlu menentukan penerima callsign dan perangkat port serial dari papan Arduino yang terhubung, misalnya
python habhub-upload.py GROUND-1 /dev/ttyUSB0 Script akan menggemakan semua string yang diterima dari port serial, serta secara otomatis mencoba untuk mengunggah string yang dimulai dengan $$ . Semua informasi yang ditampilkan juga dicatat ke logfile cap waktu, yang dibuat di direktori kerja saat ini.