جدول المحتويات:

البرنامج التعليمي لوحدة A9G GPS و GPRS - الذكاء الاصطناعي - أوامر AT: 7 خطوات
البرنامج التعليمي لوحدة A9G GPS و GPRS - الذكاء الاصطناعي - أوامر AT: 7 خطوات

فيديو: البرنامج التعليمي لوحدة A9G GPS و GPRS - الذكاء الاصطناعي - أوامر AT: 7 خطوات

فيديو: البرنامج التعليمي لوحدة A9G GPS و GPRS - الذكاء الاصطناعي - أوامر AT: 7 خطوات
فيديو: A9G GPS & GPRS Module Tutorial | Ai-Thinker | AT Commands 2024, يوليو
Anonim
Image
Image

مرحبًا ، ما الأمر يا رفاق! Akarsh هنا من CETech.

اليوم ، سنذهب من خلال وحدة A9G GPS و GSM و GPRS من AI Thinker. هناك العديد من الوحدات النمطية الأخرى مثل A9 و A6 من AI Thinker والتي تتمتع بقدرات GSM و GPRS مماثلة ، لكن الشيء المميز في A9G هو أنه مع إمكانيات GSM و GPRS ، يتم تمكين GPS أيضًا وقادر على القيام بالوظائف المتعلقة بنظام تحديد المواقع العالمي (GPS) والتي يمنحها ميزة على الوحدات الأخرى.

في هذا البرنامج التعليمي ، سنحاول تشغيل إمكانيات GPS لهذه الوحدة وبعد ذلك ، في النهاية ، سنتحقق أيضًا من أداء الوحدة في وضع GSM و GPRS.

لذلك دعونا نقفز مباشرة إليه.

الخطوة 1: احصل على ثنائي الفينيل متعدد الكلور لمشاريعك المصنعة

حول وحدة A9G
حول وحدة A9G

يجب عليك التحقق من PCBGOGO ، الشركة الرائدة في تصنيع ثنائي الفينيل متعدد الكلور مع أكثر من 10 سنوات في صناعة ثنائي الفينيل متعدد الكلور ، لطلب مركبات ثنائي الفينيل متعدد الكلور عبر الإنترنت بسعر رخيص!

تحصل على 10 مركبات ثنائي الفينيل متعدد الكلور عالية الجودة يتم تصنيعها وشحنها إلى باب منزلك مقابل 5 دولارات وبعض الشحن. ستحصل أيضًا على خصم على الشحن على طلبك الأول.

PCBGOGO متخصص بشكل كبير في تصنيع ثنائي الفينيل متعدد الكلور سريع الدوران وتجميع ثنائي الفينيل متعدد الكلور من النموذج الأولي إلى الإنتاج الضخم. تغطي مصانعهم الثلاثة أكثر من 17000 متر مربع ، والتي تتوافق تمامًا مع معيار ISO 9001: 2015 نظام إدارة الجودة. جميع مركبات ثنائي الفينيل متعدد الكلور المُصنَّعة ومركبات ثنائي الفينيل متعدد الكلور المُجمَّعة ذات جودة عالية ومعتمدة من UL و REACH و RoHS. حتى الآن ، لدى PCBGOGO القدرة على إنهاء 3000+ من طلبات تصنيع وتجميع ثنائي الفينيل متعدد الكلور يوميًا وقد وصل العملاء المتراكمون إلى 100000+. قم بفحصها إذا كنت بحاجة إلى تصنيع مركبات ثنائي الفينيل متعدد الكلور أو تجميعها. إنهم يرحبون بأمر عينتك مع كمية طلب تصنيع ثنائي الفينيل متعدد الكلور من 5 قطعة وكمية طلب تجميع ثنائي الفينيل متعدد الكلور من 1 قطعة.

الخطوة 2: حول وحدة A9G

حول وحدة A9G
حول وحدة A9G

A9G عبارة عن وحدة GSM / GPRS رباعية الموجات كاملة تجمع بين تقنيات GPRS و GPS / BDS وتدمجها في حزمة SMD صغيرة الحجم ، مما يوفر للعملاء الوقت والمال في تطوير تطبيقات GNSS. يأتي A9G افتراضيًا مع محمل إقلاع أو برنامج ثابت ، وبالتالي يمكن التحكم فيه باستخدام أوامر AT من خلال Arduino و ESP8266 و Raspberry Pi أيضًا. يمكن استخدامه لتوصيل وحدات مثل Arduino و Raspberry Pi بالإنترنت ويمكن استخدامه في مجموعة واسعة من تطبيقات IoT وهو مثالي لتطبيقات IoT لأتمتة المنزل والتحكم اللاسلكي الصناعي والإلكترونيات القابلة للارتداء وأجهزة استشعار الموقع اللاسلكية واللاسلكية إشارات نظام الموقع وتطبيقات إنترنت الأشياء الأخرى.

تستخدم حزمة A9G SMD معدات SMT القياسية لتحقيق الإنتاج السريع للمنتجات ، خاصةً للأتمتة وطرق الإنتاج الحديثة واسعة النطاق ومنخفضة التكلفة لتوفير الراحة لمجموعة متنوعة من تطبيقات الأجهزة الطرفية لإنترنت الأشياء.

للحصول على قراءة مفصلة حول أداء وميزات الوحدة ، يمكنك الرجوع إلى هذا الرابط.

الخطوة 3: ميزات و Pinout لوحدة A9G

ميزات و Pinout لوحدة A9G
ميزات و Pinout لوحدة A9G
ميزات و Pinout لوحدة A9G
ميزات و Pinout لوحدة A9G

بعض الميزات الهامة للوحدة هي: -

1) وحدة GSM / GPRS رباعية الموجات كاملة ، 800/900/1800/1900 ميجا هرتز

2) حزمة SMD لسهولة MP والاختبار

3) وضع الطاقة المنخفضة ، متوسط 2mA الحالي أو أقل

4) يدعم GPS ، BDS.

5) يدعم الصوت الرقمي والصوت التناظري ، ويدعم HR ، FR ، EFR ، AMR الترميز الصوتي

6) دعم المكالمات الصوتية والرسائل النصية القصيرة

7) مكدس بروتوكول خدمة الشبكة المضمنة

8) دعم معيار GSM07.07 وأمر 07.05AT ومجموعة أوامر Anxin القابلة للتوسيع

9) دعم PBCCH - يدعم ترقية البرامج الثابتة عبر المنفذ التسلسلي

مخطط الدبوس لهذه الوحدة هو كما هو موضح في الصورة أعلاه.

يمكن الرجوع إلى المواصفات الفنية لهذه الوحدة من هنا.

التفاصيل الهيكلية للوحدة كما هو مذكور أدناه: -

1) 1 وحدة A9G

2) 29 GPIOs بمسافة 2.45 مم (مع دبابيس تصحيح تنزيل (HST_TX ، HST_RX)

3) فتحة بطاقة SIM واحدة (بطاقة نانو <بطاقة ميكرو <بطاقة قياسية)

4) 1 فتحة لبطاقة TF

5) 1 واجهة GPRS مع IPEX

6) 1 جيل حزمة

7) 1 واجهة GPS مع IPEX

8) 1 حزمة جيل

9) 1 واجهة USB صغيرة 5v-4.2V DC-DC ، يمكن أن تكون مصدر طاقة 5 فولت أو 3.8 ~ 4.2 فولت مصدر طاقة

10) 1 مفتاح التشغيل ، زر إعادة الضبط ، 2 LED ، 1 ميكروفون

الخطوة 4: أوامر AT مفيدة لوظائف GPS و GPRS

نظرًا لأن وحدة A9G تأتي مع محمل إقلاع مدمج وبالتالي يمكن التحكم فيها باستخدام أوامر AT ويمكن أيضًا استخدامها لنقل الأوامر أيضًا. بعض أوامر AT المفيدة هي: -

  • AT + GPS = 1: يستخدم هذا الأمر لتمكين GPS. عند إرسال هذا الأمر ، يتم تشغيل GPS ويبدأ مؤشر LED في وحدة GPS في الوميض.
  • AT + GPS = 0: يستخدم هذا الأمر لإيقاف تشغيل GPS. بعد إرسال هذا الأمر ، يتم إيقاف تشغيل GPS ويتوقف مؤشر LED أيضًا عن الوميض
  • 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 للتحكم في الوحدة والقيام بمهام مختلفة. نظرًا لأن هذه الوحدة تعمل على 5 فولت ، فسوف نستخدم محول USB إلى محول تسلسلي لتزويده بمصدر 5 فولت.

خطوات توصيل الوحدة بجهاز الكمبيوتر: -

1) قم بتوصيل هوائيات GSM و GPS بوحدة A9G.

2) أدخل بطاقة SIM في فتحة بطاقة SIM وبطاقة Micro SD في فتحة بطاقة SD

