در این آموزش یاد میگیرید چگونه با استفاده از ماژول SIM800 و برد آردوینو، پیامکهای فارسی ارسال کنید و حتی از ایموجیهای دوستداشتنی 😍🎉 در متن پیامها بهره ببرید. دیگر نیازی نیست به حروف انگلیسی یا متنهای ساده محدود شوید؛ با تبدیل متن فارسی به فرمت UCS2، میتوانید پیامهایی خلاقانه، حرفهای و کاربرپسند طراحی کنید. همچنین امکان ارسال کاراکترهای خاص مانند ∞ ∫ ∑ # $ وجود دارد تا پروژههای الکترونیکی و سیستمهای کنترل از راه دور شما متفاوت و جذابتر از همیشه باشند.
چگونه با ماژول SIM800 پیامک فارسی یا ایموجی ارسال کنیم؟
بهصورت پیشفرض ماژول SIM800 فقط از کاراکترهای زبان انگلیسی پشتیبانی میکند و اگر بخواهیم متونی با زبانهای دیگر مثل فارسی یا حتی ایموجی ارسال کنیم، باید تنظیمات ماژول را روی حالت UCS2 قرار دهیم. در این حالت متن پیامک (مانند جملات فارسی) باید ابتدا به فرمت هگزادسیمال و در قالب کدبندی UCS2 تبدیل شود و سپس برای ارسال به ماژول داده شود. به این ترتیب میتوان به راحتی پیامکهای فارسی، کاراکترهای خاص و حتی ایموجیها را با استفاده از SIM800 ارسال کرد.
برای تبدیل متن فارسی یا ایموجی به فرمت هگزادسیمال (Hexadecimal) دو روش وجود دارد. در روش اول میتوان از ابزارهای آنلاین استفاده کرد؛ به این صورت که متن فارسی یا ایموجی موردنظر را در ابزار وارد کرده و خروجی هگزادسیمال با استاندارد UCS2 را دریافت میکنیم. سپس این کد هگزادسیمال را داخل برنامه آردوینو یا دستورات AT مربوط به ماژول SIM800 قرار داده و مانند پیامکهای انگلیسی ارسال میکنیم. اما روش حرفهایتر این است که عملیات تبدیل متن فارسی، ایموجی یا کاراکترهای خاص مستقیماً در داخل آردوینو انجام شود. در این حالت آردوینو هنگام اجرا، متن ورودی را بهطور خودکار به کد UCS2 و فرمت هگزادسیمال تبدیل کرده و برای ارسال به ماژول SIM800 آماده میکند. این روش علاوه بر حذف نیاز به ابزارهای جانبی، انعطافپذیری بالاتری دارد و برای پروژههای حرفهای انتخاب بهتری خواهد بود.
پروژه آموزش کنترل وسایل خانگی توسط SIM800 و پیامک فارسی و انگلیسی
آیا به دنبال راهی هوشمند و مطمئن برای کنترل وسایل خانگی خود از هر نقطه ایران هستید؟ با پروژه حرفهای کنترل هوشمند وسایل خانگی با پیامک، این امر به سادگی امکانپذیر است! تنها با ارسال یک پیامک فارسی یا انگلیسی، وسایل خانهتان را کنترل کنید و وضعیت محی...
مطلب پیشنهادی
روش اول: استفاده از ابزارهای آنلاین برای تبدیل متن فارسی یا ایموجی
در این روش شما متن فارسی، ایموجی یا کاراکتر خاص خود را در 🟢ابزار آنلاین تبدیل متن فارسی به UCS2 برای SIM800 وارد میکنید. این ابزارها متن شما را به فرمت هگزادسیمال (Hexadecimal) با استاندارد UCS2 تبدیل میکنند. سپس کافی است این کد هگزادسیمال را کپی کرده و در کد آردوینو یا دستور AT که برای ماژول SIM800 استفاده میکنید قرار دهید. در نهایت، پیامک مانند حالت عادی ارسال میشود. این روش سادهترین راه برای شروع کار است و برای تست سریع یا پروژههای کوچک کاربرد دارد. اما عیب آن این است که برای هر بار تغییر متن باید دوباره از ابزار آنلاین استفاده کنید.

