فهرست مطالب:

کنترل از راه دور LoRa - کنترل وسایل برقی از فاصله های بزرگ: 8 مرحله
کنترل از راه دور LoRa - کنترل وسایل برقی از فاصله های بزرگ: 8 مرحله

تصویری: کنترل از راه دور LoRa - کنترل وسایل برقی از فاصله های بزرگ: 8 مرحله

تصویری: کنترل از راه دور LoRa - کنترل وسایل برقی از فاصله های بزرگ: 8 مرحله
تصویری: ضایع ترین و ناجورترین لحظه ها تو برنامه های زنده تلویزیونی 2024, جولای
Anonim
Image
Image

هی ، چه خبر ، بچه ها! Akarsh اینجا از CETech.

در این پروژه ، ما قصد داریم یک کنترل از راه دور ایجاد کنیم که می تواند برای کنترل انواع ابزارها مانند LED ها ، موتورها استفاده شود یا اگر در مورد زندگی روزمره خود صحبت کنیم ، می توانیم لوازم خانگی خود را نیز از راه دور کنترل کنیم. که در محدوده کیلومتر و آن نیز بدون هیچ گونه اینترنت است. ممکن است فکر کنید که این چه نوع کنترل از راه دور جادویی است اما اجازه دهید به شما بگویم که هیچ جادویی وجود ندارد. نکته پشت این ریموت ماژول LoRa ما است.

آنچه ما انجام خواهیم داد این است که ما قصد داریم نسخه ای از کنترل از راه دور مبتنی بر LoRa را که در یکی از پروژه های قدیمی خود ایجاد کرده ایم ، دوباره بسازیم. از اینجا می توانید به آن پروژه مراجعه کنید. پس از ایجاد نمونه اولیه ، دو LED با آن ریموت را برای اهداف نمایشی کنترل می کنیم.

پس بیایید شروع کنیم.

تدارکات

قطعات مورد استفاده:

Reyax RYLR907:

Firebeetle ESP8266:

مرحله 1: PCB ها را برای پروژه های ساخته شده خود تهیه کنید

درباره ماژول LoRa RYLR896
درباره ماژول LoRa RYLR896

PCBGOGO ، که در سال 2015 تأسیس شد ، خدمات مونتاژ PCB کلید در دست ، از جمله تولید PCB ، مونتاژ PCB ، تامین قطعات ، آزمایش عملکرد و برنامه نویسی IC را ارائه می دهد.

پایه های تولیدی آن مجهز به پیشرفته ترین تجهیزات تولید مانند دستگاه انتخاب و نصب YAMAHA ، اجاق گاز Reflow ، دستگاه لحیم کاری موج ، دستگاه تست X-RAY ، AOI است. و حرفه ای ترین پرسنل فنی

با وجود اینکه تنها پنج سال از عمر آن می گذرد ، کارخانه های آنها بیش از 10 سال تجربه در صنعت PCB در بازارهای چین دارند. این متخصص برجسته در مونتاژ سطح ، از طریق سوراخ و فناوری مخلوط PCB و خدمات تولید الکترونیکی و همچنین مونتاژ PCB کلید در دست است.

PCBGOGO خدمات سفارش از نمونه اولیه تا تولید انبوه را ارائه می دهد ، همین حالا به آنها بپیوندید.

مرحله 2: درباره ماژول RYLR896 LoRa

Image
Image

ماژول فرستنده گیرنده RYLR896 مودم برد بلند Lora را ارائه می دهد که ارتباطات طیف وسیع و طیف گسترده ای را ایجاد می کند و ایمنی مداخله بالا را در حالی که مصرف فعلی را به حداقل می رساند ، فراهم می کند. RYLR896 دارای مجوز NCC و FCC است.

این موتور با موتور Semtech SX1276 قدرتمند ارائه می شود و دارای ایمنی مسدود کننده عالی است. این ماژول بسیار حساس است و به راحتی توسط دستورات AT قابل کنترل است. از تکنیک رمزنگاری داده AES128 پیروی می کند و دارای یک آنتن یکپارچه است.

این ماژول می تواند دارایی بسیار خوبی برای برنامه های IoT مانند امنیت خانه ، هشدار اتومبیل ، مانیتورینگ صنعتی و تجهیزات کنترل و غیره باشد. اساساً این یک ابزار بسیار مفید و قدرتمند است که می تواند برای انتقال داده ها از مکانی به مکان دیگر استفاده شود. مکانی که در فاصله چندین کیلومتری بدون هیچگونه خدمات اضافی مانند اینترنت یا هر چیز دیگری قرار دارد.

