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

أتمتة المنزل التي يتم التحكم فيها بالصوت / الإنترنت والمراقبة باستخدام ESP8266 و Google Home Mini: 6 خطوات
أتمتة المنزل التي يتم التحكم فيها بالصوت / الإنترنت والمراقبة باستخدام ESP8266 و Google Home Mini: 6 خطوات

فيديو: أتمتة المنزل التي يتم التحكم فيها بالصوت / الإنترنت والمراقبة باستخدام ESP8266 و Google Home Mini: 6 خطوات

فيديو: أتمتة المنزل التي يتم التحكم فيها بالصوت / الإنترنت والمراقبة باستخدام ESP8266 و Google Home Mini: 6 خطوات
فيديو: Best IoT Project 🔥🔥 using ESP32 and Sensor with Fan Dimmer | Alexa Google Home Automation 2022 2024, شهر نوفمبر
Anonim
أتمتة المنزل والتحكم فيه بالصوت / الإنترنت باستخدام ESP8266 وجوجل هوم ميني
أتمتة المنزل والتحكم فيه بالصوت / الإنترنت باستخدام ESP8266 وجوجل هوم ميني
أتمتة المنزل والتحكم فيه بالصوت / الإنترنت باستخدام ESP8266 وجوجل هوم ميني
أتمتة المنزل والتحكم فيه بالصوت / الإنترنت باستخدام ESP8266 وجوجل هوم ميني
أتمتة المنزل التي يتم التحكم فيها عن طريق الصوت / الإنترنت والمراقبة باستخدام ESP8266 و Google Home Mini
أتمتة المنزل التي يتم التحكم فيها عن طريق الصوت / الإنترنت والمراقبة باستخدام ESP8266 و Google Home Mini

مهلا!! بعد استراحة طويلة ، أنا هنا حيث يتعين علينا جميعًا القيام بشيء ممل (عمل) لكسبه.

بعد كل مقالات HOME AUTOMATION التي كتبتها من BLUETOOTH و IR و Local WIFI و Cloud ، أي الأصعب منها ، * الآن * يأتي الحل الأسهل والأكثر فاعلية لـ HOME AUTOMATION. تي

يحتاج مشروعه إلى أجهزة أقل ، دائرة على عكس مشاريعي السابقة. يظهر استخدام الخدمات من شركات البرمجيات المختلفة في الغالب في هذا مع القليل من المعرفة Arduino والدوائر. دعونا لا نحمل عليك. استمتع باللازين !!!

ملحوظة: يرجى قراءة الوثيقة بأكملها سوف يستغرق الأمر 9 دقائق ، وإلا إذا قمت بإتلاف مكوناتك فلن أكون مسؤولاً! هذه هي المرة الثالثة التي أقوم فيها بتحميل المشروع حيث توجد بعض مشكلات التاريخ في الموقع.

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

المكونات مطلوبة
المكونات مطلوبة
المكونات مطلوبة
المكونات مطلوبة
المكونات مطلوبة
المكونات مطلوبة

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

  1. لوحة تطوير Nodemcu wifi ESP8266 - ربما LOLIN ، AMICA ، ADAFRUIT أي شيء
  2. لوحة التتابع 5V ككل أو تفكك على النحو التالي

    • RELAY 5VULN2003 أو ULN2003A
    • الصمام الثنائي لحماية الترحيل (الذي فاتني في المشاريع السابقة)
  3. صداري أو (سلك وحديد لحام)
  4. أي شاحن أو محول 5 فولت (شاحن احتياطي ، لا تدمر شاحن هاتف والديك)
  5. جوجل هوم ميني

حتى نتمكن من شراء لوحة ترحيل من 2/4/8/16 مرحلات سليمة في دائرة مسبقة الصنع أو يمكننا إنشاء واحدة ، يرجى الرجوع إلى مقالاتي السابقة مثل هذه لجعل لوحة الترحيل بنفسك.

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

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

قم بتثبيت تطبيق Blynk في هاتف Android أو هاتف Apple

