بسم الله الرحمن الرحيم
بعد ان قمنا بنشر العديد من المشاريع المتعلقة حول المنزل الذكي 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";
وفي النهاية تقوم بتعريف المفتاح واسم شبكة الواي فاي وكلمة المرور داخل المكتبة من خلال
لتحميل الكود اضغط هنا
تصميم وبرمجة : بلال حسان سعدي
لا يوجد تعليقات
أضف تعليق