جدول المحتويات:

مشروع IOT Home Automation DIY # 1: 7 Steps
مشروع IOT Home Automation DIY # 1: 7 Steps

فيديو: مشروع IOT Home Automation DIY # 1: 7 Steps

فيديو: مشروع IOT Home Automation DIY # 1: 7 Steps
فيديو: Smart Home with Google Assistant & Alexa using NodeMCU ESP8266 (Manual + Voice) | IoT Projects 2021 2024, شهر نوفمبر
Anonim
Image
Image
وصف
وصف

# المقدمة

أتمتة المنزل هي عملية أتمتة الأجهزة المنزلية مثل مكيف الهواء ، والمروحة ، والثلاجة ، والأضواء ، والقائمة تطول ، بحيث يمكن التحكم فيها من خلال الهاتف أو الكمبيوتر أو حتى عن بُعد. يتعامل هذا المشروع مع esp2866 nodeMCU للتحكم في الأجهزة المنزلية من خلال شبكة WiFi الخاصة بنا.

الخطوة 1: المكونات المستخدمة

ESP 2866 NodeMCU

2. 5V dc المصدر / اردوينو UNO لمصدر 5V

3. جهاز استشعار DHT11

4. لمبة كهربائية

5. 5V وحدة التتابع

6. اللوح

7. أسلاك العبور (ذكر - أنثى ، ذكر - ذكر)

8. الهاتف الذكي مع تثبيت تطبيق Blynk

9. شبكة WiFi.

الخطوة 2: الوصف

وصف
وصف

1. NodeMCU (وحدة Node MicroController) هي بيئة تطوير برمجيات وأجهزة مفتوحة المصدر مبنية على نظام غير مكلف للغاية يسمى نظام على شريحة (SoC) يسمى ESP8266.

ESP8266 عبارة عن شريحة وحدة WiFi منخفضة التكلفة يمكن تهيئتها للاتصال بالإنترنت من أجل إنترنت الأشياء (IoT) ومشروعات التكنولوجيا المماثلة. في الأساس ، لا يمكن لأجهزتك الكهربائية والميكانيكية العادية الاتصال بالإنترنت بمفردها. ليس لديهم الإعداد المدمج للقيام بذلك.

يمكنك إعداد ESP8266 بهذه المعدات والقيام بأشياء مذهلة. التحكم والمراقبة والتحليل وغير ذلك الكثير. يحتوي ESP8266 NodeMCU على 17 دبوسًا GPIO يمكن تخصيصها لوظائف مختلفة مثل I2C و I2S و UART و PWM و IR Remote Control و LED Light و Button بشكل برمجي. يمكن تكوين كل وحدة GPIO رقمية ممكّنة على أنها عالية أو منخفضة. لمزيد من التفاصيل الرجوع إلى

عقدة

الخطوة 3: مرحل

تتابع
تتابع
تتابع
تتابع
تتابع
تتابع
تتابع
تتابع

هو مفتاح يعمل بالكهرباء يمكن تشغيله أو إيقاف تشغيله ، والسماح للتيار بالمرور أم لا ، ويمكن التحكم فيه بجهد كهربائي منخفض ، مثل 5V التي توفرها دبابيس Arduino.

يوضح الشكل التالي دبوس وحدة الترحيل. تتصل الدبابيس الثلاثة الموجودة على الجانب الأيسر من وحدة الترحيل بجهد عالٍ ، وتقوم المسامير الموجودة على الجانب الأيمن بتوصيل المكون الذي يتطلب جهدًا منخفضًا - دبابيس Arduino.

يحتوي جانب الجهد العالي على موصلين ، لكل منهما ثلاثة مآخذ: مشترك (COM) ، مغلق عادةً (NC) ، ومفتوح عادةً (NO).

1. COM: دبوس مشترك

2. NC (مغلق عادةً): يتم استخدام التكوين المغلق عادةً عندما تريد إغلاق المرحل افتراضيًا ، مما يعني أن التيار يتدفق ما لم ترسل إشارة من Arduino إلى وحدة الترحيل لفتح الدائرة وإيقاف التيار.

