این آموزش بخشی است از: آموزشهای وایفای لورا ۳۲
تمام ویدیوهای مربوط به Heltec WiFi LoRa 32 با استفاده از این گروه مرتبط هستند. لینک سایر ویدیوها در زیر این مقاله قرار دارد.
یک دستگاه را از ۱۳ مایل (۲۱ کیلومتر) دور روشن کنید - پروژه نهایی لو را بدون شبکه با WiFi LoRa 32!
تصور کنید که بتوانید یک را تغییر دهیدفن، بخاری، قفل در، یا سیستم از راه دوراز تا۲۱ کیلومتر (۱۳ مایل)خارج کاملاًخودکفا,بدون Wi-Fi, andبدون کارت SIMدر این آموزش، شما یاد خواهید گرفت که چگونه یک کنترلر بیسیم تقویتکننده طولانیبرد ایمن بسازید.هلتک وایفای لورا ۳۲ V3ماجیولها وروبوژکس_هلتکلودرا32کتابخانه. این پروژه ارتباط رمزگذاری شده LoRa را برای فعالسازی ایمن ریلیها در فواصل زیاد امکانپذیر میسازد.
مرور کلی پروژه
این سیستم از دو برد LoRa32 تشکیل شده است:
-
فرستنده (TX)یک دکمه فشار یک فرمان رمزگذاری شده ("روشن" یا "خاموش") را از طریق LoRa فعال میکند.
-
گیرنده (RX)به دستورات گوش میدهد و آنها را رمزگشایی میکند، سپس یک ماجیول ریلی متصل به GPIO4 را بهطور مناسب کنترل میکند.
شما دو نسخه از شِفر (کود) فرستنده دارید:
-
سادهزمانی که دکمه نگه داشته شود، فعال (ON) است و زمانی که رها شود، غیرفعال (OFF) میشود.
-
تغییر حالتهر بار که فشار داده میشود، وضعیت را تغییر میدهد.
نصب تختههای Heltec ESP32
این مسیر را به تنظیمات IDE آردوینو خود اضافه کنید همانطور که در ویدیو نشان داده شده است:https://resource.heltec.cn/download/package_heltec_esp32_index.json
کتابخانه مورد نیاز
شما باید نصب کنیدرابوجکس_هلتکلوRa32کتابخانه. آن را از واصل زیر این مقاله دانلود کنید.
قبل از بارگذاری هر کدی، این کتابخانه ZIP را از طریق IDE آردوینو نصب کنید.
دستورالعملهای سیمکشی
سیم کشی فرستنده:
-
دکمه کاربر متصل بهGPIO0
-
اختیاری: نمایشگر OLED از پایههای پیشفرض (SCL/SDA) استفاده میکند
ترکیب سیم کشی گیرنده:
-
پایه کنترل ریلی (یا زنگ) متصل بهGPIO4
-
ماجیول ریلی 5 ولتی که از طریق 5 ولت و زمین برد تغذیه میشود

نقشه سیمکشی نشاندهنده گیرنده LoRa32 با ریلی و بار.

نقشهکشی سیمکشی نشاندهنده زنگ LoRa32.
توضیحات شِفر (کود) TX امن
در هر دو طراحی TX، رمزنگاری با استفاده از فعال شده است.setSecurityKey()متد از کتابخانه Robojax. به عنوان مثال:
const char *userKey = "hyhT676#h~_876s";
robojaxDevice.setSecurityKey(userKey);
درRelay_Secure_TX_Simple.inoیک سیگنال HIGH بر روی GPIO0 "ON" را ارسال میکند، در حالی که یک سیگنال LOW "OFF" را ارسال میکند:
if(digitalRead(0) == HIGH){
robojaxDevice.sendSecureMessage("ON");
} else {
robojaxDevice.sendSecureMessage("OFF");
}
درRelay_Secure_TX_Toggle.inoهر بار فشردن دکمه بین حالت روشن و خاموش تغییر میکند:
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] مقدمهای درباره پروژه و نمایش دامنه
-
موارد استفاده: فن، بخاری، دروازه، چراغ
-
سختافزار استفادهشده
-
بررسی کلی سیمکشی
-
[01:00] نصب کتابخانه Robojax
-
شِفر (کود) TX (نسخه ساده)
-
[01:۴۰] شِفر (کود) TX (نسخه تغییر پذیر)
-
[02:00] توضیح شِفر (کود) RX
-
[02:20] نمایش زنده
این آموزش یک راه کارآمد و ایمن برای کنترل بیسیم دستگاهها در فواصل طولانی ارائه میدهد. تمام شِفر (کود) و کتابخانه مورد نیاز در پایین این مقاله در دسترس است. ویدئوی کامل را تماشا کنید تا همراه باشید!
این آموزش بخشی از: آموزشهای وایفای لورا ۳۲
- استفاده از Heltec WiFi LoRa 32 V3 برای ارسال دما با استفاده از DHT22 تا فاصله ۱.۴ کیلومتر
- 13 مایل 20 کیلومتر بدون WiFi؟ چگونه LoRa ولتاژ را در فواصل دیوانه وار ارسال کرد! (Heltec WiFi LoRa 32 V3)
- سیستم هشدار درب از فاصله ۱۳ مایل (۲۱ کیلومتر) با LoRa – بدون نیاز به شبکه برق! (هلتک WiFi LoRa 32 V3)
- کنترل یک موتور سروو از فاصله دور! آموزش آردوینو 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