Ethernet shield і arduino - основи

Ethernet Shield дає вам можливість підключати Arduino до інтернету. Цей Шилд розширює можливості Arduino і дозволяє відсилати і приймати дані з будь-якої точки світу, де є інтернет. Наприклад, можна дистанційно керувати вашим роботом з веб-сайту або реалізувати якийсь сигнал, коли приходить нове повідомлення в ваш твіттер. Ethernet Shield відкриває перед вами нескінченну кількість нових можливостей.

Установка Ethernet Шілд

Встановлюється все гранично просто. Як і будь-який інший Шилд, Ethernet Shild просто сідає коннекторами на Arduino зверху.

Зверніть увагу, що деякі Шілд можуть бути несумісні з більш ранніми версіями Arduino. Так що рекомендується використовувати саме плати Arduino версії Rev 3.

Ethernet shield і arduino - основи

Технічні характеристики Ethernet Шілд

Ethernet Shield заснований на чіпі W51000, який має внутрішній буфер на 16К. Швидкість підключення досягає 10 / 100Мб. Це не найшвидше з'єднання, але цього цілком достатньо, повірте.

Ethernet shield і arduino - основи

Шілд працює з використанням бібліотеки Arduino Ethernet library, яка за замовчуванням інтегрована в оболонку Arduino IDE.

На Ethernet Шілд є слод для установки micro SD карти, за допомогою якої можна зберігати великі масиви інформації і завантажувати веб-сайти безпосередньо з Arduino. Не забудьте, що в цьому випадку треба використовувати додаткову бібліотеку. Більш детально про: використання SD карти.

Крім того, можна живити Arduino за допомогою Ethernet з'єднання. Для цього треба використовувати Power over Ethernet (PoE) модуль, місце для установки є на Ethernet Шілд.

Зведений список технічних характеристик Ethernet Шілд:

  • Для роботи необхідна плата Arduino
  • Робоче живлення - 5 В (харчується від плати Arduino)
  • Ethernet контролер: W5100 з буфером 16Kб
  • Швидкість підключення: 10 / 100Мб
  • Підключається до Arduino через SPI порт

Перші кроки

Підключіть Arduino до персонального комп'ютера за допомогою USB кабелю, а Ethernet Shield до вашого роутеру (або безпосередньо вашому інтернет-кабелю).

Ethernet shield і arduino - основи

File -> Examples -> Ethernet -> DhcpAddressPrinter

Ethernet shield і arduino - основи

Можна використовувати Arduino Ethernet shield як веб-сервера для завантаження HTML сторінки або функції. Можна відстежувати (парсити) запити, які надсилаються клієнтом через веб-браузер. У наступних двох прикладах показано як використовувати наш "пиріг" для обслуговування HTML сторінок і парсинга URL рядків.

Наведений нижче код змінює вміст веб сторінки при натисканні кнопки:

Web Server з використанням Ethernet Шілд - приклад

Простий приклад веб-сервера, який змінює сторінку після натискання кнопки.

* Ethernet shield підключений до пінам 10, 11, 12, 13

* Кнопка підключається між пинами D2 and 5V

* Резистор на 10 КОм підключається між піном D2 і землею

IPAddress ip (191,11,1,1); // LIGHT! ");

Схожі статті