Mạch Ethernet Shield W5100

Loại: Đang cập nhật
Thương hiệu: Đang cập nhật
Tình trạng: Còn hàng
Mã sản phẩm: Đang cập nhật
Giá bán:
160.000₫

Cam kết bán hàng

  • Hàng được kiểm tra trước khi bán Hàng được kiểm tra trước khi bán
  • Giá cả hợp lý Giá cả hợp lý
  • Vận chuyển nhanh chóng Vận chuyển nhanh chóng

Danh sách khuyến mãi

  • Miễn phí giao hàng cho đơn từ 500k thanh toán trước.Miễn phí giao hàng cho đơn từ 500k thanh toán trước.

Mạch Ethernet Shield W5100 cho Arduino (có khe thẻ microSD)

Ethernet Shield W5100 giúp Arduino Uno/Mega kết nối mạng LAN/Internet bằng dây mạng (ổn định hơn WiFi), hỗ trợ TCP và UDP, 4 kết nối song song, có khe thẻ microSD để lưu file web. Dùng làm web server điều khiển thiết bị, gửi dữ liệu lên server, giám sát từ xa.

Thông số kỹ thuật

Thông sốGiá trị
ICWIZnet W5100 (TCP/IP phần cứng)
Kết nốiRJ45 10/100 Mbps
Socket4 kết nối đồng thời
Bộ đệm16 KB
Tương thíchArduino Uno, Mega (thư viện Ethernet)
Thẻ nhớmicroSD (thư viện SD)

Chân dùng trên Arduino

ChânChức năng
D10Chọn chip W5100
D4Chọn thẻ microSD
D11, D12, D13 (ICSP)SPI

Code mẫu: Web server hiển thị giá trị cảm biến

Cắm shield lên Uno, cắm dây mạng vào router. Mở Serial 9600 để xem IP rồi vào IP đó bằng trình duyệt.

Nạp code nhanh

Nối dây theo bảng trên, cắm board qua USB và mở bằng Chrome hoặc Edge trên máy tính. Chương trình mẫu đã được biên dịch sẵn, không cần build.

Xem code mẫu · w5100_webserver_uno.ino
// Ethernet Shield W5100: web server hiển thị giá trị A0 - Arduino Uno
// Cắm dây mạng vào router, mở Serial 9600 để xem địa chỉ IP (DHCP). Thư viện Ethernet có sẵn
#include <SPI.h>
#include <Ethernet.h>

byte mac[] = {0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0x01};
EthernetServer server(80);

void setup() {
  Serial.begin(9600);
  Serial.println("W5100 - MShop: dang xin IP...");
  if (Ethernet.begin(mac) == 0) {
    Serial.println("Khong lay duoc IP: kiem tra day mang / router");
    while (1);
  }
  server.begin();
  Serial.print("Mo trinh duyet vao: http://");
  Serial.println(Ethernet.localIP());
}

void loop() {
  EthernetClient c = server.available();
  if (!c) return;
  bool dongTrong = true;
  while (c.connected()) {
    if (!c.available()) continue;
    char ch = c.read();
    if (ch == '\n' && dongTrong) {
      c.println("HTTP/1.1 200 OK");
      c.println("Content-Type: text/html; charset=utf-8");
      c.println("Connection: close");
      c.println();
      c.print("<h2>MShop - Ethernet W5100</h2><p>A0 = ");
      c.print(analogRead(A0));
      c.print("</p><p>Thoi gian chay: ");
      c.print(millis() / 1000);
      c.println(" giay</p>");
      break;
    }
    if (ch == '\n') dongTrong = true;
    else if (ch != '\r') dongTrong = false;
  }
  delay(1);
  c.stop();
}

Mẹo khi sử dụng

  • Không dùng chân D10, D4, D11 – D13 cho việc khác khi cắm shield.
  • Có thẻ SD cắm sẵn mà không dùng: đặt D4 OUTPUT HIGH để tắt thẻ.

Bước 1: Truy cập website và lựa chọn sản phẩm cần mua

Bước 2: Click và sản phẩm muốn mua, màn hình hiển thị ra pop up với các lựa chọn sau

Nếu bạn muốn tiếp tục mua hàng: Bấm vào phần tiếp tục mua hàng để lựa chọn thêm sản phẩm vào giỏ hàng

Nếu bạn muốn xem giỏ hàng để cập nhật sản phẩm: Bấm vào xem giỏ hàng

Nếu bạn muốn đặt hàng và thanh toán cho sản phẩm này vui lòng bấm vào: Đặt hàng và thanh toán

