بسم الله الرحمن الرحيم
هل سمعتم عن المنازل الذكية وقدرة التحكم بها عن بعد
يعد المشروع التحكم بالأجهزة المنزلية عن طريق البلوتوث من افضل التطبيقات للأردوينو وسنقوم بتنفيذه اليوم
اولا يجب ان نعرف معلومات اساسية
يجب قبل التحكم بالجهاز معرفة مقدار استهلاكه للطاقة
فيجب علينا معرفة الوات الخاص به والفولت والأمبير
لان التحكم سيتم عن طريق ريلاى موديل وتعتبر هذه من افضل الشرائح فى التحكم
مبدأ عمل الريلاى وطريقة توصيله سيتم شرحه فى الدورة التدريبية
فيجب شراء ريلاى يتحمل التيار الخاص بالجهاز
الأدوات :
arduino
relay module
wires
HC-05 bluetooth module
ثانيا التوصيلات :
يجب ان تختارو ريلاى موديل به عدد مخارج تتناسب ع مشروعكم
فمثال هذه الشريحة تحتوى على اربعة منافذ مما يكفى لتشغيل جهازان
فكما تلاحظون
فى المربع الأخضر توجد 6 منافذ
يتم توصيل vcc بالطاقة 5 فولت الخارجة من الأردوينو
يتم توصيل gnd بالسالب الخاص بالأردوبنو
فى المربع الأصفر توجد مداخل ومخارج الريلاى
فكما تلاحظون فى هذه الصورة للريلاى الواحد خمسة اطراف
يحتوى الريلاي على جزئين ملف كهربائى
وسويتش
بحيث عندما يحصل الملف على طاقة يولد مجالا مغناطيسيا يقوم بغلق السويتش
طرف الملف الموجب موجود فى المربع الخضر كما نلاحظ الأطراف المكتوب تحتها int1
int2 - int3 - int4
فعند ادخال واحد عند اى طرف من الأطراف يقوم بتشغيل الملف وغلق السويتاش للسماح بسريان التياروسنف
اما فى المربع الأصفر يوجد عند كل ريلاى ثلاث منافذ
common - nc - no
يكون السويتش فى البداية متصل مع nc
فعند بدء عمل المف يصبح common متصل مع no
وهذه هى الية عمل الملف
فعند حالتنا هنا
نقوم بتوصيل التيار الداخل عند no
ونقوم بتوصيل الجهاز المراد تشغيله عند common
ويحتوى الجهاز على سلكين للطاقة يجب وضع سلك فى ريلاى خاص به
والسلك الأخر فى ريلاى اخر خاص به
بالنسبة لشريحة البلوتوث فيجل استخدام hc-05 لأنها قادرة على ارسال واستقبال البيانات
على عطس نظيرتها hc-6
والتوصيل موضح فى الصورة
وسنقوم بتصميم تطبيق اندرويد للتعامل مع الموضوع
سأضع رابط تحميله فى نهاية الموضوع
ثالثا كود الأردوينو :
الكود ليس معقد ابدا واستخدمنا فيه مكتبة SoftwareSerial
فقط هذا هو الكود
كما تلاحظون ان الكود ليس بالمعقد
حيث قمت بإضافة المكتبة الخاصة بالسوفت وير سيريال
التى تكون قادرة على تعيين المنافذ الإرسال والإستقبال
#include<SoftwareSerial.h>
وقمت بتعريف منفذين رقمين كمدخل بيانات وخرج بيانات
SoftwareSerial bluetooth(rx,tx);
بعد ذلك تحديد سرعة الإتصال بين البلوتوث و التطبيق عن طريق
bluetooth.begin(9600);
بعد ذلك قمت بإنشاء متغير من نوع
char
حتى اقوم بتخزين البيانات فيه عن طريف
char x = Serial.read();
حيث يقوم هذا الأمر بإستلام البيانات من الهاتف بصورة char
وقمت بعمل مقارنات هل تم ارسال حرف a
قم بتشغيل الجهاز رقم واحد
هل تم ارسال حرف b
قم بتشغيل الجهاز رقم 2 والى اخره
فهذا شرح مبسط للكود الذى فى الأعلى
وسنقومو الأن بتجهيز تطبيق الهاتف
وقمت بتصميم هذا التطبيق على منصة APP INVENTOR
هذا هو شكل التطبيق كما موضح فى الأعلى فهو مناسب للتحكم بجهازين فقط
ان لم كان لديكم اسئلة اتركوها فى التعليقات
لتحميل الكود الأردوينو والتطبيق اضغط هنا
واذا اردتم تطبيق للتحكم بأكثر من جهازين تواصلوا معى على البريد الخاص بالموقع
انا حاب اتعلمها عملي كيف؟!
ردحذفلو حضرتك عايز تجربها عملى كل ما عليك هو شراء الادوات واتباع الخطوات المكتوبة فى الاعلى
حذفوان واجهت مشكله يمكنك التواصل مع وسوف اساعدك فى اى وقت
جزاك الله كل خير
ردحذفشكر جزيلا
حذفشكرا جزيلا لجهودكم الرائعه
ردحذفضع لنا رابط البرنامج الآخر وشكرااا ❤❤
اسئل الله لكم صحة والعافية ع هذا المجهود الجبار
ردحذفاخي حاطط شكل الدارة العملي فيها بس البلوتوث !
ردحذفوين بدنا نوصل أطراف الريلة مع الاردوينو ؟؟
اخي حطط صورة الدارة العملية فيها بس موديول البلوتوث !
ردحذفكيف توصيل أطراف الريلة مع الاردوينو ؟
السلام عليكم
ردحذفيمكن استعمال ال 4 ريلاي للتحكم في 4 اجهزة بدل 2 كما هو الحال في هذا المثال