فهرست مطالب:

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

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

تصویری: کنترل لوازم خانگی بیش از LoRa - LoRa در اتوماسیون خانگی - کنترل از راه دور LoRa: 8 مرحله
تصویری: پکیج آموزشی جامع و تخصصی ماژول های LoRa 2024, ژوئن
Anonim
Image
Image

وسایل برقی خود را از راه دور (کیلومتر) بدون حضور اینترنت کنترل و خودکار کنید. این از طریق LoRa امکان پذیر است!

سلام بچه ها چه خبر؟ Akarsh اینجا از CETech.

این PCB همچنین دارای صفحه نمایش OLED و 3 رله است که به ESP32 متصل هستند. شما می توانید با کد هر کاری را انجام دهید و رله ها را با استفاده از LoRa/WiFi/Bluetooth کنترل کنید. بنابراین ، به طور خلاصه ، این پروژه دارای ESP32 است که می تواند قابلیت WiFi/Bluetooth ، ماژول LoRa ، صفحه نمایش OLED و 3 رله را ارائه دهد. امکانات با کد بی پایان است. من همچنین یک منطقه نمونه سازی را اضافه کرده ام که در آن می توانید سنسورها یا رله های اضافی را به ESP32 اضافه کنید که در دسترس است.

این یک نوع قسمت 2 پروژه است. بنابراین برای هر سیستم کنترلی مانند این به یک کنترل از راه دور برای کنترل همه چیز نیاز دارید.

من یک ریموت مبتنی بر LoRa تهیه کردم که می توانید در اینجا مشاهده کنید:

در مورد من ، من از ریموت و این کنترلر با هم استفاده می کنم و آنها مانند یک افسون کار می کنند!

مرحله 1: قطعات

قطعات
قطعات
قطعات
قطعات
قطعات
قطعات

ابتدا به عنوان بخش اصلی ، از یک ماژول ESP32 از DFRobot استفاده کردم. آن را با استفاده از سرصفحه های زنانه و مردانه روی PCB وصل کنید. من از صفحه نمایش OLED استفاده کردم.

برای منظور LoRa ، من از RYLR896 استفاده کردم. من این ماژول را به شدت پیشنهاد می کنم زیرا استفاده از دستورات AT در UART بسیار آسان است.

قسمت های زیر را می توانید پیدا کنید:

1) ماژول ESP32 FireBeetle:

2) ماژول Reyax RYLR896 LoRa:

3) طراحی PCB من: من فایل Gerber را در زیر قرار داده ام.

برای دو قسمت آخر اگر در پیدا کردن آنها مشکل دارید می توانید به من پیام دهید/ایمیل کنید یا من می توانم به شما در یافتن آن در منطقه خود کمک کنم یا در صورت تمایل می توانم آنها را برای شما ارسال کنم.

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

PCB برای پروژه خود تهیه کنید
PCB برای پروژه خود تهیه کنید

برای سفارش آنلاین PCB به صورت ارزان باید JLCPCB را بررسی کنید!

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

مرحله 3: درک ماژول Reyax و نحوه استفاده از آن. (اختیاری: در صورت عدم علاقه به کار ، می توانید از خواندن این مرحله صرف نظر کنید)

آشنایی با ماژول Reyax و نحوه استفاده از آن (اختیاری: در صورت عدم علاقه به کار ، می توانید از خواندن این مرحله صرف نظر کنید)
آشنایی با ماژول Reyax و نحوه استفاده از آن (اختیاری: در صورت عدم علاقه به کار ، می توانید از خواندن این مرحله صرف نظر کنید)

1. ماژول LoRa ما یک ماژول UART است که با استفاده از دستورات AT پیکربندی شده است.

2. این ماژول دارای یک MCU STM32 است که تمام صحبت با ماژول SPI LoRa را در RYLR896 انجام می دهد.

3. دستورات موجود در تصویر دستورات اساسی هستند که می توانید برای اطلاعات بیشتر به این سند مراجعه کنید: REYAX-Lora-AT-COMMAND-GUIDE

4. من همچنان به شما اکیدا توصیه می کنم ویدیوی YouTube من را که در آن به درستی توضیح می دهم ، مرور کنید.

مرحله 4: اتصالات ماژول ها در PCB

اتصالات ماژول ها در PCB
اتصالات ماژول ها در PCB
اتصالات ماژول ها در PCB
اتصالات ماژول ها در PCB

1. هر دو ماژول همانند تصویر بالا به هم متصل می شوند.

2. هنگامی که هر دو ماژول متصل هستند ، می توانید ماژول ها را یک به یک برنامه ریزی کرده و سپس پروژه را آزمایش کنید.

3. برای هر تعداد رله ای که وصل می کنید ، باید مدار ترانزیستور را چندین بار وصل کنید.

تمام اتصالات نشان داده شده در بالا در PCB انجام می شود و بنابراین نیازی به سیم کشی دیگری نیست.

مرحله 5: لحیم کاری PCB

لحیم کاری PCB
لحیم کاری PCB

تمام قطعات را به PCB لحیم کنید.

من پیشنهاد می کنم ابتدا اجزای کم ارتفاع را روی PCB لحیم کنید و سپس به قطعات با ارتفاع بیشتر مانند سربرگ ها و غیره بروید.

قبل از تغذیه ماژول ، همه اتصالات را با استفاده از مولتی متر برای خرابی اتصالات لحیم کاری و اتصال کوتاه آزمایش کنید.

برای برنامه ریزی ماژول می توانید ماژول esp32 را مستقیماً با استفاده از کابل USB به رایانه خود وصل کنید.

مرحله 6: IDE Arduino را بارگیری و تنظیم کنید

IDE Arduino را بارگیری و تنظیم کنید
IDE Arduino را بارگیری و تنظیم کنید

Arduino IDE را از اینجا بارگیری کنید.

1. Arduino IDE را نصب کرده و آن را باز کنید.

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

3. https://arduino.esp8266.com/versions/2.5.0/package_esp8266com_index.json آدرس های اضافی مدیران تخته ها را اضافه کنید.

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

5. ESP8266 را جستجو کرده و سپس برد را نصب کنید.

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

مرحله 7: کدگذاری پروژه

کدگذاری پروژه
کدگذاری پروژه
کدگذاری پروژه
کدگذاری پروژه

مخزن GitHub را بارگیری کنید:

2. مخزن بارگیری شده را استخراج کنید.

3. کتابخانه ها را از مخزن بارگیری شده به پوشه Library در پوشه طرح آردوینو کپی کنید.

4. طرح Transmitter را در Arduino IDE باز کنید.

5. به مسیر Tools> Board بروید. در مورد من ، برد مناسب که استفاده می کنید ، Firebeetle ESP32 را انتخاب کنید.

6. کام را درست انتخاب کنید. با رفتن به مسیر Tools> Port وارد پورت شوید.

7. دکمه بارگذاری را فشار دهید.

8. وقتی برگه می گوید بارگذاری انجام شد ، باید مراحل بالا را با ماژول گیرنده برای بارگذاری کد تکرار کنید.

مرحله 8: بازی با دستگاه

بازی با دستگاه
بازی با دستگاه

1. فقط دستگاه را روشن کنید ، می توانید دکمه های مختلف روی ریموت را فشار دهید تا کلیک رله ها را ببینید.

2. برای کارکردن این دستگاه باید از راه دور مبتنی بر LoRa داشته باشید ، می توانید آن را که در اینجا ساخته ام پیدا کنید:

3. CONGO! دستگاه طبق انتظار کار می کند

توصیه شده: