EBYTE E32 LoRa UART

Chengdu Ebyte Electronic Technology · E32-433T20D; точный пример семейства E32

Прозрачная передача UART-данных между согласованными LoRa-модулями.

Автор: SLDV LAB

Опубликовано · Обновлено

СложностьСредне
Проекты с компонентом

О МОДУЛЕ

Что делает E32-433T20D; точный пример семейства E32

E32-433T20D — конкретный UART-модуль EBYTE с собственным контроллером, радиотрактом LoRa и разъёмом SMA. Хост передаёт байты в UART, а модуль формирует радиопакеты. Для семейства E32 существуют разные диапазоны, мощности, корпуса и ревизии; сведения этой карточки нельзя переносить на E32-868T30D, E32-900T20D или на версии с другим суффиксом.

В выбранном исполнении диапазон настройки 410–441 МГц, заводская частота 433 МГц. Это не гарантия разрешённого использования всей полосы: страна, назначение, мощность, усиление антенны и длительность передачи определяют допустимость. Перед тестом проверить конкретную ревизию и настройки обоих модулей; маркетинговая дальность в открытом поле не является обещанием дальности установки.

Линия AUX показывает занятость внутренней обработки и буфера, а не подтверждение получения данных удалённым устройством. Для надёжной связи приложению нужны номера сообщений, таймауты и ответы. Прозрачный канал E32 не равен LoRaWAN и не гарантирует совместимость в эфире с произвольной программой на SX1278.

EBYTE E32-433T20D, Version V8.1: целая плата с SMA-разъёмом. Фотография Linh Kiện 888; исходный фон удалён, пропорции, пайка и маркировка сохранены. Разрешение на повторное использование изображения не подтверждено.

Источник изображения: linhkien888.vn, исходный файл. Условия повторного использования не установлены; открытая лицензия не заявляется. Фон отделён, выполнено равномерное масштабирование; реальные детали платы не перерисованы.

E32-433T20D: выводы 1–7 по документации EBYTE и подключение UART к ESP32. Авторская схема SLDV LAB; номера не являются видом разъёма сверху. На сопровождающей фотографии показана Version V8.1.

Характеристики

Исполнение
E32-433T20D, SMA, UART
Диапазон указанного исполнения
410–441 МГц
Заводской UART
9600,8N1; проверить ревизию
Логика интерфейса
3.3 В
Паспортный ток при 20 dBm
110 мА
Режим примера
M0=0, M1=0, прозрачная передача
Интерфейс
UART
Питание модуля
Для E32-433T20D на указанной странице EBYTE: VCC2,3–5,5 В, типично 5 В; UART/AUX/M0/M1 логика 3,3 В. Пример питает от отдельного 5 В источника с запасом на ток передачи порядка 110 мА; VCC не задаёт уровень UART.

ПРАКТИКА

Подключение

Контакт модуляКонтакт платыНазначение
VCC,6Внешний стабилизированный 5 В источникТолько для указанного E32-433T20D; предусмотреть запас и локальную развязку, сверить ревизию.
GND,7GND ESP32 и источникаОбщая земля.
TXD,4GPIO16 ESP32-DevKitC V4Выход модуля → RX UART 1.
RXD,3GPIO17 ESP32-DevKitC V4Вход модуля ← TX UART 1,3,3 В.
M0,1; M1,2GNDОба режима зафиксированы в 0; не оставлять плавающими.
AUX,5GPIO27Вход хоста, подтяжка 10 кОм к 3,3 В допустима для открытого стока; не подтягивать к 5 В.
SMAСогласованная антенна 433 МГцПодключить до питания; не выполнять передачу без антенны.

Подходит для ESP32, Arduino. Выберите контакты по документации своей платы.

ВАШ ПРОЕКТ · ВАШ ДАТЧИК

Интегрируйте модуль с ChatGPT

Скопируйте запрос в ChatGPT. Укажите свою плату и среду разработки — получите подключение и код для своего проекта.

Помоги интегрировать EBYTE E32, конкретно E32-433T20D. Уточни полный суффикс и ревизию, страну, антенну, настройки пары, питание и хост. Не переносить параметры 433-версии на 868/900 и 20 dBm на 30 dBm. Дай безопасный UART 3,3 В, M0/M1/AUX, таймаут занятости, короткий минимальный тест и диагностику. Различай AUX и подтверждение доставки, UART baud и скорость эфира. Перед любой передачей проверь местные условия эксплуатации и установленную мощность.

Библиотеки

Установите библиотеку для своей среды и откройте пример из её документации.

Что именно прописать

Плата и API
ESP32-DevKitC V4; Arduino-ESP32 3.3.0

Внешняя библиотека не нужна для прозрачного UART.

UART
9600,8N1; RX16; TX17

У обоих E32 сначала проверить сохранённые настройки.

Режим
M0=0; M1=0

Обычный прозрачный режим; изменение конфигурации сюда не включено.

Согласовать пару
Частота 433 МГц и одинаковые параметры эфира

Не полагаться на заводские значения после покупки б/у; допустимую мощность устанавливают до теста.

E32: приём текста и ручная передача короткого сообщения

cpp
#include <Arduino.h>
HardwareSerial radio(1);
constexpr int AUX = 27;
bool ready(uint32_t timeoutMs) {
  uint32_t start = millis();
  while (digitalRead(AUX) == LOW) {
    if (millis() - start >= timeoutMs) return false;
    delay(1);
  }
  delay(2);
  return digitalRead(AUX) == HIGH;
}
void setup() {
  Serial.begin(115200);
  pinMode(AUX, INPUT);
  radio.begin(9600, SERIAL_8N1, 16, 17);
  if (!ready(3000)) Serial.println("AUX busy: check power and mode");
  Serial.println("Ready to receive. Type t only after checking radio rules.");
}
void loop() {
  while (radio.available()) Serial.write(radio.read());
  if (Serial.available() && Serial.read() == 't') {
    if (ready(2000)) {
      radio.print("SLDV test\n");
      radio.flush();
      Serial.println("UART sent; this is not a delivery acknowledgement");
    } else Serial.println("AUX timeout; nothing sent");
  }
  delay(1);
}

Полный скетч для ESP32-DevKitC V4 с ESP32-WROOM-32, Arduino IDE и Arduino-ESP32 3.3.0. API сверено по исходникам; компиляция и проверка на реальном оборудовании здесь не выполнялись. Загрузить на два одинаковых хоста с заранее настроенной парой E32. Подключить антенны, проверить питание и местные правила, открыть мониторы 115200 и вручную отправить t на одном узле. Второй должен вывести SLDV test. Если AUX постоянно 0, проверить режим, питание и разводку; если UART исправен, но эфир молчит — частоту, режим адресации, скорость эфира, антенны. Отправляйте редкие короткие пакеты в рамках разрешённого duty cycle.

Проекты с этим компонентом

Все проекты

Связанные проекты пока не опубликованы.

Связанные материалы и компоненты