Paano gamitin ang USR-ES1 W5500 Ethernet Module na may Arduino

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

Ang USR-ES1 ay isang module na Ethernet na nakabase sa W5500 na nagpapahintulot sa mga proyekto ng Arduino na kumonekta sa Internet sa pamamagitan ng isang koneksyon sa wired. Ito ay compact, maaasahan, at sumusuporta sa mga protocol ng TCP/IP, na ginagawang perpekto para sa mga aplikasyon ng IoT, mga web server, at pag -log ng data. Ang tutorial na ito ay gagabay sa iyo sa pamamagitan ng paggamit ng USR-ES1 W5500 Ethernet module kasama si Arduino.

Ano ang kakailanganin mo

  1. USR-ES1 W5500 Module ng Ethernet
  2. Arduino Board (hal., Uno, Mega, Nano)
  3. Ethernet cable
  4. Mga wire ng tinapay at jumper
  5. Isang computer na may naka -install na Arduino IDE

Hakbang 1: Pag-unawa sa USR-ES1 W5500 Ethernet Module

Ang module ng W5500 Ethernet ay batay sa W5500 chip, na sumusuporta sa:

  • TCP, UDP, ICMP, IPv4, ARP, IGMP, PPPOE Protocol
  • Ang interface ng SPI para sa komunikasyon sa mga microcontroller
  • Hanggang sa 8 sabay -sabay na mga koneksyon sa socket

W5500 Pinout

Pin Function
VCC Kapangyarihan (3.3v)
Gnd Lupa
MISO Output ng data ng SPI
Mosi Input ng data ng SPI
SCK SPI Clock
CS (SS) Piliin ang chip
Rst I -reset (Opsyonal)

Hakbang 2: Ang mga kable ng USR-ES1 W5500 kay Arduino

Narito kung paano ikonekta ang module sa isang Arduino uno:

USR-ES1 PIN Arduino Pin
VCC 3.3v
Gnd Gnd
MISO Pin 12
Mosi Pin 11
SCK Pin 13
CS (SS) Pin 10
Rst Hindi konektado (opsyonal)

Tandaan: Ang W5500 ay nagpapatakbo sa 3.3V. Tiyakin na hindi mo ito ikonekta nang direkta sa isang 5V supply.

Hakbang 3: I -install ang Ethernet Library

Upang makipag -usap sa module ng W5500, kakailanganin mo ang Ethernet2 library.

Mga Hakbang upang I -install ang Ethernet2 Library:

  1. Buksan ang Arduino IDE.
  2. Pumunta sa Sketch > Isama ang library > Pamahalaan ang mga aklatan.
  3. Maghanap para sa "Ethernet2" sa manager ng aklatan.
  4. Mag -click I -install.

Hakbang 4: Mag -upload ng code

Narito ang isang halimbawa ng sketch upang mai -set up ang module ng W5500 bilang isang simpleng web server:

#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");
  }
}

Hakbang 5: Subukan ang pag -setup

  1. Ikonekta ang Arduino sa iyong computer sa pamamagitan ng USB at ang W5500 module sa iyong router gamit ang isang Ethernet cable.
  2. Buksan ang Arduino IDE at piliin ang tama Lupon at Port sa ilalim ng Mga tool menu.
  3. I -upload ang code sa Arduino sa pamamagitan ng pag -click Mag -upload.
  4. Buksan ang serial monitor (Mga tool > Serial monitor) at itakda ang rate ng baud sa 9600. Tandaan na ipinapakita ang IP address.
  5. Magbukas ng isang web browser at ipasok ang IP address ng Arduino (hal., http://192.168.1.177).
  6. Dapat kang makakita ng isang webpage na nagpapakita ng "Kamusta mula sa Arduino!"

Pag -aayos

  • Hindi inisyal ng Ethernet: Tiyakin ang wastong mga kable at suriin kung ang Ethernet cable ay ligtas na konektado.
  • Salungat sa IP: Patunayan na ang static IP address ay hindi nakikipag -away sa iba pang mga aparato sa network.
  • Walang tugon sa browser: Tiyakin na ang IP address sa code ay tumutugma sa subnet ng iyong network.

Mga aplikasyon ng module ng W5500 Ethernet

  1. IoT data logging
  2. Remote control system
  3. Mga server ng automation ng bahay
  4. Mga network ng sensor na may mga web interface

Konklusyon

Matagumpay mong na-set up ang USR-ES1 W5500 Ethernet module kasama si Arduino upang lumikha ng isang simpleng web server. Ang maraming nalalaman module ay nagbibigay-daan sa iyo upang makabuo ng maaasahang, wired na mga proyekto na nakakonekta sa network. Palawakin ang halimbawang ito sa pamamagitan ng pagsasama ng mga sensor, actuators, o mga database para sa mas advanced na mga aplikasyon!

Mag -iwan ng komento

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.