WiFiEsp
Благодаря плате ESP8266 библиотека WiFiEsp позволяет плате Arduino подключаться к Интернету. Он может служить либо сервером, принимающим входящие соединения, либо клиентом, осуществляющим исходящие соединения. Библиотека WiFiEsp очень похожа на библиотеки Arduino WiFi и Ethernet, и многие вызовы функций одинаковы.
Поддерживает ESP SDK версии 1.1.1 и выше (AT версии 0.25 и выше).
Функции
- API-интерфейсы, совместимые со стандартной библиотекой Arduino WiFi.
- Используйте AT-команды стандартной прошивки ESP (прошивка кастомной прошивки не требуется).
- Поддержка аппаратных и программных последовательных портов.
- Настраиваемый уровень трассировки.
Электропроводка
Библиотека WiFiEsp была разработана для работы с экраном ESP WiFi. Это дешевая версия Arduino WiFi Shield, в которой используется модуль ESP-01 для обеспечения сетевых возможностей плат Arduino.
Примеры
- ConnectWPA — демонстрирует, как подключиться к сети, зашифрованной с помощью WPA2 Personal.
- WebClient — подключение к удаленному веб-серверу.
- WebClientRepeating — повторные HTTP-вызовы к веб-серверу.
- Веб-сервер — обслуживание веб-страницы с помощью Wi-Fi-щита.
- WebServerAP — обслуживание веб-страницы с помощью экрана Wi-Fi, запускающего локальную точку доступа.
- WebServerLed — включение и выключение светодиода с веб-страницы.
- UdpNTPClient — запрос к серверу протокола сетевого времени (NTP) с использованием UDP.
Поддерживаемые API
Доступно большинство стандартных методов библиотеки Arduino WiFi. Более подробную информацию можно найти на странице библиотеки Wi-Fi.
Класс WiFiEsp
- Begin() — не все типы аутентификации
- отключить() - ДА
- конфигурация()
- setDNS() — НЕТ (AT-команда недоступна)
- SSID() - ДА
- БССИД() - ДА
- РССИ() - ДА
- тип шифрования() — НЕТ (AT-команда недоступна)
- сканНетворкс() - ДА
- getSocket()
- МакАдрес() — ДА
Класс WiFiEspServer
Класс WiFiEspServer создает серверы, которые могут отправлять данные и получать данные от подключенных клиентов (программ, запущенных на других компьютерах или устройствах).
- WiFiEspServer() — ДА
- начать() - ДА
- доступно() - ДА
- написать() - ДА
- печать() - ДА
- println() - ДА
Класс клиента
Класс WiFiEspClient создает клиентов, которые могут подключаться к серверам и отправлять и получать данные.
- WiFiEspClient() — ДА
- подключен() - ДА
- подключить() - ДА
- написать() - ДА
- печать() - ДА
- println() - ДА
- доступно() - ДА
- читать() - ДА
- флеш() - ДА
- стоп() - ДА
Класс WiFiEspUDP
Класс UDP позволяет отправлять и получать сообщения UDP.
- Wi-FiUDP — ДА
- начать() - ДА
- доступно() - ДА
- начатьПакет() - ДА
- конецПакет() - ДА
- написать() - ДА
- разборПакет() - ДА
- заглянуть()
- читать() - ДА
- румянец()
- останавливаться()
- удаленныйIP() - ДА
- удаленныйПорт() — ДА
Содействие
Если вы обнаружили ошибку или хотите предложить новую функцию, откройте новый выпуск.