3) قم بتوصيل Vcc و GND Pin للوحدة النمطية بـ Vcc و GND لمحول USB إلى Serial Converter.

4) قم بتوصيل Rx Pin الخاص بـ A9G إلى Tx pin الخاص بالمحول و Tx Pin of A9G إلى طرف Rx الخاص بالمحول وقم بتوصيله بجهاز الكمبيوتر الخاص بك.

5) افتح أداة AI Thinker وحدد منفذ COM الصحيح ومعدل الباود (في هذه الحالة هو 115200) وانقر فوق الزر التسلسلي المفتوح.

خطوات استخدام وظائف GPS للوحدة: -

1) في الأمر ، اكتب الأمر AT وانقر على زر إرسال. يجب أن تعرض "موافق" على الشاشة مما يدل على أن الوحدة النمطية الخاصة بك متصلة بنجاح.

2) الآن لتمكين GPS ، نحتاج إلى إرسال أمر AT + GPS = 1. يؤدي هذا إلى تشغيل GPS وعند تشغيله ، يبدأ مؤشر LED الخاص بنظام 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 متصل أم لا يجب أن يعرض "الأولي".

4) لإرسال طلب HTTP ، نحتاج إلى كتابة أمر وهو AT + HTTPGET = "أي رابط خادم" سيرسل هذا طلب الحصول على رابط الخادم المذكور بعد علامة "=". أثناء إرسال الأمر ، ستعرض الشاشة البيانات المستلمة وفي هذا الحد الأدنى هو الاستجابة المرسلة من الخادم.

الخطوة 6: استخدام وظيفة GSM لوحدة A9G

استخدام وظيفة GSM لوحدة A9G
استخدام وظيفة GSM لوحدة A9G

تحتوي وحدة A9G على إمكانيات GSM والتي يمكن استخدامها لبدء مكالمة واستقبال مكالمة وإرسال رسالة نصية قصيرة أيضًا عندما نطلب الرقم الذي تم إدخال بطاقة SIM الخاصة به داخل وحدة A9G ، ستظهر رسالة "RING" تظهر باستمرار على الشاشة. أوامر AT التي يمكن استخدامها للاتصال وإرسال الرسائل القصيرة باستخدام 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: يتسبب هذا الأمر في قيام الجهاز المحمول بإنهاء المكالمة الحالية

أوامر الرسائل القصيرة: -

  • AT + CMGF = 1: يستخدم هذا الأمر لتحديد تنسيق رسالة SMS. عند إرسال أمره نحصل على موافق. هذا لقراءة وكتابة رسائل SMS كسلاسل بدلاً من الأحرف السداسية العشرية.
  • AT + CMGS: يستخدم هذا الأمر لإرسال الرسائل القصيرة إلى رقم هاتف محمول معين. تنسيق إرسال هذا الأمر هو "AT + CMGS =" رقم الهاتف المحمول ". عند إرسال هذا الأمر ، ستظهر الشاشة> يمكنك الآن كتابة نص الرسالة وإرسال الرسالة باستخدام - مجموعة المفاتيح: اختبار بعد بضع ثوانٍ سيقوم المودم قم بالرد بمعرف الرسالة الخاص بالرسالة ، مشيرًا إلى أنه تم إرسال الرسالة بشكل صحيح: "+ CMGS: 62". ستصل الرسالة على الهاتف المحمول قريبًا.
  • AT + CMGL: يستخدم هذا الأمر لقراءة رسائل SMS من التخزين المفضل.

الخطوة 7: هذا كل شيء

كان هذا من البرنامج التعليمي حيث يمكنك أن ترى أن وحدة A9G قادرة على القيام بالعديد من الأشياء مثل وظائف GPS ووظائف GPRS مثل الاتصال وإرسال الرسائل القصيرة والاتصال بالإنترنت وما إلى ذلك مما يجعلها مفيدة جدًا في التطبيقات ذات الصلة بإنترنت الأشياء حيث نحتاج إلى استخدام بيانات موقع GPS أيضًا. نظرًا لأنه يمكن تشغيلها باستخدام أوامر AT ، فمن السهل جدًا تشغيل هذه الوحدة ويمكن أن تثبت أنها أداة جيدة ومضغوطة لمشاريعك.

للحصول على المستندات الداعمة لهذا المشروع ، يمكنك الرجوع إلى صفحة GitHub من هنا.

موصى به: