ESP32-CAM : définir l’adresse IP statique/fixe (Arduino IDE)

ESP32-CAM : définir l'adresse IP statique/fixe (Arduino IDE)

Ce tutoriel montre comment définir une adresse IP statique/fixe pour votre carte ESP32-CAM. Si vous exécutez un serveur Web ou un client Wi-Fi avec votre ESP32-CAM et qu’à chaque redémarrage votre carte a une nouvelle adresse IP, vous pouvez suivre ce tutoriel pour attribuer une adresse IP statique/fixe.

ESP32-CAM Définir l'adresse IP fixe statique Arduino IDE

Croquis d’adresse IP statique/fixe

Pour vous montrer comment réparer votre adresse IP ESP32-CAM, nous utiliserons l’exemple CameraWebServer fourni avec l’IDE Arduino.

À la fin de notre explication, vous devriez être en mesure de corriger votre adresse IP quel que soit le serveur Web ou le projet Wi-Fi que vous construisez.

Dans votre IDE Arduino, accédez à Déposer > Exemples > ESP32 > Caméra > CaméraWebServer.
Ensuite, modifiez le code pour corriger l’adresse IP comme nous l’expliquerons.

Définition de l’adresse IP statique de l’ESP8266

Avant le mettre en place() et boucler() fonctions, définissez les variables suivantes avec votre propre adresse IP statique et l’adresse IP de passerelle correspondante.

Par défaut, l’extrait suivant attribue l’adresse IP 192.168.1.184 qui fonctionne dans la passerelle 192.168.1.1.

// Set your Static IP address
IPAddress local_IP(192, 168, 1, 184);
// Set your Gateway IP address
IPAddress gateway(192, 168, 1, 1);
IPAddress subnet(255, 255, 0, 0);
IPAddress primaryDNS(8, 8, 8, 8); //optional
IPAddress secondaryDNS(8, 8, 4, 4); //optional

Dans le mettre en place(), vous devez appeler le WiFi.config() méthode pour attribuer les configurations à votre ESP32-CAM (avant de démarrer le Wi-Fi).

if(!WiFi.config(local_IP, gateway, subnet, primaryDNS, secondaryDNS)) {
  Serial.println("STA Failed to configure");
}
WiFi.begin(ssid, password);

le DNS primaire et DNS secondaire les paramètres sont facultatifs et vous pouvez les supprimer.

Tu peux téléchargez le code complet de ce projet ici. Il attribue l’adresse IP statique 192.168.1.184. Il vous suffit d’insérer vos identifiants réseau et le code fonctionnera immédiatement.

Essai

Après avoir téléchargé le code sur votre carte, ouvrez le moniteur série Arduino IDE au débit en bauds 115200. Redémarrez votre carte ESP32-CAM et l’adresse IP définie précédemment doit être attribuée à votre carte.

ESP32-CAM Définir un moniteur série de démonstration d'adresse IP statique

Comme vous pouvez le voir, il imprime l’adresse IP 192.168.1.184.

Maintenant, vous pouvez accéder à cette adresse IP sur votre réseau local pour regarder le serveur Web de streaming vidéo.

Conclusion

Dans ce tutoriel, vous avez appris à configurer une adresse IP statique pour votre ESP32-CAM. Vous pouvez utiliser ce que vous avez appris ici dans n’importe lequel de vos croquis ESP32-CAM.

Si vous aimez l’ESP32-CAM, jetez un œil à nos ressources :

Merci d’avoir lu.