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
int value = LOW; if (request.indexOf("/LED=ON") != -1) { digitalWrite(LED, HIGH); value = HIGH; } if (request.indexOf("/LED=OFF") != -1) { digitalWrite(LED, LOW); value =
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
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.