استخدام 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 والإستمتاع بالمشروع


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

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

تجربة ممتعه 

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

أضف تعليق