جدول المحتويات:

ESP32 مع E32-433T LoRa Module Tutorial - واجهة LoRa Arduino: 8 خطوات
ESP32 مع E32-433T LoRa Module Tutorial - واجهة LoRa Arduino: 8 خطوات

فيديو: ESP32 مع E32-433T LoRa Module Tutorial - واجهة LoRa Arduino: 8 خطوات

فيديو: ESP32 مع E32-433T LoRa Module Tutorial - واجهة LoRa Arduino: 8 خطوات
فيديو: ESP32 with E32-433T LoRa module tutorial | LoRa Arduino interfacing 2024, شهر نوفمبر
Anonim
Image
Image

مرحبًا ، ما الأمر يا رفاق! Akarsh هنا من CETech.

يقوم هذا المشروع الخاص بي بتوصيل وحدة E32 LoRa من eByte وهي وحدة إرسال واستقبال عالية الطاقة 1 وات مع ESP32 باستخدام Arduino IDE.

لقد فهمنا عمل E32 في برنامجنا التعليمي الأخير ، هذه المرة قمت بتصميم PCB الذي سيربط ESP32 بـ E32.

أخيرًا ، سنختبر لوحتنا باستخدام وحدة LoRa اندلاع أخرى ونقوم بإعداد اتصال.

دعونا نبدأ بالمرح الآن.

الخطوة 1: الأجزاء

القطع
القطع
القطع
القطع

يمكنك العثور على وحدات LoRa من eByte على الروابط التالية من LCSC:

وحدة E32 1W LCSC:

E32 100mW وحدة LCSC:

هوائي 433 ميجاهرتز LCSC:

Firebeetle ESP32 من DFRobot:

الخطوة 2: احصل على مركبات ثنائي الفينيل متعدد الكلور لمشروعك المُصنَّع

احصل على ثنائي الفينيل متعدد الكلور لمشروعك مُصنّع
احصل على ثنائي الفينيل متعدد الكلور لمشروعك مُصنّع

يجب عليك التحقق من JLCPCB لطلب مركبات ثنائي الفينيل متعدد الكلور عبر الإنترنت بسعر رخيص!

يمكنك الحصول على 10 مركبات ثنائي الفينيل متعدد الكلور عالية الجودة يتم تصنيعها وشحنها إلى عتبة داركم مقابل 2 دولار وبعض الشحن. ستحصل أيضًا على خصم على الشحن على طلبك الأول. لتصميم PCB الخاص بك ، توجه إلى easyEDA ، بمجرد الانتهاء من ذلك ، قم بتحميل ملفات Gerber الخاصة بك على JLCPCB لتصنيعها بجودة جيدة ووقت سريع.

الخطوة 3: البرنامج التعليمي السابق [اختياري]

Image
Image

لقد قمت بعمل فيديو تعليمي عن بدء الاستخدام لنفس الوحدة الأسبوع الماضي وأوصيك بإلقاء نظرة قبل التقدم في هذا البرنامج التعليمي.

الخطوة 4: الأسلاك والدائرة

الأسلاك والدائرة
الأسلاك والدائرة
الأسلاك والدائرة
الأسلاك والدائرة

تتم جميع الاتصالات بالفعل على ثنائي الفينيل متعدد الكلور.

تعتبر الاتصالات بين لوحة الفصل ESP32 و OLED و E32 أساسية ومتصلة باستخدام زوجين من الأسلاك فقط.

تعتبر التوصيلات الداخلية للوحة كسر E32 أكثر تعقيدًا بعض الشيء ، وقد أضفت لها مخطط دائرة منفصل.

أهم اتصال يجب إجراؤه هو دبابيس M1 و M0. يجب أن تكون متصلاً إما بـ GND أو VCC لتشغيل الوحدة ولا يمكن تركها عائمة. سنتعلم المزيد عن اختيار الوضع المختلف باستخدام M1 و M0 في الخطوة التالية.

أخيرًا ، لقد قمت أيضًا بتوصيل اثنين من مصابيح LED على دبابيس Rx و Tx بحيث يكون نقل البيانات مرئيًا على مصابيح LED عندما يحدث نقل البيانات عبر UART.

الخطوة 5: أوضاع التشغيل

أوضاع التشغيل
أوضاع التشغيل

يمكن تغيير جهد المسامير M1 و M0 للوحدة.

يمكننا أن نرى الأوضاع المختلفة في الجدول أعلاه.

أنا أركز في الغالب على الوضع 0 والوضع 3. لاستخدام LoRa العادي ، احتفظ بالوحدة في الوضع 0 وللتكوين ، احتفظ بها في الوضع 3.

بالنسبة لهذا المشروع ، سنحتفظ بكل من المسامير على 0 ، أي الوضع 0.

الخطوة 6: لدينا ثنائي الفينيل متعدد الكلور

ثنائي الفينيل متعدد الكلور لدينا
ثنائي الفينيل متعدد الكلور لدينا

لقد صممت ثنائي الفينيل متعدد الكلور باستخدام مخطط الدائرة أعلاه وقمت بتصنيعه.

يحتوي PCB على رؤوس لوحدات العرض ESP32 و E32 و OLED.

هناك أيضًا بعض المكونات الأساسية بصرف النظر عن ذلك.

لقد كسرت أيضًا بعض دبابيس GPIO الإضافية في ESP32 على PCB لإمكانية توسيع المشروع.

لذلك قمت بلحام المكونات الموجودة على PCB وبرمجت ESP32 في الخطوة التالية.

الخطوة 7: البرمجة

الترميز
الترميز

1. قم بتنزيل مستودع GitHub:

2. قم باستخراج المستودع الذي تم تنزيله.

3. افتح الرسم الأولي في Arduino IDE.

4. انتقل إلى أدوات> لوحة. حدد اللوحة المناسبة التي تستخدمها ، Firebeetle ESP32 في حالتي.

5. حدد الاتصال الصحيح. المنفذ بالانتقال إلى Tools> Port.

6. اضغط على زر التحميل.

7. عندما تقول علامة التبويب "تم التحميل" ، سترى شاشة OLED تنبض بالحياة.

الخطوة 8: الاختبار النهائي

الاختبار النهائي
الاختبار النهائي
الاختبار النهائي
الاختبار النهائي

لقد قمت بتوصيل ESP32 PCB بالطاقة باستخدام micro USB.

بالنسبة للجانب الآخر من رابط LoRa ، استخدمت وحدة الاختراق من البرنامج التعليمي السابق الذي قمت بتوصيله باستخدام وحدة FTDI بجهاز كمبيوتر وقمت بتعيين مفتاح الوضع M0 و M1 إلى 0 & 0.

ثم بدأ في إرسال البيانات عبر UART إلى الوحدة المتصلة بجهاز الكمبيوتر ولاحظ أن OLED بدأ في عرض البيانات المستلمة عبر LoRa بعد أن يرسل ESP32 رسالة إقرار مرة أخرى نراها على الشاشة التسلسلية. شاهد الفيديو الخاص بي لنفس العرض التوضيحي.

موصى به: