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

טלפון נייד Arduino GSM קל: 7 שלבים (עם תמונות)
טלפון נייד Arduino GSM קל: 7 שלבים (עם תמונות)

וִידֵאוֹ: טלפון נייד Arduino GSM קל: 7 שלבים (עם תמונות)

וִידֵאוֹ: טלפון נייד Arduino GSM קל: 7 שלבים (עם תמונות)
וִידֵאוֹ: Arduino GSM Shield-Room Temperature #iot #arduino #technology #raspberrypi #bugbounty #diy #hack 2024, יולי
Anonim
Image
Image
חלק נדרש
חלק נדרש

שלום חברים, במדריך זה אציג בפניכם את הטלפון הנייד Arduino GSM הקל שלי. הנייד הקל מסוגל לתכונות הלאומיות/הבינלאומיות הבאות:

  1. בצע שיחות.
  2. קבל שיחות.
  3. שלח מסרון.
  4. קבלת SMS.

בפרויקט זה השתמשתי במודול GSM SIM900A כדי להתחבר לרשת הסלולרית. זהו מודול סלולרי מקסים הכולל אחד המאפשר להוסיף קול, SMS ונתונים לפרויקטים שלך. הוא פועל על תדרים 900/1800MHz ומגיע עם RS232 הידידותי שניתן להתממשק אליו בקלות עם כל MCU, קצב השידור מתכוונן בין 9600 - 115200 דרך פקודות AT.

השתמשתי גם בתצוגה כדי להמחיש ממשקי GUI, בחרתי תצוגת מגע LCD של Nextion, תאמין לי שזה באמת תצוגה מדהימה. נקסטון מאמצת דרך חדשה וקלה לממשק כל אחד מהפרויקטים שלך באמצעות UART. תוכנת התצורה הקלה לשימוש שלה (עורך Nextion) מאפשרת לך לעצב ממשקים משלך באמצעות פקודות GUI והופכת את פיסות הפיתוח שלך ללא מאמץ, בתורן תוכל לחסוך הרבה מקום בתוכניות ה- MCU שלך. תודה לקסטונסיון !!..

כשלעצמו, מודול ה- GSM ותצוגת המגע Nextion לא יכולים לעשות דבר. זה דורש מיקרו -בקר כדי להניע אותו. בלב ליבו נמצא Arduino Uno המניע את הטלפון הנייד GSM הקל, שיכול לשלוח ולקבל פקודות על סיכות ה- RX/TX שלו.

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

פרויקט זה הוא גם דוגמה מצוינת לאופן השימוש בארדואינו במיוחד לטיפול במחרוזות ותווים, כמו גם לך להכיר את תצוגת ה- Touchion החכמה החדשה של Nextion TFT ושימוש בפקודות AT עבור מודול ה- GSM. מקווה שתיהנו ותמצאו את הפוסט שלי מעניין. עכשיו בואו נצליח.

שלב 1: חלק נדרש:

להלן החלקים הדרושים לדוגמה זו.

  1. ארדואינו אונו.
  2. מודול GSM SIM900A.
  3. תצוגת מגע LCD Nextion TFT חכמה.
  4. כרטיס ה - SIM.
  5. חיבור חוטים.

יש גם כמה אביזרים אופציונליים.

  1. מיקרופון ורמקול חיצוני.
  2. חֶרֶט.

שלב 2: חיווט:

תִיוּל
תִיוּל

חבר את מודול ה- GSM ואת תצוגת Nextion ל- Arduino שלך על ידי ביצוע השלבים המתאימים להלן.

  • Nextion +5V ל- Arduino VDD_5v.
  • Nextion RX ל- pin_11 של Arduino.
  • Nextion Tx ל- pin_10 של Arduino.
  • Nextion GND ל- Arduino GND_0v.
  • RX GSM ל- pindu Arduino.
  • GSM TX ל- Arduino pin_0.
  • GSM GND ל- Arduino GND_0v.

הערה: אם כרטיס ה- SIM שלך נעול עם קוד PIN. אתה יכול לבטל את ה- PIN או להזין את ה- PIN באמצעות הפקודה 'AT+CPIN' רגע לפני שתוכל לחבר את הרשת. דוגמה: "AT+CPIN = 1234".

שלב 3: התקנה:

להכין
להכין
להכין
להכין
להכין
להכין

לאחר מכן, אראה לך כיצד להכין את. HMI (ממשק המכונה האנושית) לתצוגה של Nextion, מבלי לשכוח את הסקיצה של Arduino.

כלים נדרשים:

  • עורך Nextion.
  • Paint.net.
  • Arduino IDE.

תכנת תצוגת Nextion:

כדי לגרום ל- Nextion להציג את הממשקים, הדבר הראשון שצריך לעשות הוא לעצב קובץ HMI בעורך Nextion. עורך זה מאפשר לך לעצב את הממשקים שלך באמצעות רכיבי plug-and-play כמו (טקסט, לחצן, סרגל התקדמות, תמונות, מד, תיבת סימון, רדיובוקס ועוד), שעבורם תוכל להגדיר קודים ומאפיינים עבור כל אחד מהרכיבים הללו.

