Arduino:Библиотеки/WiFi

Материал из Онлайн справочника
Версия от 12:28, 8 июля 2023; EducationBot (обсуждение | вклад)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Перейти к навигацииПерейти к поиску

Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.


Библиотека WiFi[1]

В IDE Arduino версии 1.0.5 поменялась прошивка для WiFi-модуля Arduino. Рекомендуем устанавливать апдейт, следуя этим инструкциям.

Эта библиотека, работающая в паре с WiFi-модулем Arduino, позволяет плате Arduino подключаться к интернету, причем плата сможет служить и сервером, принимающим входящие подключения, и клиентом, делающим исходящие подключения.

Кроме того, библиотека WiFi поддерживает шифрование WEP и WPA2 Personal (но не WPA2 Enterprise). Также обратите внимание, что если SSID не транслируется, то WiFi-модуль подключиться не сможет.

Плата Arduino коммуницирует с WiFi-модулем при помощи SPI-шины. На Uno она находится на 11-ом, 12-ом и 13-ом контактах, а на Mega – на 50-ом, 51-ом и 52-ом. SS-контактом на обеих платах выступает 10-ый контакт. Кроме того, на Mega есть аппаратный SS-контакт (53-ий), но он не используется (впрочем, его все равно нужно оставить выходным, иначе SPI-шина не будет работать). Синхронизация (handshake) между WiFi-модулем и Arduino осуществляется через 7-ой цифровой контакт, поэтому его не следует использовать ни для каких других целей.

Библиотека WiFi очень похожа на библиотеку Ethernet – многие функции в них называются одинаково.

Дополнительную информацию о WiFi-модуле читайте на ознакомительной странице и на странице с аппаратным описанием.

Примеры

  • Connect No Encryption – Демонстрирует, как подключаться к открытой сети
  • Connect With WEP – Демонстрирует, как подключаться к WEP-зашифрованной сети
  • Connect With WPA – Демонстрирует, как подключаться к сети, зашифрованной через WPA2 Personal
  • Scan Networks – Показывает все доступные WiFi-сети
  • WiFi Chat Server– Настраиваем простой чат-сервер
  • WiFi Web Client – Подключаемся к удаленному веб-серверу
  • WiFi Web Client Repeating – Делаем повторяющиеся HTTP-запросы на сервер
  • WiFi Web Server – Настраиваем Arduino и WiFi Shield, чтобы они служили веб-сервером с веб-страницей
  • WiFi Send Receive UDP String – Отправка и получение текстовых строк через UDP при помощи WiFi-модуля
  • WiFi Udp NTP Client – Создание при помощи WiFi-модуля клиента, запрашивающего время через NTP

Функции

Класс WiFi

Класс IPAddress

Класс WiFiServer

Класс WiFiClient

Класс UDP

См.также

Внешние ссылки