Nodemcu HTML çalışmıyor

Steve Rogers

Kilopat
Katılım
15 Nisan 2020
Mesajlar
4.079
Makaleler
5
Çözümler
51
Daha fazla  
Cinsiyet
Erkek
Meslek
.
@SideWinder hocam, Nodemcu'da basit bir HTML yazdım fakat çalışmıyor, sebebi ne olabilir? Dün laptop'da denediğimde olmuştu fakat şimdi masaüstü bilgisayarda olmuyor. Serial portta yazan IP adresini tarayıcının URL kısmına yazıyorum, böyle oluyor:


Bir de şey var; URL kısmına "http://192.168.1.25/led1on" yazdığımda LED yanıyor, "http://192.168.1.25/led1off" yazdığımda da LED kapanıyor.

Kodum bu:

C++:
#include <ESP8266WiFi.h>

WiFiClient client;
WiFiServer server(80);

#define led D1
#define led2 D2

void setup()
{
  Serial.begin(9600);
  WiFi.begin("WiFi-Isim", "Sifre");
  while(WiFi.status() != WL_CONNECTED)
  {
    delay(200);
    Serial.print("..");
  }
  Serial.println();
  Serial.println("NodeMCU is connected!");
  Serial.println(WiFi.localIP());
  server.begin();
  pinMode(led, OUTPUT);
  pinMode(led2, OUTPUT);
}

void loop()
{
  client = server.available();
  if (client == 1)
  {
    String request =  client.readStringUntil('\n');
    Serial.println(request);
    request.trim();
    if(request == "GET /led1on HTTP/1.1")
    {
      digitalWrite(led, HIGH);
    }
    if(request == "GET /led1off HTTP/1.1")
    {
      digitalWrite(led, LOW);
    }
    if(request == "GET /led2on HTTP/1.1")
    {
      digitalWrite(led2, HIGH);
    }
    if(request == "GET /led2off HTTP/1.1")
    {
      digitalWrite(led2, LOW);
    }
  }
  client.println("<html>");
  client.println("");
  client.println("<!DOCTYPE HTML>");
  client.println("<h1>Web Siteme hoşgeldin!</h1>");
  client.println("<br>");
  client.print("<h3>Led kontrolleri:</h3>");
  client.print("<a href=\"/led1on\"\"><button>Ac, Led1</button></a>");
  client.println("<a href=\"/led1off\"\"><button>Kapa, Led1</button></a>");
  client.print("<a href=\"/led2on\"\"><button>Ac, Led2</button></a>");
  client.println("<a href=\"/led2off\"\"><button>Kapa, Led2</button></a>");
  client.println("</html>");
}

İnternetten aldığım farklı bir kod çalışıyor. Yani bu kodda bir şey var sanırım.
 
Hocam, bu siteye girdim, oradaki kodu kopyaladım. "ssid" ve "password" kısmını kendime göre doldurdum. LED pinini de değiştirdim.

Bana verilen IP adresini URL kısmına yapıştırınca böyle oluyor:


URL kısmına ledOff yazdığımda LED yanıyor, lenOn yazdığımda da kapanıyor:


Hiçbir şey anlamadım bu işten...
 
Kod çalışıyor gibi. Müsait olunca kendi yazdıklarıma bakacağım.

Bu konudaki koda bakabilir misin? Web sayfası kullanmıştım ben de burada:

 

Böyle hata alıyorum, yani attığınız kodu Nodemcu'ya hiç yükleyemiyorum.





Farklı bir kod denediğimde ise sıkıntısız yükleniyor.

Hocam, size de çok soru soruyorum, kusuruma bakmayın
@SideWinder hocam, şöyle bir şey farkettim: Laptopta iken sunucu sıkıntısız çalııyor, butonlar, yazılar geliyor; masaüstünde ise olmuyor, dediğim siyah "bağlantı kurulamadı" ekranında kalıyor.

Sebebi ne olabilir acaba?
Laptop WiFi, masaüstü ise Ethernet üzerinden bağlı. Ondan mı acaba?
 
Son düzenleme:
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…