ESP8266 hotspot bağlantısı nasıl yapılır?

Keskin_0619

Centipat
Katılım
6 Nisan 2024
Mesajlar
21
Çözümler
1
Daha fazla  
Cinsiyet
Erkek
ESP8266 da ev Wi-Fi'ı yerine hotspot bağlantısı nasıl yapılır?
 
Anladığım kadarıyla bir Wi-Fi ağına bağlanmak yerine kendi Wi-Fi ağını oluşturmak istiyorsun (Access Point). Bunu basitçe yapabilirsin ama o Wi-Fi ağında ne yapacağını belirtmemişsin bende o yüzden sadece Wi-Fi ağını oluşturma kodunu veriyorum.

Bu kod basitçe bir ağ oluşturup üstünde bir web server kuruyor. Access Point olarak ayarladığın ESP'lerin hepsinin IP adresi 192.168.4.1'dir (eğer özel bir IP yapılandırması yapmadıysanız). Koddaki SSID ve şifreyi ayarlayıp Wi-Fi oluşturup bağlandıktan sonra tarayıcınıza local IP'sini yazarak girebilirsiniz (Yukarıda belirttiğim adres).

Ayrıca yapmak istediğin başka örnekler var ise Arduino IDE'de dosya -> örnekler kısmından yapabileceğiniz Wi-Fi ile ve diğer her şey ile ilgili bütün örnekler bulunuyor.

(Konuyu da yanlış yere açtığınızı belirteyip. Yazılım kısmındaki geliştirme kartları kısmına açmanız gerekiyor).

C++:
#include <ESP8266WiFi.h>
#include <WiFiClient.h>
#include <ESP8266WebServer.h>

#ifndef APSSID.
#define APSSID "Test"
#define APPSK "En az 8 karakter"
#endif

/* Set these to your desired credentials. */
const char *ssid = APSSID;
const char *password = APPSK;

ESP8266WebServer server(80);

/* Just a little test message. Go to http://192.168.4.1 in a web browser.
 connected to this access point to see it.
*/
void handleRoot() {
 server.send(200, "text/html", "<h1>You are connected</h1>");
}

void setup() {
 delay(1000);
 Serial.begin(115200);
 Serial.println();
 Serial.print("Configuring access point...");
 /* You can remove the password parameter if you want the AP to be open. */
 WiFi.softAP(ssid, password);

 IPAddress myIP = WiFi.softAPIP();
 Serial.print("AP IP address: ");
 Serial.println(myIP);
 server.on("/", handleRoot);
 server.begin();
 Serial.println("HTTP server started");
}

void loop() {
 server.handleClient();
}
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…