תוכן עניינים:
- שלב 1: קבל את החומרה
- שלב 2: הורד את התוכנה
- שלב 3: התקן את Arduino IDE
- שלב 4: התקן את ספריית Radiohead
- שלב 5: צור את האנטנה
- שלב 6: הלחמה
- שלב 7: חיווט
- שלב 8: קידוד
- שלב 9: מסקנה
וִידֵאוֹ: LORA תקשורת בין עמיתים לעמית עם ארדואינו: 9 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:14
אני חובב אלקטרוניקה מתחיל וזהו ההנחיה הראשונה שלי אז אנא אל תתבאסו בהערותיכם. במדריך זה אני הולך להסביר כיצד לגרום לשני צמתים LORA לתקשר ישירות ללא TTN (רשת הדברים).
מה זה LORA?
LORA מייצג LOng RAnge זהו אפנון המוגן בפטנט של Semtech המבוסס על אפנון CSS (ספקטרום התפשטות צפצוף).
- טווח ארוך
- צריכת חשמל נמוכה
- קצב נתונים נמוך
בגלל מאפיינים אלה LORA מתאימה מאוד לשימוש כאמצעי תקשורת לחיישנים. חיישן יכול לפעול ממש במשך שנים על סוללה וטווחים יכולים לחרוג מכמה קילומטרים. כמו כן ניתן להשתמש ב- LORA בתדרי תדרים ללא רישיון. ברשת הדברים תוכלו למצוא את הלהקות החינמיות לפי מדינה. אני גר בבלגיה כך שאני יכול לבחור בין EU863-870 ו- EU433.
שימושים לדוגמא:
- חקלאות (לחות קרקע, רמת מיכל, טמפרטורה, לחות, כיוון הרוח, …)
- מעקב בשילוב עם מקלט gps
- נגד גניבה (ראיתי רעיון לשים אותו בכבלים מתח גבוה יקר כדי לזהות רטט)
- … יש עוד הרבה יישומים, הדמיון שלך הוא הגבול.
שלב 1: קבל את החומרה
חוּמרָה:
- 2 arduino nano's או 2 pinouts של arduino uno צריכים להיות זהים.
- 2 לוחות פריצה
- 2 כרטיסי לורה rfm95 868mhz לתדרים אחרים לחץ כאן.
- 2 לוחות לחם
- 2 כבלי USB עבור ננו או כבל ל- uno
- חוטי מגשר זכר לנקבה
- חוטי מגשר זכר לזכר
- 2 אנטנות (אני משתמש בליבה מוצקה 0.8mm או 20awg)
- סיכות כותרת אם אינן כלולות בארדואינו
כלים:
- מלחם
- קאטר
- חשפן חוט אני משתמש 102
- סרגל
- לְרַתֵך
שלב 2: הורד את התוכנה
לחץ על 2 הקישורים להורדת התוכנה:
- Arduino IDE
- ספריית רדיוהד
שלב 3: התקן את Arduino IDE
- לאחר הורדת התוכנה עבור אל המתקין ולחץ עליו פעמיים.
- לחץ על אני מסכים
- הקש "הבא
- לחץ על התקן
- לחץ פעמיים על ההתקנה כדי להתקין את מנהלי ההתקנים של ה- usb
- לחץ על סגור
שלב 4: התקן את ספריית Radiohead
אתה צריך את ספריית radiohead כדי להשתמש ב- rfm95. מכיוון שאינך יכול להתקין אותו באמצעות arduino IDE, עליך להתקין את ספריית radiohead באופן ידני.
- פתח את ה- IDE של arduino
- עבור לקובץ -> העדפות
- שם תוכל למצוא את הנתיב לתיקיית arduino שבה אתה אמור למצוא את תיקיית הספריות. (תמונה ראשונה)
- אם התיקייה Libraries אינה קיימת עליך ליצור את התיקייה.
- פתח את קובץ ה- zip שהורדת Radiohead-master.
- חלץ את התיקייה לתיקיית הספריות.
- הפעל מחדש את ה- IDE של arduino.
- כעת תוכל למצוא את הספרייה שלך ברשימה (ראה תמונה שלישית)
שלב 5: צור את האנטנה
עבור האנטנה אני משתמש בכבל שאריות של כבל האוטובוס 2x2x0.8mm או 2x2 20awg. אלה האורך לכל תדר:
- 868mhz 3.25 אינץ 'או 8.2 ס"מ (זה זה שאני משתמש בו)
- 915mhz 3 אינץ 'או 7.8 ס"מ
- 433 מגה -הרץ 3 אינץ 'או 16.5 ס"מ
שלב 6: הלחמה
- הסר את הנגדים של מגן ה- esp (ראה R1 עד R3 בשדה האדום)
- הלחם את שבב ה- rfm95 על מגן ה- esp.
- הלחם את ראש הסיכות על מגן ה- esp
- הלחם את האנטנה על מגן ה- esp. אין להשתמש ללא אנטנה אתה יכול לפגוע במגן.
- אם כותרות הסיכה אינן מולחמות על הלחמה הארדואינו גם אלה.
שלב 7: חיווט
בתמונה ניתן לראות כיצד לחבר את הארדואינו ל- rfm95. למען שלמות הטבלה הזו כללתי גם את האפשרות pinout כאשר אתה משתמש במגן adafruit במקום פריצת ה- esp.
שלב 8: קידוד
- הורד את הקוד
- פתח את הקוד ב- arduino ide
- עבור אל כלים, לוח ובחר את הלוח שלך
- עבור אל כלים, יציאה ובחר את יציאת ה- com עבור הארדואינו שלך
- לחץ על כפתור ההעלאה (מסומן באדום בתמונה השלישית)
- אם הכל הלך כשורה אתה יכול להשתמש בצג הטורי ואתה רואה חבילות שמגיעות הן לשרת והן ללקוח (מסומן באדום בתמונה האחרונה)
שלב 9: מסקנה
במדריך זה הראיתי את היסודות של LORA. אם אתה אוהב את ההוראה ו/או אם אתה אוהב שאני כותב עוד הוראות של LORA או אחרים, אנא לחץ על כפתור הלייק.
מוּמלָץ:
תקשורת סדרתית של ארדואינו: 5 שלבים
תקשורת סדרתית של Arduino: פרויקטים רבים של Arduino מסתמכים על העברת נתונים בין כמה Arduinos. בין אם אתה חובב שבונה מכונית RC, מטוס RC או עיצוב תחנת מזג אוויר עם תצוגה מרחוק, תצטרך לדעת כיצד לבצע אמין העברת סדרה
תקשורת Modbus TCP בין Arduino והתקנים תעשייתיים: 3 שלבים
תקשורת Modbus TCP בין Arduino והתקנים תעשייתיים: דרך תעשייתית לשלוט בלוח Arduino עם HMI תעשייתי ולקשר אותו לרשת תעשייתית עם תקשורת Modbus TCP
תקשורת ארדואינו לצומת: 4 שלבים
תקשורת Arduino to Node: מדריך זה מיועד אך ורק להדגמה בסיסית ביותר כיצד לשלוח ולקבל נתונים באמצעות UART (סידורי) בין שני לוחות תואמים Arduino
תקשורת ארדואינו ל- Laravel: 4 שלבים
תקשורת Arduino to Laravel: שלום לכולם, במדריך זה אראה לכם כיצד תוכלו לשלוח נתונים מארדואינו ליישום Laravel
Accesspoint - תקשורת תחנה בין שני MCUs ESP8266: 3 שלבים
Accesspoint - תקשורת תחנה בין שני מק"טים מסוג ESP8266: שלום יוצרים! בהוראה הקודמת שלי ערכתי תקשורת WiFi בין שני מק"ט ESP8266 באמצעות נתב WiFi ביתי. כפי שראיתי מהתגובות ישנם יצרנים שרוצים להשתמש במחשבי MCU ESP8266 רחוקים מטווח הנתב. אז הנה בר