Projet LoRa
Étude comparative et optimisation multi-objectif des technologies LoRa Sub-GHz (868 MHz) et LoRa 2,4 GHz : simulation de la portée, du débit et de la consommation énergétique.
À propos du projet
Étude comparative technique entre le LoRa classique Sub-GHz (868 MHz) et sa variante 2,4 GHz, menée à partir de deux publications scientifiques de référence dont les modèles théoriques ont été implémentés et reproduits en Python. La bibliothèque de simulation développée couvre toute la chaîne : modèles de propagation (Okumura-Hata en urbain, FSPL en espace libre), modèles de canal (AWGN, Rice, Rayleigh), calculs de sensibilité, de SNR, de budget de liaison, de temps d'émission (Time-on-Air) et de consommation énergétique. Au-delà de la reproduction des figures des publications, le projet réalise une optimisation multi-objectif : recherche exhaustive des configurations (SF, bande passante, taux de codage, puissance d'émission), extraction du front de Pareto portée/énergie et arbitrage par une fonction d'utilité pondérée. Le tout est mis en évidence dans un rapport technique critique (compromis, conditions de validité) et exploré via un dashboard web interactif Streamlit incluant une calculatrice de budget de liaison en temps réel. Des tests unitaires valident le moteur d'optimisation.
Technologies utilisées
- Python
- NumPy
- SciPy
- Matplotlib
- Pandas
- LoRa / LoRaWAN
- LPWAN
- Budget de liaison
- Modèles de propagation
- Multi-objectif
- Front de Pareto
- Fonction d'utilité
- Streamlit
Fonctionnalités
- Reproduction des modèles de 2 publications scientifiques
- Propagation Okumura-Hata et FSPL
- Canaux AWGN, Rice et Rayleigh
- Comparaison portée / débit / énergie 868 MHz vs 2,4 GHz
- Optimisation multi-objectif avec front de Pareto
- Dashboard interactif Streamlit
- Calculatrice de budget de liaison en temps réel
- Rapport technique avec analyse critique
- Tests unitaires du moteur d'optimisation