برای دریافت جزئیات بیشتر می توانید برگه داده این ماژول را از اینجا بخوانید.

پیوند محصول:

مرحله 3: بینش از راه دور بر اساس LoRa

Image
Image
راه اندازی کنار کنترل از راه دور
راه اندازی کنار کنترل از راه دور

در این پروژه ، ما نمونه اولیه ای از کنترل از راه دور را ایجاد می کنیم که برخی از پروژه ها را ایجاد کرده ایم. می توانید آن را در ویدیوی بالا و همچنین از صفحه دستورالعمل های مربوط به پروژه از اینجا بررسی کنید.

در آن پروژه ، ما یک کنترل از راه دور LoRa ایجاد کردیم که می توانست سیگنال های کنترل را از فاصله کیلومتر بدون استفاده از اینترنت به دستگاه ها ارسال کند. آن کنترل از راه دور دارای یک ماژول LoRa ، یک ماژول ESP8266 ، یک صفحه نمایش OLED ، یک باتری ، طراحی PCB من و چهار دکمه برای اهداف مختلف بود. برای استفاده از آن ما فقط نیاز به تغییر کد با توجه به برنامه و فلش آن را به ماژول ESP داریم و کار ما تمام شد. اما در اینجا ما قصد داریم نسخه ساده تری از آن را روی نانبرد ایجاد کنیم ، بنابراین ماژول LoRa و ESP8266 را تنها با یک دکمه فشاری و بدون نمایشگر استفاده خواهیم کرد. با این کار قسمت کنترل از راه دور خلاصه می شود. در قسمت گیرنده یا خروجی ، ما یک ماژول LoRa ، یک ماژول ESP8266 دیگر و دو LED برای بدست آوردن خروجی خواهیم داشت. اگرچه برای این پروژه کنترل از راه دور جداگانه ایجاد کرده ام ، اما با کنترل LED ها توسط آن ، کنترلر از راه دور قبلی را به شما نشان خواهم داد.

مرحله 4: راه اندازی کنار کنترل از راه دور

در این مرحله ، راه اندازی سخت افزار کنترل از راه دور را انجام می دهیم. شما باید مراحل زیر را دنبال کنید:-

1) Vcc و GND ماژول LoRa را با Vcc و GND ماژول ESP8266 وصل کنید.

2) پین Rx ماژول LoRa را به پین GPIO14 ESP8266 وصل کنید.

3) پین Tx ماژول LoRa را به پین GPIO15 ESP8266 وصل کنید.

4) یک دکمه فشار دهید و یک سر دکمه را به Vcc وصل کنید. انتهای دیگر دکمه باید از طریق یک مقاومت به GND متصل شود و پس از آن همین انتها را به پایه GPIO 13 ESP8266 وصل کنید.

پس از اتمام مراحل بالا ، مدار شما شبیه چیزی است که در تصویر بالا نشان داده شده است. همچنین می توانید کنترل از راه دور تولید شده بر روی PCB را دریافت کنید ، همچنین می توانید فایل طراحی PCB طراحی شده توسط من را در صفحه Github این پروژه دریافت کنید.

مرحله 5: تنظیم قسمت گیرنده

تنظیم قسمت گیرنده
تنظیم قسمت گیرنده

در این مرحله ، ما قصد داریم قطعات سخت افزاری را برای ایجاد انتهای گیرنده پروژه که توسط کنترل از راه دور ایجاد شده در مرحله قبل کنترل می شود ، جمع آوری کنیم. شما باید مراحل زیر را دنبال کنید:-

1) Vcc و GND ماژول LoRa را با Vcc و GND ESP8266 وصل کنید ،

2) Rx ماژول LoRa را با پین GPIO15 ESP8266 وصل کنید.

3) Tx ماژول LoRa را با پین GPIO13 ESP8266 وصل کنید.

4) دو LED را به ترتیب کاتد دو LED را با پین GPIO4 و GPIO5 وصل کنید و آند LED ها را از طریق مقاومت 1k اهم به GND وصل کنید.

به این ترتیب ، قسمت گیرنده پروژه نیز تکمیل شده است ، اکنون ما فقط باید کدها را در ماژول های ESP فلش کنیم و کار ما تمام شده است. بنابراین بیایید به آن مرحله برویم.

