معرفی پروتکل LORA :

تاپروتکل Lora یکی از معروفترین و پیشرفته ترین پروتکل های امروزه می باشد . تا سال ۲۰۲۰ ، ۲۵ میلیارد دستگاه متصل به اینترنت پیش بینی می گردد وجود داشته باشد که این تعداد بیش از ۳ برابر جمعیت کره زمین می باشد بنابراین این ایده به ذهن همه خطور خواهد کرد که چگونه با چه پروتکلی بتوان این دستگاه ها را از طریق اینترنت به هم متصل نمود .

پروتکل هایی که پیش از LORA وجود داشته است عبارتند از : BLE, Wi-Fi, Cellular و … اما تمامی این پروتکل ها ، پروتکل های مناسبی برای سیستم های اینترنت اشیا ( Iot ) نمی باشند چرا که برای مسافت های طولانی نیاز به صرف انرژی بسیاری دارند که  چندان ایده ال نمی باشد .

این امر منجر به ظهور پروتکل LORA گردید که باعث شد بتوان پیام هایی را در مسافت های طولانی با حداقل مصرف انرژی با امنیت کامل انحام دهد .

حال که با اهمیت این پروتکل اشنا شده اید سعی داریم ضمن راه اندازی این پروتکل با استفاده از برد آردینو اسپاد نحوه کار و استفاده آن در سیستم اینترنت اشیا را معرفی نماییم .

یک نمونه از نحوه کار و استفاده از این ماژول بدین صورت می باشد که  جهت متصل کردن تمامی پریزها و یا کلید های منزل به بستر اینترنت اشیا می توان تمامی کلید ها و پریزهای منزل را از طریق ماژول LORAبه یکدیگر متصل نمایند و باهم در ارتباط باشند .

هر کلید یا پریز اطلاعات خود را به ایستگاه مرکز متصل نماید و ایستگاه مرکزی نیز از طریق ماژول های wifi همچون esp اط طریق اینترنت در اختیار کاربران قرار دهد .

وسایل مورد نیاز ؟

  • ماژول Lora که میتوانید از فروشگاه های محتلف تهیه نمایید ( ۲ عدد )
  • برد اردینو uno شرکت اسپاد (۲ عدد) جهت سفارش برد اینجا کلیک کنید .
  • سیم برد بورد
  • برد بورد 

در این پروژه هدف ارسال پیام از برد به برد دیگر در فاصله ۲۰۰ متری می باشد 

ماژول Lora استفاده شده در این پروژه همانند تصویر زیر می باشد :

نحوه اتصال ؟

نحوه اتصال مدار ماژول فرستنده به برد اردینو Uno اسپاد به شرح ذیل می باشد :

نحوه اتصال و سیم کشی مدار گیرنده ماژول lora به آردینو uno اسپاد :

ARDUINO UNO SPAD

LORA MADULE

3.3 V

Gnd

Gnd

D10

En/Nss

D2

G0/DIO0

D13

SCK

D12

MISO

D11

MOSI

D9

RST

نحوه اتصال و سیم کشی مدار فرستنده به اردینو uno اسپاد :

ARDUINO UNO SPAD

 LORA MADULE Transmitting

3.3 V

3.3 V

Gnd

Gnd

D10

En/Nss

D2

G0/DIO0

D13

SCK

D12

MISO

D11

MOSI

D9

RST

سیم کشی مدار گیرنده نیز مشابه می باشد با این تفاوت که نیازی به اتصال تغذیه ۳٫۳ ولت نمی باشد .

برنامه نویسی ؟

پیش از کدنویسی نیاز می باشد تا کتابخانه LORA را بر روی اردینو خود نصب نمایید برای این کاراز مسیز زیر ئر نرم افزار اردینو خود وارد شوید

Sketch -> Include Library -> Manage Libraries

پنجره ای مطابق زیر باز خواهد شد و عبارت Lora radio را سرچ نمایید و کتابخانه مورد نظر را نصب نمایید :

پس از نصب از مسیر زیر وارد مثال های موجود شوید :

File -> Example -> LoRa

سپس همانند تصویر زیر دو مثال مربوط به فرستنده و گیرنده را باز نمایید :

هر کدام از مثال ها را بر روی برد اردینو خود پروگرم نموده , و نتایج آن را در Seril Terminal  آردینو و برد گیرنده مشاهده نمایید .

در این مثال عبارت spad به همراه تعداد دفعات ارسال توسط برد فرستنده ارسال ودر ترمینال گیرنده مشاهده می نمایید . همچنین در صورتی که هر یک از ماژول ها به درستی متصل نشده باشد عبارت Starting LoRa failed! نمایش داده می شود .

شما میتوانید ضمن توسعه این پروژه پروژه های گسترده و پیشرفته تری طراحی نمایید ..

جهت معرفی دستورات استفاده شده در پروژه اینجا را کلیک نمایید .

امیدواریم نهایت استفاده را از آموزش قرار داده شده ببرید در ادامه فیلم پروژه نیز قرار داده شده است .

رمز فایل : www.spadrt.ir