このボードはPoE+を使用するように設計されており、PoEコネクタだけでなく、既存のイーサネットコネクタを通じても使用できます。
!! 私はPoEモジュールを使用しましたが、PoEでなくてもWIZnet w5500モジュール
であれば、どのような装置でも問題ありません。
HW
ハードウェアの製作は、以下のpostingを参考にしてください!
W5500内で使用されるRaspberry Pi Pinmapは以下の通りです。
Getting Start W5500 Ethernet
Raspberry Pi update
システム上のパッケージリストを次のコマンドで更新してください。
sudo apt-get update
Install gpiod
WiringPiは、標準のRaspbianシステムに事前にインストールされています。Raspbian-Liteシステムでアップデートまたはインストールするには:
sudo apt-get install libgpiod2 libgpiod-dev
Enable the SPI Module
ターミナルでraspi-configを入力して、シリアルポートI2Cを開きます(sshインターフェースを開く設定を参照してください:インターフェースオプション)
sudo raspi-config
"Interfacing Options" -> "SPI" enable
Test that the SPI is enabled:
ls -l /dev/spidev*
get w5500 loopback source
W5500のコードを取得する:
git clone https://github.com/Wiznet-OpenHardware/RPi-w5500.git
cd RPi-w5500
build & run
コンパイルするために「make」コマンドを実行します。これにより、「W5x00_loopback」という名前の実行可能ファイルが作成されます。
make
実行ファイルを実行すると、以下に示すようにループバックコードを実行できます。
./w5x00_loopback
DHCP&DNSコードを実行できます。
./w5x00_dhcp_dns
Source Code : https://github.com/Wiznet-OpenHardware/RPi-w5500/tree/main/RPi5-w5500