این آموزش بخشی است از: آموزشهای وایفای لورا ۳۲
تمام ویدیوهای مربوط به Heltec WiFi LoRa 32 با استفاده از این گروه مرتبط هستند. لینک سایر ویدیوها در زیر این مقاله قرار دارد.
سیستم هشدار درب از فاصله ۱۳ مایل (۲۱ کیلومتر) با LoRa – بدون نیاز به شبکه برق! (هلتک WiFi LoRa 32 V3)
تصور کنید که نظارت بروضعیت درب جلویی، دروازه باغ یا درب انباراز تا۱۳ مایل (۲۰ کیلومتر)بدون استفاده از Wi-Fi یا سیم کارت دور باشید. در این آموزش، نحوه ساخت یک سیستم هشدار درب بیسیم ایمن را یاد خواهید گرفت.هلتک WiFi LoRa 32 V3ماجیولها. این سیستم ازارتباطات LoRa رمزگذاری شده با AESبرای ارسال هشدارها زمانی که در باز یا بسته میشود و بهطور کامل بدون اتصال به شبکه کار میکند.
بررسی اجمالی پروژه
این پروژه از دو برد LoRa32 استفاده میکند:
-
فرستنده (TX)وضعیت باز/بسته بودن در را با استفاده از یک سوئیچ مغناطیسی شناسایی میکند و هشدارهای رمزگذاری شده ارسال میکند.
-
گیرنده (RX)پیام را رمزگشایی میکند، وضعیت را بر روی OLED نمایش میدهد و یک پایه دیجیتال را برای محرکهای خارجی (مثل زنگ، LED) کنترل میکند.
این یک راهحل قابل اعتماد و کممصرف است که برای مکانهای نظارت از راه دور مانند مزارع، کارگاهها و دروازههای باز مناسب است.
کتابخانه مورد نیاز
این پروژه از استفاده میکندرابوجکس_هلمتکلوارا32کتابخانه. کتابخانه و تمام فایلهای کدی در زیر این مقاله گنجانده شدهاند.
کتابخانه ZIP را با استفاده از محیط توسعه Arduino قبل از بارگذاری طرحها نصب کنید.
نصب بردهای Heltec ESP32
این مسیر را به تنظیمات IDE آردوینو خود اضافه کنید همانطور که در ویدیو نشان داده شده است:https://resource.heltec.cn/download/package_heltec_esp32_index.json
دستورالعملهای سیمکشی
سیمکشی فرستنده:
-
کلید مغناطیسی (یا دکمه فشاری) متصل بهGPIO0
-
نمایشگر OLED از طریق پایههای پیشفرض I2C (SDA/SCL) متصل شده است.
نصب سیمهای گیرنده:
-
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:06] قابلیتهای دامنه LoRa
-
[00:10] مفهوم حساس(حس کننده) درب
-
:20 سیمکشی و اجزای استفاده شده
-
نصب کتابخانه Robojax :40
-
[01:00] توضیح شِفر (کود) TX
-
شِفر (کود) RX و هشدار تحریک
-
[01:40] نمایش زمان واقعی
این پروژه یک نقطه ورود عالی بهIoT ایمن با LoRa، ایدهآل برای هر کسی که به نظارت مطمئن بر در یا دروازه در فواصل طولانی نیاز دارد. شِفر (کود) و کتابخانه مورد نیاز در پایین این مقاله موجود است. ویدئوی کامل را مشاهده کنید تا سیستم خود را بسازید و آزمایش کنید!
این آموزش بخشی از: آموزشهای وایفای لورا ۳۲
- استفاده از Heltec WiFi LoRa 32 V3 برای ارسال دما با استفاده از DHT22 تا فاصله ۱.۴ کیلومتر
- 13 مایل 20 کیلومتر بدون WiFi؟ چگونه LoRa ولتاژ را در فواصل دیوانه وار ارسال کرد! (Heltec WiFi LoRa 32 V3)
- یک دستگاه را از ۱۳ مایل (۲۱ کیلومتر) دور روشن کنید - پروژه نهایی لو را بدون شبکه با WiFi LoRa 32!
- کنترل یک موتور سروو از فاصله دور! آموزش آردوینو Heltec WiFi LoRa 32 V3 (TX)
- پروژه ریلی از راه دور DIY: ماجیول Heltec LoRa 32 بدون Wi-Fi/بدون سیم کارت به فاصله ۱۳ مایل
- How to Use the Heltec LoRa CubeCell Development Board HTCC-AB01
Common Course Links
Common Course Files
منابع و مراجع
-
خارجیخرید Wi-Fi LoRa 32 از Meshnologymeshnology.com
-
خارجی
-
خارجی
-
خارجی
-
خارجی
فایلها📁
سایر فایلها
-
کتابخانه Robojax Heltec LoRa 32 V3 1.0 - ۲۰۲۵-۰۵-۲۰این کتابخانه برای 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