


Мощный беспроводной микроконтроллер для создания IoT-устройств и умного дома
ESP8266-12F — это улучшенная версия популярного Wi-Fi модуля ESP8266, сочетающая в себе производительный 32-битный микроконтроллер с встроенным Wi-Fi трансивером, 4MB флеш-памяти и расширенными возможностями ввода/вывода. Этот компактный модуль обеспечивает полноценное решение для IoT-проектов, позволяя легко подключать любые ваши устройства к беспроводной сети. Серия 12F отличается надёжностью, увеличенным количеством выводов GPIO по сравнению с предыдущими версиями и экранированным корпусом, что обеспечивает лучшую помехозащищённость. Модуль может работать как автономно, так и совместно с Arduino, Raspberry Pi или другими микроконтроллерами, открывая безграничные возможности для создания умных систем, веб-серверов, беспроводных датчиков и других инновационных проектов.
Умный дом
Управление реле по Wi-Fi
Беспроводные датчики
Веб-серверы
MQTT клиенты
Системы мониторинга
Arduino-проекты с Wi-Fi
DIY IoT-устройства
ESP8266-12F с 4MB памяти — это мощное и гибкое решение для создания IoT-устройств и умного дома, которое сочетает высокую производительность, расширенные возможности подключения и компактные размеры. Начните своё путешествие в мир Интернета вещей с проверенным временем и сообществом модулем, обладающим идеальным балансом между функциональностью, ценой и простотой использования!
ЗАКАЗАТЬ СЕЙЧАСНет отзывов о данном товаре.
Нет отзывов о данном товаре, станьте первым, оставьте свой отзыв.
Нет вопросов о данном товаре, станьте первым и задайте свой вопрос.
Микроконтроллер с Wi-Fi — 4MB Flash, UART, для IoT и DIY-проектов
ESP8266-12F — это компактный Wi-Fi модуль с процессором Tensilica L106 32-bit, обеспечивающий полную поддержку стандарта 802.11 b/g/n Wi-Fi с встроенным TCP/IP стеком.
flowchart TD subgraph ESP12F["ESP8266-12F (вид сверху)"] direction TB subgraph Components["Основные компоненты"] ESP["ESP8266EX
микроконтроллер"] FLASH["4MB Flash память"] ANT["Wi-Fi PCB антенна"] SHIELD["Металлический экран"] end subgraph Pins["Выводы (22 пина)"] direction TB subgraph LeftPins["Левая сторона"] direction TB L1["RST (1)"] --- L2["ADC (2)"] --- L3["EN/CH_PD (3)"] --- L4["GPIO16 (4)"] --- L5["GPIO14 (5)"] --- L6["GPIO12 (6)"] --- L7["GPIO13 (7)"] --- L8["VCC (8)"] end subgraph RightPins["Правая сторона"] direction TB R1["CS0 (15)"] --- R2["MISO (16)"] --- R3["GPIO9 (17)"] --- R4["GPIO10 (18)"] --- R5["MOSI (19)"] --- R6["SCLK (20)"] --- R7["TXD0 (21)"] --- R8["RXD0 (22)"] end subgraph BottomPins["Нижняя сторона"] direction LR B1["GND (15)"] --- B2["GPIO15 (14)"] --- B3["GPIO2 (13)"] --- B4["GPIO0 (12)"] --- B5["GPIO4 (11)"] --- B6["GPIO5 (10)"] --- B7["GND (9)"] end end end classDef pin fill:#f96,stroke:#333,stroke-width:2px class L1,L2,L3,L4,L5,L6,L7,L8,R1,R2,R3,R4,R5,R6,R7,R8,B1,B2,B3,B4,B5,B6,B7 pin
Вывод | Обозначение | Назначение |
---|---|---|
1 | RST | Сигнал сброса (активный уровень - низкий) |
2 | ADC | Аналоговый вход (0-1В) |
3 | EN/CH_PD | Включение чипа (должен быть подключён к VCC для работы) |
8 | VCC | Питание 3.3В (НЕ 5В!) |
9, 15 | GND | Земля (минус) |
12 | GPIO0 | Выбор режима загрузки/прошивки |
21 | TXD0 | Передача данных UART |
22 | RXD0 | Приём данных UART |
flowchart TD subgraph ESP12F["ESP8266-12F"] ESP_RST["RST (1)"] ESP_EN["EN/CH_PD (3)"] ESP_GPIO0["GPIO0 (12)"] ESP_VCC["VCC (8)"] ESP_GND1["GND (9)"] ESP_GND2["GND (15)"] ESP_TXD["TXD0 (21)"] ESP_RXD["RXD0 (22)"] end subgraph USB_UART["USB-TTL Конвертер"] UART_TX["TX"] UART_RX["RX"] UART_3V3["3.3V"] UART_GND["GND"] end subgraph PULLUP["Pull-up резисторы"] R1["10 кОм"] R2["10 кОм"] R3["10 кОм"] end subgraph BUTTONS["Кнопки"] BTN_RST["RESET
Кнопка"] BTN_FLASH["FLASH
Кнопка"] end subgraph CAP["Конденсатор"] C1["0.1 мкФ"] end %% Соединение питания UART_3V3 --> ESP_VCC UART_GND --> ESP_GND1 UART_GND --> ESP_GND2 %% Соединение UART UART_TX --> ESP_RXD UART_RX --> ESP_TXD %% Pull-up резисторы ESP_VCC --> R1 --> ESP_RST ESP_VCC --> R2 --> ESP_EN ESP_VCC --> R3 --> ESP_GPIO0 %% Кнопки ESP_RST --- BTN_RST --- ESP_GND1 ESP_GPIO0 --- BTN_FLASH --- ESP_GND1 %% Конденсатор ESP_VCC --- C1 --- ESP_GND1 classDef vcc fill:#f96,stroke:#333,stroke-width:2px classDef gnd fill:#333,stroke:#333,stroke-width:2px,color:#fff classDef uart fill:#bbf,stroke:#333,stroke-width:2px classDef button fill:#ada,stroke:#333,stroke-width:2px class ESP_VCC,UART_3V3 vcc class ESP_GND1,ESP_GND2,UART_GND gnd class ESP_RXD,ESP_TXD,UART_RX,UART_TX uart class BTN_RST,BTN_FLASH button
Файл → Настройки
Инструменты → Плата → Менеджер плат...
Инструменты → Плата → ESP8266 Boards → Generic ESP8266 Module
или NodeMCU 1.0 (ESP-12E Module)
.Инструменты → Порт → COMx
(где COMx - порт, который появился после подключения конвертера).sequenceDiagram participant F as Кнопка FLASH participant R as Кнопка RESET participant E as ESP8266-12F Note over F,E: Вход в режим программирования F->>E: Нажать (GPIO0 → GND) F->>E: Удерживать R->>E: Нажать и отпустить (RESET) Note over F,E: Модуль сбрасывается F->>E: Отпустить Note over E: Модуль в режиме программирования
ESP8266-12F поддерживает три основных режима работы Wi-Fi:
Режим | Описание | Код для активации |
---|---|---|
Станция (STA) | Подключается к существующей Wi-Fi сети | WiFi.mode(WIFI_STA); |
Точка доступа (AP) | Создаёт собственную Wi-Fi сеть | WiFi.mode(WIFI_AP); |
Комбинированный (STA+AP) | Подключается к существующей и создаёт свою сеть | WiFi.mode(WIFI_AP_STA); |
Управление светодиодом:
"; html += "ВКЛЮЧИТЬ"; html += "ВЫКЛЮЧИТЬ"; html += ""; server.send(200, "text/html", html); } // Включение светодиода void handleOn() { digitalWrite(ledPin, HIGH); server.sendHeader("Location", "/"); server.send(303); } // Выключение светодиода void handleOff() { digitalWrite(ledPin, LOW); server.sendHeader("Location", "/"); server.send(303); } // Страница не найдена void handleNotFound() { server.send(404, "text/plain", "Страница не найдена"); }DHT22 | ESP8266-12F |
---|---|
VCC (пин 1) | 3.3V (пин 8) |
DATA (пин 2) | GPIO2 (пин 13) |
GND (пин 4) | GND (пин 9 или 15) |
Модуль реле | ESP8266-12F |
---|---|
VCC | 3.3V (пин 8) для реле 3.3V или внешний +5V для стандартных реле |
GND | GND (пин 9 или 15) |
IN | GPIO0 (пин 12) или другой доступный GPIO |
OLED дисплей | ESP8266-12F |
---|---|
VCC | 3.3V (пин 8) |
GND | GND (пин 9 или 15) |
SCL | GPIO4 (пин 11) |
SDA | GPIO5 (пин 10) |
ESP8266-12F поддерживает различные режимы сна для экономии энергии:
Режим | Описание | Потребление | Код активации |
---|---|---|---|
Modem-sleep | Отключает Wi-Fi между передачами | ~15mA | WiFi.setSleepMode(WIFI_MODEM_SLEEP); |
Light-sleep | Отключает WiFi и снижает тактовую частоту | ~0.9mA | WiFi.setSleepMode(WIFI_LIGHT_SLEEP); |
Deep-sleep | Полное отключение, кроме RTC, пробуждение по таймеру | ~20μA | ESP.deepSleep(timeInMicroseconds); |
Параметр | Значение |
---|---|
Рабочее напряжение | 3.0V — 3.6V (номинально 3.3V) |
Ток потребления | ~70mA (пик при передаче Wi-Fi) |
Рабочая температура | -40°C — 125°C |
Доступно GPIO | 11 пинов (GPIO0, 2, 4, 5, 9, 10, 12, 13, 14, 15, 16) |
Аналоговые входы | 1 (ADC) с диапазоном 0-1В |
Интерфейсы | UART, SPI, I2C, I2S, IR |
Wi-Fi | 802.11 b/g/n, +20 dBm выходная мощность |