Projet

Général

Profil

Programmes commentés » Historique » Version 5

Alexis ANGLADE, 02/02/2025 17:07

1 1 Alexis ANGLADE
h1. Programmes commentés
2 2 Alexis ANGLADE
3 3 Alexis ANGLADE
___
4 1 Alexis ANGLADE
5 3 Alexis ANGLADE
> h2. Contenu de la section
6
7
Vous trouverez dans cette section trois fichiers .zip contenant les programmes utilisés durant le projet, ainsi que la base de données utilisée pour l'étape de Machine Learning.
8
9 1 Alexis ANGLADE
Les programmes sont organisés par logiciel utilisé.
10 3 Alexis ANGLADE
11 5 Alexis ANGLADE
> > h3. 1. Informations sur les programmes
12 3 Alexis ANGLADE
13 5 Alexis ANGLADE
> > > h4. 1.1. Programmes Arduino
14 3 Alexis ANGLADE
15
Les programmes point_em.ino et point_rec.ino servent, respectivement, à assurer l'émission et la réception de trames LoRa (envois de nombres de 0 à 1000) entre les deux modules Arduino (en point à point).
16
17 1 Alexis ANGLADE
Le programme passerelle.ino sert à envoyer une série de 30 trames LoRa (envoi de nombres de 0 à 29) à la passerelle. Ce programme peut être implanté dans plusieurs modules Arduino si besoin, il faudra juste modifier les délais entre chaque émission de trame pour chaque module.
18
19 4 Alexis ANGLADE
Attention : Les programmes Arduino doivent rester dans leur dossier associé et c'est le dossier qui doit être utilisé comme Workplace dans Arduino IDE !
20
21 5 Alexis ANGLADE
> > > h4. 1.2. Programme GNU Radio
22 1 Alexis ANGLADE
23 4 Alexis ANGLADE
Le fichier blade.grc sert à la configuration de la passerelle utilisée pour la réception de trame LoRa, 
24
Ce fichier est à importé dans GNU Radio une fois les trois étapes détaillés dans la note d'application "Configuration de GNU Radio et bladeRF 2.0 micro pour la réception des signaux LoRa avec calcul du CFO".
25 3 Alexis ANGLADE
26 4 Alexis ANGLADE
L'utilisation du fichier cfo.docx est également détaillé dans cette même note d'application.
27 3 Alexis ANGLADE
28 5 Alexis ANGLADE
> > > h4. 1.3. Programmes Matlab
29 3 Alexis ANGLADE
30
Les programmes Matlab ml_cfo.m et test.m servent respectivement à entraîner les algorithmes de Machine Learning sélectionnés, avec la base de données également présente dans le dossier Matlab, et à vérifier la bonne prédiction du modèle définitif retenu en utilisant de nouveaux CFO, comme décrit dans la section [[Procédure de tests]].
31
32
Attention : tous les fichiers doivent rester dans le même dossier pour pouvoir fonctionner !