Innholdsfortegnelse:

ESP8266 Statisk IP (WIP): 3 trinn
ESP8266 Statisk IP (WIP): 3 trinn

Video: ESP8266 Statisk IP (WIP): 3 trinn

Video: ESP8266 Statisk IP (WIP): 3 trinn
Video: ESP8266 - TCP Server - Максимально просто 2024, November
Anonim
ESP8266 Statisk IP (WIP)
ESP8266 Statisk IP (WIP)

(Hvis Wi-Fi-nettverket ditt allerede er konfigurert på en eller annen måte, må du kanskje snakke med nettverksadministratoren.)

En del av målet med prosjektet vårt er å tilordne hver ESP8266 sin egen statiske IP -adresse for å gjøre det lettere å holde oversikt over enhetene og koble til nettsidene deres.

En IP -adresse er en adresse som kan brukes til å få tilgang til og kommunisere med enheter på et nettverk. Det er to former for IP -adresser, men den vanligste formen er IPv4, som ser omtrent slik ut: 192.168.1.1. Formatet er 4 sett med tall fra 0-255, atskilt med punktum, MEN *** det er viktig å merke seg at noen spesifikke tall har spesielle bruksområder og betydninger, hvorav noen kan du finne informasjon om her: https:// no.wikipedia.org/wiki/IPv4#Special-use_ad …

Disse adressene blir vanligvis automatisk tilordnet av en DHCP -server. De fleste hjem og videregående skoler bruker ruteren som DHCP -server, noe som betyr at ruteren automatisk vil tildele IP -adresser, ved hjelp av Dynamic Host Configuration Protocol (DHCP), til enheter når de kobler seg til nettverket.

Målet vårt her er imidlertid å bruke statiske IP -adresser, som er IP -adresser som IKKE automatisk tildeles av en DHCP -server. Grunnen til dette er at ruteren din ikke er konfigurert for å gi noen bestemt enhet samme IP -adresse, så den bruker en tilfeldig adresse som tilfeldigvis er tilgjengelig den gangen. Selv om dette er helt greit for de fleste nettverksbruk, kan dette være et problem å håndtere når du gjør noe som vi gjør her, og du må koble til en lokalt hostet nettside med enhetens IP.

Trinn 1: Komme inn i ruterens kontrollpanel

Hvis ruteren din har noen form for konfigurasjoner på plass, er dette delen der du må snakke med nettverksadministratoren (den som konfigurerte konfigurasjonene, for eksempel en forelder/foresatte, lærer, teknisk/IT -avdeling, etc.).

For å få tilgjengelige statiske IP -adresser må du enten finne et tilgjengelig område i din nåværende konfigurasjon eller konfigurere et område selv. For å gjøre dette må du gå inn på kontrollpanelet til ruteren din. Måten du gjør dette på vil variere avhengig av hvilken ruter du har, men du bør kunne slå opp "hvordan du får tilgang til {ditt ruternavn eller merke} kontrollpanel" og finne en opplæring.

Når du er inne i ruteren kontrollpanel, finner du DHCP -innstillingene (som kan være under en bredere kategori kalt "Lokalt nettverk" eller lignende).

Trinn 2: Reservere statisk område i DHCP

Hvis ruteren din har noen spesielle DHCP -konfigurasjoner eller reservasjoner, er det slik:

  • Finn enten en rekke IP -adresser som ikke brukes i det allerede reserverte området, og noter disse
  • ELLER gjør det nåværende området større (du finner hvordan du gjør dette i trinnene nedenfor)

Hvis ruteren din IKKE har noen spesielle DHCP -konfigurasjoner eller reservasjoner, må du følge disse trinnene:

  1. Ruteren din blir bedt om å tildele IP -adresser i et bestemt område, for eksempel fra 192.168.1.1 til 192.168.1.255, så vi ønsker å begrense dette området slik at vi har en rekke tilgjengelige adresser som ikke blir automatisk tildelt.
  2. Sett området til å starte høyere ved å endre tallet i det siste settet med tall. For eksempel, endre 192.168.1.1 til 192.168.1.25. Dette betyr at ruteren din ikke lenger automatisk vil tildele IP -adresser i området fra 192.168.1.1 til 192.168.1.25

Vi kan nå tilordne disse adressene manuelt!

Trinn 3: Tilordne en statisk IP til en ESP8266

Det er to hovedmåter for faktisk å tilordne en statisk IP til en ESP8266: gjennom ruteren eller gjennom ESP8266.

Be om en bestemt adresse fra ruteren gjennom kode på ESP8266 (min personlige preferanse):

Dette er en god guide: https://circuits4you.com/2018/03/09/esp8266-static…, men det grunnleggende er:

Sett følgende inkluderingsuttalelser øverst i koden:

#inkludere

#include #include

Kall deretter disse metodene, der x er den statiske IP -en (skill de fire settene med kommaer i stedet for punktum) og y er IP -adressen til ruteren din (som også kalles en gateway):

IPAddress staticIP (x); // statisk IP -adresse

IPAddress -gateway (y); // Ruterens IP -adresse IPAddress subnet (255, 255, 255, 0); IPAddress dns (8, 8, 8, 8);

Bruke ESP8266s Media Access Control (MAC) -adresse i ruterens innstillinger:

Anbefalt: