İçindekiler:

ESP8266 Statik IP (WIP): 3 Adım
ESP8266 Statik IP (WIP): 3 Adım

Video: ESP8266 Statik IP (WIP): 3 Adım

Video: ESP8266 Statik IP (WIP): 3 Adım
Video: How to get IP ADDRESS from Esp8266-01+Arduino 2024, Aralık
Anonim
ESP8266 Statik IP (WIP)
ESP8266 Statik IP (WIP)

(Wi-Fi ağınız zaten bir şekilde yapılandırılmışsa, Ağ Yöneticinizle konuşmanız gerekebilir.)

Projemizin amacının bir kısmı, cihazları takip etmeyi ve web sayfalarına bağlanmayı kolaylaştırmak için her ESP8266'ya kendi statik IP adresini atamaktır.

IP adresi, bir ağdaki cihazlara erişmek ve bunlarla iletişim kurmak için kullanılabilecek bir adrestir. 2 tür IP adresi vardır, ancak en yaygın biçim şuna benzeyen IPv4'tür: 192.168.1.1. Biçim, 0-255 arasında noktalarla ayrılmış 4 sayı kümesidir, AMA*** bazı belirli sayıların özel kullanımları ve anlamları olduğunu unutmamak önemlidir, bunlardan bazıları hakkında bilgi bulabilirsiniz: https://en.wikipedia.org/wiki/IPv4#Special-use_ad…

Bu adresler tipik olarak bir DHCP sunucusu tarafından otomatik olarak atanır. Çoğu ev ve lise, yönlendiricilerini DHCP sunucusu olarak kullanır, yani yönlendirici, ağa bağlanırken aygıtlara Dinamik Ana Bilgisayar Yapılandırma Protokolü (DHCP) kullanarak otomatik olarak IP adresleri atar.

Ancak buradaki amacımız, bir DHCP sunucusu tarafından otomatik olarak atanmayan IP adresleri olan Statik IP adreslerini kullanmaktır. Bunun nedeni, yönlendiricinizin belirli bir cihaza aynı IP adresini verecek şekilde ayarlanmamış olmasıdır, bu nedenle o sırada mevcut olan bazı rastgele adresler kullanır. Bu, çoğu ağ kullanımı için gayet iyi olsa da, burada yaptığımız gibi bir şey yaparken ve cihazın IP'sini kullanarak yerel olarak barındırılan bir web sayfasına bağlanmanız gerektiğinde, bununla başa çıkmak zor olabilir.

Adım 1: Yönlendiricinizin Kontrol Paneline Girme

Yönlendiricinizde bir tür yapılandırma varsa, bu, Ağ Yöneticinizle (ebeveyn/veli, öğretmen, teknoloji/BT departmanı vb. yapılandırmaları kim ayarladıysa) konuşmanız gereken kısımdır..

Kullanılabilir statik IP adreslerini almak için, mevcut yapılandırmanızda uygun bir aralık bulmanız veya bir aralık ayarlamanız gerekir. Bunu yapmak için yönlendiricinizin kontrol paneline gitmeniz gerekir. Bunu yapma şekliniz, sahip olduğunuz yönlendiriciye bağlı olarak değişecektir, ancak "{router adınız veya markanız} kontrol paneline nasıl erişeceğinizi" araştırıp bir öğretici bulmalısınız.

Yönlendiricinizin kontrol paneline girdikten sonra, DHCP ayarlarını bulun ("Yerel Ağ" veya benzeri daha geniş bir kategori altında olabilir).

Adım 2: DHCP'de Statik Aralığı Ayırma

Yönlendiricinizde herhangi bir özel DHCP yapılandırması veya ayarlı rezervasyon varsa, o zaman:

  • Ya zaten ayrılmış aralıkta şu anda kullanılmayan bir dizi IP adresi bulun ve bunları not edin.
  • VEYA mevcut aralığı büyütün (bunu nasıl yapacağınızı aşağıdaki adımlarda bulabilirsiniz)

Yönlendiricinizde herhangi bir özel DHCP yapılandırması veya ayarlı rezervasyon YOKSA, aşağıdaki adımları izleyin:

  1. Yönlendiricinize, 192.168.1.1 ile 192.168.1.255 gibi belirli bir aralıkta IP adresleri ataması söylendi, bu nedenle, otomatik olarak atanmayan bir dizi kullanılabilir adrese sahip olmamız için bu aralığı kısıtlamak istiyoruz.
  2. Son sayı kümesindeki sayıyı değiştirerek daha yüksek başlamak için aralığı ayarlayın. Örneğin, 192.168.1.1'i 192.168.1.25 olarak değiştirin. Bu, yönlendiricinizin artık 192.168.1.1 ile 192.168.1.25 aralığındaki IP adreslerini otomatik olarak atamayacağı anlamına gelir.

Artık bu adresleri manuel olarak atayabiliriz!

Adım 3: Bir ESP8266'ya Statik IP Atama

Bir ESP8266'ya statik IP atamanın 2 ana yolu vardır: yönlendirici veya ESP8266 aracılığıyla.

ESP8266'daki kod aracılığıyla yönlendiriciden belirli bir adres istemek (kişisel tercihim):

Bu iyi bir rehber: https://circuits4you.com/2018/03/09/esp8266-static… ancak temel bilgiler:

Aşağıdaki include ifadelerini kodunuzun en üstüne koyun:

#Dahil etmek

#include #include

Ardından, x'in statik IP olduğu (4 sayı kümesini nokta yerine virgülle ayırın) ve y'nin yönlendiricinizin IP adresi olduğu (buna ağ geçidi de denir) şu yöntemleri çağırın:

IPAdresi statikIP(x); //statik IP adres

IPAdresi ağ geçidi(y); //Yönlendiricinin IP adresi IPAdresi alt ağı(255, 255, 255, 0); IPAdresi dns(8, 8, 8, 8);

Yönlendirici ayarlarında ESP8266'nın Medya Erişim Kontrolü (MAC) adresini kullanma:

Önerilen: