Ethernet Shield W5100 для Arduino

Производитель: Electronics

Отзывы: 0

1 489 ₽

Для связи с внешним миром и передачи данных в наше современное время удобно использовать сеть Интернет. С появлением WiFi модулей задача упростилась и удешевилась, но вс ещ существуют мета, где не существует беспроводной сети, она загрязняет диапазон частот или просто неудобна, но рядом есть сетевой кабель. В таком случае нам поможет Ethernet Shield на основе W5100! Шилд предназначен для коммуникации микроконтроллера с локальной сетью и реализует физический уровень интерфейса. Подключается к Arduino по интерфейсу SPI. Скорость обмена Internet 10100 Mbs. Напряжение питания 5В. Кроме собственно элементов для связи с сетью на плате расположен разъм для microSD карты памяти для упрощения организации памяти для вебсервера). На шилд выведены закрытые им кнопка RESET и служебные светодиоды, в том числе индикаторы работы проводного интерфейса. Шилд совместим с Arduino Mega, так как использует ICSPразъм разъм программирования) для подключения. Обратите внимание стандартный пин 10, используемый для выбора активного устройства, будет занят и для других устройств придтся выбирать другой пин, чтобы избежать конфликта на линиях данных. Это одна из самых распространнных ошибок, по причине которой у многих не работают SPI устройства вместе с Ethernet Shield. Шилд был разработан одним из первых и стал стандартом дефакто, поэтому библиотека для работы с ним включена в комплект поставки Arduino IDE и называется она просто Ethernet library. Характеристики Ethernetчип: Wiznet W5100. Рабочее напряжение: 5 В. Размер буфера: 32 КБ. Скорость соединения: 10100 Мбит. Занимаемые пины: SPI MISO, MOSI, SCK), 10, 4. Габариты: 6953 мм RJ45 выступает на несколько мм). Подключение Для подключения шилда к Arduino просто наденьте его на плату возможны проблемы с совместимостью с Arduino Leonardo) Используйте качественные сетевые провода, поскольку оборудование чуть более привередливое к мелочам, чем компьютерные сетевые кабели. Для стабильной работы желательно обеспечить отдельное внешнее питание. Откройте среду и загрузите пример WebServer. После чего подключите Arduino к сети и перейдите по IPадресу 192.168.1.177. Возможно, это вас удивит, но вы только что зашли на собственный, только что поднятый сервер! А если пробросить 80 порт сквозь роутер наружу, то доступ к нему можно будет получить из любой точки света, что позволит удалнно управлять устройством или контролировать его. На плате в вашем распоряжении также слот для microSDкарты объмом до 2 ГБ, для хранения медиаданных для раздачи в сеть, длинных логов или других объмные файлов. Распиновка платы соответствует стандарту R3. Для коммуникации с управляющей платой используется SPI. Ethernet Shield занимает пины MOSI, MISO, SCK, а также с 10 по 13 в качестве CS для чипа W5100 и 4й в качестве CS для работы с SDкартой, если она используется. Скетч include 34;SPI. h34; include 34;Ethernet. h34; Enter a MAC address for your controller below. Newer Ethernet shields have a MAC address printed on a sticker on the shield byte mac 61; 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED ; if you don39;t want to use DNS and reduce your sketch size) use the numeric IP instead of the name for the server: IPAddress server74,125,232,128); numeric IP for Google no DNS) char server 61; 34;www. google. com34;; name address for Google using DNS) Set the static IP address to use if the DHCP fails to assign IPAddress ip192, 168, 0, 177); Initialize the Ethernet client library with the IP address and port of the server that you want to connect to port 80 is default for HTTP): EthernetClient client; void setup) Open serial communications and wait for port to open: Serial. begin9600); while ! Serial) ; wait for serial port to connect. Needed for native USB port only start the Ethernet connection: if Ethernet. beginmac) 61;61; 0) Serial. println34;Failed to configure Ethernet using DHCP34;); try to congifure using IP address instead of DHCP: Ethernet. beginmac, ip); give the Ethernet shield a second to initialize: delay1000); Serial. println34;connecting.34;); if you get a connection, report back via serial: if client. connectserver, 80)) Serial. println34;connected34;); Make a HTTP request: client. println34;GET search q61;arduino HTTP1.134;); client. println34;Host: www. google. com34;); client. println34;Connection: close34;); client. println); else if you didn39;t get a connection to the server: Serial. println34;connection failed34;); void loop) if there are incoming bytes available from the server, read them and print them: if client. available)) char c 61; client. read); Serial. printc); if the server39;s disconnected, stop the client: if ! client. connected)) Serial. println); Serial. println34;disconnecting.34;); client. stop); do nothing forevermore: while true); Шилд открывает большой простор для творчества, а вычислительных способностей Arduino вполне хватает на обеспечение работы небольшой странички с техническими данными. Попробуйте поменять IPадрес Arduino или изменить содержимое странички для этого придтся немного изучить HTML). Видео

История стоимости товара

Указана минимальная стоимость товара за период и разница по сравнению с предыдущим периодом.

Рекомендуем посмотреть

Этот сайт использует файлы cookie. Нажимая, вы соглашаетесь с нашей Политикой конфиденциальности.