Керівництво по мережевій платі arduino ethernet shield

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

Шаг1: Установка

Установка мережевої плати Ethernet Shield полягає в простому її підключенні в роз'єми на вашому Arduino.

Мережева плата Ethernet Shield, яка продається в нашому магазині, підходить для он-лайн підключення з платами Arduino Uno Rev. 3 (або новіші). Вона має дуже багато пинов для підключення до попередніх версій плат Adruino.

Крок 2: Плата

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

Плата використовує в своїй роботі бібліотеку Arduino Ethernet, яка поставляється разом з середовищем розробки.

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

На платі є місце для додавання модуля харчування через Ethernet (PoE), який дозволяє включати ваш Arduino через Ethernet-з'єднання.

Для докладного технічного опису, подивіться офіційну сторінку мережевої плати Ethernet Shield.

Шаг3: Початок

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

File -> Examples -> Ethernet -> DhcpAddressPrinter

Крок 4: Сервер

Ви можете використовувати мережеву плату Ethernet shield Arduino як веб-сервера для завантаження HTML-сторінок або як чат-сервер. Ви також можете парсити запити від клієнтів, таких як веб-браузер. Наступні два приклади показують, як використовувати її для обробки HTML-сторінок і для парсинга URL-рядки.

Наступний код змінює веб-сторінку за допомогою натискання кнопки:

Наступний код запалює світлодіод в залежності від URL-рядки, яка відправляється в Arduino:

Щоб це спрацювало, з'єднайте позитивний контакт світлодіода з піном D2, а негативний контакт - послідовно через резистор 220 Ом з «землею».

Крок 5: Клієнт

Ви можете використовувати вашу мережеву плату Ethernet Shield в якості клієнта. Іншими словами, ви можете використовувати її для читання веб-сайтів (як браузер).

Веб-сайти містять багато тексту як видимого, так і прихованого, що робить програмування на стороні клієнта дуже заплутаним. Читання інформації з веб-сайтів зазвичай означає парсинг безлічі рядків. Це заняття, звичайно, вимотує, але воно того варте, якщо в цьому є певна мета.

Для того, щоб це працювало, підключіть позитивний контакт світлодіода до піну D2, а негативний - послідовно до резистору 220 Ом і до «землі».

Поділитися

Tweet Поділитися Google+ Pinterest

Схожі статті