ESP8266 Web Server 2

ESP8266 kullanarak basit bir web server yapalım.
ESP8266 kart ve kütüphane kurulumları bir önceki yazımızda var. Oradan inceleyebilirsiniz. Fazla söze ne hacet buyrun:

Windows10 'da ağ görüntüsü



192.168.1.192 üzerinden sayfa görünümü


192.168.4.1 üzerinden sayfa görünümü 


Arduino Ide Kodları


// server'ın çalıştığını görebilmek için http://192.168.4.1 adresine gidin
#include <ESP8266WiFi.h>
#include <WiFiClient.h> 
#include <ESP8266WebServer.h>

// aşağıdaki iki satırı (ssid ve password'lu satırlar)  aktive etmezseniz 
// esp8266'niz varsayılan ağ adı(ESP8266) ve ağ şifresi(12345678) kullanır
// Web Server'a bağlanmak için:
// 192.168.4.1 veya 192.168.192 'yi kullanın
// sizde ip numaraları farklı olabilir.
// Advanced Port Scaner gibi bir program kullanarak ağınızdaki cihaların ip'ini öğrenebilirsiniz.

//const char *ssid = "kodlagitsin"; // bağımsız yayın yapacağınız ağın adı
//const char *password = "1234";    // ağınıza giriş şifresi

ESP8266WebServer server(80);  // 80. porttan  server'ı başlattık

void handleRoot() {
// 
  
  String htmlText = "<!DOCTYPE html>"
"<html>"
"<head>"
"<meta charset=\"utf-8\">"
"<meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\">"
"<title>Kodla Gitsin</title>"
"</head>"
  "<body>"
  "<center>"
  "<h1><b>Kodla Gitsin</b></h1>"
    "<p>ı ü ö ş ç</p>"
    "<p>ışık - ömür - çeşni</p>"
    "<p>-------------------</p>"
    "<p>Bu bir acces point denemesidir.</p>"
      "<p>Kodla Gitsin => youtube</p>"
    "<p>kodlagitsin.blogspot.com </p>"
    "<p><b>Kodla Gitsin</b></p>"
   "</center>"
  "</body>"
 "</html>"
;

  //String htmlTitle="<h1> Bağlandınız</h1>";

  server.send(200, "text/html", htmlText);  //  server.send(200, "text/html", htmlTitle+htmlText);
  
}

void setup() {
  delay(1000);
  Serial.begin(115200);

  //WiFi.softAP(ssid, password);

  server.on("/", handleRoot);
  server.begin();
  Serial.println("HTTP server started");
}

void loop() {
  server.handleClient();
}






Yorumlar