Ethernet shield і arduino - основи
Ethernet Shield дає вам можливість підключати Arduino до інтернету. Цей Шилд розширює можливості Arduino і дозволяє відсилати і приймати дані з будь-якої точки світу, де є інтернет. Наприклад, можна дистанційно керувати вашим роботом з веб-сайту або реалізувати якийсь сигнал, коли приходить нове повідомлення в ваш твіттер. Ethernet Shield відкриває перед вами нескінченну кількість нових можливостей.
Установка Ethernet Шілд
Встановлюється все гранично просто. Як і будь-який інший Шилд, Ethernet Shild просто сідає коннекторами на Arduino зверху.
Зверніть увагу, що деякі Шілд можуть бути несумісні з більш ранніми версіями Arduino. Так що рекомендується використовувати саме плати Arduino версії Rev 3.
Технічні характеристики Ethernet Шілд
Ethernet Shield заснований на чіпі W51000, який має внутрішній буфер на 16К. Швидкість підключення досягає 10 / 100Мб. Це не найшвидше з'єднання, але цього цілком достатньо, повірте.
Шілд працює з використанням бібліотеки 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 до вашого роутеру (або безпосередньо вашому інтернет-кабелю).
File -> Examples -> Ethernet -> DhcpAddressPrinter
Можна використовувати 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! ");