WiFi модуль
Wi-Fi Shield - плата розширення для Arduino, яка дає можливість організувати бездротове з'єднання за стандартом 802.11 b/g (Wi-Fi) для спілкування з іншими пристроями або виходу в інтернет(pа допомогою бібліотеки WiFi), а також зчитувати і записувати дані на SD-карту пам'яті (за допомогою бібліотеки SD).
Для роботи з платою потрібно:
- Основне пристрій Ардуіно (не входить в комплект)
- Робоча напруга - 5В (подається від плати Ардуіно)
- Підключення через: 802.11b/g мережі
- Типи шифрування: WEP і WPA2 Personal
- Взаємодія з Ардуіно здійснюється через інтерфейс SPI
- Вбудований роз'єм для microSD-карти пам'яті
- Роз'єми ICSP
- Роз'єм підключення FTDI-кабелю для налагодження роботи WiFi-плати по послідовному інтерфейсу
- Роз'єм Mini-USB для оновлення прошивки плати розширення</br>
Опис
Плата розширення Arduino WiFi побудована на базі модуля HDG104, що представляє собою систему на кристалі, яка забезпечує підключення Ардуіно до мережі Інтернет по бездротовому інтерфейсу LAN 802.11b/g (WiFi). Мікроконтролер ATmega32UC3 підтримує стек мережевих протоколів (IP) і дозволяє працювати як з TCP, так і з UDP-протоколами. Для написання програм, що працюють з глобальною мережею через плату розширення, рекомендується використовувати бібліотеку WiFi. Для підключення плати розширення до Ардуіно передбачений спеціальний роз'єм, який представляє собою металеві виводи ("папа") з одного боку плати та гнізда ("мама") - з іншого боку. Така конструкція дозволяє підключити до Ардуіно відразу кілька плат розширення, розмістивши їх одну над іншою.
Плата Розширення WiFi підтримує роботу з бездротовими мережами стандарту 802.11b і 802.11g.
На платі передбачений роз'єм для підключення мікро-SD карти пам'яті, який може використовуватися для зберігання файлів і організації мережевого доступу до них. Пристрій сумісний з Arduino Uno і Mega. Для роботи з вбудованим MicroSD-кардрідер служить бібліотеці SD. Для активізації кардридера за допомогою цієї бібліотеки в якості виводу СС слід вказувати вивід 4.
Ардуіно взаємодіє з модулем Wi-Fi плати розширення і з SD-картою пам'яті по одній SPI-шині (через роз'єм ICSP). На Arduino Uno SPI-шина займає цифрові виводи 11, 12 і 13, а на Ардуіно Мега - 50, 51 і 52. При цьому на обох платах в якості виводів для активізації мікросхеми HDG104 або SD-карти пам'яті використовуються виводи 10 і 4 відповідно. Тому дані виводи не можна використовувати в якості виводів загального призначення для виконання будь-яких інших функцій. Слід також пам'ятати, що для коректної роботи SPI-інтерфейсу апаратний висновок СС Ардуіно Мега (53) повинен бути завжди налаштований як вихід, незважаючи на те, що він не взаємодіє ні з HDG104, ні з SD-картою пам'яті. Цифровий вивід 7 на платі використовується для ідентифікації підключення WiFi-плати розширення до Ардуіно (даний вивід на малюнку позначений як "Handshake").
Варто зауважити наступнє: оскільки обидва пристрої, HDG104 і SD-карта пам'яті, підключені до однієї SPI-шині, то в кожен момент часу активним може бути тільки одне з них. При використанні в вашому проекті обох пристроїв, розподіл доступу до шини контролюється відповідними бібліотеками. У тому випадку, якщо один з пристроїв в проекті не використовується - необхідно його явно деактивувати. Для цього висновок, що відповідає за активізацію відповідного пристрою (4 - для SD-карти, 10 - для HDG104), необхідно налаштувати як вихід і подати на нього високий рівень сигналу.
Плата розширення може підключатися як до відкритих мереж, так і до мереж, що використовують методи шифрування WPA2 Personal або WEP.
Для успішного підключення пристрою до бездротової мережі, її ім'я-ідентифікатор SSID має бути загальнодоступним.
Роз'єми і інтерфейси
Кнопка скидання, розташована на платі розширення, здійснює скидання Ардуіно разом з модулем HDG104.
Вбудований роз'єм Mini-USB призначений для оновлення прошивки мікроконтролера ATmega32U по протоколу Atmel DFU. Даний роз'єм не призначений для програмування Ардуіно. Щоб прошити мікроконтролер в режимі DFU необхідно замкнути джампер, розташований на платі біля аналогових входів і роз'єму живлення. У звичайному режимі роботи цей джампер повинен бути розімкнений.
Роз'єм для підключення FTDI-кабелю дозволяє зв'язати пристрій з комп'ютером по послідовному інтерфейсу з метою налагодження програм мікроконтролера ATmega32U.
Світлодіодні індикатори
На платі розширення розташовано декілька світлодіодних індикаторів:
- L9 (жовтий): підключений до цифрового виводу 9
- LINK (зелений): світиться, коли встановлено з'єднання з мережею
- ERROR (червоний): інформує про виникнення помилок зв'язку
- DATA (синій): блимає в процесі отримання чи відправки даних