Магазин у відпустці 23.05 - 28.05. Всі замовлення будуть оброблені в понеділок

Ethernet шилд розширення з маркуванням HR911105A. Підходить для різних плат контролера. Живлення 5В 150мА - можна живити від вивода 5В контролера. Дозволяє програмувати дуже цікаві фічі на базі різноманітних любительських контролерів (Arduino, stm32 discovery...).

На платі шилда виводи підписані не дуже зрозуміло, так що ось тлумачення позначень цих виводів в удобоваримому зрозумілому вигляді:

Підключати Ethernet шилд до Arduino Uno слід згідно наступної таблиці:

VCC -   5V
GND -    GND
SCK - Pin 13
SO  - Pin 12
SI  - Pin 11
CS  - Pin  8

А до Arduino Mega Ethernet шилд слід підключати так:

VCC -   5V
GND -    GND
SCK - Pin 52
SO  - Pin 50
SI  - Pin 51
CS  - Pin 53

До вашої комп'ютерної мережі шилд підключається через стандартну Ethernet-виту пару.

Ми рекомендуємо використовувати бібліотеку Ethercard для роботи з цим модулем.

  1. Завантажуємо zip-файл бібліотеки
  2. Запускаємо програму Arduino IDE та в меню вибираємо пункт Скетч->Подключить библиотеку->Добавить ZIP. библиотеку. Вибираємо наш завантажений архів Ethercard-master. Закриваємо програму Arduino та відкриваємо її заново. Тепер ми отримали доступ до нової бібліотеки та кількох скетчів-прикладів з цією бібліотекою. Ви можете їх знайти в програмі Arduino в меню Файл->Примеры->Ethercard-master->...
  3. Тепер для прикладу пробуємо вирішити простішу задачу - організуємо веб-сервер, котрий нам в браузері буде показувати час увімкненого стану контролера. Копіюємо та вставляємо наступний скрипт
#include <EtherCard.h>

static byte mymac[] = { 0x74,0x69,0x6a,0xbD,0x37,0x31 }; //mac-адреса повинна бути зміненою у випадковому порядку у 16-річному коді
static byte myip[] = { 192,168,0,203 }; //тут введіть IP-адресу Ethernet-модулю, що відповідає вашій мережі

byte Ethernet::buffer[500];
BufferFiller bfill;

void setup () {
  if (ether.begin(sizeof Ethernet::buffer, mymac, 53) == 0) //тут кома та цифра 53 пишеться тільки при використанні Arduino Mega інакше вони не потрібні
    Serial.println( "Failed to access Ethernet controller");
  ether.staticSetup(myip);
}

word homePage() {
  long t = millis() / 1000;
  word h = t / 3600;
  byte m = (t / 60) % 60;
  byte s = t % 60;
  bfill = ether.tcpOffset();
  bfill.emit_p(PSTR(
    "HTTP/1.0 200 OK\r\n"
    "Content-Type: text/html\r\n"
    "Pragma: no-cache\r\n"
    "\r\n"
    "<meta http-equiv='refresh' content='1'/>"
    "<title>GEEKMATIC web-server</title>"
    "<h1>$D$D:$D$D:$D$D</h1>"),
      h/10, h%10, m/10, m%10, s/10, s%10);
  return bfill.position();
}

void loop () {
  word len = ether.packetReceive();
  word pos = ether.packetLoop(len);
  
  if (pos)  // check if valid tcp data is received
    ether.httpServerReply(homePage()); // send web page data
}
Якщо все підключено вірно та програма успішно завантажена в контролер, то, зайшовши через веб-браузер за адресою 192.168.0.203 (або за вашою зміненою адресою), ви побачите щось схоже на наступну картину

Написати відгук

Примітка: HTML размітка не підтримується! Використовуйте звичайтий текст.
    Погано           Добре

LAN Ethernet шилд ENC28J60

  • Модель LAN Ethernet ENC28J60
  • Наявність Є в наявності
  • 130.24грн.


Рекомендовані товари

Ethernet модуль W5100

Ethernet модуль W5100

Модуль або шилд W5100 підходить для безпосередньої установки на плату контролера Arduino UNO R3 або ..

195.39грн.

Теги LAN, Ethernet, шилд

Нове

Модуль твердотільного реле 4-канальний

Модуль твердотільного реле 4-канальний

Модуль призначений для комутації 4-х навантажень зі змінною напругою живлення 75 ... 264 ВМаксимальн..

Оптопара EL817 SMD

Оптопара EL817 SMD

Оптопара з транзистором на виходіЗастосовується для гальванічної розв'язки дискретного сигналу, а та..

Стабілізатор напруги 5В 2А мікросхема L78S05CV

Стабілізатор напруги 5В 2А мікросхема L78S05CV

Мікросхема стабілізатор напруги L78S05CVЗастосовується для стабілізації пульсуючої напруги в блоках ..

Програматор AVR-контролерів USBASP

Програматор AVR-контролерів USBASP

Програматор для завантаження та відлагодження програм в мікроконтролери компанії ATMEL.Інтерфейс про..

Зсувний регістр 74HC595N

Зсувний регістр 74HC595N

Цю мікросхему використовують для керування світлодіодними гірляндами та символьними індикаторами.Вон..

Світлодіод ультраяскравий 3мм

Світлодіод ультраяскравий 3мм

Над-яскравий світлодіод діаметром 3 ммКорпус прозорий в світлодіодів різного кольору світіння. Тобто..

Вентилятор для Orange PI товщиною 10мм

Вентилятор для Orange PI товщиною 10мм

Вентилятор для охолодження процесора міні-комп'ютера Orange PI або Raspberry PIПрацює дуже тихоЖивле..

Термінальний роз'ємний конектор кутовий 4д

Термінальний роз'ємний конектор кутовий 4д

Роз'ємний 4-дротовий конектор для пайки на друковану платуДроти підводяться паралельно платі та з'єд..

Шестерня для зубчатого ременю на 20 зубців під вісь 5 мм

Шестерня для зубчатого ременю на 20 зубців під вісь 5 мм

Використовується для передачі та редукції обертаючого моменту від двигунаКількість зубців 20 шт.Діам..

Термінальний роз'ємний конектор кутовий 3д

Термінальний роз'ємний конектор кутовий 3д

Роз'ємний трьохдротовий конектор для пайки на друковану платуДроти підводяться паралельно платі та з..

Термінальний роз'ємний конектор кутовий 2д3.81mm

Термінальний роз'ємний конектор кутовий 2д3.81mm

Роз'ємний двохдротовий конектор для пайки на друковану платуДроти підводяться паралельно платі та з'..

Мікроконтролер ATTINY13A

Мікроконтролер ATTINY13A

Мініатюрний економічний AVR 8-бітний мікроконтролер, який можна програмувати як програматором, так і..

Логічний аналізатор 8 каналів

Логічний аналізатор 8 каналів

Надписи на корпусі можуть відрізнятись від наведених на картинці, але сутність приладу незмінна.Цифр..

Лінійний підшипник 8мм

Лінійний підшипник 8мм

Підшипник для лінійного ковзання робочого органу 3D-принтера або CNC за своїми осями.Одягається на ц..

Підшипник для зубчатого ременя GT2 без зубів

Підшипник для зубчатого ременя GT2 без зубів

Підшипник для натяжки зубчатого ременя GT2 6 мм на вісь 5 ммЗастосовується у 3D-принтерах та CNCШири..

Підшипник для зубчатого ременя GT2 20 зубів

Підшипник для зубчатого ременя GT2 20 зубів

Підшипник для натяжки зубчатого ременя GT2 6 мм на вісь 5 мм20 зубцівШирина 10 мм..