آشنایی با AT Command و دستورات آن

folder_openUncategorized

شاید بتوانیم به طور کلی AT Command  را یک راه  ارتباطی تلقی نماییم ‌. به صورتی که ارتباط ما را با یک ماژول شکل می‌دهد ؛ حتی در بسیاری از مواقع در اطلاعات مرتبط با یک ماژول با این جمله روبرو خواهند شد که راه ارتباطی شما به این ماژول AT Command می‌باشد.

در واقع این راه ارتباطی توسط سوالات و سخنانی که ازطرف ما برای ماژول فرستاده می‌شود و پاسخ هایی که برای ما ارسال می‌نماید شکل می‌گیرد

At Command

نوع مکالمه با ماژول

این مکالمه میتواند از از نظر شکل و آرایش کلمات متفاوت باشد که این امر اهمیت چندانی ندارد ؛ یعنی مکالمه میتواند از طرف ما با سوالاتی همچون :

سیم کارت پین دارد ؟

برای راه اندازی سیم کارت باید پین وارد شود ؟

و …  آغاز شود ، و با پاسخ هایی همچون :

بله .

بله پین کد را وارد نمایید .

بلی ؛ و غیره ادامه پیدا کند .

این مکالمه با ماژول ارتباط At Command نام گرفته است. بنابراین ارتباط میان ما و ماژول از طریق رد و بدل شدن کامند شکل می‌گیرد .

همانطور که بیان کردیم این مکالمه میتواند به هر شکلی صورت گیرد اما؛ باید با برخی استانداردها همراه شود که در لیست AT Command ها آورده شده است . توجه داشته باشید هر ماژولی که ما در حال مکالمه با آن می‌باشیم دارای یک فایل پی دی اف است که همه کامندهایی که پذیرش می‌کند در آن وجود دارد.

وای فای

روش کاربرد At Command

هر ماژولی که راه ارتباطی و روش انتقال اطلاعاتش At Command باشد دارای پروتکل ارتباط سخت افزار سریالی(UART) می‌باشد. منظور از ارتباط سخت افزار سریالی این است که تمامیت کامندها بر روی پین RX و TX ارسال شده و دریافت می‌گردند .

نحوه ارسال At Command

شما قادر خواهید بود تا از هر ماژولی که دارای راه ارتباطی At Command می‌باشد برای انتقال اطلاعات استفاده نمائید.

شما می‌توانید سوالات(دستورات) خود را تایپ و ارسال نمایید ؛ سپس Enter را زده تا دستورات ارسال و اجرا گردد . این در خواستها به نوعهای مختلف ارسال شده و دارای معانی متعددی می‌باشد که بر مبنای آنها از ماژول پاسخ دریافت خواهید کرد .

برای مثال ماژول وایفای در سه حالت پیکربندی می‌شود. در ادامه چند نمونه از دستورات At Command ماژول وایفای را برای شما شرح میدهیم:

·         دستور AT+RST:

با ارسال این دستور ماژول شما ریستارت شده و تعدادی پاسخ های بی معنا از طرف ماژول دریافت خواهید کرد که در نهایت لغت Ready برایتان ارسال می‌گردد .

·         دستور AT+Cwmode =1 :

عدد ۱ می‌گوید که ماژول شما همچون وای فای عمل کرده و می‌توانید به آن اتصال پیدا کنید .

·         دستور AT+Cwmode=2 :

در این قسمت عدد ۲ بیان می‌کند که شما امکان اتصال به وای فای های خارجی را دارید زیرا ماژول حالت Client (کلاینت) به خود گرفته است .

·         دستور AT+Cwmode=3 :

ماژول در ۲ در حالت هم کلاینت و هم Access Point(اکسس پوینت) قرار دارد .

·         دستور At+Cwmode said pas :

این دستور در باب وای فای که قصد اتصال به آن را دارید ارسال می‌شود .

·         دستور AT+Cwqap :

این درخواست زمانی که ارسال گردد به این معناست که اتصال به وای فای متصل شده قطع می‌گردد .

·         دستور AT+Cipap :

این دستور با به نمایش گذاشتن IP خود ماژول همراه است .

·         دستور AT+Cwlap :

این مورد بنا بر درخواستی که شما داشته اید ؛ لیست وای فای های موجود را نمایش می‌دهد .

·         دستور AT+Cwmode :

با ارسال این درخواست مد فعلی دستگاه برایتان نمایش داده می‌شود.

·         دستور AT+Cipap=IP :

زمانی که این دستور را برای ماژول ارسال نمایید این معنا را در بر دارد که ؛ خواستار این هستید که ، IP اختصاصی در مد اکسس پوینت برای ماژول در نظر گرفته شود .

سخن پایانی

اگر برای هر ماژولی که راه ارتباطی اش At Command  است همه راه ها و مراحل مربوط به خودش را پشت سر گذاشتید و جواب های جامعی از ماژول دریافت نمودید یعنی راه را درست رفته اید و آماده است تا شما کامندهای اصلیتان را برای کانفیگ وارد نمایید . بغیر از این حالت ؛  با توجه به این که کد صحیح وارد شده باشد ؛ در اتصالات سیمها دچار مشکل شده‌اید .

Related Posts

فهرست