Skip to content

S6ril/MiniCouperRobot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BeeWi Mini Cooper - Robot ESP32

Projet qui permet d'interfacer la voiture bluetooth avec un Esp32 afin de la commander en Wifi avec Python et un joystick.

Beewi

Matériel

Pour ce projet, on va utiliser une carte ESP32 qui va remplacer le module bluetooth de la voiture.

ESP32 Module bluetooth
Carte ESP32 Module Bluetooth

On remplace entièrement le module bluetooth par la carte ESP32.

ESP32
Interrieur de la voiture avec les connectiques.

On retrouve alors la connectique suivante avec les broches sur la voiture :

Avant
de la voiture
GND GND Arriere
de la voiture
Avancer NC
Reculer NC
Gauche NC
Droite NC
NC +3V

Cablage ESP

On peut maintenant cabler ces broches avec l'ESP32.

Fonction
GPIO
Avancer 12
Reculer 13
Gauche 15
Droite 14

Utlisation rapide

Code ESP

Compiler le code ESP32 avec Arduino (dossier server) en remplaçant vos identifiants wifi :

const char *ssid = "...";
const char *password = "...";

Ce script utilise les librairie suivantes (à installer avec votre Arduino IDE) :

WiFi
ESPAsyncWebServer
ArduinoJson

Code Python

Ce code python est à executer sur un l'ordianateur. J'utilise un joystick branché en USB afin de contrôler la voiture.

Ce script utilise les différentes bibliothèques Python :

requests
time
pygame
json

Rappel : pour installer une bibliothèque :

py -m pip install la_blibliothèque

Source

Afin de faire la communication par Wifi, je me base sur ce post Stackoverflow. Il permet une communication Async en get-post.

About

BeeWi Mini Cooper Robot

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors