Comment construire un répéteur / prolongateur WIFI avec le microcontrôleur ESP8266 Node

L’ESP8266 Arduino est un microcontrôleur Wi-Fi à faible coût avec une pile TCP / IP complète et un microcontrôleur (unité de microcontrôleur). Le microcontrôleur bon marché a piégé la dévotion des fournisseurs occidentaux pour la première fois en août 2014. Le module ESP-01 a été préparé par un fabricant tiers, Ai-Thinker. Ce petit module nous permet au microcontrôleur de se connecter à un réseau Wi-Fi et d’utiliser des commandes de style Hayes pour une simple connexion TCP / IP.

Comment construire un répéteur WIFI avec ESP8266 Node MCU

Le module ESP8266 WiFi esp01 est un SOC autonome avec une pile TCP / IP intégrée qui permet à tout microcontrôleur d’accéder à votre réseau WiFi. L’ESP8266 peut héberger des applications ou désinstaller toutes les capacités du réseau Wi-Fi d’autres processeurs d’application. Chaque module ESP8266 est préprogrammé avec un micrologiciel de jeu de commandes AT, ce qui signifie que vous pouvez simplement le connecter à votre appareil Arduino et obtenir autant de fonctions WiFi que le WiFi Shield! Le module ESP8266 est une carte mère économique avec une communauté importante et croissante et tout le monde peut l’utiliser comme produit open source sur le marché.

ESP8266 a une source d’informations presque illimitée, qui sont toutes fournies par un support communautaire incroyable. Dans la section de documentation suivante, vous trouverez de nombreuses ressources pour vous aider à démarrer avec l’ESP8266 et même des instructions sur la façon de convertir ce module en une solution Internet des objets (IoT)!

Pourquoi avez-vous besoin d’un prolongateur Wifi?

J’avais besoin d’un moyen bon marché pour augmenter la portée du WiFi afin qu’un dispositif d’alerte de courrier d’escargot IoT puisse atteindre une distance du routeur WiFi pour se connecter à Internet et envoyer une notification à mon téléphone. Je suis tombé sur le firmware du routeur NAT NAT de Martin Ger pour le module WiFi ESP8266, je l’ai flashé sur mon module WiFi ESP-01 à 2 $, et cela fonctionne très bien.

Le routeur auquel mon répéteur se connecte n’atteint qu’environ 20 pieds à cause d’un mur, mais avec le prolongateur branché de 10 à 50 pieds, la connexion atteint 310 pieds et est juste assez rapide pour diffuser YouTube!

ÉTAPE 1:- Récupérez le matériel

Comment construire un répéteur WIFI avec ESP8266 Node MCU

Comment construire un répéteur WIFI avec ESP8266 Node MCU

ÉTAPE 2:- Télécharger le logiciel nécessaire

Téléchargez le code source du fichier .zip appelé «ESP8266Extend.zip» qui contient les fichiers du micrologiciel et les outils logiciels dont vous aurez besoin. Décompressez également extraire le zip que vous venez de télécharger à un emplacement sur votre ordinateur qui est facile à trouver .Sous Windows, c’est fait en cliquant avec le bouton droit sur le zip et en cliquant sur «extraire tout».

Comment construire un répéteur WIFI avec ESP8266 Node MCU

Branchez l’ESP01 dans l’adaptateur USB, branchez le tout sur votre ordinateur et basculez le commutateur physique en mode de programmation «Prog» et non en mode «UART».

Étape 3:- Configuration

  • Exécutez l’application appelée «ESPFlashDownloadTool_v3.4.1» et sélectionnez «ESP8266» après cela.
  • Configurez ce programme avec le paramètre indiqué dans la capture d’écran ci-dessous si vous utilisez l’ESP01 à partir de l’étape d’achat précédente:
  • si vous utilisez un module NodeMCU ou Wemos D1 Mini au lieu de l’ESP01 ou ESP07, passez la partie qui dit «8Mbit» à «32Mbit» à la place
  • Pour l’ESP01 ou ESP07, sous «Download Path Config», cliquez sur le bouton à trois points pour chaque section et parcourez pour trouver le «firmware_sdk_1.5.4». Cliquez sur chacun et tapez leur nom à droite comme indiqué dans la capture d’écran, par exemple “0x00000” et “0x40000”
  • Si vous utilisez une variante de module ESP8266 différente au lieu de l’esp01 que j’ai suggérée, utilisez le dossier nommé «firmware» et utilisez plutôt ces .bins avec leurs noms correspondants à droite.
  • Sélectionnez le port COM souhaité et réglez le débit en bauds sur «115200», puis cliquez sur «démarrer», «flash» ou «se connecter».
  • Lorsqu’il indique «terminer», débranchez votre adaptateur et le module ESP8266 de votre ordinateur.
  • Basculez l’interrupteur physique de l’adaptateur USB en mode sans programmation sans flash. C’est important!

Étape 4:- Configuration à partir du site d’extension

Vous devez connecter un ordinateur à votre répéteur pour le configurer. Vous pouvez le faire en utilisant une application de terminal série telle que le moniteur série Arduino IDE ou un programme tel que Putty.exe, en définissant le débit en bauds sur «115200» avec NL&CR (nouvelle ligne et retour chariot) activé puis en branchant physiquement l’extension dans votre ordinateur, OU vous pouvez utiliser une connexion sans fil en connectant votre appareil au WiFi de l’extension (le nom par défaut est “MyAP”), puis utiliser une application Telnet telle que Putty.exe ou JuiceSSH et en ajoutant une nouvelle connexion sur l’adresse IP ” 192.168.4.1 “avec le port TCP défini sur” 7777 “.

J’ai utilisé l’application JuiceSSH pour Android et Arduino IDE Serial Monitor sans hoquet

Une fois que vous vous êtes connecté via telnet ou série, tapez les commandes en gras suivantes, chacune suivie de la touche Entrée:

(Sans guillemets et en remplaçant les symboles de hashtag par les paramètres souhaités.)

  • set ssid #### Ceci définit le nom du hotspot du routeur que vous souhaitez étendre.
  • set password ##### Ceci définit le mot de passe du hotspot du routeur que vous souhaitez étendre.
  • set ap_ssid ##### Ceci définit le nom du hotspot de l’extension.
  • set ap_password #### Ceci définit le mot de passe du hotspot de l’extension. REMARQUE: le mot de passe doit comporter plus de 8 caractères!
  • set ap_open 0 Ceci active la protection par mot de passe afin que seules les personnes qui connaissent le mot de passe puissent se connecter à l’extension.
  • enregistrer Ceci enregistre vos paramètres.
  • quit Ceci met fin à une session distante.

Par exemple

set ssid homewifi

définir le mot de passe 23456789

définir ap_ssid Ammar

définir ap_password 1234

définir ap_open 0

enregistrer

quitter

DONNEZ LA PUISSANCE AVEC LE HUB FEMELLE USB ET UTILISEZ-LE

Vous pouvez également lire nos quelques autres projets impressionnants

Comment piloter OLED avec ESP8266 NODE MCU

Comment construire un brouilleur Wifi en utilisant Arduino Esp8266

Comment programmer ESp8266 Esp01 avec Arduino UNO