Интернет-магазин «Неглупый Дом»
В проекте с преобразователем уровней ESP-01 питается от 3.3V через отдельный стабилизатор, так как блок питания обычно выдаёт 5V. Здесь HLK-PM03 — та же серия, что HLK-PM01, но с выходом сразу 3.3V, нужными ESP-01 напрямую.
Принцип развязки такой же, как у HLK-PM01. Разница — выходное напряжение серии: модули HLK выпускаются на 3.3V/5V/12V/24V. Для ESP-01 без встроенного стабилизатора (в отличие от D1 Mini) прямые 3.3V с AC-DC модуля устраняют лишнее звено и потери напряжения.
Код ESP-01 тот же, что в проекте с TXS0108E — AT-команды по UART. Разница — в питании: здесь ESP-01 запитан напрямую от сети как самостоятельный узел, управляемый любым 3.3V-контроллером без согласования уровней, если весь узел на 3.3V.
Так как реализации данного модуля бывают разные, если у вас на плате нет тех контактов, которые указаны ниже — сориентируйтесь по названиям контактов на своей плате.
// ВНИМАНИЕ: рекомендую отладить код через монитор порта, я языковая
// модель, а не специализированный кодер, могу что-то упустить.
// Сетевая часть (вход HLK-PM03) требует отдельной осторожности.
// Код ниже выполняется на отдельном 3.3V-контроллере/адаптере,
// подключённом к TX/RX ESP-01 для отправки AT-команд.
#include <SoftwareSerial.h>
SoftwareSerial espSerial(2, 3);
void setup() {
Serial.begin(9600);
espSerial.begin(115200);
delay(1000);
espSerial.println("AT");
}
void loop() {
if (espSerial.available()) Serial.write(espSerial.read());
}
Дополнительных библиотек не требуется. Главное отличие от проекта с TXS0108E — при полностью 3.3V-совместимом контроллере преобразователь уровней вообще не нужен.
Ещё модули для Arduino: Электронные модули.
🎁 Купить весь комплект со скидкой 10%
Все 2 товара сразу: 433 ₽ 390 ₽ (экономия 43 ₽)
Скидка применяется автоматически при оформлении заказа, если в корзине именно этот комплект.
Остались вопросы? Проконсультируйтесь с ИИ-инженером — он уже в курсе темы статьи и сразу ответит, ничего вводить не нужно.