Arduino ile ağa bağli cihazlari sd kartta kayit etme
  • Arduino ile ağa bağli cihazlari sd kartta kayit etme.
    yani yani bağlanan cihazin ip mac adresi ve ne zaman baglandiğini sd karta kayit almasini istiyorum yardım edebilirmisiniz
  • herhangi bir yazılımla python , c# hangisi kolayınıza geliyorsa. Onunla 192.168.1.1 den 192.168.1.255 ' e kadar ping gönderin. Gönderdiğiniz pinge cevap veren
    adressleri seri port üzerinden arduinoya basabilirsiniz.
  • kolaya kacmak gibi olucak ama kod konusunda yeniyim yardimci olabilirmisinz
  • kodum bu ben burda 192.168.2.10 192.168.2.255 arasina ping atmasini istiyorum
    #include < SPI.h>
    #include < Ethernet.h>
    #include < ICMPPing.h>

    byte mac[] = {0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED}; // max address for ethernet shield
    byte ip[] = {192,168,2,177}; // ip address for ethernet shield
    IPAddress pingAddr(192,168,2,10); // ip address to ping

    SOCKET pingSocket = 0;

    char buffer [256];
    ICMPPing ping(pingSocket, (uint16_t)random(0, 255));

    void setup()
    {
    // start Ethernet
    Ethernet.begin(mac, ip);
    Serial.begin(9600);
    }

    void loop()
    {
    ICMPEchoReply echoReply = ping(pingAddr, 4);
    if (echoReply.status == SUCCESS)
    {
    sprintf(buffer,
    "Reply[%d] from: %d.%d.%d.%d: bytes=%d time=%ldms TTL=%d",
    echoReply.data.seq,
    echoReply.addr[0],
    echoReply.addr[1],
    echoReply.addr[2],
    echoReply.addr[3],
    REQ_DATASIZE,
    millis() - echoReply.data.time,
    echoReply.ttl);
    }
    else
    {
    sprintf(buffer, "Echo request failed; %d", echoReply.status);
    }
    Serial.println(buffer);
    delay(500);
    }









Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!

Login with Facebook
Açık kaynak kültürü gereği, çözdüğünüz problemlerin çözümlerini paylaşmayı lütfen unutmayın.