فهرست مطالب:

آموزش ماژول A9G GPS & GPRS - Ai-Thinker - دستورات AT: 7 مرحله
آموزش ماژول A9G GPS & GPRS - Ai-Thinker - دستورات AT: 7 مرحله

تصویری: آموزش ماژول A9G GPS & GPRS - Ai-Thinker - دستورات AT: 7 مرحله

تصویری: آموزش ماژول A9G GPS & GPRS - Ai-Thinker - دستورات AT: 7 مرحله
تصویری: بهترین روش های جلوگیری و حل مشکل هنگ کردن ماژول های GSM-GPRS-GPS فصل2 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: PCB ها را برای پروژه های ساخته شده خود تهیه کنید

درباره ماژول A9G
درباره ماژول A9G

برای سفارش آنلاین PCB به صورت ارزان ، باید PCBGOGO ، پیشروترین تولید کننده PCB با 10+ سال در صنعت PCB را بررسی کنید!

شما 10 PCB با کیفیت خوب تهیه و به قیمت 5 دلار و برخی از حمل و نقل به درب منزل ارسال می کنید. همچنین در اولین سفارش از ارسال کالا تخفیف می گیرید.

PCBGOGO در ساخت سریع PCB و مونتاژ PCB از نمونه اولیه تا تولید انبوه بسیار تخصص دارد. سه کارخانه آنها بیش از 17000 M2 را پوشش می دهند که کاملاً با استاندارد سیستم مدیریت کیفیت ISO 9001: 2015 مطابقت دارند. تمام PCB های ساخته شده و PCB های مونتاژ با کیفیت بالا و دارای گواهینامه UL ، REACH و RoHS هستند. تا کنون ، PCBGOGO این توانایی را دارد که 3000 سفارش و تولید PCB و مونتاژ را در روز به پایان برساند و مشتریان انباشته تا 100 ، 000+ رسیده است. در صورت نیاز به ساخت یا مونتاژ PCB ها ، آنها را بررسی کنید. آنها از سفارش نمونه شما با مقدار سفارش ساخت PCB از 5PCS و مقدار سفارش مونتاژ PCB از 1PC استقبال می کنند.

مرحله 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) حالت قدرت کم ، جریان متوسط 2 میلی آمپر یا کمتر

4) پشتیبانی از GPS ، BDS.

5) از صدای دیجیتال و صدای آنالوگ پشتیبانی می کند ، از کدگذاری صوتی HR ، FR ، EFR ، AMR پشتیبانی می کند

6) پشتیبانی از تماس های صوتی و پیام های SMS

7) پشته پروتکل سرویس شبکه جاسازی شده

8) پشتیبانی از استاندارد GSM07.07 ، 07.05AT فرمان و مجموعه فرمان Anxin

9) پشتیبانی از PBCCH - پشتیبانی از ارتقاء سیستم عامل از طریق پورت سریال

نمودار Pin برای این ماژول مطابق تصویر بالا است.

مشخصات فنی این ماژول را می توانید از اینجا ذکر کنید.

جزئیات ساختاری ماژول به شرح زیر است:-

1) 1 ماژول A9G

2) 29 GPIO با فاصله 2.45 میلیمتری (با 2 پین بارگیری اشکال بارگیری (HST_TX ، HST_RX)

3) یک اسلات سیم کارت (نانو کارت <میکرو کارت <کارت استاندارد)

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 را از CPU A9 آزاد کنید ، سپس می توانید مستقیماً GPS UART را برای برقراری ارتباط با GPS متصل کنید.
  • AT+CGPSPWR: این فرمان برای کنترل قدرت GPS استفاده می شود. برای روشن یا خاموش کردن منبع تغذیه GPS استفاده می شود
  • AT+CGPSRST: این فرمان GPS را در حالت شروع سرد یا حالت خودمختاری بازنشانی می کند.
  • 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) سیم کارت را در شکاف سیم کارت و کارت Micro SD را در شکاف کارت SD قرار دهید

3) Vcc و GND پین ماژول را به Vcc و GND USB را به مبدل سریال متصل کنید.

4) پین Rx A9G را به پایه Tx مبدل و Tx Pin A9G را به پایه Rx مبدل وصل کنید و آن را به رایانه خود وصل کنید.

5) AI Thinker Tool را باز کرده و پورت COM و baud rate صحیح را انتخاب کنید (در این حالت 115200 است) و روی دکمه باز کردن سریال کلیک کنید.

مراحل استفاده از عملکردهای GPS ماژول:-

1) در فرمان ، بخش دستور AT را بنویسید و روی دکمه ارسال کلیک کنید. باید OK را روی مانیتور نشان دهد که نشان می دهد ماژول شما با موفقیت متصل شده است.

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" نام نقطه دسترسی است که می تواند در مورد شما متفاوت باشد. هنگام ارسال فرمان ، باید OK را نشان دهد ، به این معنی که ما به GPRS متصل هستیم.

3) از دستور AT+CIPSTATUS برای بررسی اینکه آیا IP متصل است یا خیر باید "اولیه" را نمایش دهد ، استفاده کنید.

4) برای ارسال درخواست HTTP باید فرمانی را تایپ کنیم که AT+HTTPGET = "هر پیوند سرور" باشد ، این یک درخواست دریافت به پیوند سرور ارسال می کند که پس از علامت "=" ذکر شده است. با ارسال فرمان ، مانیتور داده های دریافتی را نمایش می دهد و در انتها پاسخ ارسال شده توسط سرور است.

مرحله 6: استفاده از عملکرد GSM ماژول A9G

استفاده از قابلیت GSM ماژول A9G
استفاده از قابلیت GSM ماژول A9G

ماژول A9G دارای قابلیت های GSM است که به کمک آن می توان برای برقراری تماس ، دریافت تماس و ارسال اس ام اس نیز هنگامی که شماره ای را که سیم کارت آن در ماژول 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: از این دستور برای انتخاب قالب پیامک استفاده می شود. با ارسال فرمان او ، OK دریافت می کنیم. این برای خواندن و نوشتن پیام های SMS به عنوان رشته به جای کاراکترهای هگزادسیمال است.
  • AT+CMGS: این دستور برای ارسال پیامک به یک شماره تلفن همراه استفاده می شود. فرمت ارسال این دستور "AT+CMGS =" شماره موبایل "است. با ارسال این دستور ، مانیتور نشان می دهد> اکنون می توانید متن پیام را تایپ کرده و پیام را با استفاده از ترکیب کلید - ارسال کنید: TEST بعد از چند ثانیه مودم با شناسه پیام پیام پاسخ دهید ، نشان می دهد که پیام به درستی ارسال شده است: "+CMGS: 62". پیام به زودی روی تلفن همراه می رسد.
  • AT+CMGL: این دستور برای خواندن پیام های SMS از حافظه ترجیحی استفاده می شود.

مرحله 7: همین

بنابراین این از آموزش بود زیرا می بینید که ماژول A9G قادر به انجام بسیاری از کارها مانند عملکردهای GPS ، عملکردهای GPRS مانند تماس ، ارسال پیامک ، اتصال به اینترنت و غیره است که در برنامه های مرتبط با اینترنت اشیا بسیار مفید است. جایی که ما باید از داده های مکان GPS نیز استفاده کنیم. از آنجا که می توان از دستورات AT استفاده کرد ، کار با این ماژول بسیار آسان است و می تواند یک ابزار خوب و جمع و جور برای پروژه های شما باشد.

برای دریافت اسناد پشتیبان این پروژه ، می توانید از اینجا به صفحه GitHub مراجعه کنید.

توصیه شده: