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

שליטה במכשירי חשמל ביתיים באמצעות LoRa - LoRa באוטומציה ביתית - שלט רחוק של LoRa: 8 שלבים
שליטה במכשירי חשמל ביתיים באמצעות LoRa - LoRa באוטומציה ביתית - שלט רחוק של LoRa: 8 שלבים

וִידֵאוֹ: שליטה במכשירי חשמל ביתיים באמצעות LoRa - LoRa באוטומציה ביתית - שלט רחוק של LoRa: 8 שלבים

וִידֵאוֹ: שליטה במכשירי חשמל ביתיים באמצעות LoRa - LoRa באוטומציה ביתית - שלט רחוק של LoRa: 8 שלבים
וִידֵאוֹ: המתכון האיטלקי לסורבה לימון אמיתי 2024, יולי
Anonim
Image
Image

שלוט ואוטומטי את מכשירי החשמל שלך ממרחקים ארוכים (קילומטרים) ללא נוכחות האינטרנט. זה אפשרי באמצעות LoRa!

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

לוח PCB זה כולל גם תצוגת OLED ו -3 ממסרים המחוברים ל- ESP32. אתה יכול לעשות הכל עם הקוד ולשלוט בממסרים באמצעות LoRa/WiFi/Bluetooth. אז, בקצרה, לפרויקט זה יש ESP32 שיכול לתת פונקציונליות WiFi/Bluetooth, מודול LoRa, תצוגת OLED ו -3 ממסרים. האפשרויות עם הקוד הן אינסופיות. הוספתי גם אזור טיפוס שבו ניתן להוסיף חיישנים או ממסרים נוספים ל- ESP32 שגם הוא נגיש.

זהו סוג של חלק 2 בפרויקט. אז לכל מערכת בקרה כמו זו אתה צריך שלט כדי לשלוט בדברים.

הכנתי שלט מבוסס LoRa שתוכל לבדוק כאן:

במקרה שלי, אני משתמש בשלט ובקר זה יחד והם עובדים כמו קסם!

שלב 1: חלקים

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

ראשית, כחלק העיקרי, השתמשתי במודול ESP32 מ- DFRobot. מצורף אותו על הלוח באמצעות כמה כותרות זכר ונקבה. השתמשתי בתצוגת OLED.

לצורך LoRa השתמשתי ב- RYLR896. אני מאוד מציע מודול זה מכיוון שהוא מאוד קל לשימוש באמצעות UART באמצעות פקודות AT.

תוכל למצוא את החלקים למטה:

1) מודול ESP32 FireBeetle:

2) מודול LoRa של Reyax RYLR896:

3) עיצוב ה- PCB שלי: כללתי את קובץ הגרבר למטה.

בשני החלקים האחרונים אם אתה מתקשה למצוא אותם תוכל לשלוח לי הודעה/שליחה או שאוכל לעזור לך למצוא אותו באזור שלך או שאוכל לשלוח לך אותם אם תרצה.

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

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

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

אתה מקבל 10 PCBs באיכות טובה המיוצרים ונשלחים עד לפתח הבית שלך תמורת 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. אני עדיין ממליץ לך בחום לעבור על סרטון היוטיוב שלי שבו אני מסביר את זה כמו שצריך.

שלב 4: חיבורי המודולים ב- PCB

חיבורי המודולים ב- PCB
חיבורי המודולים ב- PCB
חיבורי המודולים ב- PCB
חיבורי המודולים ב- PCB

1. שני המודולים יחוברו באותו אופן כמו בתמונה למעלה.

2. כאשר שני המודולים מחוברים, תוכל לתכנת את המודולים אחד אחד ולאחר מכן לבדוק את הפרויקט.

3. יהיה עליך לחבר את מעגל הטרנזיסטור מספר פעמים עבור כמה ממסרים שתחבר.

כל החיבורים המוצגים לעיל מבוצעים במחשב הלוח ולכן אין צורך בחיווט אחר.

שלב 5: הלחמת ה- PCB

הלחמה של ה- PCB
הלחמה של ה- PCB

הלחם את כל הרכיבים ל- PCB.

הייתי מציע קודם כל להלחם את רכיבי הגובה הנמוך במחשב הלוח ולאחר מכן לעבור לרכיבים בעלי גובה רב יותר כמו הכותרות וכו '.

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

כדי לתכנת את המודול ניתן לחבר את מודול esp32 ישירות למחשב האישי באמצעות כבל USB.

שלב 6: הורד והגדר את Arduino IDE

הורד והגדר את ה- IDE של Arduino
הורד והגדר את ה- IDE של Arduino

הורד את ה- Arduino IDE מכאן.

1. התקן את Arduino IDE ופתח אותו.

2. עבור אל קובץ> העדפות

3. הוסף את https://arduino.esp8266.com/versions/2.5.0/package_esp8266com_index.json את כתובות ה- URL של מנהל הלוחות הנוספים.

4. עבור אל כלים> לוח> מנהל לוחות

5. חפש את ESP8266 ולאחר מכן התקן את הלוח.

6. הפעל מחדש את IDE.

שלב 7: קידוד הפרויקט

קידוד הפרויקט
קידוד הפרויקט
קידוד הפרויקט
קידוד הפרויקט

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

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

3. העתק את הספריות מהמאגר שהורד לתיקיית הספרייה בתיקיית הסקיצה של Arduino.

4. פתח את שרטוט המשדר ב- Arduino IDE.

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

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

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

8. כאשר הכרטיסייה אומרת Done Uploading עליך לחזור על השלבים שלעיל עם מודול המקלט כדי להעלות את הקוד.

שלב 8: משחק עם המכשיר

משחק עם המכשיר
משחק עם המכשיר

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

2. כדי שהמכשיר הזה יעבוד עליך להיות בעל שלט מבוסס LoRa, תוכל למצוא אותו שבניתי כאן:

3. קונגו! המכשיר פועל כצפוי.

מוּמלָץ: