اهلا بك

الكاتب

مرحبا بكم

البحث فى المدونه

اشترك ليصلك كل جديد

احصل على كل جديد فى عالم التدوين لحظه بلحظه اشترك الان

الأربعاء، 25 فبراير 2015

التحكم بالإجهزة باستعمال الرسائل الهاتفية

التحكم بالإجهزة باستعمال الرسائل الهاتفية
سنريك في هذا المقال طريقة للتحكم بأي جهاز تحب عن بعد باستعمال هاتفك المحمول فقط.

تقديم
سنقوم بتصميم بطاقة إليكترونية تتصل بالهاتف من أجل التحكم بثمان أجهزة (4 في مثالنا هذاعن طريق إرسال رسائل قصيرة (SMS) محددة من أي هاتف محموليمكنك استعمال هاتف قديم تصله بهذه البطاقة، كما سنريك بعد قليل، ليستقبل هذه الرسائل القصيرة ويحولها إلى الميكروكنترولور المتحكم بآليات البطاقة.
سنتسعين بهاتف خلوي قديم نصله مع البطاقة من شركة إريكسون (Ericson)، ويمكنك استعمال آخر عن طريق الإعتماد على نفس المبدأ تقريبا.

لا بد من قراءته
من فضلك اضطلع على المقالات الثلاث التالية ولو بنظرة خاطفة إذ أنها مهمة في تحويل الدارات الكهربائية إلى بطاقات إليكترونية بمهنية عالية وبصنع يدك فقط:

اصنعها إليكترونيا – الشرائح الإليكترونية 1


مواصفات البطاقة
يمكنك استعمال هذه البطاقة من أجل تشغيل أو إعادة تشغيل أو إيقاف الحواسيب والمضمانات (المودم) ADSLوالطابعات والأبواب الإليكترونية وإيقاف محرك السيارة أو الدارجة النارية أو التحكم بالروبوتات عن بعد وغيرها الكثير الكثير فيما يمكنك تخيلهمثل هذه البطاقات ستجعل حياة الإنسان أسهل وأحسن.

الأجزاء الرئيسية
العربية
إنجليزية
فرنسية
الرمز في الدارة الكهربائية
الكمية
القيمة أو الصيغة
مرسل ومستقبل
Transceiver
Émetteur-récepteur
IC1
1
MAX202
متحكم
Microcontroller
Microcontroleur
IC2
1
ATtiny2313 أوAT90S2313
مقوم كهربائي
Voltage Regulator
Regulateur de Tension
IC3
1
LM7805CV
منفذ متتالي
Serial Port
K1
1
RS232
موصل
Connector
Connecteur
K2, K4
2
2 pins
K3
1
3 pins
منفذ الطاقة الكهربائية
Power Port
Port d'alimentation
K5
1
12...15V DC
مكثف
Capacitor
Condensateur
C1, C2, C3, C4
4
10 uF
C5, C6, C7, C8
4
22 pF
C9
1
1000 uF, 16V
مقاومة
Resistor
Resistance
R1, R3
2
1.2 KOhm
R2, R4
2
4.7 KOhm
مرحل
Relay
Relais
RLY1, RLY2
2
12V DC
صمام ضوئي
LED
D1, D3
2
صمام ثنائي
Diode
D2, D4
2
1N4148
D5
1
1N4001
مقحل (ترنزستور)
Transistor
T1, T2
2
BC548
متذبذب كريستالي
Crystal Oscillator
Quartz
X1
1
8 MHz

الدارة الكهربائية
الدارة الكهربائية العامة للنظام هي كالتالي:
1
منفذ الإتصال (communication port) لهاتف إريكسون والهواتف الأخرى وحتى الموديمات يعمل بجهد 5فولط مع AT commands وهذا ما جعل تصميم هذه الدارة بسيطا جدا.
يمكنك أن تنجز هذه الدارة باستعمال أحد المتحكمين AT90S2313 أو ATtiny2313.
الدارة المحاطة بالمربع المنقط ثانوية ويمكنك أن تزيدها إذا اردت فهي مخصصة للخدمات فقطيمكنك هذا الجزء من الداترة من توصيل بطاقة هذه الدارة بالحاسوب لتر على البرنامج الطرفي (Terminal) المعلومات المتعلقة بالرسالة المستقبلةاضبط المنفذ COM على الرمز i19200 bps 8n1.

من التصميم إلى التركيب
يمكنك صناعة البطاقة مباشرة على لوحة مثقبةوتجدنا شرحنا هذه الطريقة في المقال الأول في لا بد من قرائته.وستكون النتيجة كالتالي:
2
لإذا أردت أن تنجزها باحترافية أكثر وأحسن من هذه التي تراها في الصورة فاستعن بالمقال الثالث ثم الرابع في لا بد من قرائته فالأمر غاية في البساطة.
بعد ذلك يجب أن تصلها بالهاتف المتحكم بها بطبيعة الحالونبرز لك مثالا في كيفية فعل هذا الأمر عن طريق هاتف إيركسون مثلا.
3
قم بإيصال الإسلاك الآتية من مرابط الميكروكنترولر مباشرة مع موصل الهاتف.
4
كما أنك لا تحتاج أي بطاريةفيمكنك أخذ الطاقة الكهربائية مباشرة من الهاتف.
5
يمكنك استبدال مكان الزر NO بقاطع تيار كما ترى في الصورةإذا تركت قاطع التيار في وضع التشغيل(ON) فإن الدارة بما فيها الهاتف ستبقى مشتغلة وعلى أهبة الإستعداد لاستقبال الأوامر المرسلة إليها.
6
ويمكنك أن ترى الآن التركيب النهائي للهاتف والبطاقة.

طريقة الإستعمال
أولا وقبل كل شيء يجب أن تمسح جميع الرسائل التي كانت موجودة من قبل في الهاتف.
الرسائل التي يجب إرسالها يجب أن تكون مشلكة من الرقمين و فقطالرقم يعني "إيقافوالرقم يعني"تشغيل". وتقرأ الرسالة من اليمين إلى اليسار وليس العكس.
مثال 1نفترض أنك أرسلت الرالسة التالية11000100
عندما سيستقبل هاتف البطاقة هذه الرسالة سيترجمها إلى ما يلي من اليمين إلى اليسار:
تشغيل الأجهزة وو8.
توقيف الأجهزة وووو6.
مثال 2نفترض أنك أرسلت الرسالة في المثال السابق وتريد الآن تشغيل الجهاز الخامس فقط وتترك البقية كما هي على حالتهاستكون الرسالة في هذه الحالة هي كالتالي إذن: 11010100.
عندما يستقبل المتحكم (الميكروكنترولورالرسالة يقوم بتنفيذها ثم مسحها من هاتف البطاقة ويبدأ مرة أخرى في انتظار الأمر التالي.

الشيفرة البرمجة
برمجة الميكروكنترولر 
يجب أن تقوم بتحويل الشيفرة البرمجية التالية إلى قلب المتحكم (الميكروكنترولورعن طريق استخدام مبرمجة معينة وبرنامج خاص بهذه المسائلإذا لم تملك لا هذا ولا ذاك فعليك بالمقالات في قسم "اللوحات الإليكترونية” بموقع اصنعها وستجد ما يشفي غليلك فيهااستعمل أي شيفرة برمجية تحب من هذه:

مبدأ العمل
تم الإعتماد في كتابة الشيفرة البرمجية لهذا المشروع على شركة الإتصال لليونان (فودفونولسنا متأكدين من أن شكل الرسائل القصيرة في شركة الإتصال ببلدك تشبها أم لالكن يمكنك المحاولة وتعديل الشيفرة لتتناسب مع حاجياتك.
لمساعدتك في فهم آلية العمل في هذا المشروع نقول لك التالي:
أ- عندما تقوم بتشغبل البطاقة والهاتف، سيقوم المتحكم بإرسال الأمرين التاليين للهاتف:
1- اختيار ذاكرة الهاتف ME ← تتمثل في الأمر:
AT+CPMS="ME" 
2- قراءة الرسالة المستقبلة من الموضع في الذاكرة ← تتمثل في الأمر:
AT+CMGR=1
ب- إذا لم يكن شيء بالهاتف فمن المفترض أن يستجيب بما يلي:
AT+CMGR=1[CR][CR][LF] 
+CMS ERROR: 500[CR][LF]
في هذه الحالة سيقوم المتحكم بإرسال الأمرين ومرة أخرىوإذا كان في الهاتف رسالة جديدة فمن المفترض أن يكون جوابه على الشكل التالي:
AT+CMGR=1[CR][CR][LF]
+CMGR: 0,,26[CR][LF]
0791039624910000240C91xxxxxxxxxxxx00003001205151302108B1180C068BC162[CR][LF]
OK[CR][LF]
حيث أن xxxxxxxxxxxx  تعني رقم هاتف المرسلسيقوم الهاتف في هذه الحالة بفك رموز هذه الرسالة ومن ثم سيقوم بتنفيذها عن طريق تنشيط المرحلات (Relay, Relais) أو إيقافهابعدها سيرسل إلى الهاتف الأمر التالي:
AT+CMGD=1
يعني هذا الأمر مسح الرسالة من الهاتفثم يعود المتحكم للقيام بنفس العمل من البداية.

نصيحة وتطويرات
لحماية هاتف البطاقة من الرسائل الأخرى التي يمكن لأحد أن يتصل بهاتف البطاقة، يمكنك تعديل الشيفرة البرمجية (الكودحتى تجعل المتحكم (الميكروكنترولورلا يستجيب إلا لرقم هاتفك المحمول فقطإذ قمت بفتح الشيفرة البرمجية ستجد أن هذه المسألة مكتوبة فيها وما عليك إلا أن تستعملها مباشرةتجد أيضا معلومات أخرى كرقم مركز الخدمات والتاريخ والوقت الخاصة بالرسالة المستقبلة.
إذا كنت ستسعمل هاتف إيركسون فإليك بعض المعلومات عنه:
إذا اردت أن تزيد من آليات هذه البطاقة عن طريق إيصالها بالحاسوب واللعب بها لعبا فيمكن استعمال البرنامج التالي:
في هذه الحالة يجب أن تصنع الكابل الخاص بإيصالها مع الحاسوب عن طريق المنفذ RS232 أو تشتريه.

التعليقات
0 التعليقات

0 التعليقات:

إضغط هنا لإضافة تعليق

إرسال تعليق

Blogger Widgets