بعد التثبيت ، قم بالتسجيل باستخدام معرف البريد الإلكتروني أو facebook (لا أفضّل facebook). وتأكد من أنك تعرف كلمة مرور معرف البريد الإلكتروني المستخدم ، وإلا فلن تحصل على رمز Blynk Auth Token (الخاص بالمشروع) الذي لا يتم إرساله إلى معرف بريدك الإلكتروني المسجل فحسب ، بل يمكن الحصول عليه أيضًا من إعدادات المشروع في Blynk! كنت امزح!

  1. حدد مشروعًا جديدًا استخدم الزر + لإضافة عنصر واجهة مستخدم
  2. أضف الزر بقدر ما تريد (حتى تنتهي من 2000 طاقة مجانية ثم تشتري الطاقة)
  3. زر التكوين من خلال النقر على الزر المضاف
  4. حدد دبوس الإخراج (رقمي) مثل D1 ، D2 ، D3 ، _ ، _ ، _ ، _ (FILL IN THE BLANKS) (يمكن أن تكون الدبابيس رقمية ، تمثيلية ، افتراضية)
  5. شاهد الصور ، لقد وضعت الحالة السفلية كـ 1 والحالة العلوية للزر كـ 0.

السبب وراء ذلك هو أن مدخلات لوحة الترحيل متصلة بـ ICs مثل ULN2003 أو مرحل يقود دوائر متكاملة تعمل كبوابة NOT.

الخطوة 3: برمجة ESP8266 في Arduino IDE

برمجة ESP8266 في Arduino IDE
برمجة ESP8266 في Arduino IDE
برمجة ESP8266 في Arduino IDE
برمجة ESP8266 في Arduino IDE
برمجة ESP8266 في Arduino IDE
برمجة ESP8266 في Arduino IDE

في Arduino IDE ، نحتاج أولاً إلى تحديد لوحة التطوير التي سنقوم بالبرمجة كما قلت في مشاريعي السابقة. Arduino IDE> الأدوات> اللوحات> Nodemcu 12E واختر منفذ USB الذي قمنا بتوصيله به مثل COM3 / 4/5/6 / …

نحتاج الآن إلى تثبيت مكتبة Blynk في Arduino بحيث لا يمكننا فعل أي شيء بسهولة والحصول على كل رمز !! رسم -> تضمين المكتبة -> إدارة المكتبات -> ابحث عن "Blynk" -> تثبيت المكتبة

قم بتوصيل Nodemcu ESP8266 بالكمبيوتر المحمول. طبعا مع كبلات USB !! لسهولة غير المبرمجين وانا:

انتقل إلى FILE> EXAMPLES> Blynk> Board's Wifi> حدد StandaloneNow الآن لا يوجد شيء مطلوب باستثناء Blynk Auth Token (خاص بالمشروع) وبيانات اعتماد wifi. قم بتحميل الرسم في ESP8266 وافتح SERIAL MONITOR.

يمكنك رؤية "IP" ، لاحظ أن IP ، قد يختلف وفقًا لمناطق الخادم. منجم كما ترى "139.59.206.133".80 هو المنفذ المعتاد لـ

الخطوة 4: IFTTT (إذا كان هذا بعد ذلك)

IFTTT (إذا كان هذا بعد ذلك)
IFTTT (إذا كان هذا بعد ذلك)
IFTTT (إذا كان هذا بعد ذلك)
IFTTT (إذا كان هذا بعد ذلك)
IFTTT (إذا كان هذا بعد ذلك)
IFTTT (إذا كان هذا بعد ذلك)

إنها منصة تساعدنا في إنشاء تطبيقات مخصصة يمكن أن تساعدنا في الحصول على إشعار لحدث معين أو يمكنها القيام ببعض المهام المحددة. كما يوحي الاسم: كل شيء يحيط بـ "هذا" و "ذاك".

هنا: إذا "قيلت عبارة محددة لمساعد Google" ثم "سيتم إجراء اختبار الاتصال"

كما قيل ، نحتاج إلى النقر فوق - تطبيقاتي الصغيرة> إنشاء جديد> انقر فوق هذا> ابحث عن مساعد google وحدده> حدد عبارة بسيطة> اتبع الصور> إنشاء مشغل

