Créez vous-même un répéteur Wi-Fi bon marché

ESP8266 Access Point: Günstigen Wlan Repeater selber bauen

Dans les grandes maisons ou à l’extérieur, la connexion du routeur Wi-Fi n’atteint généralement pas tous les coins. Même les répéteurs W-LAN normaux ne sont pas aussi bon marché qu’on pourrait s’y attendre. Un point d’accès ESP8266 ou un répéteur Wi-Fi, cependant, l’est! Cela peut soit amplifier le signal Wi-Fi, soit servir de point d’accès via un câble LAN. Au lieu d’utiliser des accessoires coûteux, cette solution faite maison est prête à l’emploi en très peu de temps.

Pièces matérielles requises

Le point d’accès ESP n’a pas besoin de beaucoup de pièces matérielles et est donc peu coûteux. Dans mon cas, j’ai utilisé:

Une alimentation électrique suffisante est ici importante. Si vous utilisez un ESP-01, vous avez besoin soit d’une alimentation avec une tension inférieure, soit résistances série.

Si le point d’accès est à l’extérieur, un boîtier étanche est très important. Ici, vous pouvez soit imprimer un boîtier vous-même, soit simplement prendre une boîte Tupperware.

Flasher le logiciel du point d’accès ESP8266

Pour apporter le logiciel du point d’accès à notre ESP8266, nous avons besoin des binaires du micrologiciel et d’un outil flash. Le firmware est inclus dans ce Projet GitHub. Le moyen le plus simple est de télécharger ce projet sous forme de fichier ZIP, puis de le décompresser.

La façon dont nous flashons le micrologiciel dépend désormais de notre système d’exploitation.

Linux / Mac OS

Sur les systèmes d’exploitation basés sur Unix, le processus flash est très simple. Nous utilisons le ESPtool, qui est installé via le gestionnaire de packages Python (pip).

pip install esptool
esptool.py --port /dev/ttyUSB0 write_flash -fs 4MB -ff 80m -fm dio 0x00000 firmware/0x00000.bin 0x02000 firmware/0x02000.bin

Si vous avez un ESP-01, choisissez 1 Mo au lieu de 4 Mo.

les fenêtres

Avec Windows, nous utilisons l’outil ESP Flash, qui peut être téléchargé ici. Après le téléchargement, nous l’ouvrons et sélectionnons le mode développeur> ESP8266 DownloadTool. Ensuite, nous le configurons comme suit:

  • … Firmwarex00000.bin @ 0x00000 (définir catch!)
  • … Firmwarex02000.bin @ 0x02000 (set catch!)
  • CrystalFreq: 26M
  • Mode Spi: QIO
  • Taille du flash: 32 Mbit (avec ESP-01 8 Mbit)
  • COM: sélectionnez en conséquence

Ensuite, nous appuyons sur start.

Configuration du clignotant ESP - Point d'accès ESP

Paramètres de l’outil de téléchargement ESP8266

J’ai eu un problème avec ces paramètres sur un Wemos NodeMCU (Lolin). J’ai donc essayé ceci comme alternative:

  • … Firmwarex00000.bin @ 0x00000 (capture éloigné)
  • … Firmwarex02000.bin @ 0x02000
  • … Firmwarex82000.bin @ 0x82000 (ajoutée)
  • Mode Spi: DIO

Configurer le répéteur Wi-Fi

Pour configurer l’accès ESP8266, nous avons besoin d’un appareil compatible WiFi (smartphone ou ordinateur portable). Ici, nous recherchons les réseaux Wi-Fi disponibles et nous nous connectons à MyAP (ouvert). Ensuite, nous ouvrons l’IP 192.168.4.1 dans un navigateur:

Paramètres du répéteur Wifi ESP8266

Ici, nous définissons ce qui suit:

  1. Sous Paramètres STA: entrez le SSID + mot de passe de notre réseau WiFi actuel et cliquez sur le bouton Connecter. Vous devrez peut-être ensuite recharger la page.
  2. Sous Paramètres AP: Ici, nous pouvons entrer les données de notre point d’accès. Le SSID et le mot de passe peuvent différer des données ci-dessus.
    Important: Sélectionnez WPA2 comme sécurité et ne le laisse pas ouvert.
  3. Une fois ces paramètres enregistrés, la connexion à ce point d’accès est automatiquement déconnectée et vous devez vous reconnecter avec les données d’accès définies.

Tous les autres appareils à proximité peuvent désormais également se connecter via le répéteur Wi-Fi ESP8266 ou le point d’accès.

Facultatif: utiliser la connexion LAN

Si vous préférez une connexion LAN, vous pouvez également l’utiliser. Cela nécessite un adaptateur ENC28J60, qui est connecté à un NodeMCU via SPI, comme décrit ici:

NodeMCU/Wemos  ESP8266      ENC28J60

        D6     GPIO12 <---> MISO
        D7     GPIO13 <---> MOSI
        D5     GPIO14 <---> SCLK
        D8     GPIO15 <---> CS
        D1     GPIO5  <---> INT
	D2     GPIO4  <---> RESET
               Q3/V33 <---> 3.3V
               GND    <---> GND

Le même adaptateur peut également être utilisé pour un Raspberry Pi Zero. Comme nous l’avons vu, cependant, le débit de données n’est pas parfait, c’est pourquoi je préfère la variante WiFi.