Les cartes ESP32 ont un module Wi-Fi intégré qui ouvre la porte à des options de connectivité illimitées. ESP32 peut être connecté à n'importe quel point d'accès tel qu'un routeur ou peut agir comme un hotspot et fournir un point d'accès à d'autres appareils. Ici, nous allons configurer ESP32 en mode Point d'accès et le connecter avec d'autres appareils.
Modes WiFi ESP32
Avant d'aller de l'avant, nous devons avoir une connaissance des modes de travail WiFi ESP32. WiFi ESP32 peut être utilisé dans trois différents modes.
Les modes suivants peuvent être appelés en utilisant le Wifi.mode() fonction en définissant le mode souhaité à l'intérieur de l'argument de cette fonction.
Mode wifi | Fonction |
Gare | Wifi.mode (wifi_sta) |
Point d'accès | Wifi.mode (wifi_ap) |
Station + point d'accès | Wifi.mode (wifi_sta_ap) |
Dans la plupart des situations, ESP32 fonctionne dans Gare mode. Pendant ce mode, ESP32 est connecté au WiFi de tout point d'accès comme le routeur. L'image suivante montre ESP32 en mode station connecté au routeur qui est un point d'accès.
Mais nous pouvons également utiliser le WiFi ESP32 pour fonctionner comme hotspots pour d'autres appareils. En bref en utilisant le Wifi.mode (wifi_ap) Commande Nous utiliserons ESP32 comme un Accès indiquer où il créera son propre réseau wifi. Maintenant, tout appareil avec des capacités WiFi peut s'y connecter.
L'image ci-dessous montre le fonctionnement de ESP32 comme point d'accès pour d'autres appareils.
Comme la carte ESP32 n'a pas de capacité de réseau câblé, elle ne prend en charge que les réseaux sans fil, nous avons donc appelé ce point d'accès comme Palette (Point d'accès doux).
Le dernier mode de wifi pour la carte ESP32 est les deux Accès et Point de station. Ici, la carte ESP32 sera connectée à un autre routeur et agira comme une station alors qu'elle annonce également son hotspot vers d'autres appareils afin qu'ils puissent se connecter au Wi-Fi ESP32.
L'image ci-dessous met en évidence la structure de la carte ESP32 travaillant à la fois dans la station et le point d'accès.
Comment connecter la carte ESP32 comme point d'accès
Connectez la carte ESP32 avec PC et Open Arduino IDE. Sélectionnez la bonne carte et le port COM. Ouvrez l'éditeur IDE et écrivez le code donné. Ce code permettra le WiFi ESP32 qui fonctionnera accès indiquer mode.
Connectez maintenant une LED à la broche GPIO 25. Nous contrôlerons cette LED à l'aide d'un serveur Web conçu sur l'adresse IP de la carte ESP32. Un périphérique WiFi tel qu'un PC ou un smartphone sera connecté au WiFi de ESP32 et à la LED de contrôle à l'aide du serveur Web.
Code de point d'accès ESP32
Téléchargez maintenant le code ci-dessous sur la carte ESP32:
#include / * bibliothèque wifi incluse * /GPIO 25 LED "+ OutputGpio25 +"
");/ 25 / on ">
");/ 25 / off ">
");Le code commence par définir le SSID et le mot de passe pour le réseau de points d'accès. Vous pouvez personnaliser à la fois le SSID et le mot de passe en fonction de l'exigence donnée.
Dans le code ci-dessus, nous avons défini une LED comme sortie à GPIO PIN 25 et en utilisant le code HTML et CSS, nous avons conçu un bouton de commande pour la LED.
Ensuite en utilisant la commande Wifi.softap (SSID, mot de passe); Nous avons configuré ESP32 comme point d'accès. Certains paramètres facultatifs sont là que l'on peut modifier en fonction du besoin.
Wifi.SoftAP (const char * ssid, const char * mot de passe, chaîne int, int ssid_hidden, int max_connection)Ensuite en utilisant la fonction softapip () Nous obtenons l'adresse IP et l'imprimons sur le moniteur en série.
Sortir
Une fois le code téléchargé, le résultat s'affiche sur le moniteur série. Ici ESP32 nous fournira une adresse IP. L'adresse IP donnée par ESP32 est 192.168.4.1 En utilisant cette adresse IP, nous pouvons accéder au serveur Web.
Comment connecter les appareils à ESP32 Point d'accès
Tout d'abord, nous connecterons un smartphone avec un point d'accès ESP32. Accédez aux paramètres WiFi du smartphone connecté à la carte ESP32 en tapant le mot de passe défini en code.
Une fois l'ESP32 connecté, ouvrez n'importe quel navigateur et entrez l'adresse IP (192.168.4.1) de la carte ESP32 et appuyez sur Entrée.
Activer LED
L'onglet suivant s'ouvrira dans le navigateur. Qui montre l'interface du serveur Web ESP32. Actuellement, l'état du LED est éteint, cliquez sur le bouton pour allumer la LED.
Une fois le bouton LED enfoncé, la sortie peut être lue sur le moniteur série nous montrant l'état de la broche GPIO.
Sur le matériel, nous pouvons voir que la LED est activée connectée à GPIO 25.
Éteindre la LED
Maintenant, pour éteindre la LED à nouveau, appuyez sur le bouton OFF. Cette fois, la LED s'éteindra et l'état de la broche GPIO changera en off.
La sortie suivante sera affichée sur le moniteur série; Nous pouvons voir l'état LED à GPIO PIN 25.
Sur le matériel, nous pouvons voir que la LED est désactivée.
Comment connecter le point d'accès ESP32 avec PC
Tout comme nous l'avons fait dans les smartphones, la même procédure sera suivie pour connecter le PC avec ESP32 Point d'accès. Ouvrez le paramètre WiFi à l'aide de la barre des tâches et cliquez sur le WiFi ESP32.
Tapez maintenant le mot de passe pour SSID défini dans le code et cliquez sur Suivant. Le PC se connectera au point d'accès ESP32.
Ouvrez maintenant une adresse IP de type navigateur dans la barre URL de la carte ESP32. L'onglet suivant s'ouvrira en nous montrant une interface similaire comme nous l'avons fait dans les smartphones.
Nous avons réussi ESP32 en mode Access et contrôlons une LED à l'aide du serveur Web.
Conclusion
Le WiFi de la carte ESP32 fonctionne dans trois modes différents: Mode de station et d'accès ou peut être utilisé les deux modes simultanément. Ici, nous avons activé ESP32 en mode accès et connecté différents appareils avec lui. Enfin, nous avons contrôlé une LED à l'aide du serveur Web conçu sur l'adresse IP de ESP32. En utilisant cet article, n'importe qui peut connecter la carte ESP32 en mode Point d'accès et le faire fonctionner comme un appareil hotspot.