Commit 757b04ad1e5a296c027cabb6dafd70ef266a4418
1 parent
71030995
création des dataset trame
Showing
6 changed files
with
116 additions
and
4 deletions
Show diff stats
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 | //////////////////////////////////////////////////////////////////////////////// | ... | ... |
No preview for this file type
... | ... | @@ -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' | ... | ... |
... | ... | @@ -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 | } | ... | ... |
No preview for this file type