このチュートリアルはの一部です: WiFi LoRa 32 チュートリアル
Heltec WiFi LoRa 32に関連するすべての動画は、このグループにリンクされています。他の動画へのリンクはこの記事の下にあります。
13マイル(21キロメートル)離れた場所からデバイスをオンにする - ウィフィLoRa 32を使った究極のオフグリッドLoRaプロジェクト!
想像してみてください、スイッチを切り替えられることを。ファン、ヒーター、ドアロック、またはリモートシステムからまで21キロメートル (13マイル)離れている完全にオフグリッド,Wi-Fiなし, とSIMカードなしこのチュートリアルでは、安全な長距離ワイヤレスリレーコントローラーの構築方法を学びます。Heltec WiFi LoRa 32 V3モジュールとtheRobojax_HeltecLoRa32ライブラリ。このプロジェクトは、長距離でリレーを安全にトリガーするための暗号化されたLoRa通信を可能にします。
プロジェクト概要
このシステムは二つのLoRa32ボードで構成されています:
-
送信機 (TX)プッシュボタンがLoRa経由で暗号化されたコマンド(「ON」または「OFF」)をトリガーします。
-
受信機(RX)コマンドをリスンして復号化し、その後GPIO4に接続されたリレーモジュールをそれに応じて制御します。
2つのトランスミッターコードバージョンがあります:
-
シンプルボタンを押し続けるとON、放すとOFFになります。
-
切り替え各押下で状態を切り替えます。
Heltec ESP32ボードのインストール
このパスをArduino IDEの設定に動画のように追加してください:https://resource.heltec.cn/download/package_heltec_esp32_index.json
必須ライブラリ
インストールする必要がありますRobojax_HeltecLoRa32ライブラリ。この記事の下のリンクからダウンロードしてください。
このZIPライブラリをArduino IDEを通じてインストールしてから、コードをアップロードしてください。
配線指示
送信機配線:
-
ユーザーボタンに接続されましたGPIO0
-
オプション: OLEDディスプレイはデフォルトのピン(SCL/SDA)を使用します。
受信機配線:
-
リレー(またはブザー)制御ピンが接続されていますGPIO4
-
5Vリレーモジュールはボードの5VおよびGNDから電源供給されています。

LoRa32受信機とリレーおよび負荷を示す配線図。

LoRa32ブザーの配線図。
セキュアTXコードの説明
両方のTXスケッチでは、暗号化が有効になっています。setSecurityKey()ロボジャックスライブラリのメソッド。例えば:
const char *userKey = "hyhT676#h~_876s";
robojaxDevice.setSecurityKey(userKey);
中でRelay_Secure_TX_Simple.inoGPIO0のHIGH信号は「ON」を送信し、LOWは「OFF」を送信します。
if(digitalRead(0) == HIGH){
robojaxDevice.sendSecureMessage("ON");
} else {
robojaxDevice.sendSecureMessage("OFF");
}
中でRelay_Secure_TX_Toggle.ino各ボタンの押下はONとOFFの切り替えを行います:
if(buttonPressed){
status = !status;
String message = status ? "ON" : "OFF";
robojaxDevice.sendSecureMessage(message);
}
セキュア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ライブラリのインストール中
-
[01:20] TXコード(シンプルバージョン)
-
[01:40] TXコード(トグルバージョン)
-
[02:00] RXコードの説明
-
[02:20] ライブデモンストレーション
このチュートリアルでは、長距離でデバイスをワイヤレスで制御するための堅牢で安全な方法を提供します。すべてのコードと必要なライブラリはこの記事の下にあります。続けるために完全なビデオを視聴してください!
このチュートリアルはの一部です: WiFi LoRa 32 チュートリアル
- Heltec WiFi LoRa 32 V3を使用して、DHT22で温度を1.4km伝送します。
- 13マイル20km WiFiなしで?LoRaがどのようにしてクレイジーな距離を電圧で送信したのか!(Heltec WiFi LoRa 32 V3)
- LoRaによる遠隔ドアアラートシステム - グリッド外で13マイル(21 km)離れた場所から!(Heltec WiFi LoRa 32 V3)
- 遠くからサーボモーターを制御しよう!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