Table des matières:

ESP8266 IP statique (WIP): 3 étapes
ESP8266 IP statique (WIP): 3 étapes

Vidéo: ESP8266 IP statique (WIP): 3 étapes

Vidéo: ESP8266 IP statique (WIP): 3 étapes
Vidéo: How to get IP ADDRESS from Esp8266-01+Arduino 2024, Novembre
Anonim
ESP8266 IP statique (WIP)
ESP8266 IP statique (WIP)

(Si votre réseau Wi-Fi est déjà configuré d'une manière ou d'une autre, vous devrez peut-être en parler à votre administrateur réseau.)

Une partie de l'objectif de notre projet est d'attribuer à chaque ESP8266 sa propre adresse IP statique pour faciliter le suivi des appareils et la connexion à leurs pages Web.

Une adresse IP est une adresse qui peut être utilisée pour accéder et communiquer avec des appareils sur un réseau. Il existe 2 formes d'adresses IP, mais la forme la plus courante est IPv4, qui ressemble à ceci: 192.168.1.1. Le format est de 4 ensembles de nombres de 0 à 255, séparés par des points, MAIS*** il est important de noter que certains nombres spécifiques ont des utilisations et des significations spéciales, dont vous pouvez trouver des informations ici:

Ces adresses sont généralement attribuées automatiquement par un serveur DHCP. La plupart des foyers et des lycées utilisent leur routeur comme serveur DHCP, ce qui signifie que le routeur attribuera automatiquement des adresses IP, à l'aide du protocole DHCP (Dynamic Host Configuration Protocol), aux appareils lorsqu'ils se connecteront au réseau.

Notre objectif ici, cependant, est d'utiliser des adresses IP statiques, qui sont des adresses IP qui ne sont PAS automatiquement attribuées par un serveur DHCP. La raison en est que votre routeur n'est pas configuré pour donner à un certain appareil la même adresse IP, il utilisera donc une adresse aléatoire qui se trouve être disponible à ce moment-là. Bien que cela convienne parfaitement à la plupart des utilisations du réseau, cela peut être un problème lorsque vous faites quelque chose comme nous le faisons ici et que vous devez vous connecter à une page Web hébergée localement à l'aide de l'adresse IP de l'appareil.

Étape 1: accéder au panneau de configuration de votre routeur

Si votre routeur a des configurations en place, c'est la partie où vous devrez parler à votre administrateur réseau (qui a configuré les configurations, comme un parent/tuteur, un enseignant, un service technique/informatique, etc.).

Afin d'obtenir des adresses IP statiques disponibles, vous devrez soit trouver une plage disponible dans votre configuration actuelle, soit configurer une plage vous-même. Pour ce faire, vous devrez vous rendre dans le panneau de configuration de votre routeur. La façon dont vous procédez varie en fonction du routeur dont vous disposez, mais vous devriez pouvoir rechercher « comment accéder au panneau de configuration {nom ou marque de votre routeur} » et trouver un didacticiel.

Une fois que vous êtes dans le panneau de configuration de votre routeur, recherchez ses paramètres DHCP (qui peuvent appartenir à une catégorie plus large appelée "Réseau local" ou quelque chose de similaire).

Étape 2: réservation de la plage statique dans DHCP

Si votre routeur a des configurations ou des réservations DHCP spéciales, alors:

  • Recherchez une plage d'adresses IP qui ne sont pas actuellement utilisées dans la plage déjà réservée et notez-les
  • OU agrandissez la plage actuelle (vous trouverez comment procéder dans les étapes ci-dessous)

Si votre routeur n'a PAS de configuration ou de réservation DHCP spéciale, suivez ces étapes:

  1. Votre routeur est invité à attribuer des adresses IP dans une certaine plage, comme de 192.168.1.1 à 192.168.1.255, nous souhaitons donc restreindre cette plage afin d'avoir une plage d'adresses disponibles qui ne soient pas automatiquement attribuées.
  2. Définissez la plage pour commencer plus haut en modifiant le nombre dans le dernier ensemble de nombres. Par exemple, remplacez 192.168.1.1 par 192.168.1.25. Cela signifie que votre routeur n'attribuera plus automatiquement d'adresses IP comprises entre 192.168.1.1 et 192.168.1.25.

Nous pouvons maintenant attribuer manuellement ces adresses !

Étape 3: Attribution d'une adresse IP statique à un ESP8266

Il existe 2 manières principales d'attribuer une IP statique à un ESP8266: via le routeur ou via l'ESP8266.

Demander une adresse spécifique au routeur via le code sur l'ESP8266 (ma préférence personnelle):

C'est un bon guide: https://circuits4you.com/2018/03/09/esp8266-static… mais les bases sont:

Mettez les instructions include suivantes tout en haut de votre code:

#comprendre

#include #include

Appelez ensuite ces méthodes, où x est l'adresse IP statique (séparez les 4 ensembles de nombres par des virgules au lieu de points) et y est l'adresse IP de votre routeur (qui est également appelée passerelle):

IPAdresse staticIP(x); //Adresse IP statique

Passerelle d'adresse IP (y); //Adresse IP du routeur IPAddress subnet(255, 255, 255, 0); Adresse IP dns(8, 8, 8, 8);

Utilisation de l'adresse MAC (Media Access Control) de l'ESP8266 dans les paramètres du routeur:

Conseillé: