このチュートリアルはの一部です: WiFi LoRa 32 チュートリアル
Heltec WiFi LoRa 32に関連するすべての動画は、このグループにリンクされています。他の動画へのリンクはこの記事の下にあります。
LoRaによる遠隔ドアアラートシステム - グリッド外で13マイル(21 km)離れた場所から!(Heltec WiFi LoRa 32 V3)
想像してみてください、その管理を。玄関のドア、庭の門、または納屋のドアの状態からまで13マイル (20 km)Wi-FiやSIMカードを使わずに離れた場所で。この記事では、安全なワイヤレスドアアラートシステムの構築方法を学びます。ヘルテック WiFi LoRa 32 V3モジュール。このシステムは使用しますAES暗号化されたLoRa通信ドアが開いたり閉まったりするとアラートを送信し、完全にオフグリッドで動作します。
プロジェクト概要
このプロジェクトでは2つのLoRa32ボードを使用します。
-
送信機 (TX)磁気スイッチを使用してドアの開閉状態を検出し、暗号化されたアラートを送信します。
-
受信機 (RX)メッセージを復号し、OLEDにステータスを表示し、外部トリガー(例:ブザー、LED)のためのデジタルピンを制御します。
これは、農場、作業場、屋外ゲートなどのリモート監視場所に最適な、信頼性が高く低消費電力のソリューションです。
必要なライブラリ
このプロジェクトは使用していますロボジャックス_ヘルテックLoRa32図書館。図書館とすべてのコードファイルはこの記事の下に含まれています。
スケッチをアップロードする前に、Arduino IDEを使用してZIPライブラリをインストールしてください。
Heltec ESP32 ボードのインストール
このパスをArduino IDEの設定に追加してください。動画のように。https://resource.heltec.cn/download/package_heltec_esp32_index.json
配線手順
送信機配線:
-
接続された磁気スイッチ(または押しボタン)GPIO0
-
デフォルトのI2Cピン(SDA/SCL)経由で接続されたOLEDディスプレイ
受信機配線:
-
GPIO4はドアが開いているときにHIGHになり、閉じているときにLOWになります。
-
GPIO4をLED、ブザー、または外部入力に接続してアクションを実行します。
画像キャプション:配線図は、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] RXコードおよびアラートトリガー
-
[01:40] リアルタイムデモンストレーション
このプロジェクトは素晴らしい入り口ですLoRaを使用したセキュアなIoT長距離で信頼性のあるドアやゲートの監視を必要とする人に最適です。必要なコードとライブラリはこの記事の下にあります。システムを構築しテストするために完全なビデオを視聴してください!
このチュートリアルはの一部です: WiFi LoRa 32 チュートリアル
- Heltec WiFi LoRa 32 V3を使用して、DHT22で温度を1.4km伝送します。
- 13マイル20km WiFiなしで?LoRaがどのようにしてクレイジーな距離を電圧で送信したのか!(Heltec WiFi LoRa 32 V3)
- 13マイル(21キロメートル)離れた場所からデバイスをオンにする - ウィフィLoRa 32を使った究極のオフグリッドLoRaプロジェクト!
- 遠くからサーボモーターを制御しよう!Heltec WiFi LoRa 32 V3 Arduino チュートリアル (TX)
- DIYリモートリレープロジェクト:Wi-Fiなし/SIMなしの13マイルヘルテックLoRa 32モジュール
- How to Use the Heltec LoRa CubeCell Development Board HTCC-AB01
Common Course Links
Common Course Files
リソースと参考文献
-
外部Amazon USAからWiFi LoRa 32を購入するamzn.to
-
外部AmazonカナダからWiFi LoRa 32を購入するamzn.to
-
外部AmazonヨーロッパでWiFi LoRa 32を購入するamzn.to
-
外部MeshnologyからWi-Fi LoRa 32を購入するmeshnology.com
-
外部
ファイル📁
他のファイル
-
Robojax Heltec LoRa 32 V3 ライブラリ 1.0 - 2025年5月20日これはHeltec WiFi LoRa 32 V3のライブラリです。プロジェクトのためのサンプルコードが含まれています。インストール方法についての指示はビデオをご覧ください。
Robojax_HeltecLoRa32_1.0-20250520.zip0.09 MB -
Heltec WiFi LoRa 32 V3 回路図 (V3.1)
Heltec_WiFiLoRAV3_Schematic_Diagram.pdf0.18 MB