ESPsmart » Делимся опытом » Собираем устройство ESP32 для работы с ESPsmart Control
Приглашаем всех желающих, принять участие в тестировании системы управления микроконтроллерами ESP8266/ESP32. Принять участие.

Собираем устройство ESP32 для работы с ESPsmart Control

Для работы с панелью управления ESPsmart Control необходимо правильно собрать компоненты устройства. В данной статье мы подробно рассмотрим сборку устройства на макетной плате. Собирать будем согласно схеме ниже.



1. Устанавливаем плату ESP32 WROOM-32 на "макетку" и разводим питание. Обращаем внимание на то, что на некоторых китайских платах рядом с 5V располагается CMD, а не GND.



2. Устанавливаем модуль флеш карты и часами. Подключаем флеш карту. Согласно datasheet нашей платы соединяем D5 (CLK) в G18 (SCK), D6 (DO) в G19 (MISO), D7 (DI) в G23 (MOSI), D8 (CS) в G5 (CS), а также подключаем 3.3V и GND.



3. Подключим часы на модуле. D1 (SCL), D2 (SDA) подключаем к I2C шине G22 (SCL), G21 (SDA) и подаём питание 5V, GND. Данных компонентов достаточно для работы устройства. Все рассмотренные ниже компоненты являются необязательными и устанавливаются в зависимости от поставленной задачи.



4. Подключим дисплей. SDA, SCL подключаем к I2C шине G21 (SDA), G22 (SCL) и подаём питание 5V, GND.



5. Выводим 1-Wire шину (G32), подтягиваем ее к питанию через резистор 4.7 кОм и подключаем датчики температуры. Не перепутайте ноги у датчиков, если смотреть на плоскую сторону датчика, то питание располагается справа.



6. Если свободных пинов на модуле ESP32 недостаточно, то подключаем расширитель портов. Подключаем питание. SDA и SCL подключаем к I2C шине. А0, А1, А2 (с этой же стороны) подтягиваем к земле. К модулю ESP32 можно подключить до 8 расширителей. При текущем подключении пины в системе ESPsmart Control начинаются с 0 до 14. К примеру, если мы подключим А0 к 5V, А1 к GND, а А2 к GND, то адреса пинов второго расширителя будут начинаться с 15 и т.д.

6.1 Если вы решили использовать цифровые пины самой платы, то рекомендуем использовать пины GPIO 12, GPIO 13, GPIO 14, GPIO 25, GPIO 26, GPIO 27. Стоит отметить, что в таком случае они будут регистрироваться в системе для реле и кнопок: 212, 213, 214, 225, 226, 227.

6.2 В случае подключения аналоговых датчиков, необходимо использовать пины GPIO 33, GPIO 34, GPIO 35, GPIO 36, GPIO 39. Регистрация пинов всегда соответствует их GPIO, 33, 34, 35, 36, 39.



7. К пинам расширителя портов (A0, A1, A2, A3) подключаем модуль реле, а также от него подаем на модуль питание 5V и GND.



8. Подключим кнопки управления. Одну ногу подтягиваем к GND, другую к расширителю портов. Если Вы не используете расширитель портов, то тогда к цифровым пинам на модуле ESP32.



9. Подключим GSM-модем. T (TX) и R (RX) подключаем крест на крест к G16 (RX) и G17 (TX) и питание 5V, GND. Обращаем внимание, что данная модель GSM-модема довольно много потребляет тока. Для корректной его работы мы рекомендуем использовать отдельное питание.



10. Подключим TM считыватель. Подключаем его к 1-Wire шине и GND.







11. Устройство собрано. Для работы с ним необходимо установить прошивку, привязать токен и настроить Wi-Fi. Эти шаги подробно описаны в инструкции по настройке. Подаем питание на плат у ESP32 и начинаем работу с нашим устройством.

Оставить комментарий