LoRaによる遠隔ドアアラートシステム - グリッド外で13マイル(21 km)離れた場所から!(Heltec WiFi LoRa 32 V3)

このレッスンはの一部です: WiFi LoRa入門

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");
}

この設定は両方を提供します視覚的およびデジタル出力ドアの状態について。

章のインデックス

  1. [00:00] イントロダクションとユースケース

  2. [00:06] LoRaの範囲能力

  3. [00:10] ドアセンサーコンセプト

  4. [00:20] 使用された配線と部品

  5. [00:40] Robojaxライブラリをインストール中

  6. [01:00] TXコードの説明

  7. [01:20] RXコードおよびアラートトリガー

  8. [01:40] リアルタイムデモンストレーション


このプロジェクトは素晴らしい入り口ですLoRaを使用したセキュアなIoT長距離で信頼性のあるドアやゲートの監視を必要とする人に最適です。必要なコードとライブラリはこの記事の下にあります。システムを構築しテストするために完全なビデオを視聴してください!

コードは添付されていません。

Common Course Files

ファイル📁

他のファイル