ESP12.OLED_V1. Комплект 3. Програматор ESP8266-12. Плата з можливістю безпаєчного встановлення та заміни модулів ESP8266-12E(F)
420грн.
ESP12.OLED_V1 Комплект 3. буде корисною програмістам – учасникам комерційних або аматорських (DiY) проектів. Розробники традиційно вибирають для програмування плату NodeMCU, яка зручна для застосування в якості бази для створення прототипів. ESP12.OLED_V1 Комплект 3 має всі можливості NodeMCU але в окремих випадках буде зручніша, ніж NodeMCU. Будь-хто може за декілька секунд встановити на плату ESP12.OLED_V1 Комплект 3 модуль ESP8266-12E(F) і створити діючий контролер для прототипування, тобто запрограмувати (протестувати) ESP8266-12E(F) а після цього зняти і переставити його в пристрій для постійного використання. Плата сумісна за інтерфейсами і живленням з модулями світових виробників (сенсори, давачі, виконавчі механізми), які пропонує інтернет-ринок.
Опис
Плата ESP12.OLED_V1 Комплект 3 – програматор ESP8266-12 буде корисною програмістам – учасникам комерційних або аматорських (DiY) проектів. Розробники (так само і наша команда) традиційно вибирають для програмування плату розробника NodeMCU. Ця плата дійсно досить зручна для застосування в якості бази для швидкого створення прототипів. Програматор ESP8266-12 має всі можливості NodeMCU але в окремих випадках буде зручніша, ніж NodeMCU. Будь-хто, хто не вміє паяти, може за декілька секунд встановити на плату модуль ESP8266-12E(F) і створити діючий контролер для прототипування, тобто швидко запрограмувати (протестувати) ESP8266-12E(F), а після цього зняти і переставити його в пристрій для постійного використання. Плата сумісна за інтерфейсами і живленням з модулями більшості світових виробників (сенсори, давачі, виконавчі механізми), які пропонує інтернет-ринок.
Приклад 1.
Вам потрібно програмувати модулі ESP8266-12E(F) для встановлення в користувацькі плати в якості готових запрограмованих компонентів. Виконайте декілька кроків.
- Підготуйте робоче місце, для чого:
Вставте модуль для програмування на роз’єм плати ESP12.OLED_V1 Комплект 3, як це зображено на Рис. 3.
Підключіть ESP12.OLED_V1 Комплект 3 через роз’єм UART до Вашого комп’ютера, застосувавши інтерфейсний конвертер UART-USB на мікросхемі CP2102 або аналогічний, які широко і дешево пропонує ринок електроніки (пошукова фраза: модуль CP2102). - Виконайте прошивку модуля, користуючись засобами плати ESP12.OLED_V1 Комплект 3 та відповідними інструкціями.
- Відключіть живлення, зніміть запрограмований модуль і вставте інший модуль для програмування;
- Повторюйте операцію згідно з Вашими планами;
- Запрограмовані модулі можна вмонтовувати в Ваші користувацькі пристрої.
Приклад 2.
Ви придбали нові модулі ESP8266-12. Вам потрібно зробити швидкий тест на справність. Просто вставляйте модулі на плату ESP12.OLED_V1 Комплект 3 і підключайте живлення. За світлодіодами або Wi-Fi оцінюйте працездатність модулів.
Приклад 3.
Плата контролера може стати базовою для створення власного оригінального пристрою. Потрібно впаяти на передбачене місце модуль ESP8266-12E(F) і підключити необхідне додаткове обладнання на передбачені для цього PIN.
В таблиці 1 наведені дані щодо роз’ємів, кнопок, перемикачів і світлодіодів.
Таблиця 1.
Позначка на платі ESP12.OLED комплект 3. |
PIN # |
Назва в ESP8266-12 |
Призначення в ESP12.OLED_V1 Комплект 3. |
IN/OUT |
Фізична “підтяжка” на платі ESP12.OLED_V1 Комплект 3. |
Активний рівень |
X2 |
1 |
RST |
Кнопка RST (Sw2) |
In |
Pull-up |
Низький. На цей PIN можна паралельно підключити ще одну кнопку для встановлення на панель корпусу |
2 |
ADC |
Вхід АЦП – вимірювання VCC |
Analog In |
Поділювач |
Встановлений поділювач для вимірювання рівня напруги живлення від батареї або від USB |
|
3 |
EN |
– |
Pull-up |
|||
4 |
GPIO16 |
Deep-Sleep-Wake-up |
Out |
Pull-up |
Низький |
|
5 |
GPIO13 |
VD1 Led R |
Out |
Pull-up |
Низький |
|
6 |
GPIO12 |
VD1 Led G |
Out |
Pull-up |
Низький |
|
7 |
GPIO14 |
VD1 Led B |
Out |
Pull-up |
Низький |
|
8 |
VCC |
Живлення 3V3 |
– |
|||
X1 |
1 |
GPIO11 |
За потребою |
|||
2 |
GPIO7 |
За потребою |
||||
3 |
GPIO9 |
За потребою |
||||
4 |
GPIO10 |
За потребою |
||||
5 |
GPIO8 |
За потребою |
||||
6 |
GPIO6 |
За потребою |
||||
X3 |
1 |
GND |
GND |
GND для підключення інтерфейсного конвертера | ||
2 |
GPIO15 |
HSPI CS |
Out |
Pull-Down |
Низький |
|
3 |
GPIO2 |
Імпульсний вхід |
in |
Pull-up |
Низький |
|
4 |
GPIO0 |
Кнопка Flash (Sw1) |
In |
Pull-up |
Низький. На цей PIN можна паралельно підключити ще одну кнопку для встановлення на панель корпусу |
|
5 |
GPIO4 |
I2C SDA |
In/out |
Pull-up |
Низький |
|
6 |
GPIO5 |
I2C SCL |
In/out |
Pull-up |
Низький |
|
7 |
RX |
UART вхід даних |
In |
– |
Порр для підключення інтерфейсного конвертера |
|
8 |
TX |
UART Вихід даних |
Out |
– |
Порр для підключення інтерфейсного конвертера | |
X5 |
1 |
– |
Режим живлення |
Перемикач |
||
2 |
– |
Режим живлення |
Перемикач |
|||
X6 |
1 |
– |
Вхід живлення від батареї або від іншого компонента 4,5 – 6 Вольт, або вихід 5 Вольт на інший компонент при живленні від USB. |
Увага! |
Якщо встановлений перемикач Х5, то живлення від Х6(1) або USB. Якщо живлення 3V3, що поступає через Х6(2) або Х2(8), то перемикач Х5 зняти. |
|
2 |
3V3 |
Вхід/Вихід 3V3 |
In/out |
|||
3 |
Data (GPIO2) |
Вхід імпульсних даних |
In |
Джерело імпульсів – лічильник Гейгера або лічильник води, електроенергії, тощо. |
||
4 |
GND |
GND |
||||
J1 |
1 |
GPIO16 |
On/Off Wake-up after Deep-Sleep |
– |
– |
– |
SDA |
1 |
GPIO4 |
I2C Data |
In/Out |
Pull-up |
Низький |
SCL |
2 |
GPIO5 |
I2C Clock |
In/Out |
Pull-up |
Низький |
VCC |
3 |
VCC |
3V3 |
In/Out |
||
GND |
4 |
GND |
GND |
COM |
Приклад 4.
Якщо це доцільно у Вашому проекті, буде просто і зручно підключити OLED дисплей до порту I2C (SDA, SCL, VCC GND). В цьому місці плати ESP12.OLED_V1 Комплект 3 передбачено встановлення графічного дисплея 128х64 пікселів з діагоналлю 0,96 дюйма. Драйвер: SSD1306.
Увага! З ціллю здешевлення вартості плати а також, враховуючи, що плата не є платою розробника, ми не встановили на платі конвертер UART-USB. На роз’єм мікро USB виведені тільки шини входу живлення ± 5 Вольт. Підключення до UART виконуйте за інструкцією в Таблиці 1.
Документація на ESP826612 знаходиться за посиланням: (Технічні характеристики ESP8266-12F)