SIM800L V2.0 GSM / GPRS - ماژول GSM / GPRS چند باند، سازگار با آردوینو. این ماژول برای پیاده سازی توابع GSM (تماس و پیامک) و GPRS استفاده می شود. این ماژول به یک رابط TTL مجهز است، ولتاژ آن 5 ولت است، بنابراین به شما امکان می دهد آن را بدون هیچ جلویی به آردوینو متصل کنید، یا تنها سیستم با منبع تغذیه 5 ولت باشد. بیشتر ماژول‌های GSM/GPRS موجود در بازار را می‌توان به اتصال رگولاتور یا برای پیکربندی مجدد رابط، در همان زمان SIM800L V متصل کرد.

احتمالا لب به لب به پروژه، که vikoristovuє SIM800L V.2 GSM / GPRS. به پروژه در مدیریت تغییرات برای کنترل کننده SMS اضافی حساس است. شما به راحتی می توانید موارد بیشتری را اضافه و نمایش دهید تکنولوژی توسط اجرابه غرفه، مانند یک لاما، یک فن و تا کنون.

ویژگی های ماژول SIM800L V.2 GSM / GPRS

همه را به سمت پایین نشان می دهد مشخصات فنیماژول SIM800L V.2 GSM / GPRS:
  • رابط سریال TTL summіnіy با میکروکنترلرهای 3.3 و 5V، summіnіy s Arduino.
  • ماژول SIM800L دارای رابط سریال TTL است.
  • دوشاخه آنتن.
  • دریافت مرضی: برخی محدوده های 850/900/1800/1900 مگاهرتز، اتصالات خوب، ارسال پیامک و داده با کاهش قابل توجه شارژ ویترات.
  • رابط VDD TTL UART است، بنابراین می توانید یک MCU مانند 51MCU، ARM یا MSP430 را بدون نیاز به جلو متصل کنید. دوشاخه VDD برای تطبیق ولتاژ TTL طراحی شده است.
  • مدل: SIMCOM SIM800L
  • ولتاژ کار: از 3.7 تا 5 ولت؛
  • اندازه: 40mm x 28mm x 3mm
  • کلاس چند اسلات GPRS 12/10
  • خدمات بسته GPRS کلاس B
  • درخواست فاز 2/2 + GSM
  • Klas 4 (2 وات @ 850/900 مگاهرتز)
  • کلاس 1 (1 وات @ 1800 / 1900 مگاهرتز)

مواد لازم

ESP8266 برای همه کسانی که با دستگاه‌های آردوینو مشغول هستند، تبدیل به یک تازگی واقعی از راک گذشته شده است. یک میکروکنترلر ارزان با امکاناتی که دارد می توانید آنالوگ گران قیمت خود را جایگزین کنید و در عین حال مجموع AT + را جایگزین کنید.

آردوینو زیاده روی نکرد و اکنون این ماژول رسماً برای پرداخت به لیست ها اضافه شده است، اما ظاهراً افراد بیشتری به میکروکنترلر چینی مراجعه می کنند. wi-fi z'єdnannya... Ale buvak، در سیستم نیاز به نصب و تعویض ماژول است که یک پرداخت esp8266 برای آن کافی نخواهد بود. در اینجا من در esp8266 sim800l ایستاده ام.

برای بودجه های هوشمند و ویروب های رایگان، لازم است اطلاعات مربوط به روش پرداخت را حذف کنید، خواه درب از راه دور باشد یا یک ردیاب فوق العاده. محور بند یک لیست کوتاه از ویروس‌ها است که می‌توان آن‌ها را تنظیم کرد، به‌طور جایگزین esp8266 sim800:

  1. تاریکی معقول عملاً می توان تکنیکی برای دوستان باهوش بر روی پدرهای آوازخوان در انتهای شی ایجاد کرد. اگر می خواهید سنسورها را نصب کنید، اگر فقط می توانید آن را به برد وای فای sim800 وصل کنید، آن را با یک باتری میکرو به داخل مورد بدوزید (خوب است، انرژی زیادی لازم نیست) و به طور خودکار چراغ را روشن یا باز کنید. در را که در را باز می کنی
  2. Riznomanitni توسط پیوست ارائه شده است. من در مورد حشرات تقلبی و سازه‌های جانبی آنها صحبت نمی‌کنم، که حق شما را برای بسته نشدن نقض می‌کند. با این حال، mk را می توان okremo از آردوینو انجام داد، اما تا آنجایی که sim800 جدید ضمیمه شده است، جعبه sirnikov را تغییر نمی دهم. فقط همه چیز را جمع کنید مورد فلزیو با کیفیت جاکلیدی به کلیدها ببندید. شروع به شناخت گوشی هوشمند، کلیدهای خود کنید و ماشین خود را در پارکینگ به همین راحتی رانندگی کنید.
  3. رباتیک و تابستانی. در اینجا می توانید بیشتر در مورد توسعه هوش مجازی و شبکه های عصبی فعلی صحبت کنید، اما اغلب، اگر کارت متفرقه را باز کنید و شروع به استفاده از آنها کنید، سخت افزار فاقد حسگر است. اگر مشغول کار دیگری هستید، ماژول gps اکنون در آن قرار خواهد گرفت. به خصوص در پرواز پهپاد.

اگر با پروژه آشنایی داشته باشید، می توانید با تفاوت های ظریف تغذیه آشنا شوید. اتصال پیوست ها به میکروکنترلر و همچنین بردهای استاندارد آردوینو، تفاوت در تعداد پین های موجود است. ردیاب جی‌پی‌اس vimagє برای روبات‌های 3.7 تا 4.2 ولت، روی vidminu از استاندارد 5، که توسط یک میکروکنترلر دیده می‌شود. قیمت پرداخت به دلیل درخواست طرح پرداخت و انتخاب شرایط زندگی اضافی است. برای نصب ترانسفورماتورها و مقاومت ها، در صورت عدم وجود آن، به طور کلی به سیستم نهایی منتقل می شوید.

هنگام بازسازی در قاب، ماژول به 2A نیاز دارد، اما اگر زنده باشد، نیروی پایه باید به 1-1.2 A کاهش یابد.

فقط ردیاب را به سیستم وصل کنید، باید اولین دستورات را اجرا و ارسال کنید و به AT و AT + بروید. به محض رفتن این ماژول نارشتی احتمال اینکه دیتا و پیغام روی نوشیدنی شما داده بشه مشکلی نیست اگر نگرفتید فلش نکردید کمی واکنش به اسکریپت نیست شما فقط باید Sim800i را در اولین اجرای آن فعال کنید تا بتوانید ساخت و ساز در کارهای فانتزی را شروع کنید.

همچنین نمی توان به Sim800i به عنوان جایگزینی برای ESP8266 نگاه کرد، که باگ های زیادی در انجمن ها وجود دارد. به محض اینکه با کمی بیشتر برخورد کردید، می توانید با خیال راحت آن را بگویید، اما نویسنده در زندگی خود با آردوینو کار نکرد. در وهله اول، به یک هزینه اضافی و یک میکروکنترلر - bezgluzdo نیاز خواهید داشت. این حتی در مورد آن ها نیست، که یکی از افزونه ها برای هماهنگی، به روز رسانی و دریافت منبع تغذیه از طریق اینترنت بدون دهان طراحی شده است، و دیگری - یک ماژول GSM GPRS. ظاهراً بوی تعفن یکی به یکی خوب اضافه می شود، اما جایگزین نیست.

