تصميم منزل ذكي كامل بواسطة blynk

0

 بسم الله الرحمن الرحيم

بعد ان قمنا بنشر العديد من المشاريع المتعلقة حول المنزل الذكي smart home سنقوم اليوم بتجميع هذه المشاريع في مشروع واحد لكي نحصل علي المنزل الذكي الكامل 
سنقوم اليوم بتصميم مشروع المنزل الذكي يحتوي علي:
التحكم 4 اجهزة تشغيل واطفاء من اي مكان في العالم
انظمة انذار للحريق وانذار لتسرب الغاز 


اولا الأدوات :

ينقسم المشروع الي عدة الأقسام 
1- انذار الحريق والغازات 
2- التحكم في الأجهزة
3- مصدر الطاقة

القسم الأول انذار الحريق او الغازات:


هذا القسم هو المسئول عن انذار الحرارة حيث يتكون من قسمين
قسم الإستشعار ويجب استخدام احد الحساسين حساس mq او حساس tmp لان يوجد منفذ تماثلي واحد داخل nodemcu

الأدوات :

tmp35 sensor or mq sensor
nodemcu
pizo

tmp35 sensor

حساس الحرارة يقوم بقياس درجة الحرارة واخراجها في صيغة فرق الجهد 

 mq sensor

حساس mq وهو حساس مخصص لإستشعار الغازات و هناك نوع مخصص لكل غازات 
  • MQ-2 - Methane, Butane, LPG, smoke
  • MQ-3 - Alcohol, Ethanol, smoke
  • MQ-4 - Methane, CNG Gas
  • MQ-5 - Natural gas, LPG
  • MQ-6 - LPG, butane gas
  • MQ-7 - Carbon Monoxide
  • MQ-8 - Hydrogen Gas
  • MQ-9 - Carbon Monoxide, flammable gasses
  • MQ131 - Ozone
  • MQ135 - Air Quality (CO, Ammonia, Benzene, Alcohol, smoke)
  • MQ136 - Hydrogen Sulfide gas
  • MQ137 - Ammonia
  • MQ138 - Benzene, Toluene, Alcohol, Acetone, Propane, Formaldehyde gas, Hydrogen
  • MQ214 - Methane, Natural gas
  • MQ216 - Natural gas, Coal gas

pizo

سماعه لإخراج انذار عليها في حالة وجود تسريب للغاز او حريق

القسم الثاني التحكم بالأجهزة :



هذا القسم هو المسئول عن توصيل الأجهزة للريلاي حيث سنحتاج مصدر الطاقة 220 فولت وسنحتاج الي :

relay 4 channel
nodemcu
relay 4 channel
الريلاي يحتوي علي 4 قنوات كل قناة تحتوي علي 3 منافذ 
منفذ no
منفذ nc
منفذ com
يتم توصيل منفذ no الي الجهاز المراد التحكم به وتوصيل com الي منفذ الطاقة 220 فولت 
وتوصيل المنفذ الآخر من الجهاز الي مصدر الجهد 

القسم الثالث مصدر الطاقة :

مصدر الطاقة لإمداد الشريحة بالطاقة وتغذية الريلاي حيث يتم استخدام بطارية 9 ومنظم جهد لتقليل فرق الجهد من 9 الي 5 فولت ومكثف 22 بيكو فاراد لحماية الشريحة 
وفي نهاية استخدام شريحة nodemcu لكي تقوم بعمليات المعالجة كلها



ثانيا التوصيلات :




وبجمع الثلاث اقسام ينتج لنا هذا التصميم وهو بسيط نسبيا

ثالثا تطبيق الموبايل :

تطبيق blynk ليس بالتطبيق المجاني لكنه يتيح لك بعض الإستخدامات التى ستفي بالغرض 
رابط تحميل التطبيق من على متجر جوجل بلاي من هنا 


بعد التسجيل فى الرابط يمكنك انشاء حساب علي هذا التطبيق ثم بدء استكشاف هذا التطبيق
بعد ان تنشئ حساب تقوم بانشاء مشروع جديد ثم الذهاب الى خانة اضافة اداة وسحب 4 ازرار ثم الدخول الى اعدادات كل زر وتعيين المنفذ على هذا التوالى 
الزر الأول يتحكم في الجهاز الأول d5
الزر الثاني يتحكم في الجهاز الثاني d6
الزر الثالث يتحكم في الجهاز الثالث d7
الزر الرابع يتحكم في الجهاز الرابع d8
واضافة خانة لعرض قيمة الحساس عليها
لكي نحصل فى النهاية علي هذه الواجهه 



 من ثم علينا الذهاب الي الجميل الذي سجلنا به التطبيق لنحصل على مفتاح سوف نستخدمه لاحقا 




رابعا الكود : 

في البداية يجب تنزيل مكتبة blynk من خلال هذا الرابط 



#define BLYNK_PRINT Serial
#include <ESP8266WiFi.h>
#include <BlynkSimpleEsp8266.h>

char auth[] = "YourAuthToken";

// Your WiFi credentials.
// Set password to "" for open networks.
char ssid[] = "YourNetworkName";
char pass[] = "YourPassword";

void setup()
{
  // Debug console
  Serial.begin(9600);
  Blynk.begin(auth, ssid, pass);
}

void loop()
{
  Blynk.run();
}

شرح الكود :

في البداية اضافة المكتبات الأساسية التى سنستعملها والتعريفات الأخري 
#define BLYNK_PRINT Serial
#include <ESP8266WiFi.h>
#include <BlynkSimpleEsp8266.h>

من ثم تعريف المتغيرات المهمه حيث سناخذ المفتاح الذي اخذناه سابقا ووضعه فى هذا المتغير 
char auth[] = "YourAuthToken";
من ثم وضع اسم الشبكة الخاصه بك وكلمة المرور الخاصه بشبكتك 
char ssid[] = "YourNetworkName";
char pass[] = "YourPassword";

وفي النهاية تقوم بتعريف المفتاح واسم شبكة الواي فاي وكلمة المرور داخل المكتبة من خلال  
  Blynk.begin(auth, ssid, pass);
من ثم تشغيل المكتبة فى النهاية من خلال
blynk.run();

من عيوب هذا المشروع انك يجب استخدام شبكة واي فاي اخري غير شبكة الموجوده عليها node mcu لكي يعمل تطبيق blynk

وفي النهاية نضغط على علامة بدء في تطبيق  blynk والإستمتاع بالمشروع


لتحميل الكود اضغط هنا

تصميم وبرمجة : بلال حسان سعدي 

لا يوجد تعليقات

أضف تعليق