![]() |
#1
|
||||
|
||||
![]() السلام عليكم ورحمة الله وبركاته توجد اكثر من طريقة لارسال SMS عن طريق الكمبيوتر ومن هذة الطرق توصيل GSM Modem او موبيل الى الكمبيوتر . وفى هذا المثال العملى سوف نستخدم الموبيل لارسال SMS اومر AT : هى مجموعة من الاوامر التى يستخدمها الكمبيوتر للتحكم والتواصل مع Modem ويجب ان يدعم الموبيل الذى سنستخدمه هذة الاوامر كما سنرى الموبيل المستخدم فى المثال هو NOKIA 3110C ![]() يتم توصيل الموبيل الى الكمبيوتر بواسطة USB Cable ![]() وسوف نقسم العمل فى المثال الى ثلاث خطوات ملحوظة : فى المرفقات البرنامج المستخدم فى المثال والله الموفق
__________________
![]() اللهم اغفر وارحم اخى ابا عبد الرحمن |
#2
|
||||
|
||||
![]() الخطوة الاولى
تنزيل Driver الخاص بوصلة الموبيل Nokia Connectivity Cable Driver ولقد رفعت driver الخاص بالوصلة التى استخدمتها على موقع Mediafire http://www.mediafire.com/?nijujokctnn ويمكن تنزيل هذا Driver من الصفحة التالية وهو يدعم اكثر من نوع من الوصلات Nokia Connectivity Cable Driver قم بتثبيت Driver على الجهاز وبعد الانتهاء قم بتوصيل الموبيل الى الكمبيوتر ليتعرف الجهاز على الوصلة والموبيل بعد انتهاء التعريف نذهب الى Device Manager نجد تحت Modems انه تم تعريف موديم خاص بالموبيل الذى تم توصيله ![]() ومن صفحة خصائص الموديم نعرف رقم المنفذ المخصص لهذا الموديم وهو كما فى الصورة Com4 ![]() ملحوظة : رغم ان الموبيل متصل عن طريق منفذ USB فانه تم تعريفه على انه موديم وكأنه متصل عن طريق Serial Port وسوف نتعامل معه كاى جهاز متصل عن طريق Serial Port وتذكر ان رقم المنفذ هو COM4
__________________
![]() اللهم اغفر وارحم اخى ابا عبد الرحمن |
#3
|
||||
|
||||
![]() الخطوة الثانية
بعد الانتهاء من التعريف سوف نقوم بعمل اتصال بين الكمبيوتر والموبيل وارسال SMS عن طريق احد البرامج الشهيرة الموجودة مع Windows وهو Hyper Terminal نفتح برنامج Hyper Terminal ![]() ندخل بعض البيانات ![]() نحدد اسم الاتصال ![]() نحدد منفذ الاتصال (Com4) ![]() نحدد خصائص الاتصال ![]() لاحظ ان سرعة الاتصال هى 57600 بت فى الثانية وهو Baud Rate تم اعداد البرنامج فتظهر لنا الشاشة التالية لنكتب فيها الاوامر والبيانات التى نريد ارسالها الى الموبيل وتظهر فيها ايضا رد الموبيل على تلك الاوامر ![]() والان سنستخدم اوامر AT لارسال SMS واول امر سنستخدمه هو AT وهى يعنى Attention اى تنبية للموبيل او الموديوم ان هناك امر وعند كتابة هذا الامر وحده يكون الرد بـ OK نكتب AT ثم نضغط ENTER لتظهر لنا OK رد الموبيل على الامر مما يعنى ان كل شىء على ما يرام وان الاتصال قائم لاحظ انه بعد الامر يجب ان نضغط ENTER ![]() الامر التالى هو AT+CMGF=? وهو يستعلم عن نمط الرسائل التى يدعمها الموبيل وهناك نمطين SMS PDU و SMS Text ورد الموبيل على هذا الامر هو الرقم صفر و 1 وصفر تعنى النمط SMS PDU و 1 تعنى النمط SMS Text اى ان الموبيل يدعم النمطين ![]() ونحن سنسنخدم النمط SMS Text لانه الاسهل حيث يتم ارسال الرسالة الى الموبيل على هيئة نص عادى بدون اى معالجة لذلك سنكتب الامر التالى لنجعل النمط هو SMS Text الامر هو AT+CMGF=1 ورد الموبيل عليه هو OK ![]() وزيادة فى التأكيد سنستعلم عن النمط المستخدم لنتأكد انه SMS Text ولذلك سنكتب الامر AT+CMGF? ليكون الرد 1 مما يعنى ان النمط المستخدم هو SMS Text لاحظ ان الاختلاف بين هذا الامر وبين ما كتبناه سابقا هو علامة تساوى ![]() الامر التالى هو AT+CMGS وهو ارسال SMS وصيغته التالية "AT+CMGS="0150001110 حيث ان الرقم بين العلامتين هو رقم الموبيل الذى تريد ان ترسل له SMS ورد الموبيل على هذا الامر هو العلامة < حيث ينتظر منك الموبيل ان تكتب نص الرسالة ![]() نكتب نص الرسالة ولكن لن ننهى النص بـ Enter ولكن بالضغط على CTRL+Z ليتم ارسال الرسالة ![]() ملحوطة: نعلم ان لكل حرف كود معين يسمى AScii Code (الاسكى كود) وهناك حروف تكتب مثل الحروف العادبة وهناك حروف لا تكتب ولكن لها معنى ونلاحظ انه عند نهاية كل امر كنا نضغط ENTER وهذا يعنى ارسال حرف الاسكى كود له هو 13 بالنظام العشرى وD بالنظام السداسى عشر وهذا الحرف يسمى Carriage Return واختصارا CR وايضا نلاحظ انه عن انهاء الرسالة ضغطنا CRTL+Z وهذا يعنى اننا ارسالنا الحرف الذى كوده 26 بالنظام العشرى و 1A بالنظام السداسى عشر واسمه Substitute او اختصارا Sub وفى الرابط التالى صورة ASCII TABLE http://www.dbaasco.com/up/im-1/dbaasco4ccc87d0dc.jpg
__________________
![]() اللهم اغفر وارحم اخى ابا عبد الرحمن |
#4
|
||||
|
||||
![]() الخطوة الثالثة
عمل برنامج بـ LabVIEW ليقوم بالاتصال بالموبيل عن طريق Serial Port وارسال رسائل SMS وهذاالبرنامج سيتضمن الاوامر التى تعرضنا لها فى برنامج Hyper Terminal ولقد قمت بعمل برنامج بسيط ومباشر لارسال SMS ولقد اختصرت الاوامر الى AT AT+CMGF=1 =AT+CMGS ما هو VISA VISA هى مجموعة من الدوال التى من خلالها يتعامل LaBVIEW مع Hardware اى انها حلقة الوصل بين LABVIEW وHardware ![]() لذلك يجب ان نقوم بتثبيت VISA على الكمبيوتر قبل تنفيذ البرنامج وهذا ان لم تكن مثبتة من قبل وهذا رابط visa 4.6 runtime البرنامج موجود فى المرفقات (LabVIEW 8.5) قم بتوصيل الموبيل وتشغيل البرنامج لارسال SMS Front Panel ![]() Block Diagram اضغط هنا شرح بسيط للبرنامج ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() والله الموفق والحمد لله والشكر له
__________________
![]() اللهم اغفر وارحم اخى ابا عبد الرحمن |
#5
|
||||
|
||||
![]()
__________________
![]() اللهم اغفر وارحم اخى ابا عبد الرحمن |
#6
|
||||
|
||||
![]()
ماجمل الموضوع وماجمل المشرف شرح متعوب عليه كثير ا فعلا انك نهر جاري لك شكري وتقدير
سوال ![]() لك شكري وتقدير
__________________
و لولا الهوى ما ذلّ في الأرض عاشـــــــــق ولـكـن عـزيـز الـعـاشـقـيـن ذلـيـــــــــل |
#7
|
||||
|
||||
![]() اقتباس:
جزاك الله خير وبارك فيك يمكنك وضع String فيه الحرف DEL وذلك بادراج String Constant ثم الضغط عليه باليمين وتختار Hex Display من القائمة ثم تكتب كود الحرف الذى تريده بالنظام السداسى عشر فمثلا الحرف Del نكتب 7F (العدد 7 ثم الحرف F) والذى يقابل 127 بالنظام العشرى ولمزيد من المعلومات يمكنك الاطلاع على الدرس الثامن ولكنى لا ادرك بالضبط ماذا تريد ان تفعل وفقك الله الى كل خير مع خالص تحياتى وتقديرى
__________________
![]() اللهم اغفر وارحم اخى ابا عبد الرحمن |
#8
|
|||
|
|||
![]()
شكررررررررا راح اطبقه خصوصا لان انا هندسه اتصالات اكيد راح يعجب الدكتور ذي المشروع بانتظار مشاريع مميزه
|
#9
|
|||
|
|||
![]()
جزاك الله خيرا اخي فوتون ,
شرح رائع جدا جدا جدا و ف انتظار المزيد من ابداعاتك |
#10
|
|||
|
|||
![]()
درس اكثر من رائع
لكن كيف لو نريد ان نرسل رسائل باللة العربية هل نكتبها عادي علما بان الاحرف العربية ير مدرجة في الاسكي كود |
![]() |
مواقع النشر (المفضلة) |
الكلمات الدلالية (Tags) |
:ارسال, مثال, بواسطة, labview, عملى |
أدوات الموضوع | |
انواع عرض الموضوع | |
|
|