WiFiduino (ESP8266)

Плата разработки WiFiduino на базе микроконтроллера ESP8266. Подробные характеристики, распиновка, настройка и возможности.


WiFiduino (ESP8266)

WiFiduino — это универсальная отладочная плата, выполненная в популярном форм-факторе Arduino Uno, но построенная на мощном чипе ESP8266. Она объединяет привычное удобство работы с периферией и встроенный Wi-Fi стек для создания IoT-проектов.

WiFiduino (ESP8266)
Навигация
Разделы статьи
Примеры кода
Конфигурации плат

О плате WiFiduino

WiFiduino — это не просто очередная плата на базе ESP8266. Её главная особенность заключается в том, что она повторяет схему выводов Arduino Uno, что позволяет использовать многочисленные Uno-совместимые шилды (shields) с минимальными доработками (учитывая разницу в рабочем напряжении 3.3В против 5В). На борту установлен микроконтроллер ESP8266 в конфигурации ESP-12, что дает пользователю доступ к 4 МБ встроенной Flash-памяти и полноценному Wi-Fi интерфейсу. Плата отлично подходит для начинающих, так как позволяет плавно перейти от классической Arduino к созданию полноценных сетевых устройств.

Где купить WiFiduino

Технические характеристики

Полные спецификации оборудования для WiFiduino (ESP8266)

Связь

WiFi 802.11 b/g/n (2.4 GHz)
Беспроводные стеки WPA/WPA2

Микроконтроллер

Модель esp8266
Частота 160 МГц
Flash 4 МБ
Ядро LX106

Возможности и пины

Цифровые I/O 11
Аналоговые входы 1 (A0)
PWM 10
Напряжение 3.3В / 5В

Быстрая настройка

Конфигурации для быстрого старта на WiFiduino — автоматически оптимизированы для этой модели.

ESP8266 160 МГц 4MB DIO
Arduino IDE (Настройки плат)
Плата (Board) Generic ESP8266 Module
Частота CPU 80 МГц / 160 МГц
Размер Flash 4MB (FS:2MB OTA:~1019KB)

В Arduino IDE добавьте ссылку `https://arduino.esp8266.com/stable/package_esp8266com_index.json` в настройки и установите платформу esp8266.

PlatformIO
[env:esp12e]
platform  = espressif8266
board     = esp12e
framework = arduino

board_build.f_cpu = 160000000L board_build.flash_mode = dio upload_resetmethod = nodemcu

ESPHome
esphome:
  name: wifiduino_sensor

esp8266: board: esp12e

Настройка Wi-Fi

wifi: ssid: “Your_SSID” password: “Your_Password”

Для WiFiduino в ESPHome рекомендуется использовать идентификатор esp12e.

Схема распиновки WiFiduino

Полная справка по выводам и GPIO для WiFiduino (ESP8266)

Схема распиновки WiFiduino
Хотя плата напоминает Arduino Uno, важно помнить, что уровни напряжения GPIO составляют 3.3В. Пин 5В доступен для питания, но подача 5В напрямую на GPIO может повредить чип. Большинство пинов поддерживают ШИМ (Software PWM) и прерывания, за исключением GPIO16 (D0).

Полезные ссылки

Ресурсы и документация для WiFiduino

Маппинг пинов

Полная распиновка и соответствие GPIO для WiFiduino

11
Цифровых GPIO
1
Аналоговый вход (10 бит)
10
PWM выводов
Пин (Silkscreen) GPIO PWM Интерфейс
D0 GPIO16 Нет WAKE
D1 GPIO5 Да SCL
D2 GPIO4 Да SDA
D3 GPIO0 Да FLASH
D4 GPIO2 Да LED

Похожие платы

Альтернативы для проектов на базе ESP8266