

Потужний бездротовий мікроконтролер для створення 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 вихідна потужність |