תוכן עניינים:

ESP32 עם מדריך מודול LoRa E32-433T - ממשק לורה ארדואינו: 8 שלבים
ESP32 עם מדריך מודול LoRa E32-433T - ממשק לורה ארדואינו: 8 שלבים

וִידֵאוֹ: ESP32 עם מדריך מודול LoRa E32-433T - ממשק לורה ארדואינו: 8 שלבים

וִידֵאוֹ: ESP32 עם מדריך מודול LoRa E32-433T - ממשק לורה ארדואינו: 8 שלבים
וִידֵאוֹ: Светильник на адресных LED, для подсветки, уведомлений и аварийного освещения. ESP32 и WLED 2024, נוֹבֶמבֶּר
Anonim
Image
Image

היי, מה קורה חבר'ה! אקרש כאן מ- CETech.

פרויקט זה שלי מתממשק למודול E32 LoRa מ- eByte שהוא מודול מקלט 1 וואט בהספק גבוה עם ESP32 באמצעות Arduino IDE.

הבנו את פעולתו של ה- E32 במדריך האחרון שלנו, הפעם תכננתי PCB שיחבר את ה- ESP32 ל- E32.

לבסוף, נבדוק את הלוח שלנו עם מודול פריצה נוסף של LoRa ונקבע חיבור.

נתחיל מהכיף עכשיו.

שלב 1: חלקים

חלקים
חלקים
חלקים
חלקים

אתה יכול למצוא את המודולים של LoRa מ- eByte בקישורים הבאים מ- LCSC:

מודול E32 1W LCSC:

מודול E32 100mW LCSC:

אנטנה 433MHz LCSC:

Firebeetle ESP32 מ- DFRobot:

שלב 2: קבל PCB לייצור הפרויקט שלך

קבל PCB עבור הפרויקט שלך מיוצר
קבל PCB עבור הפרויקט שלך מיוצר

עליך לבדוק את JLCPCB להזמנת PCB באינטרנט בזול!

אתה מקבל 10 PCBs באיכות טובה המיוצרים ונשלחים עד לפתח הבית שלך תמורת 2 $ ומעט משלוח. בנוסף, תקבל הנחה על המשלוח בהזמנה הראשונה שלך. כדי לעצב PCB משלך אל easyEDA, לאחר שתסיים להעלות את קבצי Gerber שלך ל- JLCPCB בכדי לגרום להם לייצר באיכות טובה וזמן אספקה מהיר.

שלב 3: הדרכה קודמת [אופציונלי]

Image
Image

הכנתי סרטון הדרכה לתחילת אותו מודול בשבוע שעבר, ואני ממליץ לך להציץ לפני שתתקדם עם הדרכה זו.

שלב 4: חיווט ומעגל

חיווט ומעגל
חיווט ומעגל
חיווט ומעגל
חיווט ומעגל

כל החיבורים נעשים כבר על הלוח הלוח.

החיבורים בין לוח הפריצה ESP32, OLED ו- E32 הינם בסיסיים ומחוברים באמצעות כמה חוטים בלבד.

החיבורים הפנימיים של לוח הפריצה E32 הם קצת יותר מורכבים שבגינם הוספתי תרשים מעגל נפרד.

החיבור החשוב ביותר שיש לבצע הוא מהסיכות M1 ו- M0. הם צריכים להיות מחוברים ל- GND או ל- VCC לצורך הפעלת המודול ואי אפשר להשאיר אותם צפים. נלמד עוד על בחירת המצבים השונים באמצעות M1 ו- M0 בשלב הבא.

לבסוף, צירפתי גם כמה נוריות על סיכות ה- Rx וה- Tx, כך שכאשר העברת נתונים מתרחשת באמצעות UART הוא גלוי על הנורות.

שלב 5: מצבי הפעלה

מצבי הפעלה
מצבי הפעלה

ניתן לשנות את המתח של הפינים M1 ו- M0 במצבים שונים של המודול.

אנו יכולים לראות את המצבים השונים בטבלה לעיל.

אני מתמקד בעיקר במצב 0 ובמצב 3. לשימוש רגיל ב- LoRa, אני שומר את המודול במצב 0 ולגבי תצורה, אני שומר אותו על מצב 3.

עבור פרויקט זה, נשמור את שני הסיכות על 0, כלומר מצב 0.

שלב 6: ה- PCB שלנו

ה- PCB שלנו
ה- PCB שלנו

עיצבתי לוח PCB באמצעות תרשים המעגלים הנ ל וייצרתי אותו.

ל- PCB כותרות למודולי התצוגה ESP32, E32 ו- OLED.

יש גם כמה מרכיבים בסיסיים מלבד זה.

שברתי גם כמה סיכות GPIO נוספות של ESP32 במחשב הלוח לאפשרות הרחבה של הפרויקט.

אז הלחמתי את הרכיבים על ה- PCB ותכנתתי את ESP32 בשלב הבא.

שלב 7: קידוד

סִמוּל
סִמוּל

1. הורד את מאגר GitHub:

2. חלץ את המאגר שהורדת.

3. פתח את הסקיצה הגולמית ב- Arduino IDE.

4. נווט אל כלים> לוח. בחר את הלוח המתאים בו אתה משתמש, Firebeetle ESP32 במקרה שלי.

5. בחר את הפקודה הנכונה. יציאה על ידי מעבר אל כלים> יציאה.

6. לחץ על כפתור ההעלאה.

7. כשהכרטיסייה אומרת Done Uploading תראה את תצוגת OLED מתעוררת לחיים.

שלב 8: מבחן אחרון

מבחן סופי
מבחן סופי
מבחן סופי
מבחן סופי

חיברתי את הלוח ESP32 לחשמל באמצעות מיקרו USB.

בצד השני של הקישור LoRa, השתמשתי במודול הפריצה מהמדריך הקודם שחיברתי באמצעות מודול FTDI למחשב והגדרתי את מתג המצב של M0 ו- M1 ל- 0 & 0.

לאחר מכן התחיל לשלוח נתונים באמצעות UART למודול המחובר למחשב האישי וציין כי ה- OLED החל להציג את הנתונים שהתקבלו באמצעות LoRa לאחר ש- ESP32 שולח הודעת אישור חזרה שאנו רואים על הצג הטורי. צפה בסרטון שלי לאותו הדגמה.

מוּמלָץ: