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
Yorum Gönder