ماژولهای مخابراتی SIMCom برای ارسال پیامک
یکی از معروفترین و پرکاربردترین ماژولهای مخابراتی که در پروژههای الکترونیکی برای ارسال پیامک استفاده میشوند، ماژولهای شرکت SIMCom هستند. این ماژولها در مدلهای مختلفی مانند SIM800L، SIM800C، SIM808، SIM868 و … عرضه شدهاند و به دلیل قیمت مناسب، دسترسپذیری بالا و پشتیبانی از شبکه GSM، در میان علاقهمندان و سازندگان پروژههای الکترونیکی بسیار محبوب هستند. در این آموزش، فرقی نمیکند کدامیک از ماژولهای SIMCom (از سری SIM800 یا مدلهای دیگر) را در اختیار داشته باشید؛ تمامی آنها از اصول و دستورات مشابهی برای ارسال پیامک پشتیبانی میکنند و میتوانید طبق همین آموزش به راحتی از آنها استفاده کنید.
نکات تغذیه و ولتاژ ماژولهای SIMCom
این ماژولها برای کارکرد صحیح به ولتاژ ۳٫۷ تا ۴٫۲ ولت نیاز دارند، زیرا اصولاً برای کار با باتریهای لیتیومی طراحی شدهاند. همچنین در برخی لحظات (مانند زمان برقراری ارتباط با شبکه یا ارسال پیامک) مصرف جریان آنها به صورت لحظهای تا ۲ آمپر افزایش پیدا میکند. بنابراین باید منبع تغذیهی مناسبی برای آنها در نظر گرفته شود.
استفاده از رگولاتور برای تامین ولتاژ
یکی از بهترین راهحلها برای تأمین ولتاژ پایدار این ماژولها، استفاده از ماژول رگولاتور LM2596 است. قبل از اتصال ماژول SIMCom، ولتاژ خروجی رگولاتور باید روی ۴٫۰ ولت تنظیم شود تا از آسیبدیدن ماژول جلوگیری شود.
اتصال به برد آردوینو
از طرف دیگر، بردهای آردوینو (مانند Arduino UNO یا Nano) میتوانند از طریق پایهی Vin و GND با ولتاژ ورودی ۱۲ ولت تغذیه شوند. بنابراین با استفاده از شماتیکی که در بالا نشان داده شده، میتوان بهراحتی ماژول SIMCom را به آردوینو متصل کرده و از آن برای ارسال پیامک یا سایر قابلیتهای ارتباطی استفاده کرد.
تبدیل متن فارسی به هگزادسیمال با کمک ابزار آنلاین
برای ارسال پیامک فارسی یا ایموجی توسط ماژولهای SIMCom (مانند SIM800)، ابتدا باید متن را به فرمت UCS2 و سپس به هگزادسیمال (Hexadecimal) تبدیل کنیم. سادهترین راه برای این کار، استفاده از ابزارهای آنلاین است. کافی است وارد سایت 🟢 ابزار آنلاین تبدیل متن فارسی به UCS2 برای SIM800 شوید، متن دلخواه خود را بنویسید و خروجی هگزادسیمال را دریافت کنید. برای مثال: جملهی «سلام دنیای زیبا» در فرمت هگزادسیمال به شکل زیر خواهد بود:
06330644062706450020062F064606CC062706CC0020063206CC06280627
در نهایت، کافی است این مقادیر هگزادسیمال را در کد آردوینو یا دستورات AT مربوط به ماژول SIM800 وارد کنید تا پیامک بهدرستی ارسال شود.
مثال آردوینو برای ارسال پیامک فارسی
#include <SoftwareSerial.h>
SoftwareSerial sim800(10, 11); // RX, TX
void setup() {
sim800.begin(9600);
delay(1000);
// تنظیم حالت پیامک به فرمت متن
sim800.println("AT+CMGF=1");
delay(500);
// تنظیم کدینگ
sim800.println("AT+CSCS=\"HEX\"");
delay(500);
// تنظیم پارامترهای پیامک
sim800.println("AT+CSMP=49,167,0,8");
delay(500);
// شماره گیرنده به
sim800.println("AT+CMGS=\"09104424922\"");
delay(500);
// متن فارسی (سلام دنیای زیبا)
sim800.print("06330644062706450020062F064606CC062706CC0020063206CC06280627");
sim800.write(26); // Ctrl+Z برای ارسال
}
void loop() {
// نمایش پاسخ ماژول در سریال مانیتور
if (sim800.available()) {
Serial.write(sim800.read());
}
}
روش دوم: تبدیل مستقیم متن فارسی و ایموجی داخل آردوینو
در روش حرفهای و پیشرفته، تمام مراحل تبدیل متن فارسی و ایموجی به فرمت UCS2 هگزادسیمال مستقیماً داخل آردوینو انجام میشود. برای این کار، توابع ویژهای نوشته شدهاند که بسیار ساده، کمحجم و کامل هستند و میتوانند تمام کارهای آمادهسازی متن برای ارسال با ماژول SIM800 را انجام دهند.
بدون نیاز به ابزار آنلاین: تبدیل متن فارسی به HEX به صورت خودکار انجام میشود.
تایپ مستقیم متن : متن فارسی و ایموجی را مستقیماً داخل آردوینو بنویسید.
پردازش خودکار: توابع همه مراحل تبدیل و ارسال پیامک را انجام میدهند.
کمحجم و حرفهای: پروژه ساده، بهینه و انعطافپذیر باقی میماند.
این آموزش به شما امکان میدهد پیامکهای فارسی و چندزبانه را به راحتی و بدون دردسر ارسال کنید و کنترل کامل بر متن پیامکها داشته باشید. از مهمترین قابلیتهای آن میتوان به موارد زیر اشاره کرد:
قابلیتها و امکانات کلیدی این آموزش
-
ارسال پیامکهای کاملاً فارسی و ترکیبی فارسی و انگلیسی
-
امکان درج کاراکترها و نمادهای خاص در متن پیام
-
کتابخانه آماده برای ارسال پیامک فارسی بدون نیاز به تبدیل دستی
-
تایپ مستقیم متن فارسی و ایموجی داخل کد آردوینو
-
تغییر سریع و ساده متن پیامکها بدون پیچیدگی
- حذف نیاز به تبدیل متن به هگزادسیمال
-
پشتیبانی کامل از کلیه حروف فارسی
محتوای آموزش ارسال پیامک فارسی و ایموجی با ماژول SIM800
- شماتیک مدار در فرمتهای عکس و PDF و Fritzing
- مثال ارسال پیامک فارسی کوتاه و طولانی
- مثال ارسال پیامک ترکیبی فارسی و انگلیسی
- مثال ارسال انواع ایموجی و شکلک
- مثال ارسال انواع کاراکترهای خاص و ویژه
- مثال ارسال چندین مدل پیامک از طریق کلید