תוכן עניינים:
2025 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2025-01-13 06:57
במדריך זה אני אספר לך כיצד לשלוח נתונים לשרת TCP באמצעות מודול sim900. כמו כן נראה כיצד אנו יכולים לקבל נתונים מהשרת ללקוח (מודול GSM).
שלב 1: דרושים רכיבים:
אז כדי להשיג זאת אתה צריך לפחות שני רכיבים. אחד הוא מודול Sim900A/800A ואחד הוא ממיר USB ל- TTL. מלבד זאת, שמור איתך כרטיס SIM אחד ושאתה צריך להפעיל בו חבילת נתונים של 2G, כך שתוכל לבדוק את תקשורת שרת הלקוח.
שלב 2: נדרשת תוכנה:
אז כאן אתה צריך ליצור תקשורת בין שרת הלקוח אז את כלי התוכנה האלה שאתה צריך לדרוש:
1. מבחן Socket: באמצעות זה תוכל להריץ שרת במחשב האישי שלך.
2. Docklight: ישנם הרבה כלים לעבודה על נתונים סדרתיים במחשב האישי שלך, Dcklight הוא אחד מהכלים האלה, כך שתוכל להשתמש ב- teraterm, realterm, hyperterminal וכו '. אז זה תלוי בך, כאן אנו משתמשים ב- Docklight לשם כך.
3. Ngrok: זוהי תוכנה אופציונלית למי שאינו מסוגל לבצע העברת יציאות בנתב שלו. וגם לא עשיתי העברת יציאות מכיוון שמסיבה כלשהי זה לא עובד יכול להיות בגלל שיש לי שתי הגדרות נתב, בכל מקרה אם אתה גם אחד מאלה שלא יכולים לבצע העברת יציאות אז זהו הכלי הנהדר עבורך, מה ש- ngrok בעצם עושה, ngrok חושף שירותי רשת מקומיים שמאחורי NAT וחומות אש לרשת האינטרנט הציבורית באמצעות מנהרה מאובטחת.
שלב 3: עבודה:
פקודות AT
פקודות AT הן האתחול הבסיסי של כל מודול gsm. ולאחר חיבור מודול ה- GSM למחשב באמצעות ממיר USB ל- TTL עליך לתת פקודות AT אלה.
אז הפקודה הראשונה היא לבדוק את מזג האוויר מודול ה- GSM שלך מחובר למחשב האישי שלך או לא:
(דבר אחד עליך לזכור כי כל פקודת AT תסתיים עם תו החזרת עגלה)
בְּ
לאחר מכן הנה רשימת הפקודות שאתה צריך לבצע לצורך חיבור TCP/IP.
ב-+CIPSHUT
AT+CIPMUX = 0
AT+CGATT = 1
AT+CSTT = "airtelgprs.com", "", ""
AT+CIICR
AT+CIFSR
AT+CIPSTART = "TCP", "", ""
ב-+CIPSEND
אנא עקוב אחר גליון הנתונים כדי להבין את השימוש בפקודות אלה. בכל אופן בסרטון הפרויקט שלי להדרכה זו, הסברתי על הפעולה של פקודות אלה
כעת עליך להפעיל תחילה את השרת במחשב באמצעות בדיקת שקע. וכאשר ב- docklight תבצע את הפקודה AT+CIPSTART אז השרת שלך יתחיל.
הפקודה AT+CIPSTART היא כזו:
AT+CIPSTART = "TCP". "", ""
אז לפני החלת IP ציבורי אתה צריך לבצע העברת יציאות בנתב שלך, יש הרבה דרכים לעשות זאת. פשוט חפש בגוגל 'כיצד להעביר יציאה בנתב שלי'. ותקבל הרבה קישורים לשם כך.
עכשיו אם הצלחת להעביר את היציאה. אז הפקודה AT+CIPSTART תעניק לך את CONNECT OK תגובה.
אוקי הדברים הולכים ממש טוב עד עכשיו, אבל מה אם אתה לא יכול לבצע העברת יציאות מסיבה כלשהי או שאולי אין לך הגדרת נתב זה אומר שאתה מחובר לנקודה החמה הניידת שלך.
אז אין בעיה כאן מגיע התפקיד של NGROK. כלי זה תוכל להשתמש בו כדי להפוך את ה- TCP IP שלך לנגיש לציבור. (אותו הדבר מה שאנחנו עושים בהעברת נמל)
אנא עקוב אחר קישור זה להורדת NGROK
ngrok הוא ממשק שורת פקודה, לכן עליך להריץ פקודה אחת והיא
ngrok tcp
זה מה שנתת בשרת בדיקת השקע שלך.
אז לאחר הפעלת פקודה זו המארח שלך יועבר ל- IP אקראי אחד שנוצר על ידי ngrok, אז עליך לשנות את ה- IP בפקודה AT+CIPSTART שלך, גם תקבל מספר יציאה אחר, כך שגם אתה צריך להחליף אותו.
אז כדי לדעת יותר כיצד הדברים עובדים, צפה בסרטון ההדרכה שניתן להלן.
שלב 4: וידאו:
אז כל מה שהסברתי בסרטון.
אם יש לך ספק בנוגע להדרכה זו אל תהסס להגיב לנו להלן.
ואם אתה רוצה ללמוד עוד על מערכת משובצת אתה יכול לבקר בערוץ היוטיוב שלנו אנא בקר ועשה לייק לדף הפייסבוק שלנו לעדכונים תכופים.
תודה וברכות, טכנולוגיות Embedotronics