نمودار اتصال sim800l به esp8266

ترموستات ها بیشتر از استاندارد هستند. پین z harchuvannyam سوئیچ به dzherel، zdatnomu vidavati vaprugu در بین 3.7-4.2 ولت، و یا حتی به ترانسفورماتور. TX به پین ​​RX و navpacks بروید. به محض نمایش لحیم کاری و ارسال اعتراض به ربات ماژول، با اتصال سیگنال زنده، در مورد صحت اتصال سیگنال دیود. سپس برای توضیح این روش باید ماژول را فعال کنید و می توانید از دستور AT برای کنترل استفاده کنید. اگر می خواهید محتوای اضافی را به کتابخانه اضافه کنید، همانطور که در رسانه وجود دارد، با تصاویر متصل شده حافظه به سیستم آردوینو آشنا خواهید شد.

برای یک لپه، اجازه دهید به سرعت ربات و اطلاعات مربوط به ماژول اعتراض کنیم، برای سریع "AT + IPR؟" و "AT + CPAS" در صورت لزوم. تا زمانی که همه چیز مرتب است و اطلاعات بدون عفو ​​ارائه می شود، می توان بازنگری را ادامه داد و به سیگنال اعتراض کرد و همچنین اپراتورهایی که می توانند از ماژول استفاده کنند.

Naygolovnishhe - Sim800i به شما امکان می دهد با شماره مشخص شده تماس بگیرید و تماس را بپذیرید، علاوه بر این، با کمک کتابخانه های اصلی.

همچنین فضای زیادی برای ذخیره سازی سیستم ها با یک قطعه مشترک وجود دارد. اگر می خواهید یک اسکریپت بنویسید که روی آهنگ زنگ ورودی راه اندازی می شود، وقتی ماژول به عبارت جدید "RING" در ردیف فرمان واکنش نشان می دهد خاموش کنید.

عملکرد اضافی به شما امکان می دهد صدها سیستم کنترل مستقل را باز کنید، حتی قبل از تعویض تکه های انگشت یا کارت های کلید، می توانید با زنگ زدن شماره آهنگ درها را باز کنید. Ale، البته، برای یک rivnya zahistu خوب، یک لیست سفید از اعداد را ثبت کنید.

اپلیکیشن اجرای اتصال gsm ماژول sim800l به mk esp8266

اتصال Pislya و چسبندگی با توجه به پین ​​های توضیحات غذا، ماژول مقصر بیشتر مقصر است. به محض اینکه در الگو احراز هویت شد، امکان تبدیل شدن به قبل از سردخانه وجود دارد.

به محض اینکه تغییر در فرکانس سیگنال های نور دیده نشد، پس با کمک دستورات AT، می توانید با بردن sim800I به لبه اپراتور تلفن همراه خود، این کار را انجام دهید و هیچ بخششی وجود ندارد. همچنین، درستی ترموستات ها را معکوس کنید، زیرا سیم کارت با آنتن نصب شده است، فایل را می توان در آنها ذخیره کرد.

خب، بدیهی است، سیستم را به پنجره نزدیک کنید، اگر قرار است در بالای صفحه باشید، خیلی بد نیست، سیگنال نمی تواند شوم باشد.

همه خوش امدید! مدت زیادی است که درباره GSM صحبت نکرده ایم. تقریباً همین طور است. چینی های Velmishanovna یک ماژول اقتصادی جدید به نام SIM800L راه اندازی کرده اند. بنابراین، بنابراین، کل ماژول انتشار іkhnyaya و شرکت SIMCOM است. ذره ذره از یوغ تستواتی می ترسیدم، با حرکت در وسعت روسیه و تضمین گنگ و گنگ داده ها، ماژول بوی نرده های ما می داد. من نمی خواستم سیستم عامل را از این ماژول بازنویسی کنم، Ale me فقط به طور معجزه آسایی از دو تارگان با یک دمپایی نجات داد. من فروشگاه فوق العاده ChipResistor را فراموش کرده ام که به خاطر رادیو من ماژول را به rozterzannya داده است.
معجزه محور یاک viglyadє tse.

خیلی زیاد نیست، خود ماژول، یک تریماچ برای میکروسیم، تانتالیوم، یک جفت سرامیک، یک مقاومت و یک دیود ساطع کننده نور روی برد هستند. Yak شگفت انگیز چینی positivyut Daniy ماژول yak Shield برای آردوینو نیست. آردوینو nibi چون از 5 ولت و اکثرا از USB میخونه ولی اگه مموری مموری مصرف نکنه ماژول های سیم کارت از 3.6 به 4.2 میرسن و اصلا من 2A میخوام. باشه من به برد دیباگ وصل میشم و ... چینی !!! همه چیز ارزان است. چی یک ماژول استاندارد 5 ولتی نیست. حافظه ام کمکم نکرد به طور خلاصه، شما می توانید عمر طولانی داشته باشید، اما من یک دستگاه فوق العاده را به شما نشان می دهم که به راحتی می توانید مشکل را حل کنید. می توانید آن را در همان مکان de i SIM800L و در خود ChipResistor خریداری کنید. ماژول یک ضربه کشویی تا 3A است.

مقدار بیشتری از ماژول را می گیریم و دارت های ورودی و خروجی را لحیم می کنیم. پوزیکا با ولتاژ 4 ولت روی توستر و به صورت آنلاین روشن می شود.

شماتیک محور، نمای بالا.

هرج و مرج من viglyadaє محور بنابراین.

تبدیل به یک ویدیوی کوتاه و قابل درج، پلاگین USB-RS232 و سخت افزار. به محض اینکه هیچ چیز تحت تأثیر قرار نگرفت و چراغ را روی ماژول ها قرار دادید، به این معنی است که همه چیز مرتب است. بیایید نوعی ترمینال را راه اندازی کنیم، من PuTTYn دارم و یک دستور را شروع می کنم AT... آنها را از ما گرفته اند خوبمعنی همه چیز pratsyuє.

بینگو! دالی کیدامو در + پلیس؟و اگر اپراتور خود را غیرفعال کرده اید با تایپ دستور گوشی را قفل کنید ATD89161234567;... لکه با یک توده obov'yazkovo است! به محض اینکه ماژول شماره گیری شد، به این معنی است که ما با نرده های خود کار می کنیم. من آن را روی یک زنبور آزمایش کردم. اگر یکباره همه را به شما بگویم ، تخم مرغ و گوجه فرنگی را به سمت من پرتاب خواهم کرد ، اما نمی خواهم))) پس بیایید کمی از آن لقمه بگیریم. برای سیگنال دهی ماژول به MK پیچ می شود و ما از چند نخ پشت آسیاب خارج می شویم. به محض مشاهده علامت تغییر، بلافاصله پیامک همراه با اعلان تغییر ارسال می شود. در نقش MK، ATmegs32a موجود است. دکمه ها روی پایه های PB2 و PB3 پیچ می شوند. دکمه ها ممکن است GND باشند و یک مقاومت برای آزادسازی در درایور وارد شده است. برای ربات دارای ماژول، می‌توانیم چند تابع، و مقداردهی اولیه و ارسال پیامک بنویسیم. خب بریم

