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

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

Ethernet Shield для Arduino Nano Подробнее...
Модификация
В наличии: 10 шт. Артикул: # 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;

Ссылки

    Товары
    Первой необходимости и другие вещи, которые могут пригодиться!
    В наличии
    Arduino Nano (USB CH340 / Без ног): Платформа c микроконтроллером ATmega328 на ядре AVR с чипом USB CH340 для разработки электронных устройств на языке C++ Подробнее
    660
    Скоро в продаже
    Arduino Nano (USB CH340 / С ногами): Платформа c микроконтроллером ATmega328 на ядре AVR с чипом USB CH340 для разработки электронных устройств на языке C++ Подробнее
    690
    В наличии
    Trema Shield NANO: Плата расширения для удобного подключения периферийных устройств Подробнее
    504
    В наличии
    Ethernet модуль на базе ENC28J60 SPI : Позволяет осуществить подключение Вашего устройства к сети Ethernet, а следовательно и к сети Enternet Подробнее
    666
    В наличии осталось 4 шт.
    Arduino Nano (USB FT232 / С ногами): Платформа c микроконтроллером ATmega328 на ядре AVR с чипом USB FT232 для разработки электронных устройств на языке C++ Подробнее
    780
    В наличии осталось 2 шт.
    Твердотельное реле, 4-канала, FLASH-I2C: Работает по шине i2c, до 127 устройств одновременно на одной шине. Твердотельное реле только для управления переменной нагрузкой Подробнее
    1071
    Скоро в продаже
    Ethernet W5100 R3 SHIELD: Простое подключение к Arudino. Позволяет осуществить удалённое подключение Вашего устройства к сети Ethernet, а следовательно и к сети Enternet. Подробнее
    891
    1290
    В наличии
    Кнопка, красная (Trema-модуль): Тактовая кнопка, которая может служить источником сигналов (команд) для Ваших проектов Подробнее
    126
    В наличии
    198
    В наличии
    Ethernet W5100 SHIELD : Подробнее
    788
    В наличии
    1690
    В наличии
    Ползунковый потенциометр (Trema-модуль) : Работает по принципу обычного потенциометра. Подробнее
    414
    В наличии
    Энкодер (Trema-модуль): Это датчик угла поворота, позволяющий дискретно (прерывисто) определять угол поворота вала и нажатие на него Подробнее
    216
    В наличии
    WEMOS Relay Shield: Подробнее
    130
    Или перейти в корзину и оформить заказ.
    Гарантии и возврат Используя сайт Вы соглашаетесь с условями
    Есть вопрос?