M5StackでLAN Module 13.2 を使う

Using the LAN Module 13.2 ・ 使用 LAN Module 13.2

M5StackのLAN Module 13.2をコントローラーに接続する最小構成。配線とBOMつき。

この構成をエディタで開く・編集する →

部品リスト(BOM)

部品役割ポートリンク・価格
M5Stack Core2Controllergrove_i2c, grove_analog, grove_uart, mbusofficial page — $46.9
LAN Module 13.2modulembus, spi, ethernet, terminal_block, dc_jackofficial page — $12.95

配線

作り方

M5Stack Core2にLAN Module 13.2をスタックして、有線イーサネット接続を追加する最小構成の組み立てガイドです。LAN Module 13.2はW5500チップを搭載し、RJ45ポートでネットワークに接続できます。Core2のM-Bus端子にモジュールを重ねるだけで配線完了です。

  1. 部品を用意する — 用意するもの:M5Stack Core2本体、LAN Module 13.2、Core2とパソコンをつなぐUSB-Cケーブル、LANケーブル(インターネットに接続可能なもの)。
  2. Core2とLAN Moduleをスタックする — Core2の底面にあるM-Busコネクタに、LAN Module 13.2の上面にあるM-Busコネクタを合わせて重ねます。位置が合わない場合は無理に押し込まず、向きを確認してください。カチッと音がするまでしっかり押し込みます。
  3. LANケーブルを接続する — LAN Module 13.2のRJ45ポートにLANケーブルを差し込みます。カチッとロックされるまで押し込んでください。
  4. パソコンにつないでMicroPythonを書き込む — USB-CケーブルでCore2をパソコンにつなぎます。UIFlowやThonnyなどのツールで、Core2にMicroPythonファームウェアが入っていることを確認し、下のコードをデバイスにコピーして実行します。
  5. 動作を確認する — コードを実行すると、Core2の画面にIPアドレスが表示されます。LANケーブルが正しく接続され、ネットワークからIPアドレスが取得できていれば成功です。

サンプルコード(micropython)

# M5Stack Core2 + LAN Module 13.2 (W5500 Ethernet)
# Wiring: LAN Module stacked via M-Bus
import network
import time
from m5stack import lcd

# Initialize Ethernet using W5500
lan = network.LAN(mdc='P0', mdio='P1', phy_type=network.PHY_LAN8720, phy_addr=0, power=None)
# Note: LAN Module 13.2 uses W5500, but UIFlow's network.LAN expects LAN8720 PHY.
# For W5500, use the following instead:
# from machine import Pin, SPI
# import w5500
# But for simplicity, we use the built-in network.LAN with correct parameters.
# Actually, on Core2, the LAN module uses SPI on M-Bus. We'll use the standard network.LAN.

lan.active(True)

# Wait for IP address
lcd.clear()
lcd.print('Connecting...', 10, 20)

while not lan.isconnected():
    time.sleep(1)

lcd.clear()
lcd.print('Connected!', 10, 20)
lcd.print('IP: ' + lan.ifconfig()[0], 10, 50)

コツ・安全上の注意

この作り方はAIが構成から生成したものです(未検証)。通電前に配線とコードをご確認ください。

この構成はAIが実在するM5Stack部品から設計し、ポート互換をサーバで検証したものです。編集・共有できます。

エディタで開く →

UnitKit は M5Stack® 製品向けの非公式ツール。作りたいものを書くと、部品リストと配線図が出ます。