בפרויקט זה השתמשתי בשמונה עמודים ליצירת ה- GUI האינטראקטיבי. רוב הסמלים בהם השתמשתי ליישום הם אייקוני Android הזמינים באופן חופשי וניתן להוריד אותם מ [קישור] זה. השתמשתי ב- paint.net (עורך קוד פתוח) כדי לערוך/לשנות את גודל כל התמונות וליצור את ההיפוך של הסמלים, לתת תחושת מגע כאשר לוחצים על רכיבים כמו כפתורים. אירועי מגע כמו (Press & Release) כלולים גם כאשר נוגעים ברכיבים. אם אתה מעוניין לרכוש עוד על סט הוראות Nextion תוכל לבקר בדף הוויקי כאן.

התכנות של הצג Nextion היא קלה לא פחות מ- abc אך תהליך שלוקח זמן רב במיוחד ביישום תכונות מורכבות כמו numpad ומקלדות. עם זאת, אני רוצה להזכיר שבסוף באמת תיהנו מהתוצאות, התוצאות הסופיות מדהימות מאוד כמו התמונות שלמעלה.

שלבים:

  1. טען את קובץ ה- HMI בעורך. גלול למטה כדי למצוא את קטע מאגר GitHub שלי בדף זה.
  2. הידור הקובץ. HMI (ממש מתחת לשורת התפריטים).
  3. עבור לקובץ> פתח תיקיית build> העתק את קובץ ה- tft> הדבק בכרטיס SD.

    הערה: ודא שכרטיס ה- SD מעוצב ל- FAT32

  4. לאחר ההעתקה, הכנס את כרטיס ה- SD לתוך Nextion ולאחר מכן power_on.
  5. המתן עד שה- tft יעלה.
  6. כבה את Nextion, הסר את כרטיס ה- SD בצורה מאובטחת ולאחר מכן שוב power_on.
  7. Voila !, אתה אמור לראות את הממשקים החדשים שלך בתצוגת Nextion.

סימולציה:

Nexiton מספקת גם סימולטור שימושי לבדיקה/איתור באגים של קבצי ה- HMI הרבה לפני שאתה מחבר את המסך למרכזי ה- MCU שלך. "אזור קלט ההוראות", מאפשר לך להוסיף פקודות כגון שינוי דף, הסתרה/הצגת תמונה, לחצן הפעלה/השבתה, הפעלה/השבתה/הכנסת טקסט ועוד הרבה לתצוגת Nextion. בצד השני, "נתוני החזרת סימולטור" נותנים לך את התגובות מאירועי מגע כאשר לוחצים על רכיבים בתצוגת Nextion או אפילו עבור הפקודות המופעלות אל Nextion.

שלב 4: תכנות את הארדואינו:

תכנת הארדואינו
תכנת הארדואינו
תכנת הארדואינו
תכנת הארדואינו
תכנת הארדואינו
תכנת הארדואינו

ה- Ardiuno Uno הוא המוח של כל המערכת הניידת, ה- Arduino פועל כתוכנת ביניים שמשמשת את מודול ה- GSM ואת התצוגה Nextion.

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

כדי לקבל את הקוד המלא, גלול למטה כדי למצוא את קטע מאגר GitHub שלי בדף זה. העתק את הקוד והדבק אותו בסקיצה חדשה ב- Arduino IDE. שמור אותו, העלה אותו ל- Arduino שלך.

זה הכל לחלק התוכנה !! ערכו את הקוד. אם אין שגיאות, ברכות המכשירים שלך מוגדרים כעת להתחבר אוטומטית לרשת הסלולרית באמצעות מודול ה- GSM. פתח את הצג הטורי, אתה אמור לראות את יומני הפקודות AT עבור כל אירוע שמופעל מהתצוגה של Nextion.

שלב 5: קודי מקור:

קודי מקור
קודי מקור

אתה יכול להוריד את הקוד המלא של הפרויקט הזה מה- GitHub שלי על ידי לחיצה על קישור זה.

שלב 6: הדגמה:

Image
Image

שלב 7: בונוס:

כברירת מחדל, למודול ה- GSM גודל חיץ SMS של 20. למרבה הצער, איננו יכולים להציג את כל 20 ה- SMS בבת אחת בתצוגת Nextion, תוך הצפת הצפת חיץ בעת חיבור הקוד של Nextion. ככזה, תיכננתי את תצוגת Nextion באופן להציג 10 SMS בלבד.

אם קיימים 10 או יותר SMS במאגר ה- GSM, סמל אזהרת הזיכרון הדל יוצג בתצוגה של Nextion, ויזהיר אותך למחוק SMS קודם כדי להציג את ה- SMS החדש באופן מצטבר.

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

תהנה.. צ'ירז … תודה שקראת ושיתפת.

-אווישק הארדין

מוּמלָץ: