diff --git a/Autom/Mesures_Charrette/acceleration.bin b/Autom/Mesures_Charrette/acceleration.bin new file mode 100755 index 0000000..8f4fd8b Binary files /dev/null and b/Autom/Mesures_Charrette/acceleration.bin differ diff --git a/Autom/Mesures_Charrette/accelerationa2.bin b/Autom/Mesures_Charrette/accelerationa2.bin new file mode 100755 index 0000000..239166c Binary files /dev/null and b/Autom/Mesures_Charrette/accelerationa2.bin differ diff --git a/Autom/Mesures_Charrette/accelerationa3.bin b/Autom/Mesures_Charrette/accelerationa3.bin new file mode 100755 index 0000000..7482609 Binary files /dev/null and b/Autom/Mesures_Charrette/accelerationa3.bin differ diff --git a/Autom/README.md b/Autom/README.md index 81d4d91..acb8ec3 100644 --- a/Autom/README.md +++ b/Autom/README.md @@ -12,3 +12,4 @@ Asservir le moteur de la charrette afin qu'il ne soit pas ressenti par le vélo. ## Sources - [Lien spécifications moteur](http://www.mxusebikekit.com/pro_info.asp?Pid=25) - [Lien batterie](https://batteryempire.fr/batteries-pour-velo-electrique/4916-green-cell-batterie-velo-electrique-48v-145ah-696wh-down-tube-ebike-ec5-pour-samebike-ancheer-avec-chargeur.html) +- [Lien ] diff --git a/README.md b/README.md index a8a04eb..b244df3 100644 --- a/README.md +++ b/README.md @@ -24,7 +24,8 @@ Voir la [Gestion Agile par Tickets](./conduiteProjet/README.md) Voir le [dernier compte rendu](./CR_RDV/dernier.md) ## Sources et liens - +- [Lien Framagit Charrette](https://framagit.org/Veloma/Charrette) +- [Lien Mattermost](https://chat.poleinfo.coopaname.coop/mad/) - [Lien gitlab VESC](https://gitlab-rech.insa-toulouse.fr/vesc/vesc) - - [Spécifications moteur](http://www.mxusebikekit.com/pro_info.asp?Pid=25) @@ -42,9 +43,5 @@ Voir le [dernier compte rendu](./CR_RDV/dernier.md) - -### WBS - -- - License: CC-BY-NC-SA 4.0 \ No newline at end of file diff --git a/Sécurité/Application/Application.ino b/Sécurité/Application/Application.ino index 288647d..00f46b2 100644 --- a/Sécurité/Application/Application.ino +++ b/Sécurité/Application/Application.ino @@ -1,4 +1,7 @@ -/* #include + + /* + #include + //Adress of HC-05: 98:D3:51:FF:08:5E sudo rfcomm release 0 @@ -9,9 +12,9 @@ sudo screen /dev/rfcomm0 9600 Rien qui marche, un vrai problème. Linux arrive à parler avec la module, ou je me connecte bien avec le module. Mais dès que j'essaye de retrouver le message ou string envoyé par l'environnement Linux, rien s'affiche dans le serial monitor Faut rechercher plus, jsp. Parler avec Acco peut-etre. Faut que je regarde auusi sur un oscillo pour juste voir si quelque bits arrive ou quoi +*/ - - +/* #define RX 14 //D5 #define TX 12 //D6 @@ -20,29 +23,49 @@ SoftwareSerial mySer(RX,TX); void setup() { // put your setup code here, to run once: Serial.begin(9600); + + while(!Serial){}; Serial.println("Testing here!"); mySer.begin(9600); mySer.println("Testing 2!"); + } void loop() { + +//Serial.println("H"); +delay(2000); + +//Reponse sur l'oscillo: +//111111111000 01001010 101001 10100011 011010001101101011111011010101100001001010000 11111111111111 + +// 000 010010101 010011 + +// Message envoyé: Hello = 01001000 01100101 01101100 01101100 01101111 00100000 + + +//Bare "H": 01001000 +// h MED LSB til venstre: 00010010 +// Envoyé: 0 _00010010_ 10101100001001010000 /Hva nå enn dette er, ingen peiling... + if(mySer.available()){ Serial.write(mySer.read()); } if(Serial.available()){ mySer.write(Serial.read()); } + } */ - +// ça marche avec Serial Bluetooth Terminal #include -#define RX 14 // D5 -#define TX 12 // D6 +#define RXBT 14 // D5 +#define TXBT 12 // D6 -SoftwareSerial mySer(RX, TX); +SoftwareSerial mySer(RXBT, TXBT); void setup() { Serial.begin(9600); // Serial Monitor @@ -62,4 +85,4 @@ void loop() { char c = Serial.read(); mySer.print(c); } -} \ No newline at end of file +} diff --git a/Sécurité/Info.md b/Sécurité/Info.md index ef6d0e7..2bcd23b 100644 --- a/Sécurité/Info.md +++ b/Sécurité/Info.md @@ -25,6 +25,8 @@ Pour manipuler: Un article interessant qui s'agit des differents types d'attaque à **Bluetooth**: +- https://www.sciencedirect.com/science/article/pii/S2772918424000079 +- https://www.pentestpartners.com/security-blog/start-hacking-bluetooth-low-energy-today-part-1/ - https://www.forbes.com/sites/alexvakulov/2025/02/20/11-types-of-bluetooth-attacks-and-how-to-protect-your-devices/ - https://hackers-arise.com/bluetooth-hacking-part-1-getting-started-with-bluetooth/ - https://apps.apple.com/us/app/bluetooth-serial-connect/id6449396821 @@ -36,5 +38,59 @@ Lien: https://www.scribd.com/document/681803015/Bluetooth-TRx-Module-New Image: -## Comment choisir le bon repo dans ArduinoIDE: File->Preferneces->"Change path" +# Comment choisir le bon repo dans ArduinoIDE: + +File->Preferneces->"Change path" + +## Comment se connecter au module Bluetooth dans environnement Linux: + +**Adresse MAC** Module Bluetooth HC-05: 98:D3:51:FF:08:5E + +# **Première fois:** + +**Handshake:** + +``` +sudo bluetoothctl +-> power on +-> agent on +-> scan on +-> pair 98:D3:51:FF:08:5E +-> Ctrl + D +``` + +**Se connecter au module:** + +``` +sudo rfcomm connect 0 98:D3:51:FF:08:5E 1 + +sudo stty -F /dev/rfcomm0 cs8 9600 ignbrk -brkint -icrnl -imaxbel -opost -onlcr -isig -icanon -iexten -echo -echoe -echok -echoctl -echoke noflsh -ixon -crtscts + +sudo su -c "echo 'message' > /dev/rfcomm0" + +sudo rfcomm release 0 +``` + +# Après avoir connecé une fois: + +``` +sudo rfcomm release 0 + +sudo rfcomm connect 0 98:D3:51:FF:08:5E 1 + +sudo stty -F /dev/rfcomm0 cs8 9600 ignbrk -brkint -icrnl -imaxbel -opost -onlcr -isig -icanon -iexten -echo -echoe -echok -echoctl -echoke noflsh -ixon -crtscts +``` + +**Ecrire un message:** +``` +sudo su -c "echo 'message' > /dev/rfcomm0" +``` +**Ecrire via screen:** +``` +sudo screen /dev/rfcomm0 +``` +Pour quitter le screen: +``` + CTRL + A + :quit +``` diff --git a/conduiteProjet/README.md b/conduiteProjet/README.md index 17f789f..bd3ae5a 100644 --- a/conduiteProjet/README.md +++ b/conduiteProjet/README.md @@ -23,30 +23,31 @@ Gestion agile du projet par tickets ([template de ticket](./template.md)). ### En cours -* [S1-SOFT-E1 : Modules Bluetooth](S1-SOFT-E1.md) -* [S1-SOFT-E2 : Achat composantes cartes Cheap FOCer](https://git.etud.insa-toulouse.fr/taban/PIR_MadMax/issues/1) * [S1-SIM-E1 : Commander un moteur sur banc](https://git.etud.insa-toulouse.fr/taban/PIR_MadMax/issues/2) * [S1-HARD-E2 : Simulation et dessin de la carte de faible niveau technologique](S1-HARD-E2.md) -* [S1-SIM-E2 : Modélisation du système dynamique complet](https://git.etud.insa-toulouse.fr/taban/PIR_MadMax/issues/3) * [S1-HARD-E3 : Quels composants pourraient être fabriqués en Occitanie ?](S1-HARD-E3.md) ### A valider * [S1-HARD-E1 : Compatibilité L4/F4](https://git.etud.insa-toulouse.fr/taban/PIR_MadMax/issues/4) +* [S1-SOFT-E1 : Modules Bluetooth](S1-SOFT-E1.md) ### Validés * [S1-PROJ-E0 Template et rôles](template.md) +* [S1-SOFT-E2 : Essayer de connecter le module BT à la carte Discovery](S1-SOFT-E2.md) +* [S1-SIM-E2 : Modélisation du système dynamique complet](https://git.etud.insa-toulouse.fr/taban/PIR_MadMax/issues/3) + ## Saison 2 ### Bac à sable -* [S2-SIM-E1 : Identification des paramètres système du vélo](https://git.etud.insa-toulouse.fr/taban/PIR_MadMax/issues/6) - - ### En cours +* [S2-SOFT-E1 : Connecter le module BT, ESP8266 avec la carte Discovery](S2-SOFT-E1.md) +* [S2-SIM-E1 : Identification des paramètres système du vélo](https://git.etud.insa-toulouse.fr/taban/PIR_MadMax/issues/6) + ### A valider ### Validés diff --git a/conduiteProjet/S1-SOFT-E2.md b/conduiteProjet/S1-SOFT-E2.md index 38045c4..83608cf 100644 --- a/conduiteProjet/S1-SOFT-E2.md +++ b/conduiteProjet/S1-SOFT-E2.md @@ -1,10 +1,12 @@ -# Ticket : S1-PROJ-E2 -- Essayer de connecter le module BT à la carte Discovery +# Ticket : S1-SOFT-E2 -- Essayer de connecter le module BT à la carte Discovery -| Création | Démarrage | Fin | -| OSK | OSK | | -| Lu 10/03 | Lu 10/03 | | +| Création | Démarrage | Fin | +|-----------|-----------|------------| +| OSK | OSK | OSK | +| Lu 10/03 | Lu 10/03 | Ma 31/03 | -Crée + +Créé + Démarré + **Fini** ## Description Chercher les docs pour trouver les connexions pour le module BT diff --git a/conduiteProjet/S2-SOFT-E1.md b/conduiteProjet/S2-SOFT-E1.md new file mode 100644 index 0000000..0d27250 --- /dev/null +++ b/conduiteProjet/S2-SOFT-E1.md @@ -0,0 +1,17 @@ +# Ticket : S2-SOFT-E1 + + +| Création | Démarrage | Fin | +|----------|-----------|--------------------| +| BRA | BRA, OSK | | +| 31/03 | 31/03 | | + + +## Description + +Après avoir fait fonctionner la partie Bluetooth qui arrive bien à parler avec un environnement Linux et le Serial Monitor d'Arduino IDE, on va essayer de ajouter la carte Discovery, qui est censé de tourner le code VESC. + +## Documentation + + +Nouveau ticket! \ No newline at end of file