• Новый номер телефона WhatsApp и Telegram: +7 993 910‑76‑27
  • 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 FT232 / С ногами): Платформа c микроконтроллером ATmega328 на ядре AVR с чипом USB FT232 для разработки электронных устройств на языке C++ Подробнее
      780
      Скоро в продаже
      Arduino Nano (USB CH340 / С ногами): Платформа c микроконтроллером ATmega328 на ядре AVR с чипом USB CH340 для разработки электронных устройств на языке C++ Подробнее
      690
      В наличии
      Trema Shield NANO: Плата расширения для удобного подключения периферийных устройств Подробнее
      504
      В наличии
      Arduino Nano (USB CH340 / Без ног): Платформа c микроконтроллером ATmega328 на ядре AVR с чипом USB CH340 для разработки электронных устройств на языке C++ Подробнее
      660
      В наличии
      Ethernet модуль на базе ENC28J60 SPI : Позволяет осуществить подключение Вашего устройства к сети Ethernet, а следовательно и к сети Enternet Подробнее
      666
      В наличии
      Компактный сетевой модуль W5500 ТСР/IP (Ethernet): Самое компактное решение для работы с Ethernet Подробнее
      626
      В наличии
      Светодиод 10мм - RGB (Trema-модуль): RGB светодиод, а это значит можно зажечь любой цвет Подробнее
      140
      В наличии
      891
      Скоро в продаже
      LED Матрица 8x8, синяя - i2c (Trema-модуль): С программируемым адресом, позволяет подключить более 100 штук по всего по двум проводам Подробнее
      380
      В наличии
      126
      В наличии
      Pull Switch UP/DOWN (Trema-модуль V2.0): Позволяет подключать устройства, которые не предполагают прямого подключения к Arduino, а так же те устройства, которым при подключении необходимо прижимать линию к земле(GND), или подтягивать к питанию(VCC). Подробнее
      144
      В наличии
      460
      Скоро в продаже
      441
      В наличии осталось 4 шт.
      Raspberry Pi NoIR Camera Board: Позволяющая вести съёмку в ближнем инфракрасном спектре и в условиях слабой освещённости Подробнее
      3461
      Или перейти в корзину и оформить заказ.
      Гарантии и возврат Используя сайт Вы соглашаетесь с условями
      Есть вопрос?