Общие сведения
Сетевой модуль W5500 TCP/IP (Ethernet) — позволяет осуществить удалённое подключение Вашего устройства к сети Ethernet, а следовательно и к сети интернет (при наличии подключения).
Характеристики
- Напряжение питания: 3,3 или 5 В постоянного тока.
- Ток потребляемый модулем: до 185 мА (при Vcc = 3 В).
- Интерфейс: SPI (MODE 3).
- Количество независимых сетевых подключений: до 8.
- Сетевые протоколы: TCP/IP: TCP, UDP, ICMP, IPv4, ARP, IGMP, PPPoE.
- Сетевые интерфейсы: 10BaseT/100BaseTX Ethernet PHY embedded.
- Размер внутреннего буфера TX/RX: 32 кБайт.
- Светодиодная индикация режимов работы: (Full/Half duplex, Link, Speed, Active).
- Рабочая температура 0...70 °C.
- Габариты: 60x30 мм.
Подключение
Для удобства подключения к Arduino воспользуйтесь Trema Shield, Trema Power Shield, Motor Shield или Trema Set Shield.
Модуль подключается к Arduino по аппаратной шине SPI.
- Назначение и подключение выводов модуля:
- 5V - вывод питания 5 В.
- 3.3V - вывод питания 3,3 В.
- GND - общий вывод питания.
- MISO - линия данных, подключается к 12 выводу Arduino UNO, Nano, ProMini, или к 50 выводу Arduino Mega.
- MOSI - линия данных, подключается к 11 выводу Arduino UNO, Nano, ProMini, или к 51 выводу Arduino Mega.
- SCLK - линия тактирования, подключается к 13 выводу Arduino UNO, Nano, ProMini, или к 52 выводу Arduino Mega.
- SCS - линия выбора устройства, подключается к любому выводу Arduino, но по умолчанию используется аппаратный вывод 10 для Arduino UNO, Nano, ProMini, или вывод 53 для Arduino Mega.
- RST, INT и NC - не используются
Питание
Модуль может быть запитан как от напряжения 3,3 В, так и от напряжения 5 В.
- Если модуль запитывается от 3,3 В, то напряжение питания подаётся на выводы 3.3V и GND, вывод 5V не используется.
- Если модуль запитывается от 5 В, то напряжение питания подаётся на выводы 5V и GND, вывод 3.3V не используется.
Подробнее о модуле
Сетевой модуль W5500 является Ethernet-контроллером на базе чипа W5500 от корейской компании WIZnet, он является более новой моделью своего предшественника W5100. Так же на модуле установлены обвязка чипа, стабилизатор на 3,3 В и разъём RJ45 с согласующим трансформатором. Используя данный модуль Вы сможете передавать данные как по локальной сети, так и по сети интернет. Модуль может быть запитан как от напряжения 3,3 В, так и от напряжения 5 В. Логические уровни на информационных выводах 3,3 В, но они толерантны к уровням 5 В, значит Вы можете подключать его к Arduino работающим как от 3,3 В, так и от 5 В.
Для работы с модулем предлагаем воспользоваться библиотекой Ethernet2, синтаксис обращения к функциям и методам которой аналогичен библиотеке Ethernet.
О том как работать с менеджером библиотек написано в разделе «Поиск библиотек» на странице Wiki - Установка библиотек в Arduino IDE.
Для проверки модуля установите библиотеку Ethernet2, подключите модуль к сети и к Arduino. Откройте скетч «WebServer» из меню Arduino IDE: Файл>Примеры>Ethernet2>WebServer. Если требуется, измените в 26 строке скетча, IP адрес для Вашей сети, загрузите скетч, откройте монитор последовательного порта и любой браузер.
Если в адресную строку браузера ввести IP адрес из скетча (например: http://192.168.1.177), то должна загрузиться страница, в которой будут отображены показания с аналоговых выводов Arduino и эта страница будет обновляться с интервалом в 5 секунд. А в мониторе последовательного порта, при каждом обновлении страницы, будет отображаться информация о пользователе её запрашивающем.
Комплектация
- 1х Сетевой модуль W5500 TCP/IP (Ethernet);
Ссылки
- DataSheet;
- Библиотека Ethernet2;
- Wiki - Установка библиотек в Arduino IDE;