Bước 3: Lựa chọn thông tin tài khoản thanh toán

Nếu bạn đã có tài khoản vui lòng nhập thông tin tên đăng nhập là email và mật khẩu vào mục đã có tài khoản trên hệ thống

Nếu bạn chưa có tài khoản và muốn đăng ký tài khoản vui lòng điền các thông tin cá nhân để tiếp tục đăng ký tài khoản. Khi có tài khoản bạn sẽ dễ dàng theo dõi được đơn hàng của mình

Nếu bạn muốn mua hàng mà không cần tài khoản vui lòng nhấp chuột vào mục đặt hàng không cần tài khoản

Bước 4: Điền các thông tin của bạn để nhận đơn hàng, lựa chọn hình thức thanh toán và vận chuyển cho đơn hàng của mình

Bước 5: Xem lại thông tin đặt hàng, điền chú thích và gửi đơn hàng

Sau khi nhận được đơn hàng bạn gửi chúng tôi sẽ liên hệ bằng cách gọi điện lại để xác nhận lại đơn hàng và địa chỉ của bạn.

Trân trọng cảm ơn.

Có thể bạn thích

Sản phẩm đã xem

Thông số kỹ thuật

Mạch Ethernet Shield W5100 cho Arduino (có khe thẻ microSD)

Ethernet Shield W5100 giúp Arduino Uno/Mega kết nối mạng LAN/Internet bằng dây mạng (ổn định hơn WiFi), hỗ trợ TCP và UDP, 4 kết nối song song, có khe thẻ microSD để lưu file web. Dùng làm web server điều khiển thiết bị, gửi dữ liệu lên server, giám sát từ xa.

Thông số kỹ thuật

Thông sốGiá trị
ICWIZnet W5100 (TCP/IP phần cứng)
Kết nốiRJ45 10/100 Mbps
Socket4 kết nối đồng thời
Bộ đệm16 KB
Tương thíchArduino Uno, Mega (thư viện Ethernet)
Thẻ nhớmicroSD (thư viện SD)

Chân dùng trên Arduino

ChânChức năng
D10Chọn chip W5100
D4Chọn thẻ microSD
D11, D12, D13 (ICSP)SPI

Code mẫu: Web server hiển thị giá trị cảm biến

Cắm shield lên Uno, cắm dây mạng vào router. Mở Serial 9600 để xem IP rồi vào IP đó bằng trình duyệt.

Nạp code nhanh

Nối dây theo bảng trên, cắm board qua USB và mở bằng Chrome hoặc Edge trên máy tính. Chương trình mẫu đã được biên dịch sẵn, không cần build.

Xem code mẫu · w5100_webserver_uno.ino
// Ethernet Shield W5100: web server hiển thị giá trị A0 - Arduino Uno
// Cắm dây mạng vào router, mở Serial 9600 để xem địa chỉ IP (DHCP). Thư viện Ethernet có sẵn
#include <SPI.h>
#include <Ethernet.h>

byte mac[] = {0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0x01};
EthernetServer server(80);

void setup() {
  Serial.begin(9600);
  Serial.println("W5100 - MShop: dang xin IP...");
  if (Ethernet.begin(mac) == 0) {
    Serial.println("Khong lay duoc IP: kiem tra day mang / router");
    while (1);
  }
  server.begin();
  Serial.print("Mo trinh duyet vao: http://");
  Serial.println(Ethernet.localIP());
}

void loop() {
  EthernetClient c = server.available();
  if (!c) return;
  bool dongTrong = true;
  while (c.connected()) {
    if (!c.available()) continue;
    char ch = c.read();
    if (ch == '\n' && dongTrong) {
      c.println("HTTP/1.1 200 OK");
      c.println("Content-Type: text/html; charset=utf-8");
      c.println("Connection: close");
      c.println();
      c.print("<h2>MShop - Ethernet W5100</h2><p>A0 = ");
      c.print(analogRead(A0));
      c.print("</p><p>Thoi gian chay: ");
      c.print(millis() / 1000);
      c.println(" giay</p>");
      break;
    }
    if (ch == '\n') dongTrong = true;
    else if (ch != '\r') dongTrong = false;
  }
  delay(1);
  c.stop();
}

Mẹo khi sử dụng

  • Không dùng chân D10, D4, D11 – D13 cho việc khác khi cắm shield.
  • Có thẻ SD cắm sẵn mà không dùng: đặt D4 OUTPUT HIGH để tắt thẻ.
Danh sách so sánh
Messenger