# 🧟 Guide de Survie : Réseau de Surveillance Anti-Zombie (Souverain & Sans Cloud)

*Parce que quand internet s'effondrera, vos caméras connectées au Cloud ne seront plus que des presse-papiers pour les morts-vivants.*

![Surveillance discrète en milieu hostile](img_sentinelle.png)

## 1. Objectifs du Projet : La Souveraineté ou la Mort
L'objectif est simple : **Surveiller sans être surveillé.** 
Dans un monde où les serveurs centraux ont brûlé, ce système vous permet de déployer des yeux électroniques tout autour de votre périmètre de sécurité. 

- **Zéro Cloud** : Aucune donnée ne sort de votre abri. Les GAFAM sont tombés, pas votre réseau.
- **Autonomie Totale** : Fonctionne sur un réseau WiFi local (Hotspot) généré par la caméra elle-même ou votre routeur de bunker.
- **Discrétion mDNS** : Accédez à vos caméras via des noms simples comme `http://sentinelle-nord.local` au lieu de retenir des IP complexes sous le feu ennemi.
- **Stockage Local** : Tout est gravé sur carte SD. Si vous devez évacuer, vous emportez vos preuves.

## 2. L'Arsenal : Matériel & Dépendances
Pour monter votre réseau de défense, vous aurez besoin de :

### Le Hardware (Le fer)
- **ESP32-CAM** : Le cerveau et l'œil. Économe en énergie, facile à cacher.
- **Carte Micro SD** : Le journal de bord de votre survie.
- **Alimentation 5V** : Une batterie solaire ou un vieux chargeur fera l'affaire.

### Le Software (Le code)
- **Framework ESP-IDF (v6.1+)** : La base militaire de notre firmware.
- **Drivers Caméra (OV2640)** : Pour voir les zombies en haute définition.
- **LwIP & mDNS** : Pour que vos appareils se parlent sans serveur DNS central.

![Architecture No-Cloud](img_blueprint.png)

## 3. Mode Opératoire : Déploiement sur le Terrain

### Phase A : Le Premier Démarrage (Mode Provisioning)
Si vous branchez une caméra neuve (sans fichier de config sur la SD), elle crée son propre signal WiFi : **`initcam`**.
1. Connectez votre laptop au WiFi `initcam`.
2. Allez sur `http://192.168.4.1`.
3. Nommez votre sentinelle (ex: `bunker-entree`) et indiquez-lui le réseau WiFi de votre base.
4. Redémarrez.

### Phase B : Surveillance Active
Une fois configurée, la caméra est accessible sur `http://bunker-entree.local`. 
- **Time-lapse** : Capture régulière pour surveiller l'ennemi sans saturer la SD.
- **Sécurité** : Chiffrement des mots de passe sur la carte SD.

![Configuration stratégique](img_bunker.png)

## 4. Guide de Maintenance (Pour les Ingénieurs de l'Abri)
- **Flash impossible ?** Retirez la carte SD avant de flasher ! Elle interfère avec les pins de démarrage.
- **Vitesse de Flash** : Utilisez `./esp_env.sh flash --speed 115200` pour plus de stabilité.

### Structure des fichiers :
- `main.c` : Gestion des modes.
- `wifi_manager.c` : Gestion du Hotspot de secours.
- `web_server.c` : Serveur HTTP local.
- `ini_parser.c` : Lecture/Écriture de la configuration.

## 5. Évolutions Futures
1. **Détection de Mouvement par IA**.
2. **Mode Basse Consommation (Deep Sleep)**.
3. **Transmission Radio Longue Portée (LoRa)**.

---
*Généré par Antigravity - Votre IA de survie post-cloud.*
