فهرست مطالب:

ESP32 با ماژول E32-433T LoRa Module - رابط LoRa Arduino: 8 مرحله
ESP32 با ماژول E32-433T LoRa Module - رابط LoRa Arduino: 8 مرحله

تصویری: ESP32 با ماژول E32-433T LoRa Module - رابط LoRa Arduino: 8 مرحله

تصویری: ESP32 با ماژول E32-433T LoRa Module - رابط LoRa Arduino: 8 مرحله
تصویری: SX1276 Учебное пособие по LoRa | Взаимодействие и тестирование SX1276 868–915 МГц с микроконтроллером STM32 2024, نوامبر
Anonim
Image
Image

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

این پروژه من در حال اتصال به ماژول E32 LoRa از eByte است که یک ماژول فرستنده گیرنده 1 وات با قدرت بالا با ESP32 با استفاده از Arduino IDE است.

ما در آخرین آموزش خود عملکرد E32 را درک کردیم ، این بار من یک PCB طراحی کرده ام که ESP32 را به E32 متصل می کند.

در نهایت ، ما برد خود را با یک ماژول LoRa Breakout دیگر آزمایش می کنیم و اتصال ایجاد می کنیم.

بگذارید همین حالا با سرگرمی شروع کنیم.

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

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

می توانید ماژول های LoRa را از eByte در پیوندهای زیر از LCSC پیدا کنید:

ماژول E32 1W LCSC:

E32 ماژول 100mW LCSC:

آنتن 433 مگاهرتز LCSC:

Firebeetle ESP32 از DFRobot:

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

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

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

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

مرحله 3: آموزش قبلی [اختیاری]

Image
Image

من هفته گذشته یک فیلم آموزشی شروع به کار برای همان ماژول تهیه کردم که توصیه می کنم قبل از پیشرفت با این آموزش ، نگاهی بیندازید.

مرحله 4: سیم کشی و مدار

سیم کشی و مدار
سیم کشی و مدار
سیم کشی و مدار
سیم کشی و مدار

تمام اتصالات قبلاً روی PCB انجام شده است.

اتصالات بین برد شکست ESP32 ، OLED و E32 اساسی است و فقط با استفاده از چند سیم متصل می شود.

اتصالات داخلی برد شکست E32 کمی پیچیده تر است که برای آنها نمودار مدار جداگانه ای اضافه کرده ام.

مهمترین ارتباطی که باید ایجاد شود ، پین های M1 و M0 است. آنها برای عملکرد ماژول باید به GND یا VCC متصل شوند و نمی توان آنها را شناور گذاشت. در مرحله بعد با انتخاب حالت های مختلف با استفاده از M1 و M0 بیشتر آشنا می شویم.

در نهایت ، من چند LED را روی پین های Rx و Tx وصل کرده ام تا وقتی که انتقال داده از طریق UART اتفاق می افتد ، روی LED ها قابل مشاهده باشد.

مرحله 5: حالت های عملکرد

حالت های عملکرد
حالت های عملکرد

تغییر ولتاژ پایه های M1 و M0 حالت های مختلف ماژول را می توان تنظیم کرد.

ما می توانیم حالت های مختلف را در جدول بالا مشاهده کنیم.

من بیشتر روی حالت 0 و حالت 3 تمرکز می کنم. برای استفاده معمولی از LoRa ، ماژول را روی حالت 0 و برای پیکربندی ، آن را روی حالت 3 نگه می دارم.

برای این پروژه ، ما هر دو پین را روی 0 نگه می داریم ، یعنی حالت 0.

مرحله 6: PCB ما

PCB ما
PCB ما

من با استفاده از نمودار مدار بالا یک PCB طراحی کردم و آن را ساختم.

PCB دارای سرصفحه برای ماژول های صفحه نمایش ESP32 ، E32 و OLED است.

برخی از اجزای اساسی جدا از آن وجود دارد.

من همچنین برخی از پین های GPIO اضافی ESP32 را بر روی PCB برای امکان توسعه پروژه شکسته ام.

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

مرحله 7: کد نویسی

کد نویسی
کد نویسی

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

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

3. طرح اولیه را در Arduino IDE باز کنید.

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

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

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

7. وقتی برگه می گوید بارگذاری انجام شد ، نمایشگر OLED را مشاهده خواهید کرد که زنده می شود.

مرحله 8: آزمایش نهایی

تست نهایی
تست نهایی
تست نهایی
تست نهایی

PCB ESP32 را با استفاده از میکرو USB به برق متصل کردم.

برای طرف دیگر پیوند LoRa ، از ماژول breakout آموزش قبلی استفاده کردم که با استفاده از ماژول FTDI به رایانه متصل کردم و سوئیچ حالت M0 و M1 را روی 0 و 0 تنظیم کردم.

سپس شروع به ارسال داده ها از طریق UART به ماژول متصل به رایانه کرد و مشاهده کرد که OLED شروع به نمایش داده های دریافت شده از طریق LoRa می کند پس از اینکه ESP32 یک پیام تأییدیه را به عقب ارسال می کند که ما در مانیتور سریال مشاهده می کنیم. ویدیوی من را برای همان نسخه نمایشی تماشا کنید.

توصیه شده: