دا ټیوټوریل برخه ده له: WiFi LoRa 32 ښوونې
ټولې ویډیوګانې چې د Heltec WiFi LoRa 32 پورې اړوند دي د دې ګروپ په کارولو سره تړاو لري. د نورو ویډیوګانو لینکونه د دې مقالې لاندې دي.
له ۱۳ مایل (۲۱ کیلومتر) لرې یو وسیله چالان کړئ – د WiFi LoRa 32 سره د آف-ګریډ لوړ پروژه!
تصور وکړئ چې وکولای شئ د خپل لرې پرتې کوټې په اوبو پمپ باندې بریښنا واچوئ، له میله لرې دروازه پرانیزئ، یا په خپل ورکشاپ کې هیټر فعال کړئ—دا ټول پرته له Wi-Fi اړیکې، سیلولر پلان، یا کومې میاشتني فیس څخه. دا د LoRa (اوږد واټن) ټیکنالوژۍ ځواک دی. په دې پروژه کې، موږ به د Heltec Wi-Fi LoRa 32 ماډل په کارولو سره یو خوندي، له شبکې بهر د لرې کنټرول سیسټم جوړ کړو. موږ به یو لیږدونکی جوړ کړو چې د ۱۳ مایله (۲۱ کیلومتره) په حیرانونکي واټن کې ترلاسه کونکي ته خوندي سیګنال لیږي، او یو ریلې فعالوي ترڅو هغه وسیله کنټرول کړي چې تاسو یې غوره کوئ.
دا لارښود تاسو ته په ټوله پروسه کې لارښوونه کوي، د سختو قضیو کې د هارډویر راټولولو څخه نیولې تر کوډ اپلوډ کولو او د ریښتینې نړۍ د واټن ازموینې ترسره کولو پورې. دا یوازې د لابراتوار تجربه نه ده؛ دا د مختلفو غوښتنلیکونو لپاره یو عملي حل دی.
- لرې کرنه: د اوبو لګولو پمپونه یا د شنو خونو پنکۍ له یو مرکزي ځای څخه فعال کړئ.
- د ملکیت لاسرسی: لکه څنګه چې تاسو نږدې شئ، د ګراج دروازه یا لرې دروازه پرانیزئ او بندوئ.
- له شبکې بهر اتوماتیک: په کوټه، کښتۍ، یا RV کې رڼا، هیټر، یا نور وسایل کنټرول کړئ.
- امنیتي سیسټمونه: لرې امنیتي الارم یا کیمرې سیسټم فعال یا غیر فعال کړئ.
- د ځنګلي ژوند څارنه: له واټن څخه د کیمرې جال یا غیر وژونکی مخنیوی وسیله فعاله کړئ.
د دې پروژې اصلي برخه د Heltec Wi-Fi LoRa 32 V3 ماډل دی، کوم چې موږ به د ریښتینې پورټیبلیت لپاره د ۳۰۰۰mAh بیټرۍ سره په یوه مسلکي Meshnology N32 قضیه کې ځای پر ځای کړو. موږ به د ریلې او بزر دواړو لپاره تارونه وپلټو، د اړین کوډ ترتیب تشریح کړو، او تاسو ته به وښیو چې څنګه یوه خوندي اړیکه جوړه کړو چې د نورو LoRa وسیلو سره به مداخله ونه کړي. پایله یوه بشپړه، پیاوړې لرې سویچ دی چې په بشپړه توګه وړیا کار کوي، په هغو واټنونو کې چې دودیز Wi-Fi یا بلوتوت حلونه به ناممکن وي.
هارډویر او اجزاوې
د دې پروژې د جوړولو لپاره، تاسو به لاندې اجزاوو ته اړتیا ولرئ. اصلي توکي ډیری وختونه د Meshnology څخه د کټ په توګه شتون لري، کوم چې د راټولولو پروسه ساده کوي.
- ۲x Heltec Wi-Fi LoRa 32 V3 ماډلونه: اصلي مایکروکنټرولر د مدغم LoRa، Wi-Fi، او بلوتوت سره. (په ویډیو کې په ۰۰:۲۳)
- ۲x Meshnology N32 قضیې: یوه پیاوړې، مسلکي پوښۍ چې د Heltec ماډل او لویې بیټرۍ سره سمون لپاره ډیزاین شوې. (په ویډیو کې په ۰۲:۰۰)
- ۲x 3000mAh 3.7V LiPo بیټرۍ: د له شبکې بهر عملیاتو لپاره اوږدمهاله، پورټیبل بریښنا چمتو کوي. (په ویډیو کې په ۰۲:۱۴)
- ۱x ریلې ماډل: د لوړ بریښنا بار (لکه موټور، رڼا، یا پمپ) د بدلولو لپاره ۵V ریلې ماډل.
- ۱x بزر (اختیاري): د غږیز فیډبیک لپاره ۵V فعال بزر، د 2N2222 ټرانزیسټر لخوا پرمخ وړل کیږي.
- ۱x 2N2222 ټرانزیسټر (اختیاري): د بزر په خوندي توګه چلولو لپاره کارول شوی NPN ټرانزیسټر.
- ۱x 1kΩ ریزسټر (اختیاري): د ټرانزیسټر د بیس لپاره د جریان محدودونکی ریزسټر.
- ۲x لوړ ګټې انتنونه: د لیږد واټن او ترلاسه کولو حساسیت اعظمي کولو لپاره. (په ویډیو کې په ۰۴:۳۵)
- مختلف تارونه او نښلونکي: د اړینو اړیکو جوړولو لپاره.
د Heltec ESP32 بورډونو نصبول
دا لاره د خپل Arduino IDE په غوره توبونو کې اضافه کړئ لکه څنګه چې په ویډیو کې ښودل شوي:https://resource.heltec.cn/download/package_heltec_esp32_index.json
اړین کتابتون
تاسو باید د Robojax_HeltecLoRa32 کتابتون نصب کړئ. دا د دې مقالې لاندې لینک څخه ډاونلوډ کړئ.
د هر ډول کوډ اپلوډ کولو دمخه دا ZIP کتابتون د Arduino IDE له لارې نصب کړئ.
د تارونو لارښود
دا پروژه دوه جلا سرکټونه لري: لیږدونکی او ترلاسه کوونکی. د دواړو لپاره تارونه ساده دي. که تاسو د Meshnology قضیه کاروئ، نو تاسو به اړتیا ولرئ چې یو کوچنی سوری وخورئ ترڅو د ریل یا بزر لپاره تارونه بهر ته ولیږئ. ویډیو یوه پاکه جوړښت ښیي، مګر اصلي اړیکې په لاندې ډول دي:
لیږدونکی: لیږدونکی د Heltec ماډل کې جوړ شوی د کارونکي تڼۍ کاروي. د کنټرول سیګنال لپاره بهرني تارونو ته اړتیا نشته. یوازې ډاډ ترلاسه کړئ چې انټینا د وسیلې د بریښنا کولو دمخه وصل ده.
ترلاسه کوونکی: د ترلاسه کوونکي GPIO 4 پن د ریل یا بزر کنټرول لپاره کارول کیږي. تارونه لاندې ښودل شوي. په یاد ولرئ چې ریل له ESP32 څخه جلا شوی، نو تاسو به د ریل د بار سرکټ لپاره جلا بریښنا سرچینې ته اړتیا ولرئ.
د ریل اړیکه:
- د Heltec ماډل 3.3V پن د ریل ماډل VCC پن سره وصل کړئ (یا د بوسټ کنورټر مثبت انپټ که تاسو مستحکم 5V ته اړتیا لرئ).
- د Heltec ماډل GND پن د ریل ماډل GND پن سره وصل کړئ.
- د Heltec ماډل GPIO 4 پن د ریل ماډل IN (سیګنال) پن سره وصل کړئ. (په ویډیو کې په 14:54)
د بزر اړیکه (د ټرانزیسټر سره): د ESP32 GPIO پنونه نشي کولی مستقیم د بزر چلولو لپاره کافي جریان چمتو کړي. یو ټرانزیسټر د سویچ په توګه عمل کوي ترڅو مایکروکنټرولر خوندي کړي. (په ویډیو کې په 16:47)
- 3.3V پن د بزر مثبت (+) ترمینل سره وصل کړئ.
- د بزر منفي (-) ترمینل د 2N2222 ټرانزیسټر کلیکټر سره وصل کړئ.
- د ټرانزیسټر امیټر د GND پن سره وصل کړئ.
- د ټرانزیسټر بیس د 1kΩ ریزسټر یوې پای ته وصل کړئ.
- د ریزسټر بله پایه د GPIO 4 پن سره وصل کړئ.
د کوډ تشریح
د دې پروژې کوډ د Robojax Heltec LoRa 32 کتابتون کې چمتو شوی. تاسو به اړتیا ولرئ دا کتابتون او اړین بورډ ملاتړ کڅوړې په خپل Arduino IDE کې نصب کړئ. د تنظیم پروسه په ویډیو کې تفصیلي ده. یوځل چې کتابتونونه نصب شي، تاسو کولی شئ د مثال سکیچونه خلاص کړئ: Relay_Secure_TX_Sample د لیږدونکي لپاره او Relay_Secure_RX د ترلاسه کوونکي لپاره. (په ویډیو کې په 26:12)
د لیږدونکي او ترلاسه کوونکي دواړه کوډونه په پورتنۍ برخه کې څو د کارونکي لخوا تنظیم کیدونکي متغیرونه لري چې تاسو باید د سمې اړیکې ډاډ ترلاسه کولو لپاره تنظیم کړئ. دا متغیرونه د دې پروژې د کار کولو کلید دي ستاسو د ځانګړي تنظیم لپاره.
// د کارونکي د تنظیم وړ متغیرونه
// ============================
bool debug = false; // ریښتیا ته یې وټاکئ ترڅو د سیریل مانیټر محصول فعال شي
// د لیږونکي تنظیمات
const int userPin = 0; // د کارونکي د تڼۍ لپاره GPIO پن
String relayOnText = "ریلي فعاله ده"; // هغه متن چې په ښودونکي کې ښودل کیږي
String relayOffText = "ریلي بنده ده"; // هغه متن چې په ښودونکي کې ښودل کیږي
// د ترلاسه کونکي تنظیمات
const int relayPin = 4; // GPIO پن چې له ریلي یا ټرانزیسټر سره وصل دی
int relayOnDuration = 3000; // هغه وخت په ملی ثانیو کې چې ریلي د "نمونې" کوډ لپاره فعال پاتې کیږي
// د امنیت تنظیمات (باید په دواړو وسیلو کې یو شان وي)
String securityKey = "ستاسو_پټه_کلیډ"; // د خوندي اړیکو لپاره شریکه پټه
String secret = "ستاسو_پټه"; // د اضافي امنیت لپاره بله پټه
// د LoRa تنظیمات (باید په دواړو وسیلو کې یو شان وي)
#define LORA_FREQUENCY 915.0 // فریکونسي په MHz کې (د بیلګې په توګه، 868.0 د اروپا لپاره، 915.0 د امریکا لپاره)
int power = 20; // د لیږد ځواک په dBm کې (2 تر 20)
// ============================
دلته دا ده چې دا هر یو تنظیمات څه کوي:
debug: کله چېtrueته وټاکل شي، کوډ به د Arduino IDE د سیریل مانیټر ته تفصیلي معلومات چاپ کړي. دا د ستونزو د حل لپاره ګټور دی، مګر د نورمال عملیاتو لپاره بایدfalseته وټاکل شي ترڅو بریښنا خوندي شي.userPin(لیږونکی): دا هغه GPIO پن ټاکي چې له هغې تڼۍ سره وصل دی چې تاسو به یې د سیګنال لیږلو لپاره فشاروئ. اصلي ارزښت یې0دی، کوم چې د Heltec ماډل دننه جوړ شوی د کارونکي تڼۍ ده.relayPin(ترلاسه کونکی): دا هغه GPIO پن دی چې ستاسو د ریلي یا ټرانزیسټر د کنټرول لپاره به سیګنال وباسي. اصلي ارزښت یې4دی. که تاسو خپل ریلي بل پن سره وصل کړئ، نو باید دا ارزښت بدل کړئ.relayOnDuration(ترلاسه کونکی): دا د "نمونې" کوډ کې کارول کیږي. دا ټاکي چې د سیګنال تر ترلاسه کولو وروسته ریلي څومره وخت فعال پاتې کیږي. د بیلګې په توګه، که تاسو دا1000ته وټاکئ، ریلي به د 1 ثانیې لپاره فعال پاتې شي. دا د یوې لنډمهاله کړنې لپاره ګټور دی لکه د دروازې پرانیستل. د "ټوګل" بیلګه کوډ به دا له پامه وغورځوي او په هر فشار سره به حالت بدل کړي.securityKeyاوsecret: دا ستاسو د LoRa اړیکې پټنوم دی. دوی باید په لیږونکي او ترلاسه کونکي دواړو کې په سمه توګه یو شان وي. دا د غیر مجاز کاروونکو مخه نیسي چې ستاسو وسایل کنټرول کړي. (په ویډیو کې په 27:19)LORA_FREQUENCY: دا د راډیو فریکونسي بانډ ټاکي. دا باید په دواړو وسیلو کې یو شان وي او ستاسو په هیواد کې قانوني وي (د بیلګې په توګه، په اروپا کې 868 MHz، په شمالي امریکا کې 915 MHz). (په ویډیو کې په 27:36)power: دا د لیږد ځواک په dBm کې ټاکي. د2ارزښت د ازموینې لپاره ټیټ ځواک دی، پداسې حال کې چې20د اوږد واټن لپاره اعظمي دی. (په ویډیو کې په 27:43)
د لیږونکي کوډ درې اصلي ډولونه شتون لري: نمونه، ټوګل، او لنډمهاله. د "نمونې" کوډ ریلي د ټاکلي وخت لپاره فعالوي. د "ټوګل" کوډ د هر تڼۍ فشار سره د ریلي حالت (فعال/بند) بدلوي. د "لنډمهاله" کوډ ریلي یوازې هغه وخت فعالوي چې تڼۍ فشارول شوې وي. هغه یو غوره کړئ چې ستاسو د غوښتنلیک سره سم وي.
ژوندی پروژه او مظاهره
په ویډیو کې، جوړونکی پروژه په دوه مرحلو کې ښیي. لومړی، د لابراتوار ازموینه د سیسټم کار ښیي چې دواړه د موټر کنټرولونکی ریلي او د ټرانزیسټر لخوا پرمخ وړل شوی بزر شامل دي. ریلي او بزر په بریالیتوب سره د لیږونکي بورډ څخه فعال او بند شوي، چې اساسي فعالیت او خوندي اړیکه ثابتوي.
دوهمه، ډیر اغیزمنه مرحله د ریښتینې نړۍ د واټن ازموینه ده. لیږونکی د یوې جهيل تر څنګ په یوه درې پښو ولاړ و، او ترلاسه کونکی د 13.04 میل (20.98 کیلومتره) لرې یوې نقطې ته وړل شوی و چې روښانه لید یې درلود. ویډیو ښیي چې ترلاسه کونکی د ولتاژ ارزښت ښیي چې له لرې ځای څخه لیږل کیږي، او په بریالیتوب سره د 21 کیلومتره واټن څخه معلومات ترلاسه کوي. دا د پروژې وړتیا تاییدوي چې وسایل په پراخه واټن کې پرته له کوم موجوده زیربنا څخه په وړیا توګه کنټرول کړي.
فصلونه
- [00:00] د آف-ګریډ LoRa کنټرول پیژندنه
- [01:01] د پروژې کتنه او د لړۍ پیژندنه
- [01:57] د هارډویر پرانیستل او معاینه
- [04:56] د Heltec ماډل او انتن پوهیدل
- [07:57] د Meshnology N32 قضیې راټولول
- [13:56] د ریلي او بزر سرکیټونو تارونه
- [19:41] وروستۍ راټولونه او د قضیې بدلون
- [21:51] د اړینو سافټویرونو او کتابتونونو نصبول
- [26:12] د لیږونکي کوډ تنظیمول
- [28:46] د ترلاسه کونکي کوډ تنظیمول
- [30:02] ژوندۍ مظاهره: د ریلي او بزر کنټرول
- [33:06] د ریښتینې نړۍ 13-میل واټن ازموینه او پایله
دا ټیوټوریل برخه ده له: WiFi LoRa 32 ښوونې
- د هیلټیک WiFi LoRa 32 V3 په کارولو سره د تودوخې لیږدول د DHT22 په مرسته تر 1.4 کیلومتره پورې
- ۱۳ مایل ۲۰ کیلومتر بدون وایفای؟ لورا چطور ولتاژ را در فواصل دیوانهوار فرستاد! (هلتک وایفای لورا ۳۲ وی۳)
- د لرې واټن دروازې خبرتیا سیستم له ۱۳ مایله (۲۱ کیلومتره) لرې څخه د LoRa سره – له گرډ څخه بهر! (Heltec WiFi LoRa 32 V3)
- د سروو موټور کنټرول کړئ له میلو لرې څخه! Heltec WiFi LoRa 32 V3 Arduino ټیوټوریل (TX)
- د DIY ریموټ ریلې پروژه: ۱۳ مایله پرته له وای-فای/پرته له سیم هیلټیک لورا ۳۲ ماډل
- How to Use the Heltec LoRa CubeCell Development Board HTCC-AB01
Common Course Links
Common Course Files
سرچینې او حوالې
-
بهرنی
-
بهرنی
-
بهرنی
-
بهرنی
-
بهرنیPurchase a WiFi LoRa 32 V3 from AliExpresss.click.aliexpress.com
-
بهرنیPurchase a WiFi LoRa 32 V3 from AliExpress-2s.click.aliexpress.com
-
بهرنی
-
بهرنیPurchase Wi-Fi LoRa 32 from Meshnologymeshnology.com
فایلونه📁
نور فایلونه
-
د Robojax Heltec LoRa 32 V3 کتابتون 1.0 - 2025-05-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