Merge branch 'main' of https://git.etud.insa-toulouse.fr/taban/PIR_MadMax
This commit is contained in:
commit
da64b8859a
10 changed files with 122 additions and 25 deletions
BIN
Autom/Mesures_Charrette/acceleration.bin
Executable file
BIN
Autom/Mesures_Charrette/acceleration.bin
Executable file
Binary file not shown.
BIN
Autom/Mesures_Charrette/accelerationa2.bin
Executable file
BIN
Autom/Mesures_Charrette/accelerationa2.bin
Executable file
Binary file not shown.
BIN
Autom/Mesures_Charrette/accelerationa3.bin
Executable file
BIN
Autom/Mesures_Charrette/accelerationa3.bin
Executable file
Binary file not shown.
|
|
@ -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 ]
|
||||
|
|
|
|||
|
|
@ -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)
|
||||
- <https://www.owntech.org/spin-2/>
|
||||
- [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)
|
|||
|
||||
- <https://insatoulousefr-my.sharepoint.com/:f:/g/personal/reynier-nome_insa-toulouse_fr/IgBGP0vgNdqxSKbM0DdjY5m6AZ6jpVEpoYfzDnBgifENJI8?e=xShl6v>
|
||||
|
||||
### WBS
|
||||
|
||||
- <https://www.canva.com/design/DAHAiCkvx3Y/mxbJU5y3pZIW1Tu0X_EuJg/edit?utm_content=DAHAiCkvx3Y&utm_campaign=designshare&utm_medium=link2&utm_source=sharebutton>
|
||||
|
||||
|
||||
License: CC-BY-NC-SA 4.0
|
||||
|
|
@ -1,4 +1,7 @@
|
|||
/* #include <SoftwareSerial.h>
|
||||
|
||||
/*
|
||||
#include <SoftwareSerial.h>
|
||||
|
||||
|
||||
//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 <SoftwareSerial.h>
|
||||
|
||||
#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);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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
|
||||
```
|
||||
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
17
conduiteProjet/S2-SOFT-E1.md
Normal file
17
conduiteProjet/S2-SOFT-E1.md
Normal file
|
|
@ -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!
|
||||
Loading…
Reference in a new issue