آردوینو آردوینو Arduino Uno سیم کارت GSM - GPRS

آموزش راه اندازی ماژول Sim800L بخش سوم کنترل وسایل برقی با SMS

sim800l-sms-control-with-arduino-digispark
نوشته شده توسط اروند طباطبایی

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

 


ماژول GSM در طرح رجیستری


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

 


تغذیه ماژول GSM Sim800L


این ماژول GSM یکی از کوچکترین و مقرون به صرفه‌ترین ماژول‌های GSM تا به این لحظه است. نکته بسیار مهم در استفاده از این ماژول، تغذیه ورودی است. اکثر کاربران این موضوع را نادیده می‌گیرند و در راه اندازی دچار مشکل می‌شوند. تغذیه این برد حتما حتما باید در محدوده ۴ تا ۴٫۲ ولت باشد. ولتاژ‌های خارج از این محدوده باعث اختلال در عملکرد آن می‌شوند. اختلال‌هایی از جمله در دسترس نبودن سیم کارت، یا پیغام خاموش بودن سیم کارت و حتی عدم شناخته شدن توسط شبکه را شامل می‌شوند. از این رو اکیدا توصیه می‌کنم که از باتری لیتیوم پلیمر Li-po و یا یک ماژول کاهنده مانند LM2596 ولتاژ ورودی بهماژول Sim800L را دقیقا روی مقدار ذکر شده تنظیم کنید.

 


وضعیت LED روی ماژول Sim800L


ماژول سیم کارت Sim800L با یک ال ای دی روی برد وضعیت اتصال به شبکه را اطلاع رسانی می‌کند. این ال ای دی در ماژول‌‌های مختلف به رنگ مختلف می‌باشد. از ماژول من ال ای دی به رنگ قرمز می‌باشد. اگر هر یک ثانیه یکبار چشمک بزند، ماژول به صورت سالم راه اندازی شده است ولی هنوز اتصال با شبکه برقرار نشده است. اگر هر ۲ ثانیه یکبار چشمک بزند، ارتباط دیتا GPRS برقرار شده است. اگر ال ای دی هر ۳ ثانیه یکبار چشمک بزند، ماژول به شبکه مخابراتی GSM متصل شده است و امکان برقرار ارتباط از طریق SMS را داراست.

 

لوازم مورد نیاز:

برد آردوینو Arduino

ماژول GSM Sim800L

باتری لیتیوم پلیمر

 

sim-800L-Pinout--digispark

 


ویژگی‌های ماژول سیم کارت sim800L


پشتیبانی از چهار باند ۸۵۰/۹۰۰/۱۸۰۰/۱۹۰۰ مگاهرتز

کنترل از طریق AT Command و لایبرری

پروتکل ارتباطی سریال (UART)

قابلیت اتصال میکروفن و اسپیکر

جربان مصرفی حداکثر ۲ آمپر

تغذیه ۳٫۸ تا ۴٫۲ ولت DC

اسلات سیم‌کارت میکرو

 


کتابخانه Sim800L SMS Control


در این آموزش از هیچ کتابخانه خاصی استفاده نکرده‌ام. فقط از کتابخانه SoftwareSerial جهت ارتباط سریالی با برد آردوینو استفاده شده است. این کتابخانه برای ایجاد پورت سریال نرم افزاری استفاده می‌شود. الباقی موارد به صورت دستورات AT به ماژول ارسال می‌شود. کلیه AT Command ها در کدها قرار گرفته‌اند و بدون استفاده از هیچ کتابخانه خاصی مرتبط با Sim800L فقط دستورات AT به ترتیبی که در کدها شرط بندی شده است، فراخوانی می‌شوند. چنانچه روش نصب کتابخانه در آردوینو را نمی‌دانید. به پست آموزش نصب کتابخانه در نرم افزار آردوینو Arduino IDE مراجعه کنید.

 


کدهای آردوینو پروژه SMS Control


 

جهت دسترسی به این بخش از پروژه، اسپارکر پلاس شوید.

 

 

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

 


پروژه و دریافت بن ارسال رایگان


برای دریافت بن خرید از دانشجو کیت، کاربران بایستی با استفاده از وسایل این آموزش، پروژه را اجرا کرده و یا حتی مدار جدیدی تعریف کنید. سپس از اجرای کار فیلم گرفته و در شبکه‌های اجتماعی از جمله آپارات و اینستگرام، با هشتگ‌های دیجی_اسپارک   دانشجوکیت    digispark    daneshjookit منتشر کنند. سپس از طریق بخش نظرات در ادامه همین آموزش، جهت دریافت بن خرید ارسال رایگان به ارزش ۱۲۰۰۰ تومان از دانشجو کیت، لینک را زیر همین پست ارسال کنید.

 

در پایان نظرات و پیشنهادات خود را با ما درمیان بگذارید و با اشتراک گذاری این آموزش در شبکه های اجتماعی , از وبسایت دیجی اسپارک حمایت کنید.

 

درباره نویسنده

اروند طباطبایی

بنیانگذار دیجی اسپارک: اولین مرجع تخصصی امبدد سیستم به زبان فارسی / کارشناس سئو و تولید محتوا

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

تبادل نظر و رفع عیب با ثبت دیدگاه

۲ دیدگاه