Skybot

SkyBot badge ESP32 badge Arduino badge Web interface badge PlatformIO badge

SkyBot

Robot piloté en Wi-Fi avec caméra, détection d’obstacles et interface web embarquée


Aperçu : Voir le site data/index.html

Ce dépôt contient SkyBot, un projet robotique basé sur ESP32 permettant de piloter un robot à distance via une interface web locale.

Le système regroupe :

L’objectif est de proposer une solution de pilotage temps réel, simple à utiliser, avec un retour visuel clair sur l’environnement du robot.


Fonctionnalités

Pilotage du robot

Interface web embarquée

Caméra embarquée

Détection d’obstacles

Retour visuel NeoPixel


Architecture du projet

Partie ESP32

L’ESP32 gère :

Partie Arduino / moteurs

L’Arduino reçoit des commandes série envoyées par l’ESP32 pour gérer le déplacement du robot.

Exemples de commandes transmises :

Partie interface web

L’interface utilisateur est stockée dans data/index.html puis servie par l’ESP32.

Elle permet :


Stack utilisée

ESP32 C++ Arduino Frontend PlatformIO LittleFS

Firmware

Interface

Bibliothèques utilisées

Matériel


Structure du projet

```bash PROJET-SKYBOT-BS2CIEL-main/ ├── data/ │ ├── index.html │ └── w3.css ├── include/ ├── lib/ ├── src/ │ └── main.cpp ├── test/ └── platformio.ini