404

الصفحه التي تبحث عنها غير موجوده

تصميم منزل ذكي كامل والتحكم من داخل الشبكة

0

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

بعد ان قمنا بتصميم مثيل لهذا المشروع لكن التحكم كان عن طريق BLYNK سنقوم في هذا المشروع بتطبيق التحكم من داخل الشبكة للإطلاع علي مشروع السابق من هنا 



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

ينقسم المشروع الي عدة الأقسام 
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 لكي تقوم بعمليات المعالجة كلها



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




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

ثالثا الكود :

لن نقوم بوضع الكود هنا بسبب كبر حجمه 




ولكن ملخص عمل الكود تعريف المكتبة esp8266wifi 
ثم تقوم الشريحه بالإتصال بشبكة الإنترنت التى وضعت فيها اسم الشبكة والباسورد الخاص بها
ثم انشاء سيرفر esp ببروتوكول 80 ثم تصميم اللوحه الأتيه 
باستخدام html فى تصميم هذا الموقع 


ثم انشاء السيرفر وتعيين الأزار فى الصفحه حيث يقوم كل زر بارسال قيمة معينه الى الشريحه تبعا لهذه البيانات تتخذ هذه الشريحه غرضا ما وتقوم بتشغيل او اطفاء اي جهاز
بالإضافة لجزء انذار الحريق

وللوصول لموقع السيرفر الخاص بالشريحة 
نفتح السيريال مونيتور وسنجد الرابط


لتحميل الكود اضغط هنا  
تصميم وبرمجة : بلال حسان سعدي 

تصميم منزل ذكي كامل بواسطة 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 والإستمتاع بالمشروع


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

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

استخدام nodemcu لتنصميم منزل ذكى #2

0

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

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


لهذا المقال اكثر من تكملة بحيث للتحكم يوجد اكثر من وسيلة سنستخدم اليوم التطبيق الشهير blynk


يجب قبل الإطلاع علي هذا المقال قراءة هذه الدروس لكي تتضح الفكرة 

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

nodemcu 
relay 4 channel
battery 9v 
voltage regualtor 5v 
capacitor 22 pf

nodemcu 

شريحة الواي فاي او المتحكم الذي سنستخدمه فى معالجة البيانات والقيام بعمليات التحكم 

relay 4 channel

الريلاي هو عنصر كهربائي يتم استخدامه فى التحكم بالأجهزة التى تعمل على فروق جهد عالية باستخدام جهد اقل

باقي الأدوات هي لكي نقوم بعمل دارة الإمداد بالطاقة والتي سنستخدمها فى تغذية المتحكم الخاص بنا وقنوات الريلاي 

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



يتم توصيل شريحة الريلاي المنافذ الخاصه بالبيانات الى منافذ nodemcu منفذ الرقمي رقم 2 و 3 و 4 و 5
وعمل دارة تخفيض للجهد وتوصيل vcc الخاص بالريلاي الي الخرج من الدارة 
وتوحيد السالب وتوصيل الأجهزة كما هو موضح فى الأعلى 

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

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

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



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




رابعا الكود : 

في البداية يجب تنزيل مكتبة 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 والإستمتاع بالمشروع


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

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

تجربة ممتعه 

استخدام nodemcu لتصميم المنزل الذكى #1

0

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

نبدا اليوم سلسلة جديده وهى سلسلة مشاريع iot ونبدا اليوم بتحكم بالأجهزة المنزلية عن طريق الواي فاي 
عيب هذه الطريقه انك يجب ان تتصل بنفس شبكة الواي فاي المتصله عليها شريحه node mcu



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

node mcu
relay 4 channel

node mcu

المتحكم الذي سنستخدمه فى معالجه البيانات وانشاء سيرفر الذي سنستخدمه فى التحكم بالأجهزة 

relay 4 channel

الريلاي هو عنصر الذي سنستخدمه فى التحكم في الأجهزة  وهو عبارة عن شريحة مدمج عليها 4 ريلاي 

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


يتم توصيل شريحة الريلاي المنافذ الخاصه بالبيانات الى منافذ nodemcu منفذ الرقمي رقم 2 و 3 و 4 و 5
وعمل دارة تخفيض للجهد وتوصيل vcc الخاص بالريلاي الي الخرج من الدارة 
وتوحيد السالب وتوصيل الأجهزة كما هو موضح فى الأعلى 

ثالثا الكود : 

لن نقوم بوضع الكود هنا بسبب كبر حجمه 




ولكن ملخص عمل الكود تعريف المكتبة esp8266wifi 
ثم تقوم الشريحه بالإتصال بشبكة الإنترنت التى وضعت فيها اسم الشبكة والباسورد الخاص بها
ثم انشاء سيرفر esp ببروتوكول 80 ثم تصميم اللوحه الأتيه 
باستخدام html فى تصميم هذا الموقع 
ثم انشاء السيرفر وتعيين الأزار فى الصفحه حيث يقوم كل زر بارسال قيمة معينه الى الشريحه تبعا لهذه البيانات تتخذ هذه الشريحه غرضا ما وتقوم بتشغيل او اطفاء اي جهاز 



ولكي تحصل على رابط السيرفر بعد ان تتم رفع الكود تتجه الى serial monitor ستجد رابط السيرفر كما هو موضح فى الصورة الأتيه 




وفى نهاية هذا المشروع سنقوم مستقبلا بتصميم العديد من المشاريع التى تتبع هذا النظام 

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

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