3. NO (فتح عادةً): يعمل التكوين المفتوح عادةً في الاتجاه المعاكس: يكون المرحل مفتوحًا دائمًا ، لذلك يتم كسر الدائرة ما لم ترسل إشارة من Arduino لإغلاق الدائرة.

الروابط بين وحدة الترحيل و NodeMCU بسيطة حقًا:

1. GND: يذهب إلى الأرض

2. IN: يتحكم في المرحل (سيتم توصيله بمسمار رقمي nodeMCU)

3. VCC: يذهب إلى 5V

هنا ، نعطي دبوس التتابع 5V و GND متصل بدبوس arduino 5V و GND على التوالي ، ودبوس GND من arduino شائع مع دبوس GND الخاص بـ NodeMCU.

قبل الشروع في هذا المشروع ، أود أن أخبرك أنك تتعامل مع الجهد الكهربائي. لذا ، يرجى رؤية الاتصال بشكل صحيح قبل تشغيله. دبابيس ووصف الاتصال:

1. يقوم السلك الأخضر بتوصيل دبوس D2 الخاص بـ nodeMCU بـ i / p الخاص بالمرحل

2. السلكان الأحمر والأصفر يوصلان 5V و GND بـ VCC و GND للترحيل على التوالي.

الآن لتوصيل الحمل (في هذه الحالة المصباح). في البداية ، قم بقطع السلك المباشر للمصباح أو المصباح. الآن قم بتوصيل الطرف الأول ، أي يذهب إلى مصدر التيار الكهربائي إلى رقم التعريف الشخصي NO (إذا كنت ترغب في بعض الأحيان في تشغيل المصباح / المصباح) والطرف الآخر من السلك المباشر بالذهاب إلى المصباح ، إلى دبوس COM الخاص بالمرحل. يرجى العثور على الاتصال أدناه.

الخطوة 4: مستشعر DHT11

مستشعر DHT11
مستشعر DHT11
مستشعر DHT11
مستشعر DHT11
مستشعر DHT11
مستشعر DHT11

تُستخدم لاستشعار درجة حرارة ورطوبة مكان العمل في غرفة المستشعر هذه.

لمزيد من التفاصيل الرجوع

توصيل DHT11 على النحو التالي ، قم بتوصيل دبابيس VCC و GND للمستشعر بمسامير 3.3V و GND في nodeMCU على التوالي ودبوس البيانات بـ D4 في هذا البئر ، يمكنك استخدام أي من دبابيس GPIO في هذا المشروع الذي تمت مناقشته حتى الآن. نوع الرجوع إلى الصورة التالية:

هنا ، تربط الأسلاك الحمراء والخضراء دبابيس 3.3 فولت و GND للعقدة MCU مع دبوس VCC (+) و GND (-) لمستشعر DHT11 على التوالي.

الخطوة 5: تطبيق Blynk

تطبيق Blynk
تطبيق Blynk

Blynk هو نظام أساسي جديد يتيح لك إنشاء واجهات بسرعة للتحكم في مشاريع الأجهزة الخاصة بك ومراقبتها من جهاز iOS و Android. بعد تنزيل تطبيق Blynk ، يمكنك إنشاء لوحة تحكم المشروع وترتيب الأزرار والشرائح والرسومات وعناصر واجهة المستخدم الأخرى على الشاشة.

لتبدأ مع blynk ، اتبع الرابط أدناه.

لمزيد من التفاصيل الرجوع

الخطوة 6: مخطط الدائرة

مخطط الرسم البياني
مخطط الرسم البياني

الخطوة 7: الكود

احصل على الكود الخاص بك هنا

بعض الروابط المفيدة أكثر

1. رابط مكتبة Blynk لـ arduino IDE

2. مكتبة استشعار dht11

3. مكتبة بسيطة الموقت

4. لماذا يتم استخدام مؤقت بسيط؟

موصى به: