Spisu treści:

ESP8266 Statyczny adres IP (WIP): 3 kroki
ESP8266 Statyczny adres IP (WIP): 3 kroki

Wideo: ESP8266 Statyczny adres IP (WIP): 3 kroki

Wideo: ESP8266 Statyczny adres IP (WIP): 3 kroki
Wideo: Home Assistant - подключаем адресную ленту WS2812B через ESP8266 с прошивкой WLED 2024, Listopad
Anonim
ESP8266 statyczny adres IP (WIP)
ESP8266 statyczny adres IP (WIP)

(Jeśli sieć Wi-Fi jest już w jakiś sposób skonfigurowana, może być konieczne skontaktowanie się z administratorem sieci).

Częścią celu naszego projektu jest przypisanie każdemu ESP8266 własnego statycznego adresu IP, aby ułatwić śledzenie urządzeń i łączenie się z ich stronami internetowymi.

Adres IP to adres, za pomocą którego można uzyskać dostęp do urządzeń w sieci i komunikować się z nimi. Istnieją dwie formy adresów IP, ale najczęstszą formą jest IPv4, który wygląda mniej więcej tak: 192.168.1.1. Format to 4 zestawy liczb od 0 do 255 oddzielonych kropkami, ALE*** ważne jest, aby pamiętać, że niektóre konkretne liczby mają specjalne zastosowania i znaczenia, o których informacje można znaleźć tutaj:

Adresy te są zazwyczaj automatycznie przydzielane przez serwer DHCP. Większość domów i szkół średnich używa swojego routera jako serwera DHCP, co oznacza, że router automatycznie przypisze adresy IP przy użyciu protokołu DHCP (Dynamic Host Configuration Protocol) do urządzeń, które łączą się z siecią.

Naszym celem jest jednak użycie statycznych adresów IP, które są adresami IP, które NIE są automatycznie przydzielane przez serwer DHCP. Powodem tego jest to, że twój router nie jest skonfigurowany, aby nadać jakiemukolwiek urządzeniu ten sam adres IP, więc użyje losowego adresu, który akurat jest dostępny. Chociaż jest to całkowicie w porządku w przypadku większości zastosowań sieciowych, może to być kłopotliwe, gdy robisz coś takiego, jak my tutaj i musisz połączyć się z lokalnie hostowaną stroną internetową przy użyciu adresu IP urządzenia.

Krok 1: Wejście do panelu sterowania routera

Jeśli twój router ma jakieś konfiguracje, jest to część, w której będziesz musiał porozmawiać z administratorem sieci (osobą, która skonfigurowała konfiguracje, na przykład z rodzicem/opiekunem, nauczycielem, działem technicznym/informatycznym itp.).

Aby uzyskać dostępne statyczne adresy IP, musisz albo znaleźć dostępny zakres w bieżącej konfiguracji, albo samodzielnie skonfigurować zakres. Aby to zrobić, musisz wejść do panelu sterowania routera. Sposób, w jaki to zrobisz, będzie się różnić w zależności od posiadanego routera, ale powinieneś być w stanie wyszukać „jak uzyskać dostęp do panelu sterowania {nazwa lub marka routera}” i znaleźć samouczek.

Po przejściu do panelu sterowania routera znajdź jego ustawienia DHCP (które mogą znajdować się w szerszej kategorii o nazwie „Sieć lokalna” lub coś podobnego).

Krok 2: Rezerwacja zakresu statycznego w DHCP

Jeśli twój router MA jakieś specjalne konfiguracje lub rezerwacje DHCP, to:

  • Znajdź zakres adresów IP, które nie są obecnie używane w już zarezerwowanym zakresie, i zanotuj je
  • LUB zwiększ bieżący zakres (możesz dowiedzieć się, jak to zrobić, wykonując poniższe czynności)

Jeśli Twój router NIE ma żadnych specjalnych konfiguracji DHCP ani ustawionych rezerwacji, wykonaj następujące czynności:

  1. Twój router ma przypisywać adresy IP z pewnego zakresu, na przykład od 192.168.1.1 do 192.168.1.255, więc chcemy ograniczyć ten zakres, aby mieć zakres dostępnych adresów, które nie są przypisywane automatycznie.
  2. Ustaw zakres na wyższy, zmieniając liczbę w ostatnim zestawie liczb. Na przykład zmień 192.168.1.1 na 192.168.1.25. Oznacza to, że Twój router nie będzie już automatycznie przydzielał adresów IP z zakresu od 192.168.1.1 do 192.168.1.25

Możemy teraz ręcznie przypisać te adresy!

Krok 3: Przypisywanie statycznego adresu IP do ESP8266

Istnieją 2 główne sposoby faktycznego przypisania statycznego adresu IP do ESP8266: przez router lub przez ESP8266.

Żądanie określonego adresu z routera za pomocą kodu na ESP8266 (moje osobiste preferencje):

To dobry przewodnik: https://circuits4you.com/2018/03/09/esp8266-static… ale podstawy to:

Umieść następujące instrukcje include na samym początku kodu:

#włączać

#włącz #włącz

Następnie wywołaj te metody, gdzie x to statyczny adres IP (oddziel 4 zestawy liczb przecinkami zamiast kropek), a y to adres IP routera (który jest również nazywany bramą):

adres IP statyczny IP(x); //Statyczny adres IP

Brama(y) adresu IP; //Adres IP routera Adres IP podsieć(255, 255, 255, 0); Adres IP dns(8, 8, 8, 8);

Korzystanie z adresu Media Access Control (MAC) ESP8266 w ustawieniach routera:

Zalecana: