جدول المحتويات:
- الخطوة 1: المكونات المطلوبة
- الخطوة 2: تطبيق Blynk
- الخطوة 3: برمجة ESP8266 في Arduino IDE
- الخطوة 4: IFTTT (إذا كان هذا بعد ذلك)
- الخطوة 5: الدوائر
- الخطوة 6: المراقبة من أي مكان على الهاتف المحمول (تطبيق IFTTT)
فيديو: أتمتة المنزل التي يتم التحكم فيها بالصوت / الإنترنت والمراقبة باستخدام ESP8266 و Google Home Mini: 6 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:40
مهلا!! بعد استراحة طويلة ، أنا هنا حيث يتعين علينا جميعًا القيام بشيء ممل (عمل) لكسبه.
بعد كل مقالات HOME AUTOMATION التي كتبتها من BLUETOOTH و IR و Local WIFI و Cloud ، أي الأصعب منها ، * الآن * يأتي الحل الأسهل والأكثر فاعلية لـ HOME AUTOMATION. تي
يحتاج مشروعه إلى أجهزة أقل ، دائرة على عكس مشاريعي السابقة. يظهر استخدام الخدمات من شركات البرمجيات المختلفة في الغالب في هذا مع القليل من المعرفة Arduino والدوائر. دعونا لا نحمل عليك. استمتع باللازين !!!
ملحوظة: يرجى قراءة الوثيقة بأكملها سوف يستغرق الأمر 9 دقائق ، وإلا إذا قمت بإتلاف مكوناتك فلن أكون مسؤولاً! هذه هي المرة الثالثة التي أقوم فيها بتحميل المشروع حيث توجد بعض مشكلات التاريخ في الموقع.
الخطوة 1: المكونات المطلوبة
هناك خمسة مكونات نحتاجها بالفعل ولكن يمكننا تقسيمها للمكون الثاني كما حدث في وقت سابق لأنني لم أرغب في إنفاق المال في ذلك الوقت !!
- لوحة تطوير Nodemcu wifi ESP8266 - ربما LOLIN ، AMICA ، ADAFRUIT أي شيء
-
لوحة التتابع 5V ككل أو تفكك على النحو التالي
- RELAY 5VULN2003 أو ULN2003A
- الصمام الثنائي لحماية الترحيل (الذي فاتني في المشاريع السابقة)
- صداري أو (سلك وحديد لحام)
- أي شاحن أو محول 5 فولت (شاحن احتياطي ، لا تدمر شاحن هاتف والديك)
- جوجل هوم ميني
حتى نتمكن من شراء لوحة ترحيل من 2/4/8/16 مرحلات سليمة في دائرة مسبقة الصنع أو يمكننا إنشاء واحدة ، يرجى الرجوع إلى مقالاتي السابقة مثل هذه لجعل لوحة الترحيل بنفسك.
الخطوة 2: تطبيق Blynk
قم بتثبيت تطبيق Blynk في هاتف Android أو هاتف Apple
بعد التثبيت ، قم بالتسجيل باستخدام معرف البريد الإلكتروني أو facebook (لا أفضّل facebook). وتأكد من أنك تعرف كلمة مرور معرف البريد الإلكتروني المستخدم ، وإلا فلن تحصل على رمز Blynk Auth Token (الخاص بالمشروع) الذي لا يتم إرساله إلى معرف بريدك الإلكتروني المسجل فحسب ، بل يمكن الحصول عليه أيضًا من إعدادات المشروع في Blynk! كنت امزح!
- حدد مشروعًا جديدًا استخدم الزر + لإضافة عنصر واجهة مستخدم
- أضف الزر بقدر ما تريد (حتى تنتهي من 2000 طاقة مجانية ثم تشتري الطاقة)
- زر التكوين من خلال النقر على الزر المضاف
- حدد دبوس الإخراج (رقمي) مثل D1 ، D2 ، D3 ، _ ، _ ، _ ، _ (FILL IN THE BLANKS) (يمكن أن تكون الدبابيس رقمية ، تمثيلية ، افتراضية)
- شاهد الصور ، لقد وضعت الحالة السفلية كـ 1 والحالة العلوية للزر كـ 0.
السبب وراء ذلك هو أن مدخلات لوحة الترحيل متصلة بـ ICs مثل ULN2003 أو مرحل يقود دوائر متكاملة تعمل كبوابة NOT.
الخطوة 3: برمجة 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 (إذا كان هذا بعد ذلك)
إنها منصة تساعدنا في إنشاء تطبيقات مخصصة يمكن أن تساعدنا في الحصول على إشعار لحدث معين أو يمكنها القيام ببعض المهام المحددة. كما يوحي الاسم: كل شيء يحيط بـ "هذا" و "ذاك".
هنا: إذا "قيلت عبارة محددة لمساعد 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 سهلة …
موصى به:
آلة الفقاعات التي يتم التحكم فيها عبر الإنترنت: 4 خطوات (بالصور)
آلة الفقاعات التي يتم التحكم فيها عبر الإنترنت: يعلم الجميع أن نفخ الفقاعات أمر ممتع للغاية ، ولكن يمكن أن يكون عملاً شاقًا. يمكننا حل هذه المشكلة ببساطة عن طريق بناء آلة فقاعات يتم التحكم فيها عبر الإنترنت ، وتفويض الجهد أثناء جني جميع المكافآت. بالنسبة للمرضى الداخليين ، يمكنك التحقق من
أتمتة المنزل التي يتم التحكم فيها عبر الإنترنت / السحابة باستخدام Esp8266 (aREST ، MQTT ، IoT): 7 خطوات (بالصور)
أتمتة المنزل المتحكم فيه عبر الإنترنت / السحابة باستخدام Esp8266 (aREST ، MQTT ، IoT): جميع الاعتمادات إلى http://arest.io/ للخدمة السحابية !! الخوادم والخدمات السحابية التي تجعل هذا ممكنًا هي نقطة الجذب في عالم اليوم … كان التغلب على حاجز المسافة وما زال
أتمتة المنزل مع وحدة الترحيل التي يتم التحكم فيها بالأشعة تحت الحمراء والبلوتوث: 10 خطوات
أتمتة المنزل باستخدام وحدة الترحيل التي يتم التحكم فيها عن طريق الأشعة تحت الحمراء والبلوتوث: في مشروع أتمتة المنزل هذا ، أوضحت كيف يمكننا التحكم في الإضاءة والمروحة والأجهزة المنزلية الأخرى من تطبيق الهاتف الذكي الخاص بنا وجهاز التحكم عن بعد بالأشعة تحت الحمراء باستخدام دائرة وحدة ترحيل التحكم في Arduino. للدائرة وضعان ، Inf
سيارة يتم التحكم فيها عن بعد - يتم التحكم فيها باستخدام وحدة تحكم Xbox 360 اللاسلكية: 5 خطوات
سيارة يتم التحكم فيها عن بعد - يتم التحكم فيها باستخدام وحدة تحكم Xbox 360 اللاسلكية: هذه هي التعليمات من أجل بناء سيارتك الخاصة التي يتم التحكم فيها عن بعد ، والتي يتم التحكم فيها باستخدام وحدة تحكم Xbox 360 اللاسلكية
أتمتة المنزل التي يتم التحكم فيها بالصوت (مثل Alexa أو Google Home ، دون الحاجة إلى شبكة Wifi أو إيثرنت): 4 خطوات
أتمتة المنزل التي يتم التحكم فيها بالصوت (مثل Alexa أو Google Home ، بدون الحاجة إلى شبكة Wifi أو Ethernet): إنها في الأساس مرحلات يتم التحكم فيها بواسطة arduino باستخدام إعداد مساعد google لإرسال رسائل على التعليمات الصوتية. إنها سهلة للغاية ورخيصة وتعمل مثل إعلانات Alexa مع الأجهزة الكهربائية الموجودة (إذا كان لديك Moto -X smartp