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

الزر الذكي IFTTT: 5 خطوات
الزر الذكي IFTTT: 5 خطوات

فيديو: الزر الذكي IFTTT: 5 خطوات

فيديو: الزر الذكي IFTTT: 5 خطوات
فيديو: كيف وفرت على نفسي عشرة ساعات في الشهر عن طريق الاتمتة باستخدام #ifttt 2024, شهر نوفمبر
Anonim
الزر الذكي IFTTT
الزر الذكي IFTTT

لقد أنشأت هذا الزر الذكي مع وضع الأهداف التالية في الاعتبار:

  • كان عليه أن ينفد من البطاريات القلوية القياسية لفترة زمنية معقولة
  • يجب أن تكون قادرة على التفاعل مع IFTTT
  • كان يجب أن تكون صغيرة ، ولهذا السبب كان يجب أن تكون بسيطة

اللوازم

  • ESP-01 (يمكنك العثور عليها في كل مكان ، أحصل عليها على AliExpress)
  • زر الضغط (لقد استخدمت هذه لأنها لطيفة وكبيرة)
  • 1.5K المقاوم (مرة أخرى ، يمكنك العثور عليها في أي مكان)
  • مصباح زر انضغاطي LED (حصلت على منجم هنا)
  • مجلس النموذج الأولي

الخطوة 1: زر DIY IFTTT الذكي

انتهى بي الأمر باختيار ضوء زر ضغط LED كحالة. حصلت على هذه الفكرة من هذا الدليل. هذا هو المكان الذي اكتشفت فيه أنه يمكنني تشغيل المرساب الكهروستاتيكي باستخدام بطاريتين قلويتين فقط. لقد استخدمت الكثير من هذا بالفعل ولكن كان هناك بعض المشاكل. أولاً ، كان الأمر معقدًا للغاية. لم أكن بحاجة إلى نفس القدر من الوظائف تقريبًا. ثانيًا ، الكود خاص بـ NodeMCU ، ولا يمكنني تذكر السبب ولكني أردت استخدام Arduino IDE. لكن المشروع كان بمثابة نقطة انطلاق رائعة.

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

الآن كل ما احتاجه هو مفتاح واحد ، يربط RST بالأرض بمقاومة 1.5K. هذا كل شيء. وبالطبع الطاقة من البطاريات. لكن هذا هو الحال. الأسلاك بسيطة للغاية. هناك عملية لحام ، لذا كن مستعدًا لذلك.

الخطوة 2: صنع القضية والمجلس

تحتاج أولاً إلى تعديل العلبة لتناسب الوحدة. سأضيف الصور والخطوات التفصيلية لاحقًا ولكن الآن ؛ لقد اتبعت إلى حد كبير الخطوات القابلة للتطبيق من هذا الدليل مرة أخرى.

بمجرد تعديل العلبة ، تحتاج إلى لحام بعض الأسلاك بأطراف البطارية. لقد استخدمت أسلاك توصيل حتى أتمكن من توصيل / فصل الوحدة لسهولة الوميض.

بعد ذلك ، تحتاج إلى إنشاء لوحة النموذج الأولي بالمفتاح والمقاوم. قم بقياس الحجم الذي يجب أن تكون عليه اللوحة الأولية لتنتقل عبر مقصورتين للبطارية المتبقيتين. ثم قم ببساطة بلحام الزر في منتصف اللوحة بحيث يذهب أحد السلكين إلى زر RST والآخر يتصل بـ GND بمقاوم 1.5K.

ثم استخدمت الغراء الساخن لتأمين اللوحة بالحالة. الشيء الوحيد المتبقي هو توصيل الأسلاك في الوحدة ووضعها معًا. ولكن قبل ذلك سيكون من الجيد أن يكون لديك بعض الأكواد أولًا. دعونا نومض!

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

وها هو الرمز!

ما عليك سوى استبدال [SSID] و [كلمة المرور] و [المشغل] و [المفتاح] بالمعلومات المناسبة.

ستحتاج بالفعل إلى إنشاء المشغل والحصول على المفتاح من IFTTT أولاً. فلنذهب ونفعل ذلك ثم نعود ، لأنني أحب فعل الأشياء إلى الوراء.

الخطوة 4: إعداد IFTTT

تحتاج إلى إعداد خطاف ويب IFTTT يتم تشغيله عن طريق النقر على عنوان URL محدد. إذا لم يكن لديك حساب على IFTTT ، فماذا تنتظر؟ إنه رائع ، قم بالتسجيل.

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

الآن لديك معلوماتك ، واسم المشغل والمفتاح الخاص بك ، للرمز!

الآن يمكنك أخيرًا وميض الكود.

ملاحظة: نظرًا لأنه يمكن استخدام هذه الأزرار للقيام بما تريد ، ويمكنك تغيير الوظيفة لاحقًا ، فإنني أوصي باستخدام أسماء المشغلات العامة ، مثل button1 أو bluebutton ، لذلك إذا قمت بتغيير وظيفتها لاحقًا ، فلن يكون اسم المشغل شيئًا يتعلق بما استخدمت الزر من أجله في الأصل ، مما قد يكون محيرًا.

الخطوة 5: تم

وانتهيت. أتمنى أن تكون قد وجدت هذا الدليل مفيدًا. إذا كان لديك أي أسئلة أو اقتراحات ، فلا تتردد في التعليق.

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

موصى به: