# 🛠️ Guide d'Installation du Projet Sentinel

Ce guide explique comment installer l'environnement de développement et flasher le firmware sur un nouvel ordinateur (Linux recommandé).

## 1. Prérequis
- Installer les outils de base : `git`, `wget`, `flex`, `bison`, `gperf`, `python3`, `python3-pip`, `cmake`, `ninja-build`.
- Installer ESP-IDF v6.1 dans `~/esp/esp-idf`.

## 2. Préparation de l'environnement
1. Extraire cette archive dans votre dossier de travail.
2. Assurez-vous que le script `esp_env.sh` a les droits d'exécution :
   ```bash
   chmod +x esp_env.sh
   ```
3. Initialisez l'environnement :
   ```bash
   source ./esp_env.sh
   ```

## 3. Compilation et Flash
1. Branchez votre ESP32-CAM via un adaptateur USB-Série.
2. **Important** : Retirez la carte Micro SD avant de flasher pour éviter les erreurs de boot mode.
3. Pour compiler et flasher :
   ```bash
   ./esp_env.sh flash
   ```
   *Note : Si le flash échoue, essayez la vitesse réduite : `./esp_env.sh flash --speed 115200`.*

## 4. Premier Démarrage
1. Insérez une carte SD (même vide).
2. Redémarrez la caméra.
3. Cherchez le WiFi nommé `initcam` (ou `esp32-cam`) avec votre smartphone/ordinateur.
4. Allez sur `http://192.168.4.1` pour configurer votre réseau final.

## 5. Dépannage
- **Port Busy** : Utilisez `./esp_env.sh kill` pour libérer le port série si le moniteur est resté ouvert.
- **Boot Loop** : Vérifiez l'alimentation (5V stable requis).
