Этот учебник является частью: Учебные пособия по WiFi LoRa 32
Все видеоролики, связанные с Heltec WiFi LoRa 32, размещены в этой группе. Ссылки на другие видео находятся ниже этой статьи.
Включите устройство на расстоянии 13 миль (21 км) – Ультимативный проект LoRa вне сети с WiFi LoRa 32!
Представьте, что вы можете переключить авентилятор, обогреватель, дверной замок или удаленная системас до21 километр (13 миль)уехал полностьюавтономный,без Wi-Fi, ибез SIM-картыВ этом уроке вы научитесь создавать безопасный беспроводной релейный контроллер с дальностью действия.Heltec WiFi LoRa 32 V3модули иRobojax_HeltecLoRa32библиотека. Этот проект обеспечивает зашифрованную LoRa-связь для безопасного управления реле на больших расстояниях.
Обзор проекта
Эта система состоит из двух плат LoRa32:
-
Передатчик (TX)Кнопка запускает зашифрованную команду ("ВКЛ" или "ВЫКЛ") по технологии LoRa.
-
Приемник (RX)Слушает и расшифровывает команду, затем управляет модулем реле, подключенным к GPIO4, соответствующим образом.
У вас есть две версии кода передатчика:
-
Простой: Включается при удерживании кнопки, выключается при отпускании.
-
ПереключитьПереключает состояние с каждым нажатием.
Установка плат Heltec ESP32
Добавьте этот путь в настройки вашего Arduino IDE, как показано в видео:https://resource.heltec.cn/download/package_heltec_esp32_index.json
Требуемая библиотека
Вы должны установить Robojax_HeltecLoRa32библиотека. Скачайте ее по ссылке ниже этой статьи.
Установите эту ZIP-библиотеку через Arduino IDE перед загрузкой любого кода.
Инструкция по проводке
Проводка передатчика:
-
Кнопка пользователя подключена кGPIO0
-
Необязательно: OLED-дисплей использует стандартные контакты (SCL/SDA)
Проводка приемника:
-
Контрольный контакт реле (или зуммера) подключен кGPIO4
-
5В релейный модуль, питающийся от 5В и GND платы

Схема подключения, показывающая приемник LoRa32 с реле и нагрузкой.

Схема подключения с зуммером LoRa32.
Объяснение кода безопасной транзакции
В обоих эскизах TX шифрование включено с использованиемsetSecurityKey()метод из библиотеки Robojax. Например:
const char *userKey = "hyhT676#h~_876s";
robojaxDevice.setSecurityKey(userKey);
ВRelay_Secure_TX_Simple.inoвысокий сигнал на GPIO0 отправляет "ВКлючено", а низкий отправляет "Выключено":
if(digitalRead(0) == HIGH){
robojaxDevice.sendSecureMessage("ON");
} else {
robojaxDevice.sendSecureMessage("OFF");
}
ВRelay_Secure_TX_Toggle.inoкаждое нажатие кнопки переключает между ВКЛ и ВЫКЛ:
if(buttonPressed){
status = !status;
String message = status ? "ON" : "OFF";
robojaxDevice.sendSecureMessage(message);
}
Объяснение кода Secure RX
Эскиз приемника использует тот же ключ шифрования и прослушивает защищенные сообщения:
robojaxDevice.setSecurityKey("hyhT676#h~_876s");
String message = robojaxDevice.receiveSecureMessage();
Затем управляет GPIO4 соответствующим образом:
if(message == "ON"){
digitalWrite(RELAY_CONTROL_PIN, HIGH);
} else if(message == "OFF"){
digitalWrite(RELAY_CONTROL_PIN, LOW);
}
Дисплей OLED показывает состояние приёма и надпись "RX".
Индекс глав
-
[00:00] Введение в проект и демонстрация возможностей
-
Сценарии использования: Вентилятор, Обогреватель, Ворота, Свет
-
[00:20] Используемое оборудование
-
[00:40] Обзор проводки
-
[01:00] Установка библиотеки Robojax
-
TX Код (Простая версия)
-
[01:40] TX Код (Переключить версию)
-
[02:00] Объяснение кода RX
-
[02:20] Живая демонстрация
Этот учебник предлагает надежный и безопасный способ беспроводного управления устройствами на больших расстояниях. Весь код и необходимые библиотеки доступны ниже этой статьи. Посмотрите полное видео, чтобы следовать за процессом!
Этот учебник является частью: Учебные пособия по WiFi LoRa 32
- Используя Heltec WiFi LoRa 32 V3 для передачи температуры с помощью DHT22 на расстояние 1,4 км
- 13 миль 20 км без WiFi? Как LoRa передавал напряжение на безумные расстояния! (Heltec WiFi LoRa 32 V3)
- Система удаленного оповещения о двери на расстоянии 13 миль (21 км) с LoRa – вне сети! (Heltec WiFi LoRa 32 V3)
- Управляйте сервомотором с расстояния! Учебное пособие по Heltec WiFi LoRa 32 V3 Arduino (TX)
- Проект DIY удаленного реле: 13 миль без Wi-Fi/без SIM-модуля Heltec LoRa 32
- How to Use the Heltec LoRa CubeCell Development Board HTCC-AB01
Common Course Links
Common Course Files
Ресурсы и ссылки
-
Внешний
-
Внешний
-
Внешний
-
Внешний
-
ВнешнийPurchase Wi-Fi LoRa 32 from Meshnologymeshnology.com
Файлы📁
Другие файлы
-
Robojax Heltec LoRa 32 V3 Library 1.0 - 2025-05-20This is library for Heltec WiFi LoRa 32 V3. It contains the example codes for projects. Please watch video for instructions on how to install it.
Robojax_HeltecLoRa32_1.0-20250520.zip0.09 MB -
Heltec WiFi LoRa 32 V3 Schematic Diagram (V3.1)
Heltec_WiFiLoRAV3_Schematic_Diagram.pdf0.18 MB