مرحله 6: Arduino IDE را راه اندازی کنید

Arduino IDE را راه اندازی کنید
Arduino IDE را راه اندازی کنید

برای کدگذاری ESP8266 با استفاده از Arduino IDE ما باید برد ESP8266 را در بردهای اضافی Arduino IDE نصب کنیم زیرا آنها از قبل نصب نشده اند. برای این منظور ما باید مراحل ذکر شده در زیر را دنبال کنیم:-

1. به مسیر File> Preferences بروید

2. https://arduino.esp8266.com/stable/package_esp8266… را به آدرسهای مدیران تابلوهای اضافی اضافه کنید.

3. به Tools> Board> Boards Manager بروید

4. esp8266 را جستجو کرده و سپس برد را نصب کنید.

5. IDE را راه اندازی مجدد کنید.

مرحله 7: بخش کدگذاری

بخش برنامه نویسی
بخش برنامه نویسی

اکنون تنها قسمت کدگذاری پروژه باقی مانده است. برای کدگذاری ماژول ها باید مراحل زیر را دنبال کنید:-

ابتدا بخش کنترل از راه دور را کد می کنیم ، برای این کار ESP8266 کنترل از راه دور را به رایانه خود وصل کنید و پس از آن:-

1) از اینجا به مخزن Github این پروژه بروید. در آنجا فایلی با نام "BreadBoard_Remote.ino" را مشاهده خواهید کرد. این فایل کد کنترل از راه دور است.

2) کد را کپی کرده و در Arduino IDE جایگذاری کنید. برد مناسب و پورت COM را انتخاب کرده و کد را بارگذاری کنید.

کنترل از راه دور ما آماده است. اکنون باید ESP8266 را در سمت گیرنده برنامه ریزی کنیم. برای این کار ، باید ESP8266 انتهای گیرنده را به رایانه خود وصل کنید و پس از آن:-

1) از اینجا به مخزن Github این پروژه بروید. در آنجا فایلی با نام "LoRa Station.ino" را مشاهده خواهید کرد. این فایل کد انتهای گیرنده پروژه شما است.

2) کد را کپی کرده و در Arduino IDE جایگذاری کنید. برد مناسب و پورت COM را انتخاب کرده و کد را بارگذاری کنید.

و با این کار قسمت برنامه نویسی شما نیز کامل می شود. حالا شما آماده بازی با آن هستید.

مرحله 8: استفاده از کنترل از راه دور ما

Image
Image
با استفاده از کنترل از راه دور ما
با استفاده از کنترل از راه دور ما

با اتمام کدها ، راه اندازی آماده استفاده است. ماژول ها به گونه ای کدگذاری شده اند که وقتی دکمه فشار روی کنترل از راه دور را فشار می دهیم ، یکی از LED ها روشن می شود. با ایجاد تغییرات در کدها و اتصال ماژول LoRa برای کنترل تک تک گره هایی که باید کنترل شوند ، می توانید هر تعداد دکمه دلخواه اضافه کرده و تعدادی از وسایل را با کمک آن ها کنترل کنید. با توجه به اینکه این نمونه اولیه ریموت اصلی بود ، می توانید با مراجعه به فیلم اضافه شده در مرحله "Insight of LoRa Based Remote Controller" و کنترل گیرنده از همان ریموت مانند من ، ریموت اصلی را ایجاد کنید. شما می توانید PCB طراحی شده توسط من را با استفاده از فایل Design در صفحه Github پروژه طراحی کرده و از راه دور تهیه کنید. این کنترل از راه دور نیز دارای یک صفحه نمایش است که فعالیت های انجام شده توسط ما را تایید می کند. بنابراین کد نیز باید تغییر کند. نیازی نیست نگران این موضوع باشید و کد را در فایل "Remote.ino" در صفحه Github پروژه دریافت کنید و تمام این کار شما آماده رفتن است. برای دریافت اطلاعات دقیق در مورد نحوه عملکرد و کنترل لوازم خانگی می توانید به فیلم بالا مراجعه کنید.

به این ترتیب ، می توانید یک کنترل از راه دور برای خود ایجاد کرده و چندین ابزار مختلف را بدون هیچ گونه اینترنت و از فاصله چند کیلومتری کنترل کنید.

امیدوارم از آموزش لذت برده باشید. منتظر دیدار بعدی شما هستم. تا آن زمان با ماژول های LoRa لذت ببرید.

توصیه شده: