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

מדריך מודול GPS ו- GPRS A9G - Ai-Thinker - פקודות AT: 7 שלבים
מדריך מודול GPS ו- GPRS A9G - Ai-Thinker - פקודות AT: 7 שלבים

וִידֵאוֹ: מדריך מודול GPS ו- GPRS A9G - Ai-Thinker - פקודות AT: 7 שלבים

וִידֵאוֹ: מדריך מודול GPS ו- GPRS A9G - Ai-Thinker - פקודות AT: 7 שלבים
וִידֵאוֹ: מדריך הפעלה למערכת המולטימדיה - איך מתחברים ל- Waze ברכב 2024, יולי
Anonim
Image
Image

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

היום, אנו הולכים לעבור על מודול GPS, GSM ו- GPRS A9G מבית Thinker AI. ישנם גם מספר מודולים אחרים כגון A9 ו- A6 מ- AI Thinker אשר בעלי יכולות GSM ו- GPRS דומות אך הדבר המיוחד ב- A9G הוא שעם יכולות GSM ו- GPRS הוא מופעל גם כן והוא מסוגל לבצע פונקציות הקשורות ל- GPS אשר נותן לזה יתרון על פני מודולים אחרים.

במדריך זה ננסה את תפקוד יכולות ה- GPS של מודול זה ולאחר מכן, לקראת הסוף, נבדוק גם את תפקוד המודול במצב GSM ו- GPRS.

אז בואו נקפוץ ישר לתוכו.

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

אודות מודול A9G
אודות מודול A9G

עליך לבדוק את PCBGOGO, יצרנית ה- PCB המובילה עם 10+ שנים בתעשיית ה- PCB, להזמנת PCB באינטרנט בזול!

אתה מקבל 10 PCBs באיכות טובה המיוצרים ונשלחים עד לפתח הבית שלך תמורת 5 $ ומעט משלוח. בנוסף, תקבל הנחה על המשלוח בהזמנה הראשונה שלך.

PCBGOGO מתמחה מאוד בייצור PCB מהיר והרכבת PCB מאב טיפוס לייצור המוני. שלושת המפעלים שלהם מכסים מעל 17, 000 M2, התואמים באופן מלא את התקן של ISO 9001: 2015 מערכת ניהול איכות. כל ה- PCB המיוצר וה- PCB המורכב הינם באיכות גבוהה ומוסמכים עם UL, REACH ו- RoHS. עד כה, ל- PCBGOGO יש אפשרות לסיים 3000+ הזמנות ייצור והרכבה של PCB ליום והלקוחות שהצטברו הגיעו עד 100, 000+. בדוק אותם אם אתה צריך לייצר או להרכיב PCB. הם מברכים על הזמנת המדגם שלך עם כמות הזמנת ייצור PCB מ -5 יחידות וכמות הזמנת הרכבה מ- PCB מ -1 יח '.

שלב 2: אודות מודול A9G

אודות מודול A9G
אודות מודול A9G

ה- A9G הוא מודול GSM / GPRS מרובע פס מלא המשלב טכנולוגיות GPRS ו- GPS / BDS ומשלב אותו בחבילת SMD קומפקטית, וחוסכת זמן וכסף ללקוחות בפיתוח יישומי GNSS. ה- A9G כברירת מחדל מגיע עם מטען אתחול או קושחה ומכאן שניתן לשלוט בו באמצעות פקודות AT גם באמצעות Arduino, ESP8266 ו- Raspberry Pi. ניתן להשתמש בו לחיבור מודולים כגון Arduino ו- Raspberry Pi לאינטרנט והוא יכול לשמש במגוון רחב של יישומי IoT והוא אידיאלי ליישומי IoT לאוטומציה ביתית, שליטה אלחוטית תעשייתית, אלקטרוניקה לבישה, התקני חישה למיקום אלחוטי, אלחוטי אותות מערכת מיקום ויישומי IoT אחרים.

חבילת A9G SMD משתמשת בציוד ה- SMT הסטנדרטי כדי להשיג ייצור מהיר של מוצרים, במיוחד לאוטומציה, שיטות ייצור מודרניות בהיקפים גדולים ובעלות נמוכה לנוחות מגוון יישומי מסוף חומרה של האינטרנט של הדברים.

לקריאה מפורטת אודות התפקוד והמאפיינים של המודול, תוכל לפנות לקישור זה.

שלב 3: תכונות ו Pinout של מודול A9G

תכונות ו Pinout של מודול A9G
תכונות ו Pinout של מודול A9G
תכונות ו Pinout של מודול A9G
תכונות ו Pinout של מודול A9G

כמה תכונות חשובות של המודול הן:-

1) מודול GSM / GPRS מרובע פס מלא, 800 /900 /1800 / 1900MHz

2) חבילת SMD עבור MP קל ובדיקות

3) מצב הספק נמוך, זרם ממוצע של 2mA או פחות

4) תומך ב- GPS, BDS.

5) תומך בשמע דיגיטלי ושמע אנלוגי, תומך בקידוד קולי של HR, FR, EFR, AMR

6) תמיכה בשיחות קוליות והודעות SMS

7) ערימת פרוטוקול שירותי רשת מובנית

8) תמיכה בפקודה GSM07.07, 07.05AT רגילה וערכת פקודות להרחבה של Anxin

9) תמיכה ב- PBCCH - תומך בשדרוג קושחה באמצעות יציאה טורית

תרשים ה- Pin עבור מודול זה הוא כפי שמוצג בתמונה למעלה.

ניתן להפנות מכאן את המפרט הטכני של מודול זה.

הפרטים המבניים של המודול הם כאמור להלן:-

1) מודול A9G 1

2) 29 GPIOs עם מרווח של 2.45 מ מ (עם 2 סיכות ניפוי באגים להורדה (HST_TX, HST_RX)

3) חריץ אחד לכרטיס ה- SIM (כרטיס ננו <כרטיס מיקרו <כרטיס רגיל)

4) חריץ לכרטיס TF אחד

5) ממשק GPRS אחד עם IPEX

6) חבילת דור אחד

7) ממשק GPS אחד עם IPEX

8) חבילת דור אחד

9) ממשק מיקרו USB אחד 5v-4.2V DC-DC, זה יכול להיות ספק כוח של 5v או אספקת חשמל של 3.8 ~ 4.2V

10) מפתח הפעלה אחד, כפתור איפוס, 2 לד, מיקרופון אחד

שלב 4: פקודות AT שימושיות לתפקוד GPS ו- GPRS

מכיוון שמודול A9G מגיע עם מטען אתחול מובנה ומכאן שניתן לשלוט בו באמצעות פקודות AT וניתן להשתמש בו גם להעברת פקודות. כמה פקודות AT שימושיות הן:-

  • AT+GPS = 1: פקודה זו משמשת להפעלת GPS. כאשר פקודה זו נשלחת, ה- GPS מופעל והמודול הדולק עבור GPS מתחיל להבהב.
  • AT+GPS = 0: פקודה זו משמשת לכיבוי GPS. לאחר שליחת פקודה זו ה- GPS כבוי והנורית גם מפסיקה להבהב
  • AT+GPSRD = 1: פקודה זו משמשת כדי להתחיל לקרוא נתוני GPS ולהציג אותם על הצג. הנתונים המוחזרים על ידי פקודה זו הם בפורמט NMEA אשר יש להמירו כדי להיכנס לצורה קריאה.
  • AT+GPSRD = 0: פקודה זו משמשת להפסקת קריאת נתוני ה- GPS.
  • AT+LOCATION = 1: פקודה זו משמשת לקבלת נתוני מיקום דרך שרת LBS. הוא מציג את פרטי המיקום בצורה של קו הרוחב והאורך.
  • AT+GPSUPGRADE: שחרר את GPS UART מהמעבד של A9, ואז תוכל לחבר GPS UART ישירות כדי לתקשר עם GPS.
  • AT+CGPSPWR: פקודה זו משמשת לבקרת כוח GPS. הוא משמש להפעלה או כיבוי של ספק הכוח של ה- GPS
  • AT+CGPSRST: פקודה זו מאפסת את GPS במצב התחלה COLD או במצב אוטונומיה.
  • AT+CGPSRST = 0 מאפס GPS במצב הפעלה קרה ופקודה
  • AT+CGPSRST = 1 מאפס GPS במצב אוטונומיה.
  • AT+CREG?: פקודה זו משמשת כדי לבדוק אם אנו רשומים לרשת או לא. אם הוא מציג 1, 1 כתגובה אז זה אומר שאנחנו רשומים ויכולים להתקדם.
  • AT+CGATT: פקודה זו דומה לפקודת CREG. אם התגובה שלה היא 1 אז אנחנו מחוברים לרשת.
  • AT+CIPSTATUS: פקודה זו משמשת כדי לבדוק אם ה- IP מחובר או לא. אם התשובה שלה היא "ראשית" אז זה אומר שאנחנו מחוברים. אם זה מראה משהו אחר אז יש איזו בעיה.
  • AT+CGDCONT = 1: פקודה זו משמשת לחיבור לאינטרנט. בפקודה זו, עלינו לציין גם את ה- APN ואת ה- IP בפורמט שניתן AT+CGDCONT = 1, "IP", "www"
  • AT+HTTPGET: פקודה זו משמשת לשליחת בקשת קבלת HTTP לכל קישור שרת. הפורמט שלה הוא AT+HTTPGET = "קישור שרת".
  • AT+CIPMODE: זה משמש לבחירת מצב יישום TCP/IP. '0' מצב לא שקוף ו- '1' הוא המצב השקוף.
  • AT+CIPACK: פקודה זו בודקת את מצב העברת הנתונים. הוא יחזיר את כמות הנתונים שנשלחה, הנתונים שאושרו על ידי השרת, ונתונים שלא אושרו על ידי השרת.

שלב 5: שימוש בפונקציות GPS ו- GPRS של מודול A9G

שימוש בפונקציות GPS ו- GPRS של מודול A9G
שימוש בפונקציות GPS ו- GPRS של מודול A9G
שימוש בפונקציות GPS ו- GPRS של מודול A9G
שימוש בפונקציות GPS ו- GPRS של מודול A9G
שימוש בפונקציות GPS ו- GPRS של מודול A9G
שימוש בפונקציות GPS ו- GPRS של מודול A9G

כאן אנו הולכים להשתמש בפונקציות ה- GPS ו- GPRS של מודול A9G. נשתמש בפקודות AT כדי לשלוט במודול ולבצע משימות שונות. מכיוון שמודול זה פועל על 5V, נשתמש בממיר USB סידורי כדי לספק לו את אספקת 5V.

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

1) חבר את אנטנות ה- GSM וה- GPS למודול A9G.

2) הכנס כרטיס SIM לחריץ כרטיס ה- SIM וכרטיס Micro SD בחריץ כרטיס ה- SD

3) חבר את סיכת ה- Vcc ו- GND של המודול ל- Vcc ו- GND של ה- USB to ממיר סידורי.

4) חבר את סיכת ה- Rx של ה- A9G אל פין ה- Tx של הממיר ואת ה- Pinx של ה- A9G אל פין ה- Rx של הממיר וחבר אותו למחשב האישי שלך.

5) פתח את AI Thinker Tool ובחר את יציאת ה- COM ואת קצב השידור הנכון (במקרה זה 115200) ולחץ על כפתור Serial פתוח.

שלבים לשימוש בפונקציות GPS של המודול:-

1) בפקודה, סעיף כתוב את הפקודה AT ולחץ על כפתור שלח. הוא חייב להציג אישור על הצג, מה שמראה שהמודול שלך מחובר בהצלחה.

2) כעת כדי לאפשר GPS עלינו לשלוח פקודה AT+GPS = 1. זה מפעיל את ה- GPS וכשהוא נדלק נורית ה- GPS מתחילה להבהב.

3) לאחר מכן, נשלח פקודה AT+GPSRD = 5. פקודה זו תקרא את נתוני ה- GPS ותשלח אותם לצג לאחר כל 5 שניות. הנתונים המופיעים על הצג יהיו בפורמט NMEA הניתן להמרה כדי לקבל את פרטי נתוני ה- GPS.

4) כדי לעצור זאת עלינו לשלוח את הפקודה AT+GPSRD = 0 והיא תפסיק לשלוח נתוני GPS ולאחר מכן לשלוח את הפקודה AT+GPS = 0 שתשבית גם את ה- GPS.

שלבים לשימוש בפונקציות GPRS של המודול:-

1) כדי לבדוק את סטטוס ה- GPRS נוכל להשתמש בפקודות כגון AT+CREG? אם פקודה זו מציגה 1, 1 בצג המשמעות היא שאנו רשומים לרשת. באופן דומה, אנו יכולים להשתמש בפקודה AT+CGATT המציגה 1 כאשר אנו מחוברים לרשת

2) כדי להתחבר לאינטרנט באמצעות GPRS עלינו לשלוח פקודה שהיא AT+CGDCONT = 1, "IP", "www". כאשר "IP" הוא פרוטוקול האינטרנט ו- "www" הוא שם נקודת הגישה שיכול להיות שונה במקרה שלך. כשאנחנו שולחים את הפקודה היא אמורה להציג אישור מה שאומר שאנחנו מחוברים ל- GPRS.

3) השתמש בפקודה AT+CIPSTATUS כדי לבדוק אם ה- IP מחובר או לא אמור להציג את "Initial".

4) כדי לשלוח בקשת HTTP עלינו להקליד פקודה שהיא AT+HTTPGET = "כל קישור שרת" זה ישלח בקשת קבלה לקישור השרת שמוזכר לאחר הסימן "=". כאשר הפקודה נשלחת, הצג יציג את הנתונים שהתקבלו ובכך שהשורה התחתונה היא התגובה שנשלחה על ידי השרת.

שלב 6: שימוש בפונקציונליות GSM של מודול A9G

שימוש בפונקציונליות GSM של מודול A9G
שימוש בפונקציונליות GSM של מודול A9G

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

פקודות שיחה:-

  • ATA: משמש לענות לשיחה נכנסת. בשליחת פקודה זו "+CIEV:" CALL ", 1 CONNECT"; ההודעה מתקבלת.
  • ATD: פקודה זו משמשת לחיוג מספר פקודה זו נשלחת כ"מספר AT +לחיוג "ובשליחת פקודה זו נקבל הודעה המציינת" מספר ATD +חיוג OK +CIEV: "CALL", 1 +CIEV: "SOUNDER", 1 ";
  • ATH: פקודה זו משמשת לניתוק שיחה. פקודה זו נשלחת כ- "ATH" ובשליחתה אנו מקבלים הודעה "+CIEV:" CALL ", 0 OK";
  • AT+SNFS = 0: פקודה זו משמשת לאפשר כל אוזניות/אוזניות המחוברות למודול. פקודה זו מאפשרת להם.
  • AT+SNFS = 1: פקודה זו משמשת לאפשר בחירת רמקולים.
  • AT+CHUP: פקודה זו גורמת למסוף הנייד לנתק את השיחה הנוכחית

פקודות SMS:-

  • AT+CMGF = 1: פקודה זו משמשת לבחירת תבנית הודעת ה- SMS. בשליחת פקודתו אנו מקבלים אישור. זה לקרוא ולכתוב הודעות SMS כמחרוזות במקום תווים הקסדצימליים.
  • AT+CMGS: פקודה זו משמשת לשליחת SMS למספר נייד נתון. הפורמט לשליחת פקודה זו הוא "AT+CMGS =” מספר נייד”. בעת שליחת פקודה זו הצג יראה> כעת תוכל להקליד את טקסט ההודעה ולשלוח את ההודעה באמצעות צירוף המקשים: TEST לאחר מספר שניות המודם יראה הגיב עם מזהה ההודעה של ההודעה, המציין כי ההודעה נשלחה כהלכה: "+CMGS: 62". ההודעה תגיע לטלפון הנייד בקרוב.
  • AT+CMGL: פקודה זו משמשת לקריאת הודעות SMS מאחסון מועדף.

שלב 7: זהו

אז זה היה מתוך ההדרכה כפי שאתה יכול לראות כי מודול A9G מסוגל לעשות דברים רבים כגון פונקציות GPS, פונקציות GPRS כגון שיחות, שליחת SMS, חיבור לאינטרנט וכו 'מה שהופך אותו שימושי מאוד ביישומים הקשורים ל- IoT. שבו עלינו להשתמש גם בנתוני מיקום GPS. מכיוון שניתן להניע אותו באמצעות פקודות AT, קל מאוד לתפעל מודול זה ויכול להיות כלי טוב וקומפקטי לפרויקטים שלך.

למסמכים התומכים בפרויקט זה, תוכל לעיין בדף GitHub מכאן.

מוּמלָץ: