Этот учебник является частью: Учебные пособия по WiFi LoRa 32
Все видеоролики, связанные с Heltec WiFi LoRa 32, размещены в этой группе. Ссылки на другие видео находятся ниже этой статьи.
Система удаленного оповещения о двери на расстоянии 13 миль (21 км) с LoRa – вне сети! (Heltec WiFi LoRa 32 V3)
Представьте себе мониторингстатус входной двери, садовых ворот или дверей сараясверху до13 миль (20 км)без использования Wi-Fi или SIM-карт. В этом учебном пособии вы узнаете, как создать безопасную беспроводную систему оповещения о двери, используяHeltec WiFi LoRa 32 V3модули. Эта система используетAES-зашифрованная LoRa-коммуникацияотправлять предупреждения, когда дверь открыта или закрыта, и работает полностью автономно.
Обзор проекта
Этот проект использует две платы LoRa32:
-
Передатчик (TX)Об détecte l'état открывания/закрывания двери с помощью магнитного переключателя и отправляет зашифрованные уведомления.
-
Приемник (RX)Расшифровывает сообщение, отображает статус на OLED и управляет цифровым выводом для внешних триггеров (например, зуммер, светодиод).
Это надежное и маломощное решение идеально подходит для удаленного мониторинга таких объектов, как фермы, мастерские и наружные ворота.
Необходимая библиотека
Этот проект используетRobojax_HeltecLoRa32библиотека. Библиотека и все кодовые файлы включены ниже этой статьи.
Установите библиотеку ZIP с помощью Arduino IDE перед загрузкой скетчей.
Установка плат Heltec ESP32
Добавьте этот путь в настройки вашей Arduino IDE, как показано в видео:https://resource.heltec.cn/download/package_heltec_esp32_index.json
Инструкции по подключению
Проводка передатчика:
-
Магнитный переключатель (или кнопка) подключен кGPIO0
-
OLED-дисплей подключен через стандартные выводы I2C (SDA/SCL)
Проводка приемника:
-
GPIO4 становится высоким, когда дверь ОТКРЫТА, и низким, когда ЗАКРЫТА.
-
Подключите GPIO4 к светодиоду, зуммеру или внешнему входу для действия.
ðŸ"· Подпись к изображениюСхема подключения, показывающая, как передатчик определяет состояние двери через магнитный переключатель на GPIO0, а приемник активирует сигнализацию на GPIO4.
Разбиение кода TX
Эскиз передатчика (Door_Alarm_TX.ino) считает состояние GPIO0, чтобы определить, открыта ли дверь или закрыта.
-
Когда магнитный переключатель открыт (дверь открыта), он отправляет строку
"ON" -
Когда дверь закрыта, она посылает
"OFF" -
OLED-экран показывает "ОТКРЫТО" или "ЗАКРЫТО" соответственно.
Шифрование осуществляется с помощью:
robojaxDevice.setSecurityKey("hyhT676#h~_876s");
robojaxDevice.sendSecureMessage("ON");
Разбор кода RX
Эскиз приемникаDoor_Alarm_RX.ino) прослушивает защищенные сообщения и отображает результат на OLED-дисплее:
String message = robojaxDevice.receiveSecureMessage();
Тогда он активирует GPIO4:
if (message == "ON") {
digitalWrite(4, HIGH);
oledDisplay.println("Door is OPEN");
} else {
digitalWrite(4, LOW);
oledDisplay.println("Door is CLOSED");
}
Эта настройка обеспечивает обавизуальный и цифровой выводдля состояния двери.
Глава Индекс
-
[00:00] Введение и примеры использования
-
[00:06] Возможности диапазона LoRa
-
[00:10] Концепция датчика двери
-
[00:20] Используемая проводка и компоненты
-
[00:40] Установка библиотеки Robojax
-
[01:00] Объяснение кода TX
-
[01:20] Код рецепта и триггер оповещения
-
[01:40] Демонстрация в реальном времени
Этот проект является отличной отправной точкой дляобеспечить безопасность IoT с помощью LoRa, идеально подходит для тех, кто нуждается в надежном мониторинге дверей или ворот на больших расстояниях. Необходимый код и библиотека доступны ниже этой статьи. Смотрите полное видео, чтобы собрать и протестировать вашу систему!
Этот учебник является частью: Учебные пособия по WiFi LoRa 32
- Используя Heltec WiFi LoRa 32 V3 для передачи температуры с помощью DHT22 на расстояние 1,4 км
- 13 миль 20 км без WiFi? Как LoRa передавал напряжение на безумные расстояния! (Heltec WiFi LoRa 32 V3)
- Включите устройство на расстоянии 13 миль (21 км) – Ультимативный проект LoRa вне сети с WiFi LoRa 32!
- Управляйте сервомотором с расстояния! Учебное пособие по 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