انقر فوق ذلك> البحث عن webhooks> حدده> اختر إجراء طلب ويب> ستكون هناك حقول على النحو التالي:

  • عنوان URL (https:// IP / YourAuthToken / update / PIN؟ value = 1) (رقمي 1/0…. 1 لـ OFF و 0 لسبب ON مكتوب في هذه المقالة ، يرجى قراءة ذلك)
  • الأسلوب (GET) نوع المحتوى (لا شيء)
  • الجسم (لا شيء)

بعد ملء كل هذا ، انقر فوق إنشاء مشغل

ملاحظة: يتوافق رقم التعريف الشخصي هنا مع دبابيس Arduino ، لذا مثل ما نراه على ESP8266 حيث أن D1 هو GPIO5 أي D5 لـ Arduino والذي يتعين علينا كتابته هنا وليس D1. مثال: https:// IP / YourAuthToken / update / D5؟ value = 1 هذا يعني أن دبوس D1 الخاص بـ ESP8266 سيكون مغلقًا. استخدم مخطط PIN الخاص بـ ESP8266 للتعرف على الموافقات D؟ إلى GPIO؟

الخطوة 5: الدوائر

الدوائر
الدوائر
الدوائر
الدوائر
الدوائر
الدوائر
الدوائر
الدوائر

بالنسبة لهذا المشروع ، فإن الدوائر بسيطة للغاية. المكونات كما تمت مناقشتها من قبل والتي يتم استخدامها هنا:

محول 5 فولت Nodemcu ESP8266 ؛ مجلس تتابعي؛ صداري. لقد استخدمت مرحلتين ولكن يمكننا استخدام ما يصل إلى دبابيس ESP8266 الموجودة !!!

  • سيتم تغذية إمداد 5 فولت إلى ESP8266 ولوحة الترحيل.
  • ESP8266 سيكون لدى Nodemcu إمداد 5 فولت من خلال micro USB أو Vin pin and Ground (كما فعلت ذلك).
  • تحتوي لوحة الترحيل على دبوس Vcc و GND مخصص للإمداد. يرجى اتباع الصورة لا تقم بإدخال العرض على الجانب الآخر من لوحة الترحيل لغرض آخر. (لن أقولها أجدها مهمة سهلة !!)
  • لذا فإن IoT MODULE الخاص بنا جاهز للعمل ، فماذا بقي؟ توصيله بالأجهزة..:)
  • هذه أسهل مهمة ولكن كن حذرًا حيث إنها 220 فولت تيار متردد أو 110 فولت تيار متردد …. ضع المفاتيح الرئيسية جانباً وإلا إذا ماتت فأنا لا أعرف من كتب هذا المقال.
  • قم بتوصيل دبوس المرحل "NO" (مفتوح عادةً) ودبوس COM (المشترك) من الترحيل بمفاتيح الجهاز بالتوازي إذا لم يكن هناك مفتاح للأجهزة ، قم بتوصيل دبابيس الترحيل في السلسلة بأي من الأسلاك (الحية أو المحايدة) التي تتصل مع الجهاز.

ملاحظة: لقد قلت لتوصيل المرحلات بـ NO pin و COM pin بحيث تكون الأجهزة عادة في حالة OFF. يمكن للمرء استخدام دبوس NC (مغلق عادة) إذا كان يريد الجهاز في حالة التشغيل كإعداد افتراضي. تعتمد حالة التشغيل والإيقاف على عاملين: 1) مرحل NO و NC pin 2) 0 ومنطق 1 في تطبيق IFTTT / Blynk

الخطوة 6: المراقبة من أي مكان على الهاتف المحمول (تطبيق IFTTT)

يمكن للمرء بسهولة مراقبة ما يجري في منزله من أي مكان في هذا العالم فقط إذا كان الإنترنت متاحًا.

لذا فإن الشيء الضروري لهذا هو تطبيق IFTTT المتوفر في متجر Google Play لمستخدمي Android.

يمكن لمستخدم IoS أيضًا الحصول عليه من متجر التطبيقات الخاص بهم.

في كلتا الحالتين ، تذكر تسجيل الدخول من نفس الحساب المرتبط بحساب GOOGLE HOME MINI وحساب IFTTT حيث صنعت التطبيقات الصغيرة. إذن ما هو مهم هو حساب gmail أو حساب facebook الذي يجب أن يكون متماثلًا طوال الوقت.

في هذا التطبيق ، يمكنك إنشاء تطبيقات صغيرة بنفس الطريقة التي نستخدمها في تطبيق الويب IFTTT.

عندما نقوم بإنشاء التطبيق الصغير ، هناك دائمًا خيار لتلقي إشعار عند تشغيل التطبيق الصغير ، افتراضيًا يكون قيد التشغيل.

لذا راقب الآن متى يتم دغدغة أي من أجهزتك.

استمتع بالراحة !! ابتكر !! اجعل هذا المشروع مفضلاً لإظهار دعمك وإذا كنت تريد المزيد مثل مشاريع DIY سهلة …

موصى به: