Kuinka käyttää USR-ES1 W5500 Ethernet -moduulia Arduinon kanssa

How to Use the USR-ES1 W5500 Ethernet Module with Arduino

USR-ES1 on W5500-pohjainen Ethernet-moduuli, jonka avulla Arduino-projektit voivat muodostaa yhteyden Internetiin langallisen yhteyden kautta. Se on kompakti, luotettava ja tukee TCP/IP -protokollia, mikä tekee siitä täydellisen Internet -sovelluksille, verkkopalvelimille ja tietojen kirjaamiselle. Tämä opetusohjelma opastaa sinua käyttämällä USR-ES1 W5500 Ethernet -moduulia Arduinon kanssa.

Mitä tarvitset

  1. USR-ES1 W5500 Ethernet -moduuli
  2. Arduino Board (esim. UNO, Mega, Nano)
  3. Ethernet -kaapeli
  4. Leipälevy- ja hyppyjohdot
  5. Tietokone, jossa Arduino IDE on asennettu

Vaihe 1: USR-ES1 W5500 Ethernet -moduulin ymmärtäminen

W5500 Ethernet -moduuli perustuu W5500 -siruun, joka tukee:

  • TCP, UDP, ICMP, IPv4, ARP, IGMP, PPPOE -protokollat
  • SPI -rajapinta viestintää varten mikrokontrollereiden kanssa
  • Jopa 8 samanaikaisia ​​pistorasiayhteyksiä

W5500 Pinout

Nasta Funktio
VCC Voima (3,3 V)
Hölynpöly Pohja
Misio SPI -datan lähtö
Mosi SPI -datan syöttö
Sck SPI -kello
CS (SS) Chip Select
Ensimmäistä Nollaa (valinnainen)

Vaihe 2: USR-ES1 W5500: n johdotus Arduinolle

Näin yhdistetään moduuli Arduino UNO: ksi:

USR-ES1-nasta Arduino -nasta
VCC 3,3 V
Hölynpöly Hölynpöly
Misio Nasta 12
Mosi Nasta 11
Sck Nasta 13
CS (SS) Nasta 10
Ensimmäistä Ei kytketty (valinnainen)

Huomaa: W5500 toimii nopeudella 3,3 V. Varmista, että et liitä sitä suoraan 5 V: n syötteeseen.

Vaihe 3: Asenna Ethernet -kirjasto

Tarvitset Ethernet2 -kirjaston kommunikoidaksesi W5500 -moduulin kanssa.

Ethernet2 -kirjaston asentaminen: vaiheet:

  1. Avaa Arduino IDE.
  2. Mennä jhk Luonnos > Sisällytä kirjasto > Hallitse kirjastoja.
  3. Etsi "Ethernet2" kirjastopäälliköltä.
  4. Napsauttaa Asentaa.

Vaihe 4: Lataa koodi

Tässä on esimerkki luonnos W5500 -moduulin määrittämiseksi yksinkertaisena verkkopalvelimena:

#include <Ethernet2.h>

// Network configuration
byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED }; // MAC address
IPAddress ip(192, 168, 1, 177); // Static IP address
EthernetServer server(80); // Port 80 for HTTP

void setup() {
  Serial.begin(9600);
  while (!Serial) {
    ; // Wait for Serial Monitor to open
  }

  Serial.println("Initializing Ethernet...");
  if (Ethernet.begin(mac) == 0) {
    Serial.println("Failed to configure Ethernet using DHCP");
    Ethernet.begin(mac, ip); // Use static IP if DHCP fails
  }

  Serial.print("Ethernet IP Address: ");
  Serial.println(Ethernet.localIP());
  server.begin();
}

void loop() {
  EthernetClient client = server.available(); // Check for incoming clients

  if (client) {
    Serial.println("New client connected");
    while (client.connected()) {
      if (client.available()) {
        char c = client.read();
        Serial.write(c); // Print incoming data to Serial Monitor

        // Respond to HTTP GET requests
        if (c == '\n') {
          client.println("HTTP/1.1 200 OK");
          client.println("Content-Type: text/html");
          client.println("Connection: close");
          client.println();
          client.println("<html><body><h1>Hello from Arduino!</h1></body></html>");
          break;
        }
      }
    }
    client.stop(); // Disconnect the client
    Serial.println("Client disconnected");
  }
}

Vaihe 5: Testaa asennus

  1. Kytke Arduino tietokoneeseen USB: n ja W5500 -moduulin kautta reitittimeen Ethernet -kaapelilla.
  2. Avaa Arduino IDE ja valitse oikea Hallitus ja Satama alla Työkalut valikko.
  3. Lataa koodi Arduinoon napsauttamalla Ladata.
  4. Avaa sarjamonitori (Työkalut > Sarjamonitori) ja aseta baud -arvo 9600. Huomaa näkyvä IP -osoite.
  5. Avaa verkkoselain ja kirjoita Arduinon IP -osoite (esim. http://192.168.1.177).
  6. Sinun pitäisi nähdä verkkosivusto, joka näyttää "Hei Arduinosta!"

Vianetsintä

  • Ethernet ei alusta: Varmista oikea johdotus ja tarkista, onko Ethernet -kaapeli kytketty turvallisesti.
  • IP -konflikti: Varmista, että staattinen IP -osoite ei ole ristiriidassa muiden verkon laitteiden kanssa.
  • Ei vastausta selaimessa: Varmista, että koodin IP -osoite vastaa verkon aliverkkoa.

W5500 Ethernet -moduulin sovellukset

  1. IoT -tietojen kirjaaminen
  2. Kaukosäädinjärjestelmät
  3. Kodin automaatiopalvelimet
  4. Anturiverkot web -käyttöliittymillä

Johtopäätös

Olet määrittänyt USR-ES1 W5500 Ethernet -moduulin Arduinon kanssa yksinkertaisen verkkopalvelimen luomiseksi. Tämän monipuolisen moduulin avulla voit rakentaa luotettavia, langallisia verkkoon kytkettyjä projekteja. Laajenna tätä esimerkkiä integroimalla anturit, toimilaitteet tai tietokannat edistyneempiin sovelluksiin!

Jätä kommentti

Notice an Issue? Have a Suggestion?
If you encounter a problem or have an idea for a new feature, let us know! Report a problem or request a feature here.