0
КОРЗИНА
0 ТОВАРА
 Ethernet модуль на базе ENC28J60 для Arduino NANO для Arduino ардуино
 Ethernet модуль на базе ENC28J60 для Arduino NANO для Arduino ардуино

Ethernet модуль на базе ENC28J60 для Arduino NANO

Ethernet Shield для Arduino Nano Подробнее...
Модификация
В наличии: 14 шт. Артикул: # 1254
737 ₽
Возможен безналичный расчёт для юридических лиц при оформлении заказа
Сообщить о поставке на e-mail:
{{ status }}
  • В наличии и готов к отправке!
  • Доставка товаров по России, Белоруссии, Казахстану
  • Возможен безналичный расчёт для юридических лиц при оформлении заказа
Количество:
Перейти в корзину и оформить заказ.
Telegram
WhatsApp
Обсудить вопросы приобретения, не технические!
*Доступно общение только текстовыми сообщениями, звонки и аудио сообщения не обслуживаются
Офлайн
Описание товара
Подробное описание товара

Общие сведения

Ethernet Shield для Arduino NANO - позволит создать TCP/UDP сервер или клиент на базе Araduino Nano и управлять различными устройствами через уже существующую сетевую инфраструктуру.

Характеристики

  • Контроллер: ENC28J60;
  • Интерфейс: SPI;
  • LAN-коннектор с встроенным трансформатором;
  • Светодиоды состояния;
  • Размеры: 68x18x25 мм (с колодкой и коннектором).

Подключение

На модуле имеются колодки в которые можно вставить Arduino NANO с припаянными пинами сверху или припаять Arduino NANO без пинов снизу.

Подробнее о модуле

Для работы с модулем рекомендуем вам воспользоваться библиотекой Arduino UIP.

Примеры

Arduino как TCP-сервер

После загрузки скетча соединитесь с ним через telnet: telnet 198.168.1.99 1000. Всё, что вы введёте с клавиатуры будет отправлено в UART Arduino, а в ваш терминал будет выведено "iArduino.ru"

#include <UIPEthernet.h>

EthernetServer server = EthernetServer(1000);

void setup()
{
  Serial.begin(9600);

  // MAC адрес, должен быть уникальным в сети
  uint8_t mac[6] = {0x00,0x01,0x02,0x03,0x04,0x05};

  // IP адрес сервера, измените на адрес в своей подсети
  IPAddress myIP(198,168,1,99);

  Ethernet.begin(mac,myIP);

  server.begin();
}

void loop()
{
  size_t size;

  if (EthernetClient client = server.available())
    {
      while((size = client.available()) > 0)
        {
          uint8_t* msg = (uint8_t*)malloc(size);
          size = client.read(msg,size);
          Serial.write(msg,size);
          free(msg);
        }
      client.println("iArduino.ru");
      client.stop();
    }
}

Arduino как TCP-клиент

В данном примере Arduino получает IP адрес при помощи DHCP и посылает запрос каждые 5 секунд на порт 5000. В папке библиотеки находится сценарий для perl интерпретатораArduino\libraries\arduino_uip\tests\perl\tcpserver.pl, который ждёт соединения на порту 5000. Запустив этот сценарий на ПК можно обмениваться данными с Arduino.

#include <UIPEthernet.h>

EthernetClient client;
signed long next;

void setup() {

  Serial.begin(9600);

  // MAC адрес, должен быть уникальным в сети
  uint8_t mac[6] = {0x00,0x01,0x02,0x03,0x04,0x05};
  Ethernet.begin(mac);

  Serial.print("localIP: ");
  Serial.println(Ethernet.localIP());
  Serial.print("subnetMask: ");
  Serial.println(Ethernet.subnetMask());
  Serial.print("gatewayIP: ");
  Serial.println(Ethernet.gatewayIP());
  Serial.print("dnsServerIP: ");
  Serial.println(Ethernet.dnsServerIP());

  next = 0;
}

void loop() {

  if (((signed long)(millis() - next)) > 0)
    {
      next = millis() + 5000;
      Serial.println("Client connect");
// замените hostname именем компьютера на котором запущен tcpserver.pl
//      if (client.connect("server.local",5000))
// или впишите его IP адрес ниже
      if (client.connect(IPAddress(192,168,1,1),5000))
        {
          Serial.println("Client connected");
          client.println("DATA from Client");
          while(client.available()==0)
            {
              if (next - millis() < 0)
                goto close;
            }
          int size;
          while((size = client.available()) > 0)
            {
              uint8_t* msg = (uint8_t*)malloc(size);
              size = client.read(msg,size);
              Serial.write(msg,size);
              free(msg);
            }
close:
          //disconnect client
          Serial.println("Client disconnect");
          client.stop();
        }
      else
        Serial.println("Client connect failed");
    }
}

Комплектация

  • 1х Ethernet-shield;

Ссылки

    Товары
    Первой необходимости и другие вещи, которые могут пригодиться!
    В наличии
    Ethernet модуль на базе ENC28J60 SPI : Позволяет осуществить подключение Вашего устройства к сети Ethernet, а следовательно и к сети Enternet Подробнее
    666
    В наличии
    Trema Shield NANO: Плата расширения для удобного подключения периферийных устройств Подробнее
    504
    В наличии
    Arduino Nano (USB CH340 / С ногами): Платформа c микроконтроллером ATmega328 на ядре AVR с чипом USB CH340 для разработки электронных устройств на языке C++ Подробнее
    690
    В наличии
    Arduino Nano (USB FT232 / С ногами): Платформа c микроконтроллером ATmega328 на ядре AVR с чипом USB FT232 для разработки электронных устройств на языке C++ Подробнее
    780
    В наличии
    Arduino Nano (USB CH340 / Без ног): Платформа c микроконтроллером ATmega328 на ядре AVR с чипом USB CH340 для разработки электронных устройств на языке C++ Подробнее
    660
    В наличии
    Светодиод - белый (Trema-модуль): Удобно использовать в качестве светового индикатора Подробнее
    95
    Скоро в продаже
    441
    Скоро в продаже
    Wi-Fi модуль ESP8266 (ESP-12E): Wi-Fi модуль ESP-12, совместим с Arduino IDE, позволяет создавать проекты, управляемые по локальной сети или сети Интернет Подробнее
    174
    Скоро в продаже
    GPS Модуль, NEO-M8N: Подробнее
    4149
    В наличии
    Драйвер ULN2003 SMD для шагового двигателя 28BYJ-48: Силовой модуль для работы с дискретными моторами линейки 28BYJ-48 Подробнее
    126
    Скоро в продаже
    Адаптер ICSP для дальномера HC-SR04: Переходник для подключения датчика расстояния HC-SR04 к Arduino без клубка проводов Подробнее
    90
    Скоро в продаже
    Сенсорная кнопка (Trema-модуль): Емкостная сенсорная кнопка Подробнее
    108
    В наличии
    216
    В наличии
    Multi servo shield на 16 сервоприводов: Для точного управления до 16 сервоприводов по шине I2C. Все выводы на контролере кроме линии SDA и SCL останутся свободны Подробнее
    960
    Или перейти в корзину и оформить заказ.
    Гарантии и возврат Используя сайт Вы соглашаетесь с условями
    Есть вопрос?