WiFiSpi
Подключение ESP8266 к Arduino через SPI для использования WiFi без встроенного модуля
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:44b262f41fbe652d72792a2ea5b414759dcab4347dbcc0a351b74bb0502f5c96WiFiSpi-0.3.0-44b262f4.zipОписание
Если нужен WiFi на Arduino, но лишний модуль на борту не нужен — можно использовать ESP8266 как выделенный ретранслятор через SPI. Библиотека обеспечивает связь Arduino с ESP8266 по протоколу SPI благодаря его чётко определённой архитектуре master/slave. Поддерживаются как клиентские, так и серверные соединения, UDP Multicast, а с 2019 года — SSL-шифрование и проверка сертификатов. На Arduino (Uno, STM32F103C8) используются стандартные SPI-пины, SS можно переместить. На ESP нужна специальная прошивка из проекта WifiESPSPI — обычная версия не подойдёт. Учтите, что GPIO-выводы ESP8266 не выдерживают 5V, при подключении к 5V-платам необходимо использовать уровень-шифтер. Протокол постоянно развивается, версии несовместимы между собой.