ماژول سیم کارت GSM Sim800C با آنتن اسپینینگ
ماژول سیم کارت GSM Sim800C با آنتن اسپینینگ
ماژول GSM SIM800C یک ماژول ارتباطی است که از طریق شبکههای GSM (شبکههای تلفن همراه) امکان ارسال و دریافت پیامها و اطلاعات صوتی را فراهم میکند. این ماژول از شرکت SIMCOM تولید شده است و در برنامههای مختلفی مانند پروژههای اینترنت اشیاء (IoT)، ردیابی خودرو، سیستمهای امنیتی و غیره مورد استفاده قرار میگیرد. برای استفاده از ماژول SIM800C، شما نیاز به برنامهنویسی میکروکنترلر یا میکروکامپیوتر دارید تا دستورات AT (دستورات کنترل) را ارسال و از این ماژول بهره ببرید. همچنین باید یک سیم کارت GSM داشته باشید و ماژول را به منبع تغذیه مناسب و آنتن متصل کنید.
ویژگی های ماژول سیم کارت SIM800C
- این ماژول قابلیت ارتباط با شبکههای GSM و GPRS را دارد.
- میتوانید با استفاده از این ماژول پیامهای متنی ارسال و دریافت کنید.
- SIM800C به شما امکان انجام تماسهای صوتی از طریق شبکه GSM را میدهد.
- میتوانید از این ماژول برای اتصال به اینترنت از طریق GPRS استفاده کنید.
- ماژول دارای پورتهای UART برای ارتباط سریال با میکروکنترلرها و میکروکامپیوترها است.
- این ماژول دارای ویژگیهای متنوعی نظیر GPS، Bluetooth، اتصال به کارت حافظه microSD و سایر امکانات است.
بررسی پایه های ماژول سیم کارت SIM800C
به همراه ماژول سیم کارت SIM800C چه اقلامی باید خریداری شود؟
- آردوینو
- کابل فلت
- برد بورد
راه اندازی ماژول سیم کارت SIM800C با آردوینو
در این کد، یک ارتباط SoftwareSerial بین آردوینو و ماژول SIM800C تنظیم شده است. ماژول مقدماتیسازی شده و حالت SMS به متنی تنظیم میشود. سپس یک پیام SMS آزمایشی به یک شماره تلفن مشخص ارسال میشود.
#include <SoftwareSerial.h>
SoftwareSerial sim800Serial(7, 8); // پینهای RX و TX برای ارتباط با SIM800C
String شماره_تلفن = "+۱۲۳۴۵۶۷۸۹۰"; // شماره تلفن گیرنده (با شماره واقعی جایگزین کنید)
void setup() {
// شروع ارتباط با ماژول SIM800C
Serial.begin(9600);
sim800Serial.begin(9600);
delay(1000);
Serial.println("در حال مقدماتیسازی ماژول SIM800C...");
// مقدماتیسازی ماژول SIM800C (ممکن است بخواهید دستورات را بر اساس نیاز خود تنظیم کنید)
sim800Serial.println("AT");
delay(1000);
sim800Serial.println("AT+CMGF=1"); // تنظیم حالت SMS به متنی
delay(1000);
}
void loop() {
// ارسال یک پیام SMS
sendMessage("سلام، این یک پیام آزمایشی است.");
delay(5000); // تأخیر بین ارسالهای متوالی
}
void sendMessage(String پیام) {
// ارسال یک پیام SMS
sim800Serial.println("AT+CMGS=\"" + شماره_تلفن + "\"");
delay(1000);
sim800Serial.print(پیام);
delay(100);
sim800Serial.write(26); // پایان با Ctrl+Z
delay(1000);
Serial.println("پیام ارسال شد.");
}
void readSerial() {
// خواندن و چاپ هر پاسخ از ماژول SIM800C
while (sim800Serial.available()) {
char c = sim800Serial.read();
Serial.print(c);
}
}
مشخصات
- کاربری
- مناسب برای استفاده صنعتی
- نوع ماژول
- GPS - GSM
- ولتاژ مورد نياز
- 3.4 تا 4.4 ولت DC
- دمای کاری
- - 40 تا + 85 درجه سانتی گراد
- جریان
- 2 آمپر به صورت لحظه ای هنگام اتصال به شبکه، 20 میلی آمپر در حالت عادی و کار مداوم، 1 میلی آمپر در حالت SLEEP
- تعداد پایه ها
- 9
- اقلام همراه محصول
- آنتن اسپینینگ
- وزن
- 1.3 گرم
- فرکانس
- 76~109MHz worldwide bands with 50KHz tuning step
- جریان مصرفی درحالت فعال
- 20 میلی آمپر در حالت عادی و بدون فعال سازی سایر قابلیت ها و بدون دریافت پیامک و تماس تلفنی
- جریان مصرفی درحالت خواب
- 1میلی آمپر
- ارتباط UART
- دارد
- خروجی صدا
- دارد
- پردازنده
- SIM800C
- سایر توضیحات
- GPRS multi-slot class 12/10GPRS mobile station class BCompliant to GSM phase 2/2+(Class 4 (2 W @ 850/900 MHz(Class 1 (1 W @ 1800/1900MHz
- سایر قابلیتها
- قابلیت کنترل با AT Command (3GPP TS 27.007, 27.005 and SIMCOM enhanced AT Commands)
- خروجی بلندگو
- دارد
- قابلیت Mute
- دارد
- پهنای باند اینترنت سیم کارت
- 2g
- ماژول sim800l
- سیم کارت
- منبع تغذیه
- آنتن GSM
- کابل USB به سریال
- خازن 1000 میکروفاراد
- ماژول کاهنده LM2596
با سلام
ماژولهای سیم کارتی در طرح رجیستری نیستند. ولی بسیاری از کاربران در راه اندازی به مشکل میخورند و بسیاری از این مشکلات ارتباطی با طرح رجیستری ندارند.
با توجه به اینکه ماژول سیم کارت برای اتصال به شبکه و تبادل اطلاعاتی در بستر مخابراتی، به جریان وابسته است. امکان تامین تغذیه آن مستقیما از پایههای میکروکنترلر امکان پذیر نیست. بایستی حتما از منبعی مجزا با قابلیت جریان دهی کافی تامین شود. در غیر این صورت مشکلات مختلفی را شاهد خواهید بود. البته در هر مدل ماژول مقدار جریان کشی و ولتاژ کاری ممکن است متفاوت باشد که بایستی براساس نوع ماژول اقدام کنید.
ماژولهای سیم کارتی قابلیت اتصال به شبکه مخابراتی را دارند. از اینرو امکان بهره برداری از کلیه قابلیتهای یک سیم کارت را هم دارند. استفاده از اینترنت سیم کارت هم یکی از این موارد است. در بسیاری از پروژههای مختلف نیاز به کارگیری اینترنت برای تبادل اطلاعات وجود دارد. پهنای باند اینترنت ماژول سیم کارت براساس کاربری که مد نظر دارید، بایستی انتخاب شود. ماژول سیم کارت Sim800L دارای پهنای باند 2g است. بنابراین اگر در پروژهای به ماژول اینترنت سیم کارت نیاز باشد، میتوان از آن برای ارسال اطلاعات سبک مانند Text استفاده کرد. در کل براساس پهنای باند مورد نیاز پروژه بایستی ماژول سیم کارتی را انتخاب کرد.
اما برای استفاده از اینترنت سیم کارت به صورت مودم همراه برای سیستمهای کامپیوتری شخصی، توصیه نمیشود. با توجه به اینکه ماژول سیم کارت نیازمند بردهای میکروکنترلر جهت راه اندازی هستند و پهنای باند محدودی دارند، برای استفاده از اینترنت سیم کارت به عنوان مودم، توصیه نمیشود.
ولقطعات مورد نیاز برای راه اندازی ماژول sim800l عبارتند از:
با سلام
برای این منظور بایستی تقسیم ولتاژی انجام دهید. برای این منظور دو منبع تغذیه لازم است. یکی باتری و دیگری آداپتور، آداپتور اقدام به شارژ باتریها و باتریها هم به صورت مجزا اقدام به تامین تغذیه برد میکنند. در این وضعیت دو حالت وجود دارد. یکی اینکه باتری و آداپتور به صورت همزمان در مدار باشند که در اثر قطع شدن برق شهری، مدار از طریق باتری لیتیومی تامین شود. حالت دوم به این صورت خواهد بود که آداپتور صرفا به عنوان شارژر باتری ها در مدار قرار بگیرد.
لینک کالاهای مورد نیاز
ماژول شارژر باتری لیتیومی 18650 سه چیپ TP4056
باتری لیتیوم یون LI-IO 2200 میلی آمپر 18650
جاباتری تکی باتری لیتیوم یون 18650
شرح اتصالات
باتری را در جاباتری قرار داده و سپس به پایههای B+ و B- روی ماژول شارژر سه چیپ TP4056 متصل کنید. خروجی ماژول شارژر را به ماژول سیم کارتی متصل کنید. برای شارژ کردن باتری هم از بخش + - یا درگاه USB ولتاژ 5 ولت را تامین کنید. به این روش حالت دوم تقسیم ولتاژی که در ابتدای متن اعلام شد را پیاده سازی میکنید.
امکان راه اندازی چند سنسور DHT با ESP8266 با استفاده از MicroPython وجود دارد. سنسورهای DHT با پروتکل دیجیتال و از طریق پایههای GPIO قابل اتصال به میکروکنترلرها هستند.
برای ساخت یک سیستم کنترل دما با برد میکروکنترلر ESP32، به موارد زیر نیاز دارید:
یک برد میکروکنترلر ESP32
یک سنسور دما مثل DHT DS18B20
یک المان سرد کننده
با استفاده از کتابخانه DHT.h، میتوانید از سنسور دما برای خواندن دمای محیط استفاده کنید. سپس، میتوانید از این دما برای کنترل المان گرمایشی یا سرمایشی استفاده کنید.
در خصوص برنامه نویسی از کتابخانه DHT و در صورت نیاز کتابخانه وای فای برای ارسال دادهها به پلتفرم IoT باید استفاده کنید.