Керівництво по мережевій платі 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