برای یک پروژه پیکربندی cob در پشت یک کد افزودنی ژنراتور axlib. برای کل vibemo MK ATmega32، کوارتز در 7372800 (این نوع کوارتز برای تغییر کمک هزینه هنگام انتقال از طریق UART مورد نیاز است)... Nalashtumo UART با سرعت 9600. پروژه ای برای نمایش آن در AtmelStudio 6 ایجاد کنید. اکنون می توانید فایل را باز کنید. sim800l.hدر ریشه پروژه و افزونه. #عبارتند از #include "main_init.h" #include "axlib / usart.h" #include "sim800l.h"حال به فایل خود می رویم و آن را یادداشت می کنیم و به تعریف نیاز داریم. // دستور اول، OK را پاسخ دهید#define SIM800L_AT_AT "AT" // فرمان برای شماره مشترک وارد شده برای ارسال پیام کوتاه#define SIM800L_AT_SMS "AT + CMGS = \" " // فرمت Pocket را تنظیم کنید#define SIM800L_AT_SMS_SET "AT + CMGF = 1"داچشوندها، تعاریف بخشش نوشته شده است، اکنون با تابع تاشو іnіtsіalіzatsії نوشته شده است. void sim800l_init (void) (usart_str_rn (SIM800L_AT_AT)؛)تمام پیچیدگی تابع داده شده میدان در این واقعیت است که دستور AT به سادگی به ماژول منتقل می شود. فرماندهان در تعمیر ماژول صحیح مقصر هستند. عملکرد تروشی تاشو است. BYTE sim800l_send_sms (BYTE * تعداد، BYTE * متن، طول بایت) ( // آرایه برای حذف نماها از ماژول BYTE str = (0); _delay_ms (1000); // حالت انتقال را تنظیم کنید usart_str_rn (SIM800L_AT_SMS_SET)؛ // ارسال شماره به تلفن مشترک usart_str_out (SIM800L_AT_SMS، 9)؛ usart_str_out (تعداد، 12); usart_str_rn ("\""); // لپه متن وارد شده را بررسی کنید _delay_ms (3000); // متن را به روز کنید usart_str_out (متن، طول)؛ str = 0x1A; str = 0; usart_str_rn (str); // OK را بررسی کنید usart_str_in (خیابان 18); اگر (! ((str == 0x4F) & (str == 0x4B))) 0x34 را برگرداند. بازگشت 0x30; )محور اینجا من از تمام روز از ارزان بودن این ماژول آگاه هستم. Tsya fіgovina het دیده شد که به طور پایدار نماها را می چرخاند. من فقط آن را نپیچاندم، برای رسیدن غول‌های معین یک بازه زمانی تعیین کردم، و به نوشیدنی‌ها رسیدم. خلاصه با تف روی اون پیام ها سر ساعت و بعد از تنظیم پیکاپ شنا کردند. برای یک ربات خیلی اعتیادآور نیست. قابل پرداخت برای ارزانی بریم سراغ تابع. قبل از زدن تیک تنظیمات انتقال بسته. لازم است که ماژول اطلاعات را با تایپ شماره تلفن و سپس با پذیرش متن ارسال کند. سپس شماره تلفن مشترک ارسال می شود که پیامک به آن ارسال می شود. آن را از آرگومان تابع مرکزی می گیریم. Є یک آل! شماره تلفن توسط مادر تمکین می شود فرمت : +79161234567. +7 obov'yazkovo، کل ماژول در vidminu از 900-بی صدا معقول نیست 8. برای انتقال شماره مشترک، ما فقط 3 ثانیه گنگ. در تمام یک ساعت، ماژول قادر به بازنویسی شماره نخواهد بود و طبق یک الگوریتم معروف، همانطور که یک بار در ساعت پیامی دریافت کردم، درخواست متن وارد شده را با یک نماد مشاهده کردم. > 3 ثانیه یک راه عالی برای قورت دادن و قورت دادن خواسته شده است. پیسلیا 3 ثانیه متن پیام. Yogo بنابراین از آرگومان کل تابع و از همان متن برای توابع UART گرفته شده است. حتی اگر نامه ها را نمی دانم، می توانید آنها را ارسال کنید. اگر با احترام تحسین می کنید، می توانید بایت ها را علامت گذاری کنید 0x1Aبرای جزئیات بیشتر در متن تیم Ctrl + Zبرای تکمیل انتقال متن مورد نیاز است. اگر ماژول فرمان را تشخیص دهد، همه پیامک ارسال و ارسال می کنند. همه چیز، با اتمام فایل داده شده، توسط برنامه ها به فایل اصلی سوئیچ می شود. #define BUTTON_1 "Nazhata knopka 1" #define BUTTON_2 "Nazhata knopka 2" // ماژول Іnіtsіalіzatsіya GSM sim800l_init (); // بنادر Nalashtuvannya معرفی vivedennya به خواندن DDRB = 0x00; // pull-up را با یک مقاومت داخلی روشن کنید PORTB | = (1 // من دکمه 1 را فشار دادم اگر (! (PINB & (1 // بررسی کنید دکمه اجازه نمی دهد دکمه در حالی که (! (PINB & (1 // دکمه 2 را فشار دادم اگر (! (PINB & (1 // بررسی کنید دکمه نشان داده نمی شود در حالی که (! (PINB & (1اینجا باچیمو است. دو تعریف از ابتدای تهیه متن. سپس ماژول را مقدار دهی اولیه می کنیم. سپس تنظیم فشار کم 2 و 3 پورت B به ورودی و ورودی و خروجی مقاومت داخلی به مثبت harchuvannya. سپس، در یک چرخه بدون وقفه، با هجوم دکمه ها معکوس می شود. به محض فشار دادن دکمه ها، بلافاصله وارد یک چرخه بدون وقفه می شوند و دکمه را رها نمی کنند. برای آن، به عنوان یک دکمه، از ابتدا با کمک یک متن، عملکرد wikikame ارسال پیامک را راه اندازی کردیم. محور і همه اوه، بنابراین، من محور را در تلفن خود دریافت کردم.))


تبس 09.10.16 23:29

به محض اینکه سیستم mt viry شد، سری 800 سری 900 را می پذیرد که تا پایان سال 2016 تا پایان سال 2016 ادامه خواهد داشت. برای این منظور خواندن در مورد چنین odvirkakh yak جعلی فشرده شده از vidpovidi فوق العاده است.
آیا چیزی در تاریخ شروع جدید می تواند باشد؟ چرا، صرفاً بر اساس قیاس، 900 فرمان را پرتاب کرد، به خصوص نه raspaluyuchi؟

Oleksiy 10/09/16 23:39

وقتی او از ترمینال پاشید، مکث های کمتری به من هشدار داد. فکر کردن به پورت galmu، ale در لپ‌تاپ هم همینطور است.

یوری 03/05/17 20:36

یک ماژول zmusity اضافه کنید، تعادل را با استفاده از منبع تغذیه USSD تنظیم کنید، تعادل را تنظیم کنید و آن را روی سطوح Avrki تنظیم کنید. Zagalom می خواهد به zrobiti "معقول بودینوک" با تشکر از شما

Oleksiy 03/06/17 12:36 ب.ظ
اولگ 03/28/17 2:43 ق.ظ


انتقال داده شده \ n، برای روبات‌های دارای شبیه‌سازی، آیا لازم است یا برای هر نوع مشکلی؟
برای سرقت نماد / «اینجا

#define SIM800L_AT_SMS "AT + CMGS = \" "

usart_str_out (SIM800L_AT_SMS، 9)؛
usart_str_out (تعداد، 12);
usart_str_rn ("\"");
در اینجا برچسب / "/ r / n
چرا usart_str_rn (AT + CMGS = "+ 7xxxxxxxxxx") یکباره مانند ترمینال نمی تواند انجام شود؟
І

usart_str_out (متن، طول)؛
str = 0x1A; zoosumіlo
str = 0; حالا صفر؟
usart_str_rn (str); آیا بیشتر / r / n؟

Oleksiy 03/28/17 12:33 ب.ظ

-> Scho سرقت نماد / "اینجا
برای تبدیل کاراکترها به زبان ساده، کاراکتر \ جلوی کاراکترهای سرویس قرار می گیرد. در سمت راست، پنجه های نماد سرویس وجود دارد. Yogo vikoristovuyut schob سطر را به آرایه منتقل می کند. و برای کامپایلر، با خواندن خود نماد یاک، یک داس را در معرض خطر در مقابل نمادهای سرویس قرار دهید.
باسن:


BYTE data = "متن Yakis \" متن در پنجه \ "";

اکنون پنجه های داخلی در آرایه ای از نمادهای گاومیش نوشته می شود.

-> چرا نمی توانید مانند ترمینال یکباره از usart_str_rn (AT + CMGS = "+ 7xxxxxxxxxx") استفاده کنید؟

علاوه بر این، تابع پذیرش در ظرفیت آرگومان اولین عنصر آرایه را با شماره مشترک نشان می دهد. اگر مستقیم بنویسید پیامک فقط برای مشترک ارسال می شود. اگر کد را بازنویسی کنید می توانید آن را تغییر دهید.

-> رز نوازشی باش. برای چه در تابع usart_str_rn
گذشت \ n

علاوه بر این، مستندات مربوط به ماژول SIMCOM در خط فرمان نمایش داده می شود تا کد ردیف و شیفت کالسکه را وارد کنید.

اولگ 03/28/17 در 14:05

با تشکر از شما، Oleksiy tse یاد گرفت، من ممکن است با انتقال 1A مشکل داشته باشم، در جدول نمادهای خدمات در ترکیب آلمانی ...

Oleksiy 03/28/17 15:04 ب.ظ

و یاک مقصر کاراکتر ctrl + z است؟ به عنوان مثال، prob_l، جدول. این توسط خود کد منتقل می شود. به عنوان مثال، \ r \ n را می توان به صورت دو بایت 0x0D، 0x0A نوشت. Tse one і همچنین.

اولگ 03/28/17 16:59

Tse I zrozum_v، دستور به این شکل محور را نقض کرد


str = 0x4D;
str = 0x4B;
str = 0x4D; // متن سه حرفی برای آزمون.
str = 0x1A;
str = 0;
usart_str_rn (str);
، می توانم متن را پشت سر هم بخوانم، ale 1A فقط از طریق آرایه بروید، زیرا چیزی ساده تر امکان پذیر نیست؟

Oleksiy 03/28/17 5:14 ب.ظ

void usart_char_out (داده BYTE)

فقط یک بایت را در پورت قرار دهید.

Єvgen 05/07/17 17:47

BYTE sim800l_send_sms (BYTE * تعداد، BYTE * متن، طول بایت)
{
// آرایه برای حذف نماها از ماژول
BYTE str = (0);
منبع را داده است
// OK را بررسی کنید
usart_str_in (خیابان 18);
اگر (! ((str == 0x4F) & (str == 0x4B))) 0x34 را برگرداند.
ستاره ها شاخص های 14 و 15 را در آرایه گرفتند، زیرا واضح بود که str؟

Oleksiy 05/07/17 20:05

و این محور چنین دیواری است. آرایه نه برای 10 بازه، بلکه برای 20)))

Єvgen 05/08/17 20:13

بووه)) پس і zrazumіv shо pomilka. پس از خواندن کد نوشتن خود، به عنوان مبنا قرار بگیرید و بلافاصله شروع کنید

Oleksiy 05/08/17 21:34

راجو زیباتر از victoristovovati SIM800C است تا جایگزین L شود.

Єvgen 05/12/17 6:43

بنابراین، حداقل ماژول 800C. Oleksiy، pislya vikonannya chitannya، در خیابان خالی، مشکل چیست؟ دستور دهید ماژول به ماژول іdpovіdaє (برعکس شده توسط تحلیلگر ورود به سیستم)، در مجموع در خیابان خالی برود.
// OK را بررسی کنید
usart_str_in (خیابان 18);
اگر (! ((str ==

Єvgen 05/12/17 18:57

اولکسی. اگر مشکل را داشتیم، در تابع usart_str_in، 18 بایت پذیرفته شد، و ماژول فقط 9 بایت ارسال کرد، ظاهراً تابع sprymal یک تایم اوت داده شده است. (BYTE usart_str_in (BYTE * str، تعداد BYTE)
{
خروجی BYTE = 0;
داده BYTE = 0;
مدت زمان BYTE = 0;

while (count> data) // here pokey 18> 9 - timeout
{
داده = GetData ();

// یاکشو، 250 میلی‌ثانیه طول کشید، هیچ داده‌ای نیامد
// سپس به تابع بروید و 0 را بچرخانید
اگر (تایم اوت> = 250)
{
ClearBuffer ();
بازگشت به بیرون
}

تایم اوت ++;
_delay_ms (1);
}

Out = OutBufferStr (str, count);
بازگشت به بیرون
}
و چگونه می توانی مرا ببینی که انگار آمده ای ببینی؟

Oleksiy 05/12/17 20:03

در صورت دریافت بیش از یک بایت بافر Opituvaty کنید و سپس کل بسته را از بافر بررسی کنید.

Єvgen 05/12/17 20:21

اولکسی، من به این ایده اعتراض نمی کنم، لطفا توضیح دهید

Oleksiy 05/12/17 20:58


اصلی ()
{

// تعداد بایت های دریافتی در بافر
بایت len_pocket = 0;

// آرایه برای Danih
داده BYTE = (0);

در حالی که (1)
{
// تعجب در بافر
len_pocket = usart_data ();

// تبدیل دستورالعمل به بافر
if (len_pocket> 0)
{
// یاکشو آمد چکامو
// مکث باز (1000 / (بیت / 10)) * حداکثر بایت.
// بیت ریت 19200، حداکثر بایت 40. (1000/1920) * 40 = 20.8 میلی‌ثانیه

// برای حذف تضمینی تمام بایت ها مکث کنید
_delay_ms (22);

// Otrimuєmo تعداد بایت های دریافتی
len_pocket = usart_data ();

// داده ها را در آرایه بنویسید
usart_str_in (داده، len_pocket)؛

// اکنون آرایه داده شامل تمام بایت های پذیرفته شده است.
}
}
}

Єvgen 05/12/17 21:25

Oleksiy، متشکرم، من آن را با دید امتحان خواهم کرد. هنوز هم می‌خواهید دو برده و یک میستر را روشن کنید، و درایو بدون تلاش برای مدل‌سازی، با کشیدن خط، اتصال را از دست بدهد؟

Oleksiy 05/12/17 22:18

پوکی گنگ است. حتی رباتیک تر. من zagalі به دلیل prizabuli او در سایت.

اولگ 07/08/17 11:28 ب.ظ

Oleksiy، rozkazhit یاک uzgoditi rіvnі yakshu mk hrchutsya 5v و ماژول 3.3v؟ اگر ماژول برداشت KIS-3R33S را می‌شناسید، می‌توانید خروجی را کنترل کنید، چرا حس می‌کنید، ماژول سیم‌کارت را بازنویسی کنید.

Oleksiy 07/09/17 12:28 ب.ظ

برای استفاده از ماژول، بیشتر نه 3.3 ولت، بلکه 3 ولت ضروری است. برای تامین کافی، یک رله مقاومتی قرار دهید، de RXD MK در ورودی مقاومت بازوی بالایی و مقاومت بازوی پایینی برای اتصال به سیگنال سیگنال قرار خواهد گرفت.
به شکلی متفاوت. بازنویسی را مجدداً راه اندازی کنید. اگر ماژول درست باشد، کاملا غیرممکن است، بنابراین می توان آن را قبل از قرار دادن سیستم عامل در ماژول ها آورد. برای اجرای بیش از حد دستور PWR یا AT، راه اندازی مجدد مورد نیاز است.

اولگ 07/09/17 12:44 ب.ظ

متشکرم، برای اولین بار همه چیز به صدا درآمد.
برای دیگری همچین هارد برش و پلان که ماژول rst را نشون ندهد و pwr نتیجه ندهد قبل از گفتار є pcb ماژول های بدون pwr یا بدون rst پاور و فریمور چطور نصب میشه چه زمانی توصیه فعال می شود؟

Oleksiy 07/09/17 14:48

اشکال چینی تسه. در مخاطبین ثبت نام کنید چینی ها به خصوص عرق نمی کنند، بوی بد غذا خوردن، انتظار ندارند که آن را به درستی درک کنند. ابی بولو ارزان است.

اولگ 07/09/17 15:05

و اگر ماژول از مخلوط pwr آویزان است یا rst، اگر PVR و تنظیم مجدد به درستی در اتصال به شما کمک نمی کند؟

Oleksiy 07/09/17 19:29

یاکشو محکم معلق ماند، سپس فقط سه ثانیه خرچوانیا را زد. و سپس مالیات و مقداردهی اولیه طبق قوانین.

Igor 09/12/19 7:21 ب.ظ

ارسال شماره yak پد مودم MC52i
// ارسال شماره به تلفن مشترک
usart_str_out (SIM800L_AT_SMS، 9)؛
usart_str_out (تعداد، 12);
usart_str_rn (""");

ماژول GSM GPRS SIM800L(SIM800L) میکرو سیم با آنتن
SIM800L GPRS GSM MicroSIM Card Core BOard چهار باند سریال TTL

ماژول مینیاتوری GSM / GPRS برای ارتباط دیوار به دیوار بر اساس جزء SIM800L، توزیع شده توسط SIMCom Wireless Solutions. نسخه روسی سایت سیمکام. رابط استاندارد برای کنترل مولفه SIM800L دسترسی به خدمات GSM / GPRS را با فرکانس 850/900/1800 / 1900 مگاهرتز برای ارسال تماس، پیام کوتاه و تبادل داده های دیجیتال GPRS فراهم می کند. همراه با آنتن داخلی، همچنین می تواند متصل شود آنتن های اضافیبرای بهبود قدرت سیگنال
شما می توانید ماژول را به تنهایی کنترل کنید. کامپیوتر شخصیاز طریق تبدیل به رابط USB-UART یا بدون جلو از طریق UART، ماژول میکروکنترلر سوکت خود تغذیه یا آردوینو، رزبری پای و موارد مشابه.
جزء SIM800L پشته پروتکل TCP/IP را پیاده سازی می کند. ریز مدار MT6260SA شرکت مدیاتک و ریز مدار گیرنده RFMD RF7176 را نشان دهید.
تنظیمات عملکرد ارسال پیامک اغلب رایج ترین ماژول GSM GPRS SIM800 MicroSIM با آنتنی است که در ارسال، سیگنال دهی بدون فرزند و در سیستم های امنیتی استفاده می شود. در عین حال، در نتیجه تحولات جدید، در قالب: "به روز رسانی اضطراری آسانسور 3 غرفه شماره 17"، "گاراژ پنجره ها"، "درب به درب به صفحه نمایش"، " اتصال 220 برای سیم کشی مجدد" سیستم ها، " , "دمای گلخانه کمتر از حد معمول است".
یک داینامیک و یک میکروفون به ماژول GSM GPRS SIM800 MicroSIM متصل هستند. ماژول Z قابل اتصال و پذیرش است.

مشخصات فنی

سرزندگی
ناپروگا، بی
اسمی 4
محدوده 3.4-4.4
ستر
در حالت ochikuvannya 0.7 میلی آمپر
محدودیت 500 میلی آمپر
حداکثر استرس ویسکوگو ریونیابه رابط UART 2.8 V
فرکانس UART 1200-115200 باد
باندهای چوتیری EGSM900، DCS1800، GSM850، PCS1900
نیاز به انتقال در محدوده های مختلف
DCS1800، PCS1900 1W
GSM850، EGSM900 2W
به طور خودکار دید در برخی از محدوده‌های فرکانس را مجدداً تأیید می‌کند
Pidtrimu 2G
دینامیک اتصال Opіr 8 Ohm
میکروفون برقی
کنترل شده توسط دستورات AT از طریق UART (3GPP TS 27.007، 27.005 SIMCOM بهبود یافته AT Commands)
تخصیص خودکار انتقال سرعت بالا دستورات AT
ارسال و رد داده های GPRS (TCP / IP، HTTP و غیره)
حداکثر سرعت انتقال GPRS Danih 85.6 Kbaud
کدوانیا CS-1، CS-2، CS-3 و CS-4
پروتکل GSM 07.10
کانال کنترل پخش (PBCCH) CSD دریافت شده در 2.4، 4.8، 9.6 و 14.4 Kbaud
ادای احترام بدون ساختار Pidtrimka خدمات اضافی USSD
دریافت PAP (پروتکل شناسایی رمز عبور)
Pidtrimka زمانی که RTC ساعت واقعی
Pidtrimu simcard harchuvannyam 3 і 1.8 V
دما، ℃
گرگ و میش با رباتیک -30 ... 75
zberigannya -45 ... 90
اندازه 25*25 میلی متر

نشانه

هنگامی که ماژول GSM GPRS روی برد فعال است، سرعت رعد و برق بالایی وجود دارد. هنگام نصب داده از اپراتور تلفن همراه، فرکانس اپراتور تلفن همراه کاهش می یابد. به محض اینکه تماس با اپراتور تلفن همراه وصل شد، نور سریع است.


شویدکه پلک زدن svitlodioda صحبت در مورد پچ پچ در سیگنال ایمیل ایستگاه از تماس تلفن همراه.

ارتباط

کنتاکت ها و عملکرد سیگنال ها، خطوط را نام ببرید.

آنتن برای بهبود قدرت سیگنال استفاده می شود. ترجمه مجدد ولتاژ ورودی به رابط UART به ماژول SIM800 منتقل می شود. واقعاً به رابط USB-UART با ولتاژ خروجی 2.8 ولت تبدیل نمی شود. تعداد زیادی تبدیل به ورودی های UART وجود دارد. در همان زمان، یک تقویت کننده مقاومت در ورودی ماژول GSM GPRS SIM800 نصب می شود.

صرف نظر از شرارت U_usbttl رابط، مقاومت ها در فروشنده برای فرمول نامزد شده اند و به سمت کوچک اشاره می کنند. وقتی razrahunka پراگنوتی را به مقادیر \ u200b \ u200b پشتیبانی می‌کند به ترتیب decilkoh kelo.

کروکس اول

برای تعریف مجدد پیش انتخاب، یک مادربرد به رایانه شخصی و یک سیم کارت با یک پنی راخونک کوچک اضافه می کنم. بازسازی نمونه اولیه را می توان با استفاده از دو روش اتصال ماژول به رایانه شخصی انجام داد: از طریق بازسازی رابط های USB-UART یا Arduino UNO. روش تبدیل بدون آردوینو قابل درک است. سیم کارت را در ماژول GSM GPRS قرار دهید و به مخاطبین دسترسی پیدا کنید. رایانه شخصی را از طریق رابط USB-UART با پیوست پشت مدار شناور وصل کنید. زنده بودن نیروی اسمی را روشن کنید. روی چراغ چشمک زن متصل به آن حساب کنید اپراتور تلفن همراه... برنامه ترمینال را روی رایانه شخصی خود نمایش دهید. دانی در آن باید با حروف بزرگ وارد شود. برنامه ترمینال را از طریق پورت اتصال فرمان به ماژول GSM GPRS SIM800 ارسال کنید.

AT
مشاهده ماژول OK

AT + CSQ
نوع ماژول + CSQ: 18.0 OK

تیم کیا اطلاعاتی در مورد سیگنال سیگنال می دهد. عدد اول برابر با سیگنال است، مقدار 18 به معنای -78 dbm است. عدد دیگر تعداد عفوهای پذیرفته شده است، مقدار "0" برای صحبت در مورد بخشی از عفو کمتر از 0.2٪ برای نشان دادن ارتباط خوب.


سعی کنید دستور ATI را به ماژول ارسال کنید.

اگر USB-UART ندارید، می توانید از Arduino UNO استفاده کنید. پایه RX ماژول SIM800L را با پایه 11 وصل کنید سیگنال دیجیتالآردوینو UNO مقادیر پشتیبانی از مقاومت باید مجدداً در منبع تغذیه آردوینو UNO محاسبه شود. پایه TX SIM800L را به پایه 10 سیگنال دیجیتال Arduino UNO وصل کنید. به برنامه آردوینو اضافه کنید که متن آن از راه دور آورده شده است. در اینجا کتابخانه SoftwareSerial به شما امکان پیاده سازی را می دهد آخرین رابطبرای کمک روی هر صفحه نمایش دیجیتال آردوینو ورودی های نرم افزار، عملکرد اضافی UART.

#عبارتند از
SoftwareSerial mySerial (10, 11); // RX، TX
تنظیم خالی ()
{
// ارتباطات سریال را باز کنید و منتظر بمانید تا پورت باز شود:
Serial.begin (9600);
mySerial.begin (9600);
}
حلقه خالی () // بارها و بارها اجرا می شود
{
if (mySerial.available ())
Serial.write (mySerial.read ());
if (Serial.available ())
{
while (Serial.available ())
{
mySerial.write (Serial.read ());
}
mySerial.println ();
}
}

متن برنامه باگاتو اطلاعات کورینتی... اکنون می توانید دستورات AT را از طریق آخرین مانیتور آردوینو ارسال کنید.

در سایت های روسی و خارجی برای توزیع متن برنامه های آردوینو، علاوه بر آنها، می توانید پیامک ارسال کنید، استاندارد مخاطبین سنسور را کنترل کنید و به مدت یک ساعت به سایت بفرستید، من مخاطبین را کنترل می کنم. و در سایت های مجله داده ها را دریافت خواهید کرد.

ماژول GSM و GPRS در پروژه های آردوینو به شما امکان می دهد از طریق پیوند به افزونه های مستقل از راه دور متصل شوید. انگشتر سبک... ما می توانیم دستورات را به ضمیمه ارسال کنیم و اطلاعاتی در مورد دستورات SMS اضافی دریافت کنیم، یا از طریق اتصال به اینترنت، از طریق GPRS نمایش داده شود. محبوب ترین ماژول ها برای آردوینو از طریق آمار موجود است، بنابراین می توانید آنها را از پلاگین ذخیره کنید و به راحتی از نرم افزار استفاده کنید.

ماژول های GSM GPRS

ماژول GSM برای گسترش قابلیت‌های کارت‌های موبایل آردوینو - ارسال پیام کوتاه، دریافت تماس، تبادل اطلاعات از طریق GPRS استفاده می‌شود. انواع مختلف ماژول ها را بررسی کنید، رایج ترین آنها SIM900، SIM800L، A6، A7 هستند.

توضیحات ماژول SIM900

ماژول SIM900 را می توان در سایر سیستم های خودکار استفاده کرد. برای رابط UART اضافی، تبادل داده از ساختمان های خارجی امکان پذیر است. ماژول امکان تماس های ارتباطی، تبادل پیام های متنی را تضمین می کند. ربات ماژول بر روی اجزای SIM900 عرضه شده توسط شرکت SIMCom Wireless Solution عرضه شده است.

مشخصات فنی:

  • محدوده ناپروگ 4.8-5.2V;
  • V به حالت جذابمحدوده پایه 450 میلی آمپر، حداکثر پایه در حالت پالسی 2 A.
  • Pidtrimka 2G;
  • تقاضای انتقال: 1 وات 1800 و 1900 مگاهرتز، 2 وات 850 و 900 مگاهرتز؛
  • Є شامل پروتکل های TCP و UDP.
  • کلاس چند اسلات GPRS 10/8;
  • دمای کار از -30 تا 75 درجه سانتیگراد

برای ضمیمه اضافی، می توانید مسیری را برای حمل و نقل با استفاده از GLONASS یا یک پیوست GPS ارائه دهید. امکان ارسال sms-گاهی پیروز در سیستم های امنیتی بدون فرزند و سیگنالینگ.

توضیحات ماژول SIM800L

ماژول بازدیدکنندگان مبتنی بر مولفه SIM800L است و برای ارسال SMS، برقراری تماس و تبادل داده از طریق GPRS استفاده می شود. این ماژول دارای یک میکرو سیم کارت خواهد بود. ولودیا را با یک آنتن داخلی و یک گل رز وصل کنید تا بتوانید آنتن زنگ را وصل کنید. Harchuvannya به ماژول آمده است جدیدترین dzherelیا از طریق DC-DC دوباره تعریف می شود. کنترل کامپیوتر از طریق UART، Arduino، Raspberry Pi یا پیوست های آنالوگ.

مشخصات فنی:

  • محدوده ناپروگ 3.7 - 4.2 ولت؛
  • حصار 4 باند Pіdtrimka 900/1800/1900 مگاهرتز;
  • کلاس GPRS 12 (85.6 کیلوبایت بر ثانیه)؛
  • حداکثر استرم 500 میلی آمپر;
  • Pidtrimka 2G;
  • صدای جیر جیر خودکار در محدوده فرکانس chotir'oh.
  • دمای کار از -30 تا 75 درجه سانتیگراد

توضیحات ماژول A6

ماژول A6 برای تقسیم توسط AI-THINKER در سال 2016. Pristriy vikoristovuyutsya برای تبادل پیام کوتاه و تبادل داده از طریق GPRS. این هزینه بر اساس هزینه های کم انرژی و مقدار کمی پول است. Pristrіy povnіstyu sumіsny با اپراتورهای تلفن همراه روسیه.

مشخصات فنی:

  • محدوده ناپروگ 4.5 - 5.5 ولت؛
  • Kharchuvannya 5V;
  • محدوده دمای کار از -30C تا 80C؛
  • حداکثر طول عمر پایه 900 میلی آمپر است.
  • GPRS کلاس 10;
  • پشتیبانی از پروتکل های PPP، TCP، UDP، MUX.

ماژول تصویر را با فرمت میکروسیم تطبیق می دهد.

توضیحات ماژول A7

A7 یک ماژول جدید از شرکت AI-THINKER. در همان زمان، A6 دارای یک دستگاه GPS است که امکان ساخت ضمیمه را فراهم می کند.

مشخصات فنی:

  • محدوده کاری 3.3-4.6V;
  • منبع تغذیه 5 ولت؛
  • فرکانس 850/900/1800/1900 مگاهرتز.
  • GPRS کلاس 10: حداکثر. 85.6 کیلوبیت؛
  • سر و صدا خفه کننده.

عکس میکرو Pristriy pidtrimu. ماژول pidtrimu تبادل تماس، تبادل پیام کوتاه، انتقال داده از طریق GPRS، دریافت سیگنال از طریق GPS.

ماژول های GSM را برای آردوینو خریداری کنید

به طور سنتی، اول از همه، لطفا، لطفا، و از فروشندگان Aliexpress بپرسید.

ماژول Duschee KEYES SIM900 GSM GPRS ماژول SIM800C برای آردوینو از یک پست مستر معکوس
Shild برای سوکت، sum_sniy z آردوینو، بر اساس ماژول SIM900 GPRS / GSM ماژول mini A6 GPRS GSM ارزان قیمت

اتصال GSM GPRS Shield به آردوینو

منبع تغذیه برای اتصال ماژول های GSM قبل از پرداخت در دسترس است. آردوینو یونو به عنوان پایه برای تمام باسن ها در نظر گرفته شده است، اما در اکثر لبه های شما برای بردهای مگا، نانو و غیره استفاده می شود.

اتصال ماژول SIM800

برای اتصال برد آردوینو مورد نیاز، یک ماژول SIM800L، یک کلید ولتاژ پایین، یک دارت برای اتصال و یک باتری 12 ولتی. ماژول SIM800L برای Arduino napruga با 3.7 غیر استاندارد است.

ترموستات های ماژول SIM800 در یک تصویر کوچک نشان داده شده است.

برد آردوینو باید از طریق به کامپیوتر متصل شود کابل یو اس بی... یک باتری 12 ولتی از طریق معکوس متصل می شود: 12 ولت به زمین آردوینو، از زمین به معکوس به منفی، +12 به معکوس به مثبت. ورودی ماژول TX و RX باید به پایه های 2 و 3 آردوینو متصل شود. تعدادی ماژول را می توان به هر پین دیجیتالی متصل کرد.

ماژول اتصال A6

ماژول A6 ارزان تر، کمتر از SIM900 است و حتی فقط به آردوینو وصل می شود. ماژول باید در سمت 5 ولت زندگی کند، بنابراین برای انجام آن نیازی به کاهش عناصر نیست.

برای اتصال، به یک برد آردوینو (Arduino UNO در این نمای است)، ماژول A6 GSM و یک دارت نیاز دارید. نمودار اتصال روی کوچولو نشان داده شده است.

پیوند RX از ماژول GSM باید به TX در برد آردوینو وصل شود، پیوند TX باید به پین ​​RX در آردوینو متصل شود. زمین از ماژول روی میکروکنترلر روی زمین تنظیم می شود. Visnovok Vcc در ماژول های GSM از PWR_KEY مورد نیاز است.

اتصال برای GSM-GPRS Shild اضافی

قبل از اتصال، مهم است که به طور وحشیانه به زندگی شیلد احترام بگذارید. Strum در لحظه اتصال یا به روز رسانی داده ها می تواند به مقدار 15-2 A برسد، بنابراین زندگی Shield بدون عبور از آردوینو ممکن نیست.

قبل از اتصال به آردوینو، لازم است سیم کارت را روی شیلد GSM-GPRS قرار دهید. همانطور که روی کوچولو نشان داده شده است، لازم است جامپر TX و RX را نیز نصب کنید.

اتصال در چنین رتبه ای انجام می شود - اولین تماس (روی قطعه کوچک سیم) از Shild از TX به Arduino مورد نیاز است. کنتاکت دیگر (سیم سبز) به RX در آردوینو متصل است. زمین از شیلد در پشت زمین از اروین یافت می شود. میکروکنترلر را از طریق کابل USB به میکروکنترلر متصل کنید.

چیدمان تصاویر آردوینو Shild و Pay بر روی نوزاد.

برای ربات، نصب کتابخانه GPRS_Shield_Arduino ضروری است.

برای بررسی صحت طرح انتخاب شده، باید شروع کنید: به آردوینو RESET و GND متصل شوید (قبل از اینکه داده ها بدون وسط از Shield به رایانه منتقل شوند)، سیم کارت را در Shield قرار دهید و آن را بچرخانید. بر. برد آردوینو باید به کامپیوتر متصل باشد و دکمه پاور را فشار دهید. اگر همه چیز به درستی انجام شود، یک چراغ قرمز روشن می شود و فضای سبز وجود دارد.

شرح کوتاهی از تعامل از طریق دستورات AT

AT-commander مجموعه ای از دستورات ویژه برای مودم هستند که می توانند در ردیف های متنی کوتاه ذخیره شوند. اگر مودم دستور داده شده به شما را تشخیص داده باشد، ردیف ها از حروف در ترمیم می شوند. یک ردیف sprymatisya خواهد بود، اگر مودم در است حالت فرمان... برای کنترل می توان از دستورات AT استفاده کرد امنیت نرم افزاربنابراین من آن را به صفحه کلید تحویل می دهم. به طور عملی همه دستورات را می توان به 3 حالت تقسیم کرد - حالت تست، که در آن ماژول دستور را نمایش می دهد. chitannya - نمایش پارامترهای دستور فعلی. رکورد - مقادیر جدید ثبت خواهد شد.

لیست بهترین دستورات پیروز AT:

  • AT - برای بررسی صحت اتصال ماژول. اگر همه چیز خوب است، اوکی کنید.
  • A / - دستور front را تکرار کنید.
  • AT + IPR؟ - رد اطلاعات در مورد ترافیک بندر. نمایش + IPR خواهد بود: 0 OK (0 در این نمای خودکار است).
  • AT + ICF؟ - تنظیم دنده در صورت ورود + ICF: بیت، برابری.
  • AT + IFC؟ - کنترل انتقال نمایشگر + IFC: ترمینال از ماژول، ماژول از ترمینال (0 - کنترل خارجی، 1 - کنترل نرم افزار، 2 - کنترل سخت افزار).
  • AT + GCAP - ظرفیت ماژول را نشان می دهد. لب به لب widpovidі - + GCAP: + FCLASS، + CGSM.
  • AT + GSN - ماژول otrimannya IMEI. نوع قنداق 01322600XXXXXX.
  • در + پلیس؟ - نمایش اپراتورهای موجود
  • AT + CPAS - ماژول stan. مشاهده + CPAS: 0. 0 - آمادگی برای روباتیک، 3 - دوینوک ورودی، 4 - زنگ صدا ، 2 - بی سرپرست.
  • AT + CCLK؟ - اطلاعات در مورد ساعت و تاریخ دقیق.
  • AT + CLIP = 1 - شناسه تماس گیرنده را فعال / غیرفعال کنید. 1 - شامل، 0 - غیر فعال.
  • AT + CSCB = 0 - دریافت پیام های SMS ویژه. 0 - مجاز، 1 - سخت شده.
  • AT + CSCS = "GSM" - کد پیام کوتاه. می توانید یکی از کدهای زیر را لرزانید: IRA، GSM، UCS2، HEX، PCCP، PCDN، 8859-1.
  • AT + CMEE = 0 - رد اطلاعات در مورد عفو.
  • AT + CPIN = XXXX - کد پین سیم کارت را وارد کرده است.
  • AT & F - لغزش به کارخانه nalashtuvan.
  • AT + CPOWD = 1 - نمایش ماژول ترم (0) یا عادی (1).
  • ATD + 790XXXXXXXXX - با شماره + 790XXXXXXXXXX تماس بگیرید.
  • ATA - رجوع به ویکلیک شود.
  • AT + CMGS = "+ 790XXXXXXXXX"> پیامک آزمایشی - ارسال پیامک به شماره + 790XXXXXXXXXX.

در این نما، دستورات اصلی ماژول SIM900 نمایش داده می شود. برای ماژول های کوچکتر، دستورات را می توان کمی نمایش داد. داده های ماژول از طریق یک برنامه ویژه "ترمینال" که باید بر روی کامپیوتر نصب شود، تامین می شود. همچنین می توانید دستورات را از طریق پورت مانیتور در Arduino IDE به ماژول ارسال کنید.

طرح هایی برای روبات ها با ماژول GSM

ارسال پیامک در برنامه SIM900

قبل از زمان، زمانی که صفحه را به روز می کنید، باید ماژول را راه اندازی کنید. در وهله اول، ترجمه انتقال به قالب متن ضروری خواهد بود. برای یک مجموعه کامل، دستور AT + CMGF = 1. لازم است کد را با استفاده از دستور AT + CSCS = "GSM" به GSM منتقل کنید. کد برای کد بسیار کارآمد است، زیرا کاراکترها در کدهای ASCII نشان داده می شوند، که یک کامپایلر آسان است.

سپس باید یک پیام کوتاه تایپ کنید. در کل، فرمان با شماره مشترک AT + CMGS = "+ 79XXXXXXXXX" r، هنگامی که از شما خواسته شد، متن SMS را تایپ کنید. OK کنید.

تعامل با ماژول بر اساس شاخص هایی است که به شرایط پوستی جدید اختصاص داده می شود. برای نمایه cim، می توانید به محض دیدن آن را بخوانید یا آن را بخوانید.

اس ام اس Otrimannya. برای خواندن پیامک باید از دستور AT + CNMI = 2,2,0,0,0 استفاده شود. اگر پیامی روی ماژول ظاهر شد، آن را به آخرین پورت + CMTI ارسال کنید: "SM"، 2 (در این حالت، 2 شماره ترتیبی پیام است). برای خواندن آن باید دستور AT + CMGR = 2 را ارسال کنید.

دریافت تماس صوتی. در وهله اول لازم است بلندگو و میکروفون را به ماژول برای کنترل از راه دور متصل کنید. هنگامی که شما otrimannі dzvіnka، نشانه هایی از تعداد، برنده برنده قطعات وجود خواهد داشت. برای فعال کردن ربات، باید کتابخانه GSM را روشن کنید:

#عبارتند از

اگر سیم کارت مسدود شده است، باید کد پین її را وارد کنید. از آنجایی که کد پین مورد نیاز نیست، کل فیلد باید خالی باشد.

#define PINNUMBER ""

در راه اندازی () فرآیند انتقال داده ها به رایانه انجام شد. مرحله بعدی شروع تغییر محلی خواهد بود که وضعیت اتصال به شبکه را فراهم می کند. تا زمانی که سیم کارت به شبکه متصل نباشد، طرح راه اندازی نمی شود.

boolean notConnected = true;

تابع اضافی gsmAccess.begin () برای مشاهده اتصال به حصار استفاده می شود. پس از تنظیم، مقدار GSM_READY را بچرخانید.

vcs.hangCall (); - عملکردی که نشان می دهد مودم آماده پذیرش اتصال است.

getvoiceCallStatus () - از وضعیت طرح بازدید می کند. من می خواهم تماسی برقرار کنم، شما مقدار RECEIVINGCALL را تغییر داده اید. برای ثبت شماره، باید سرعت تابع retrieveCallingNumber () را افزایش دهید. اگر تماسی دیدید، TALKING را بچرخانید. بیایید طرح را بازی کنیم تا نماد را بررسی کنیم ردیف جدید، شچوب، روزمووا را قطع کن.

GPRS-send و ارسال داده ها به سرور الحاقی را نصب کنید

برای فعال کردن آخرین انتقال اطلاعات و تماس با ماژول و میکروکنترلر GSM آردوینو، باید کتابخانه سری نرم افزار را نصب کنید.

برای ارسال اطلاعات به سرور، باید دستور زیر را ارسال کنید:

AT + SAPBR = 1.1 - رتبه بندی حامل.

سه دستور بعدی با نصب، تنظیم اتصال به فریم مرتبط است.

AT + SAPBR = 3،1، \ "APN \"، \ "internet.mts.ru \" - لرزش اپراتور mts، نقطه دسترسی.

AT + SAPBR = 3،1، \ "USER \" ، \ "mts \" - لرزش mts.

AT + SAPBR = 3.1، \ "PWD \" ، \ "mts \"

AT + SAPBR = 1.1 - آن را نصب کنید.

AT + HTTPINIT - http.

AT + HTTPPARA = "URL"، - آدرس URL.

AT + HTTPREAD

AT + HTTPTERM - http.

اگر همه چیز درست باشد، ردیف هایی از دستورات AT در پورت مانیتور وجود خواهد داشت. هر زمان که از مودم تماسی وجود داشته باشد، یک ردیف در یک زمان نمایش داده می شود. با نصب موفق GPRS-data بر روی ماژول ها، می توانید نور را روشن کنید.