To replicate this project, you need:
- Raspberry Pi supporting 64-bit OS with Raspberry Pi OS Lite installed
(This project is designed for a
Pi Zero 2 W) - Modified command line arguments:
TODO - Sensors attached (see
SensorsandWiring) Python 3.9- Note that in the interest of performance, we are not creating a Docker image for this project.
| Model | Purpose | Link | Source Code | Notes | Implemented |
|---|---|---|---|---|---|
| SX1278 LoRa Wireless Radio | Communicate data back | https://www.amazon.com/gp/product/B07G7ZRLQB/ | https://github.com/chandrawi/LoRaRF-Python | ONLY 3km RANGE | Not even close lol |
| GT-U7 NEO-6M GPS Module | Get location and altitude data | https://www.amazon.com/gp/product/B0B31NRSD2/ | N/A (implement using pynmea2) | No direct Pi compat, use CGPS Module | ✅ |
| GY-271 QMC5883L Triple Axis Compass Magnetometer Sensor Module | Get heading | https://www.amazon.com/AITRIP-QMC5883L-Compass-Magnetometer-Raspberry/dp/B08ZHKDJH | https://github.com/RigacciOrg/py-qmc5883l | ❌ | |
| BME280 Altimeter, Pressure Sensor, and Humidity Sensor Module | altitude, pressure, temp | https://www.amazon.com/gp/product/B0BQFV883T/ | https://github.com/pimoroni/bme280-python | We are using this sensor | ✅ |
| PMS5003 Particle Concentration and Air Quality Detection Sensor | air quality woo | https://www.amazon.com/gp/product/B0BG62Z8L3 | https://github.com/pimoroni/pms5003-python | ❌ |
Note
We have the BMP180, BME680, and DS18B20 sensors that all have the same functionality
readme by @quantumbagel
