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;

Ссылки

    Товары
    Первой необходимости и другие вещи, которые могут пригодиться!
    В наличии осталось 2 шт.
    Arduino NANO V 3.0 CH340G: На базе USB контроллера CH340G Подробнее
    690
    Скоро в продаже
    660
    Скоро в продаже
    Ethernet модуль на базе ENC28J60 SPI : Позволяет осуществить подключение Вашего устройства к сети Ethernet, а следовательно и к сети Enternet Подробнее
    666
    В наличии осталось 6 шт.
    Trema Shield NANO: Плата расширения для удобного подключения периферийных устройств Подробнее
    504
    В наличии
    Arduino Nano 3.0: Подробнее
    780
    В наличии осталось 5 шт.
    439
    В наличии
    Светодиод Сube - красный (Trema-модуль): Квадратный светодиодный светодиод 15х15 мм, позволит создать необычный дизайн устройства Подробнее
    158
    В наличии
    81
    В наличии
    i2C Hub: Будет полезен в проектах с большим количеством устройств с интерфейсом I2C Подробнее
    167
    В наличии
    Адаптер драйвера шагового двигателя 28BYJ-48 (Trema-модуль): Соединяющее звено для подключения шагового мотора 28BYJ-48 к драйверу и контроллеру Подробнее
    140
    В наличии
    432
    В наличии осталось 1 шт.
    Сканер отпечаков пальцев: Позволяет создать систему контроля доступа, основанную на дактилоскопической идентификации. Подробнее
    1619
    Скоро в продаже
    Включатель питания (Вкл/Выкл): Предназначен для включения / выключения устройств нажатием на кнопку. Подробнее
    288
    Скоро в продаже
    Адаптер ICSP для дальномера HC-SR04: Переходник для подключения датчика расстояния HC-SR04 к Arduino без клубка проводов Подробнее
    90
    Или перейти в корзину и оформить заказ.
    Гарантии и возврат Используя сайт Вы соглашаетесь с условями
    Есть вопрос?