Commit 757b04ad1e5a296c027cabb6dafd70ef266a4418

Authored by rcavalie
1 parent 71030995

création des dataset trame

emetteur/emetteur.cpp
... ... @@ -213,7 +213,7 @@ int main( void )
213 213 debug("Trame : %s\r\n",(char*)Buffer);
214 214 Radio.Send(Buffer, BufferSize);
215 215 debug("Message envoye \r\n");
216   - wait_ms(10000);
  216 + wait_ms(500);
217 217 }
218 218 }
219 219 ////////////////////////////////////////////////////////////////////////////////
... ...
emetteur/emetteur_normal.bin 0 → 100644
No preview for this file type
python/datasets/trame.csv 0 → 100644
... ... @@ -0,0 +1,21 @@
  1 +1,b'F303REF091C18'
  2 +1,b'F303REF091C53'
  3 +1,b'F303REF091C36'
  4 +1,b'F303REF091C30'
  5 +1,b'F303REF091C39'
  6 +1,b'F303REF091C77'
  7 +1,b'F303REF091C50'
  8 +1,b'F303REF091C22'
  9 +1,b'F303REF091C52'
  10 +1,b'F303REF091C25'
  11 +1,b'F303REF091C42'
  12 +1,b'F303REF091C08'
  13 +1,b'F303REF091C40'
  14 +1,b'F303REF091C77'
  15 +1,b'F303REF091C77'
  16 +1,b'F303REF091C09'
  17 +1,b'F303REF091C18'
  18 +1,b'F303REF091C13'
  19 +1,b'F303REF091C14'
  20 +1,b'F303REF091C99'
  21 +1,b'F303REF091C21'
... ...
python/recorder.py 0 → 100644
... ... @@ -0,0 +1,90 @@
  1 +"""
  2 +Created on Thu Jan 11 15:22:56 2018
  3 +@author: Robin Cavalieri
  4 +IMA5SC - PFE 2018
  5 +P32 - Détection automatique de DoS sur réseau LoRa
  6 +"""
  7 +##############################################################################
  8 +#LIBRAIRIES UTILES
  9 +##############################################################################
  10 +import csv;
  11 +import serial;
  12 +##############################################################################
  13 +
  14 +##############################################################################
  15 +#CONSTANTES
  16 +##############################################################################
  17 +POPULATION = 5000;
  18 +TRAME_SIZE = 13;
  19 +##############################################################################
  20 +
  21 +##############################################################################
  22 +#FONCTIONS UTILES
  23 +##############################################################################
  24 +#Enregistre ou non la séquence reçue
  25 +def record_condition(sequence):
  26 + if (0x46 in sequence):
  27 + return True;
  28 + else:
  29 + return False;
  30 +##############################################################################
  31 +
  32 +##############################################################################
  33 +#DEFINITION DE LA LECTURE DE PORT
  34 +##############################################################################
  35 +ser = serial.Serial(
  36 + #Pour Linux
  37 + #port='/dev/ttyACM0',
  38 + #Pour Windows
  39 + port='COM4',
  40 + #Vitesse de communication
  41 + baudrate = 9600,
  42 + #Parité
  43 + parity=serial.PARITY_NONE,
  44 + #Bit de stop
  45 + stopbits=serial.STOPBITS_ONE,
  46 + #Taille du message
  47 + bytesize=serial.EIGHTBITS,
  48 + #Out
  49 + timeout=1
  50 +)
  51 +counter=0;
  52 +##############################################################################
  53 +
  54 +##############################################################################
  55 +#ENREGISTREMENT DES TRAMES
  56 +##############################################################################
  57 +#INITIALISATION
  58 +nb_individus = 1;
  59 +file_name = "C:/Users/Utilisateur/PFE/python/datasets/trame.csv";
  60 +fp = open(file_name, "w");
  61 +writer = csv.writer(fp);
  62 +
  63 +#BOUCLE D'ENREGISTREMENT
  64 +while(nb_individus <= 50):
  65 + #Vérification du contenu
  66 + x=ser.readline();
  67 + print(x);
  68 + #Condition d'enregistrement
  69 + if(record_condition(x)==True):
  70 + writer.writerow(('1', x[0:TRAME_SIZE]));
  71 + nb_individus = nb_individus + 1;
  72 +
  73 +#TRAITEMENT DES DONNEES : suppression des caractères inutiles
  74 +fp.write(open(file_name).read().replace('\n',''));
  75 +
  76 +#FERMETURE DU FICHIER
  77 +fp.close();
  78 +##############################################################################
  79 +
  80 +##############################################################################
  81 +#ENREGISTREMENT DES TEMPERATURES
  82 +##############################################################################
  83 +
  84 +##############################################################################
  85 +#ENREGISTREMENT DES PING
  86 +##############################################################################
  87 +
  88 +##############################################################################
  89 +#ENREGISTREMENT DE PUISSANCE DE SIGNAL
  90 +##############################################################################
0 91 \ No newline at end of file
... ...
recepteur/recepteur.cpp
... ... @@ -10,7 +10,7 @@ PFE 2018 */
10 10 #include "sx1276-hal.h"
11 11 #include "debug.h"
12 12 ////////////////////////////////////////////////////////////////////////////////
13   -#define DEBUG_MESSAGE 1
  13 +#define DEBUG_MESSAGE 0
14 14 ////////////////////////////////////////////////////////////////////////////////
15 15  
16 16 ////////////////////////////////////////////////////////////////////////////////
... ... @@ -176,12 +176,13 @@ int main( void )
176 176 {
177 177 if(strncmp((const char*)Buffer, (const char*)receptMsg, TRAME_SIZE-2 ) == 0) //-2 pour ne vérifier que l'entete
178 178 {
179   - debug("%s\r\n",(char*)Buffer);
  179 + debug("%s\n",(char*)Buffer);
180 180 //il faut enregistrer la trame
  181 + //PROGRAMME PYTHON recorder.py POUR ENREGISTRER LES DONNEES sortant du port série
181 182 //il faut vider le buffer
182 183 memset (Buffer, NULL, BUFFER_SIZE);
183 184 }
184   - wait_ms(5000);
  185 + wait_ms(500);
185 186 }
186 187 }
187 188 }
... ...
recepteur/recepteur_final.bin 0 → 100644
No preview for this file type