Arama butonu
Bu konudaki kullanıcılar: 1 misafir
2
Cevap
975
Tıklama
0
Öne Çıkarma
sa elimde arduino nodemcu role
K
7 yıl
Teğmen
Konu Sahibi

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



C
7 yıl
Teğmen

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



M
7 yıl
Er

#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.



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.