---
title: "ESP32をW5500で有線LAN接続してmDNSしてみた / I tried mDNS with ESP32 connected to W5500 via wired LAN"
url: "https://maker.wiznet.io/gemma/projects/esp32%E3%82%92w5500%E3%81%A7%E6%9C%89%E7%B7%9Alan%E6%8E%A5%E7%B6%9A%E3%81%97%E3%81%A6mdns%E3%81%97%E3%81%A6%E3%81%BF%E3%81%9F-i-tried-mdns-with-esp32-connected-to-w5500-via-wired-lan/"
markdown_url: "https://maker.wiznet.io/gemma/projects/esp32%E3%82%92w5500%E3%81%A7%E6%9C%89%E7%B7%9Alan%E6%8E%A5%E7%B6%9A%E3%81%97%E3%81%A6mdns%E3%81%97%E3%81%A6%E3%81%BF%E3%81%9F-i-tried-mdns-with-esp32-connected-to-w5500-via-wired-lan/md"
type: "UCC: User Created Content"
author: "壱圓慶ロボット研究所"
author_url: "https://blog.kichimaru3776.com/2021/01/esp32w5500lanmdns.html"
editor: "WIZnet"
editor_url: "https://maker.wiznet.io/"
original_author: "壱圓慶ロボット研究所"
original_url: "https://blog.kichimaru3776.com/2021/01/esp32w5500lanmdns.html"
published: "2022-09-28"
language: "ja"
hardware: ["Wiznet W5500 Ethernet Module"]
likes: 4
views: 2880
comments: 1
source: "WIZnet Makers (https://maker.wiznet.io/)"
---

# ESP32をW5500で有線LAN接続してmDNSしてみた / I tried mDNS with ESP32 connected to W5500 via wired LAN

> 最近はESP32で遊んでいますがWi-Fiの環境が不安定な場合、有線LANで接続できるとうれしいかなということでW5500を積んだボードを見つけて早速やってみました。

Original author: 壱圓慶ロボット研究所 (source: https://blog.kichimaru3776.com/2021/01/esp32w5500lanmdns.html)

## Components

- **Wiznet W5500 Ethernet Module** x 1

## Article

#### 有線LANの接続

W5500についてはAmazonで[W5500イーサネット ネットワークモジュール](https://www.amazon.co.jp/-/en/Ethernet-Network-Hardware-Monolithic-Program/dp/B07H3Z4FNX/ref=pd_sbs_328_3/356-1644354-6950045?ie=UTF8&language=ja_JP&pd_rd_i=B07H3Z4FNX&pd_rd_r=10478f83-4680-4a7a-a29e-c3fc45418dbd&pd_rd_w=kTiwV&pd_rd_wg=95jD4&pf_rd_p=c295905f-82f9-4d73-8142-c393a4211258&pf_rd_r=BMRGCZGRB1ZRFTWW3PXS&psc=1&refRID=BMRGCZGRB1ZRFTWW3PXS)を購入しました。W5500は3.3V駆動なんですがこのボードは5Vでも動くようにDCDCコンバータが搭載されているのが特徴でしょうか。

- 5V = 5V

- GND = GND

- RST = GPIO4

- MISO = GPIO19

- MOSI = GPIO23

- SCS = GPIO5

- SCLK = GPIO18

ネットで検索するとESP32でW5500を使って有線LANを行っている記事は多数みうけられますが、基本はSPI接続をすればライブラリがあるのでそれ程戸惑うことはないと思います。

ポイントとしてはEthernetライブラリではなく[Ethernet2ライブラリ](https://github.com/adafruit/Ethernet2)を使用することでしょうか。

後、多くの記事ではリセットピンについては接続していないようですが、ESP32がリセットされた場合にW5500側もリセットした方がいいかなと思い接続してみました。

プログラムはこんな感じです。

byte mac[] = { 0xDE, 0xAD, 0xBE, 0xFE, 0xFE, 0x01 };

pinMode(4, OUTPUT);

digitalWrite(4, 0);

delay(25);

digitalWrite(4, 1);

delay(500);

Ethernet.init(5);

Ethernet.begin(mac);

Serial.print("IP address: ");

Serial.println(Ethernet.localIP());

後はMQTTライブラリでサーバに接続すれば完了です。

---

Source: https://maker.wiznet.io/gemma/projects/esp32%E3%82%92w5500%E3%81%A7%E6%9C%89%E7%B7%9Alan%E6%8E%A5%E7%B6%9A%E3%81%97%E3%81%A6mdns%E3%81%97%E3%81%A6%E3%81%BF%E3%81%9F-i-tried-mdns-with-esp32-connected-to-w5500-via-wired-lan/
