📡 DIY : Fabriquer un Répéteur Wi-Fi avec ESP32 (Alternative à la Bbox Bouygues)

💡 Note Honnête de Maker : Un répéteur Wi-Fi logiciel divise théoriquement le débit par deux (car il doit recevoir puis réémettre sur la même fréquence). Ce projet DIY est parfait pour étendre la portée aux appareils IoT, à la domotique ou à la navigation web légère. Pour du streaming 4K, privilégiez toujours un câble Ethernet ou le CPL.
Projet DIY de répéteur Wi-Fi avec carte ESP32 pour étendre le réseau de la Bbox Bouygues
Figure 1 : Configuration type d'un répéteur Wi-Fi DIY basé sur un ESP32.

Votre Bbox Bouygues laisse des zones d'ombre dans votre maison ? Au lieu d'attendre un répéteur propriétaire du service client ou d'acheter un boîtier coûteux en magasin, pourquoi ne pas construire le vôtre ?

Avec un ESP32, vous pouvez créer un répéteur Wi-Fi fonctionnel pour moins de 10 €. Ce guide vous explique comment configurer l'ESP32 pour qu'il se connecte à votre routeur principal (mode Station) tout en diffusant un nouveau réseau (mode Point d'Accès), agissant ainsi comme un pont réseau.

1. Pourquoi choisir un Répéteur DIY avec ESP32 ?

  • Coût dérisoire : Un ESP32 DevKit coûte environ 5 à 8 €, contre 30 à 60 € pour un répéteur du commerce.
  • Contrôle total : Vous pouvez modifier le code pour ajouter des fonctionnalités (bouton de réinitialisation, LED d'état, interface web de diagnostic).
  • Apprentissage : C'est un excellent projet pour comprendre les protocoles réseau, les modes STA/AP et la gestion de l'alimentation.

2. 📦 Liste des Composants (BOM)

  • Microcontrôleur : 1x ESP32 DevKit V1 (ou ESP8266 NodeMCU pour une version encore moins chère).
  • Alimentation : 1x Câble USB Micro-USB (ou USB-C selon le modèle) + un chargeur mural 5V/1A (type chargeur de téléphone).
  • Optionnel (pour une meilleure portée) : 1x Antenne Wi-Fi externe 2.4GHz avec connecteur IPEX/U.FL (si votre carte ESP32 le supporte) ou un déflecteur en papier aluminium (astuce de dépannage).

3. 🔌 Le Principe de Fonctionnement

L'ESP32 possède une puce Wi-Fi capable de fonctionner en mode Station (STA) et en mode Point d'Accès (AP) simultanément.
Le flux de données fonctionne ainsi : Appareil Client ➔ Réseau AP de l'ESP32 ➔ Réseau STA (votre Bbox) ➔ Internet.

4. 💻 Le Code Arduino pour le Répéteur

Pour ce projet, nous utilisons la bibliothèque standard WiFi.h. Copiez ce code dans votre IDE Arduino, en modifiant les variables ssid et password avec les identifiants de votre Bbox Bouygues.

/* * Répéteur Wi-Fi DIY avec ESP32 * TechFix Hub - Projets Électronique & IoT * Ce code connecte l'ESP32 à votre routeur et crée un nouveau point d'accès. */ #include // --- CONFIGURATION À MODIFIER --- const char* ssid_Router = "NOM_DE_VOTRE_BBOX"; // Nom du Wi-Fi de votre Bbox const char* pass_Router = "MOT_DE_PASSE_BBOX"; // Mot de passe du Wi-Fi de votre Bbox const char* ssid_AP = "TechFix_Extender"; // Nom du nouveau réseau Wi-Fi créé const char* pass_AP = "12345678"; // Mot de passe du nouveau réseau (min. 8 car.) // -------------------------------- void setup() { Serial.begin(115200); delay(1000); Serial.println("Démarrage du Répéteur Wi-Fi ESP32..."); // 1. Connexion au routeur principal (Mode Station) Serial.print("Connexion à "); Serial.println(ssid_Router); WiFi.mode(WIFI_AP_STA); // Mode hybride : Point d'accès + Station WiFi.begin(ssid_Router, pass_Router); int attempts = 0; while (WiFi.status() != WL_CONNECTED && attempts < 20) { delay(500); Serial.print("."); attempts++; } if (WiFi.status() == WL_CONNECTED) { Serial.println("\n[OK] Connecté à la Bbox !"); Serial.print("IP attribuée par la Bbox : "); Serial.println(WiFi.localIP()); } else { Serial.println("\n[ERREUR] Impossible de se connecter à la Bbox. Vérifiez le mot de passe."); } // 2. Création du réseau étendu (Mode Access Point) Serial.print("Création du point d'accès : "); Serial.println(ssid_AP); WiFi.softAP(ssid_AP, pass_AP); IPAddress IP = WiFi.softAPIP(); Serial.print("IP du Répéteur (AP) : "); Serial.println(IP); Serial.println("--------------------------------------------------"); Serial.println("Le répéteur est actif. Connectez-vous au réseau 'TechFix_Extender'"); } void loop() { // Surveillance de la connexion if (WiFi.status() != WL_CONNECTED) { Serial.println("Perte de connexion au routeur principal. Tentative de reconnexion..."); WiFi.disconnect(); WiFi.begin(ssid_Router, pass_Router); delay(5000); } // Compter les appareils connectés au répéteur wifi_sta_list_t station_list; esp_wifi_ap_get_sta_list(&station_list); static unsigned long lastPrint = 0; if (millis() - lastPrint > 10000) { // Affiche toutes les 10 secondes Serial.print("Appareils connectés au répéteur : "); Serial.println(station_list.num); lastPrint = millis(); } delay(100); }

5. 🛠️ Guide d'Installation et d'Optimisation

  1. Téléversez le code : Branchez l'ESP32 à votre ordinateur, sélectionnez la bonne carte dans l'IDE Arduino et téléversez le code.
  2. Choisissez l'emplacement stratégique : C'est l'étape la plus importante. Placez le répéteur à mi-chemin entre votre Bbox et la zone morte. Il doit encore recevoir un signal correct (au moins 2 barres) de la Bbox pour pouvoir le relayer efficacement.
  3. Alimentation : Utilisez un chargeur mural stable. Une alimentation USB d'ordinateur portable peut parfois être insuffisante lors des pics de transmission Wi-Fi.
  4. Testez : Connectez votre téléphone au réseau "TechFix_Extender" et lancez un test de vitesse (ex: Speedtest) pour vérifier le débit.

6. ⚠️ Dépannage (Troubleshooting)

  • L'ESP32 ne se connecte pas à la Bbox : Les box Bouygues utilisent souvent la bande 5 GHz par défaut sur certains modèles. L'ESP32 ne gère que le 2.4 GHz. Assurez-vous de vous connecter au réseau 2.4 GHz de votre Bbox (parfois nommé "NomBox-2G").
  • Le débit est très lent : C'est une limitation physique du Wi-Fi en mode répéteur (demi-duplex). Essayez de changer le canal Wi-Fi de votre Bbox (canaux 1, 6 ou 11) pour éviter les interférences des voisins.
  • Redémarrages intempestifs : Le message "Brownout detector was triggered" dans le moniteur série indique un manque de courant. Changez de câble USB ou de bloc d'alimentation.

7. Conclusion

Fabriquer votre propre répéteur Wi-Fi avec un ESP32 est une alternative économique et éducative aux solutions commerciales. Bien qu'il ne remplace pas un câble Ethernet pour les usages intensifs, il est parfait pour connecter des capteurs IoT, des prises connectées ou pour naviguer sur le web dans une chambre éloignée.

Prochaine étape : Vous maîtrisez le Wi-Fi ? Découvrez comment ajouter un capteur de température DHT22 à ce montage pour en faire une station météo connectée qui envoie ses données via ce nouveau réseau !

Bottom Ad [Post Page]