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) для встановлення в користувацькі плати в якості готових запрограмованих компонентів. Виконайте декілька кроків.

  1. Підготуйте робоче місце, для чого:
    Вставте модуль для програмування на роз’єм плати ESP12.OLED_V1 Комплект 3, як це зображено на Рис. 3.
    Підключіть ESP12.OLED_V1 Комплект 3 через роз’єм UART до Вашого комп’ютера, застосувавши інтерфейсний конвертер UART-USB на мікросхемі CP2102 або аналогічний, які широко і дешево пропонує ринок електроніки (пошукова фраза: модуль CP2102).

    Програматор ESP8266-12
    Рис. 3. Встановлення модуля MCU для програмування
  2. Виконайте прошивку модуля, користуючись засобами плати ESP12.OLED_V1 Комплект 3 та відповідними інструкціями.
  3. Відключіть живлення, зніміть запрограмований модуль і вставте інший модуль для програмування;
  4. Повторюйте операцію згідно з Вашими планами;
  5. Запрограмовані модулі можна вмонтовувати в Ваші користувацькі пристрої.

Приклад 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)