This tutorial is part of: WiFi LoRa 32 Tutorials
All videos related to Heltec WiFi LoRa 32 are related using this group. Links to other videos are below this article.
د DIY ریموټ ریلې پروژه: ۱۳ مایله پرته له وای-فای/پرته له سیم هیلټیک لورا ۳۲ ماډل
د لرې واټن LoRa ریموټ کنټرول د Heltec WiFi LoRa 32 سره
تصور وکړئ چې د ۱۵ میله یا ۲۱ کیلومتره څخه زیات واټن څخه د پکې، څراغ، اوبو پمپ، یا امنیتي الارم کنټرول کول، ټول د SIM کارت یا کومو فیسونو ورکولو پرته. دا د LoRa (لونګ رینج) ټیکنالوژۍ په کارولو سره ممکن دی، او په دې لارښود کې، موږ به تاسو ته په سمه توګه وښیو چې څنګه دا ډول سیسټم جوړ کړو. موږ به د پیاوړي Heltec WiFi LoRa 32 ماډل څخه کار اخلو، کوم چې په اسانۍ سره د پیاوړي Meshnology N35 کېس دننه ځای پر ځای شوی، چې د اوږدې مودې عملیاتو لپاره ۳۰۰۰mAh بیټرۍ لري.
دا پروژه به وښیي چې څنګه یو ټرانسمیټر او یو ریسیور د بار کنټرول لپاره په دوو بیلابیلو لارو تنظیم کړو: یوه ساده آن/آف دنده او یوه ټوګل دنده. موږ به د هارډویر مجلس، تارونه، د کوډ ترتیبات پوښو، او تاسو ته به د ریښتینې نړۍ رینج ازموینه وښیو.
اجزاوې او هارډویر
زموږ د پروژې په زړه کې څو کلیدي اجزاوې دي چې د اعظمي رینج او اعتبار لپاره یوځای کار کولو لپاره ډیزاین شوي.
- Heltec WiFi LoRa 32 V3: دا یو څو اړخیز مایکروکنټرولر دی چې د جوړ شوي LoRa مخابراتي چپ سره راځي، او همدارنګه د Wi-Fi او بلوتوت وړتیاوې لري. دا په بشپړه توګه د Arduino په څیر پروګرام کیدونکی دی، چې موږ ته اجازه راکوي چې انپوټونه ولولئ او آوټپوټونه کنټرول کړو.
- Meshnology N35 کېس او بیټرۍ: دا یو دوامداره کېس دی چې په ځانګړي توګه د Heltec ماډل لپاره ډیزاین شوی. کله چې د کټ په توګه وپلورل شي، دا د ۳۰۰۰mAh بیټرۍ لري، کوم چې د اوږدې مودې لیږد او ترلاسه کولو لپاره اړین دی، په ځانګړي توګه په لیرې پرتو ځایونو کې.
- لوړ ګټه انتن: د غوره ممکنه رینج ترلاسه کولو لپاره، موږ به د لوړ ګټې انتن څخه کار واخلو، کوم چې د سټاک انتن په پرتله د سیګنال ځواک د پام وړ ښه کوي.
- ریلي یا بزر: د ریسیور لپاره، تاسو کولی شئ د لوړ ځواک AC یا DC وسایلو لکه پکې او څراغونو کنټرول لپاره یو ریلي وصل کړئ، یا د الارم غوښتنلیکونو لپاره یو ساده بزر.
هارډویر مجلس
د واحد مجلس کول یو ساده پروسه ده، لکه څنګه چې په ویډیو کې د ۰۵:۵۶ شاوخوا ښودل شوي. د N35 کټ د Heltec ماډل، ۳۰۰۰mAh بیټرۍ، کېس، د توسعې کیبل سره انتن، او پن هیډرونه لري.
اصلي ګامونه د تڼیو په کېس کې ځای په ځای کول، د بیټرۍ تار تیرول، د انتن توسعې کیبل ماډل سره نښلول، ماډل دننه ځای په ځای کول، او بیټرۍ نښلول شامل دي. بیا، تاسو په ساده ډول کېس بندوئ او د انتن ماونټ په بهر کې خوندي کوئ. دا د یادونې وړ ده چې د کېس یوه لومړنۍ نسخه د انتن ماونټ فټ کولو لپاره یو کوچنی بدلون ته اړتیا درلوده، مګر Meshnology په نویو بستونو کې دا ستونزه حل کړې ده.
د ریسیور د بار لپاره تارونه
په ریسیور اړخ کې، تاسو به خپل آوټپوټ وسیله وصل کړئ. لاندې د ریلي او بزر دواړو لپاره د تارونو لارښوونې دي، لکه څنګه چې په ویډیو کې په ۱۱:۱۷ کې تفصیل ورکړل شوی.
د ریلي تارونه
ریلي د بریښنایی چلول شوي سویچ په توګه کار کوي، چې تاسو ته اجازه درکوي د لوړ ځواک بار کنټرول کړئ.
- د ریلي سیګنال پن د Heltec LoRa ماډل د پن ۴ سره نښلوي.
- د ریلي ګراونډ پن په ماډل کې د GND پن سره نښلوي.
- مهم: د ریلي VCC (بریښنا) پن باید د بهرني 5V بریښنا رسولو لخوا بریښنا شي. د ماډل 3.3V آوټپوټ د ریلي د جریان اړتیا په اعتبار سره نشي اداره کولی.
- تاسو باید د بهرني بریښنا رسولو ګراونډ د Heltec ماډل ګراونډ سره په نښلولو سره یو عام ګراونډ جوړ کړئ. دا د سرکټ د کار کولو لپاره خورا مهم دی.
د ټرانزیسټر سره د بزر تارونه
د ساده آډیو الارم لپاره، تاسو کولی شئ بزر وکاروئ. د مایکروکنټرولر پن څخه د ډیر جریان اخیستو مخنیوي لپاره، موږ د هغې چلولو لپاره د 2N2222 NPN ټرانزیسټر څخه کار اخلو.
- د ماډل پن ۴ د 1kΩ ریزسټر سره وصل کړئ. د ریزسټر بل پای د ټرانزیسټر د بیس (منځنی پن) سره نښلوي.
- د ټرانزیسټر ایمیټر (کیڼ پن، د فلیټ اړخ سره چې تاسو ته مخامخ وي) د GND سره نښلوي.
- د ټرانزیسټر کلکټر (ښي پن) د بزر د منفي (-) ترمینل سره نښلوي.
- د بزر مثبت (+) ترمینل د Heltec ماډل په 3.3V پن سره نښلوي.
Arduino IDE او کتابتون تنظیم
مخکې لدې چې تاسو کوډ اپلوډ کړئ، تاسو اړتیا لرئ Arduino IDE د Heltec بورډونو سره کار کولو لپاره تنظیم کړئ. پروسه په ویډیو کې د ۱۴:۳۷ څخه پیل کیږي.
- د ESP32 بورډونه نصب کړئ: د Arduino IDE په داخل کې، د Boards Manager ته لاړ شئ او د
ESP32لټون وکړئ. د Espressif Systems لخوا بسته نصب کړئ. - د Heltec بورډ URL اضافه کړئ: File > Preferences ته لاړ شئ. د "Additional Boards Manager URLs" په برخه کې، د Heltec ESP32 لړۍ لپاره د JSON لینک اضافه کړئ. دا لینک به د مقالې لاندې د سرچینو په پاڼه کې چمتو شي.
- د Heltec ESP32 بورډونه نصب کړئ: بیرته Boards Manager ته لاړ شئ، د
Heltec ESP32لټون وکړئ، او بسته نصب کړئ. - اړین کتابتونونه نصب کړئ: د Library Manager ته لاړ شئ او لاندې یې نصب کړئ:
Heltec ESP32 dev boardsAdafruit GFX Library(او د هغې د انحصارونو لپاره "Install All" کلیک وکړئ)
- د Robojax کتابتون نصب کړئ: د سرچینو له پاڼې څخه د
Robojax Heltec LoRa 32دودیز zip کتابتون ډاونلوډ کړئ. د Arduino IDE په داخل کې، Sketch > Include Library > Add .ZIP Library ته لاړ شئ او هغه فایل غوره کړئ چې تاسو ډاونلوډ کړی دی. - بورډ وټاکئ: په پای کې، Tools > Board ته لاړ شئ او Heltec WiFi LoRa 32 (V3) وټاکئ.
د کوډ ترتیبات تشریح شوي
د دې پروژې لپاره موږ درې مختلف کوډ سکیچونه لرو: یو د ساده آن/آف لیږدونکي لپاره، یو د ټوګل لیږدونکي لپاره، او یو د ترلاسه کونکي لپاره. کتابتون پیچلي برخې اداره کوي، نو تاسو یوازې اړتیا لرئ چې د هر فایل په پورتنۍ برخه کې څو ترتیبات تنظیم کړئ. د کوډ تشریح په ویډیو کې له 19:00 څخه پیل کیږي.
لیږدونکی (TX) - د ساده آن/آف کوډ ترتیبات
دا کوډ یوازې هغه وخت ریل چالانوي چې تڼۍ فشارول شوې وي.
// په OLED سکرین کې د ښودلو لپاره متن
const char *displayTexttitle = "Relay:";
const char *displayTextTX = "(TX)";
const char *displayTextRelayON = "ON";
const char *displayTextRelayOFF = "OFF";
// امنیتي کیلي او فریکونسي (باید له ترلاسه کونکي سره سمون ولري)
const char *userKey = "6tfDs$wEq3!";
#define RF_FREQUENCY 915555000
// د لیږد ځواک (2-21، لوړ یې پیاوړی دی)
#define TX_OUTPUT_POWER 14
لیږدونکی (TX) - د ټوګل کوډ ترتیبات
دا کوډ د هر تڼۍ فشار سره د ریل حالت بدلوي (له آن څخه آف ته، یا له آف څخه آن ته).
// د سیریل مانیټر ډیبګ کولو لپاره true، د نورمال استعمال لپاره false وټاکئ
bool debug = true;
// د جوړ شوي کارونکي تڼۍ پن 0 دی
#define PUSH_BUTTON_PIN 0
// په OLED سکرین کې د ښودلو لپاره متن
const char *displayTextTitle = "Relay:";
const char *displayTextTX = "(TX)";
const char *displayTextRelayToggleON = "TOG-ON";
const char *displayTextRelayToggleOFF = "TOG-OFF";
// امنیتي کیلي او فریکونسي (باید له ترلاسه کونکي سره سمون ولري)
const char *userKey = "6tfDs$wEq3!";
#define RF_FREQUENCY 915555000
// د لیږد ځواک (2-21)
#define TX_OUTPUT_POWER 2
ترلاسه کونکی (RX) کوډ ترتیبات
دا واحد ترلاسه کونکی کوډ د ساده او ټوګل دواړو لیږدونکو سره کار کوي.
// هغه پن چې د ریل سیګنال انپټ سره وصل دی
#define RELAY_CONTROL_PIN 4
// په OLED سکرین کې د ښودلو لپاره متن
const char *displayTextTitle = "Relay:";
const char *displayTextTX = "(RX)";
const char *displayTextRelayON = "ON";
const char *displayTextRelayOFF = "OFF";
const char *displayTextRelayToggleON = "TOG-ON";
const char *displayTextRelayToggleOFF = "TOG-OFF";
// امنیتي کیلي او فریکونسي (باید له لیږدونکي سره سمون ولري)
const char *userKey = "6tfDs$wEq3!";
#define RF_FREQUENCY 915555000
په مهمه توګه، userKey او RF_FREQUENCY باید په لیږدونکي او ترلاسه کونکي دواړو کې یو شان وي ترڅو دوی سره اړیکه ونیسي.
مظاهره او د ۱۳ مایله واټن ازموینه
سیسټم په لابراتوار چاپیریال کې په بشپړه توګه کار کوي، د ترلاسه کونکي ریل یا بزر سمدستي د لیږدونکي د تڼۍ فشارونو ته ځواب ورکوي. مګر د LoRa اصلي ځواک د هغې واټن دی.
یوه اوږده واټنه ازموینه ترسره شوه، لکه څنګه چې له 25:03 څخه لیدل کیږي. لیږدونکی د ۲۰ ځواک کچې ته وټاکل شو، د لوړ ګټې انتن سره سمبال شو، او د یوې جهيل په غاړه د اوبو له کچې څخه شاوخوا ۱۰ متره په یوه درې پښه لرونکي موقف کې کیښودل شو ترڅو د لید روښانه کرښه ډاډمنه شي. بیا ترلاسه کونکی د جهيل بلې غاړې ته یوړل شو.
پایله یوه حیرانونکې بریا وه. له ۱۳.۰۴ مایله، یا ۲۰.۹۸ کیلومتره واټن څخه یو باثباته سیګنال ترلاسه شو. دا ښیي چې د سم تنظیم سره، تاسو کولی شئ په پراخه واټنونو کې په باوري توګه وسایل کنټرول کړئ، چې دا د لیرې کرنې څارنې، د دروازې کنټرول، یا د اوږد واټن غلا الارم سیسټم په څیر غوښتنلیکونو لپاره مناسب کوي.
د ویډیو وخت نښې
- 00:00 - د اوږد واټن کنټرول پیژندنه
- 02:42 - LoRa څه شی دی؟
- 03:20 - د اجزاوو کتنه (Heltec، N35 قضیه)
- 05:56 - د بکس پرانیستل او د هارډویر راټولول
- 11:17 - د تارونو تشریح: ریل او بزر
- 14:37 - د Arduino IDE او کتابتون تنظیم
- 19:00 - د کوډ ترتیبات تشریح شوي (TX او RX)
- 25:03 - مظاهره او د ۱۳ مایله واټن ازموینه
This tutorial is part of: WiFi LoRa 32 Tutorials
- د هیلټیک WiFi LoRa 32 V3 په کارولو سره د تودوخې لیږدول د DHT22 په مرسته تر 1.4 کیلومتره پورې
- ۱۳ مایل ۲۰ کیلومتر بدون وایفای؟ لورا چطور ولتاژ را در فواصل دیوانهوار فرستاد! (هلتک وایفای لورا ۳۲ وی۳)
- له ۱۳ مایل (۲۱ کیلومتر) لرې یو وسیله چالان کړئ – د WiFi LoRa 32 سره د آف-ګریډ لوړ پروژه!
- د لرې واټن دروازې خبرتیا سیستم له ۱۳ مایله (۲۱ کیلومتره) لرې څخه د LoRa سره – له گرډ څخه بهر! (Heltec WiFi LoRa 32 V3)
- د سروو موټور کنټرول کړئ له میلو لرې څخه! Heltec WiFi LoRa 32 V3 Arduino ټیوټوریل (TX)
- How to Use the Heltec LoRa CubeCell Development Board HTCC-AB01
Common Course Links
Common Course Files
Resources & references
-
External
-
External
-
ExternalPurchase a WiFi LoRa 32 V3 from AliExpresss.click.aliexpress.com
-
ExternalPurchase a WiFi LoRa 32 V3 from AliExpress-2s.click.aliexpress.com
-
External
-
ExternalPurchase Wi-Fi LoRa 32 from Meshnologymeshnology.com
Files📁
Arduino Libraries (zip)
-
Robojax_HeltecLoRa32V3
Robojax_HeltecLoRa32V3.zip0.09 MB
Other files
-
Robojax Heltec WiFi LoRa 32 Library Version 1.1.0 20250703
Robojax_HeltecLoRa32_1.1.0_20250702.zip0.09 MB