Şimdi Ara

sa elimde arduino nodemcu role

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
3
Cevap
0
Favori
919
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • elimde nodemcu esp8266 modülü var bu modülle arduino role kartını çalıştırıp internet üzerinden roleyi kontrol edebilirmiyim bide bu nodemcunun bağlandığı internetle aynı internete bağlı olmadan bu kartı uzaktan başka bir internet üzerinden acıp kapatma yapma şansım varmı yardım edenlere etmeyenlere teşekkürler kolay gelsin



  • hocam çok karısık yazmışssın ben şöyle soliyim evet esp ile role ve daha fazlasını internet üzerinden sabit ip olmadan yada esp kendi ap modunda hatta esp 2 adet ağa bağlanarak (1. ağ baglantı yoksa geriye dönük 2.ağa bağlanır) kontrol edebilirsiniz. belirlediginiz bir zaman biriminde açıp kapatabilir ve daha fazlasını yapabilirsiniz. kısaca yapamıyacagın şey yok
    esp için herkesin kullanacagı bir uygulama yapmayı düşünüyorum ama biraz uzun sürecek çünkü hem işlerim hemde PC basında fazla kalınca sıkılıyorum ama yapmayı düşünüyorum

    aşağdaki linkte tek bir esp8266 yada nodemcu neler yapabilecegini görebilirsin
    https://www.youtube.com/watch?v=C0qYm4hVI3I




  • #include <ESP8266WiFi.h>

    const char* ssid = "İnternetAdı";
    const char* password = "İnternetŞifresi";

    int LED = 02;
    WiFiServer server(80);

    void setup()
    {
    Serial.begin(115200);
    pinMode(LED, OUTPUT);
    digitalWrite(LED, LOW);

    Serial.print("Baglaniyor ");
    WiFi.begin(ssid, password);
    while (WiFi.status() != WL_CONNECTED)
    {
    delay(500);
    Serial.print(".");
    }
    Serial.println("WiFi baglandi");


    server.begin();
    Serial.println("Server basladi");


    Serial.print("IP Address of network: ");
    Serial.println(WiFi.localIP());
    Serial.print("Bu URLyi tarayicida acın:https://");
    Serial.print(WiFi.localIP());
    Serial.println("/");
    }

    void loop()
    {
    WiFiClient client = server.available();
    if (!client)
    {
    return;
    }
    Serial.println("Bekleniyor");
    while(!client.available())
    {
    delay(1);
    }

    String request = client.readStringUntil('\r');
    Serial.println(request);
    client.flush();


    int value = LOW;
    if (request.indexOf("/LED=ON") != -1)
    {
    digitalWrite(LED, HIGH);
    value = HIGH;
    }
    if (request.indexOf("/LED=OFF") != -1)
    {
    digitalWrite(LED, LOW);
    value =

    client.println("HTTP/1.1 200 OK");
    client.println("Content-Type: text/html");
    client.println("");
    client.println("<!DOCTYPE HTML>");
    client.println("<html>");

    client.print("Role");

    if(value == HIGH)
    {
    client.print("Acik");
    }
    else
    {
    client.print("Kapali");
    }
    client.println("<br><br>");
    client.println("<a href=\"/LED=ON\"\"><button>ON</button></a>");
    client.println("<a href=\"/LED=OFF\"\"><button>OFF</button></a><br />");
    client.println("</html>");

    delay(1);
    Serial.println("Cıkıs");
    Serial.println("");

    }

    Röleyi pin 2 ye bağlayın. Çalışırsa söyleyin.




  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.