جدول المحتويات:
- اللوازم
- الخطوة 1: زر DIY IFTTT الذكي
- الخطوة 2: صنع القضية والمجلس
- الخطوة الثالثة: الكود
- الخطوة 4: إعداد IFTTT
- الخطوة 5: تم
فيديو: الزر الذكي IFTTT: 5 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:38
لقد أنشأت هذا الزر الذكي مع وضع الأهداف التالية في الاعتبار:
- كان عليه أن ينفد من البطاريات القلوية القياسية لفترة زمنية معقولة
- يجب أن تكون قادرة على التفاعل مع 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: تم
وانتهيت. أتمنى أن تكون قد وجدت هذا الدليل مفيدًا. إذا كان لديك أي أسئلة أو اقتراحات ، فلا تتردد في التعليق.
إذا كنت مبرمجًا لائقًا ، وأنا لست كذلك ، فلا تتردد في إصلاح الكود الخاص بي. لدي نقائص تم التعليق عليها بوضوح ولكن ليس لدي المهارة لإصلاحها بدون صداع كبير ، فأنا حقًا لست مبرمجًا على الإطلاق.
موصى به:
أخطبوط خلية الزر: 8 خطوات
أخطبوط خلية الزر: يستبدل الأخطبوط خلية الزر بطاريات الأزرار ، ويكون هذا مفيدًا عندما لا تكون البطارية البديلة في متناول اليد. تم استخدامه لتشغيل مقياس حرارة ومقياس رطوبة من بطارية 4 سنتات. يظهر أيضًا صنع هذه البطارية
اضغط الزر)؛ // لعبة Arduino LCD: 5 خطوات (بالصور)
اضغط الزر)؛ // لعبة Arduino LCD: عملت مؤخرًا في الكشافة على شارة استحقاق تصميم اللعبة. من أجل أحد المتطلبات ، قمت ببناء هذه اللعبة باستخدام Arduino التي تعتمد على لعبة LED Rocker. الهدف من اللعبة هو تسجيل أكبر قدر ممكن من النقاط. في بداية ر
الزر السحري 4k: جهاز التحكم عن بعد اللاسلكي 20 دولارًا أمريكيًا BMPCC (أو 6 كيلو): 4 خطوات (مع الصور)
Magic Button 4k: جهاز التحكم عن بعد اللاسلكي 20USD BMPCC 4k (أو 6k): لقد طلب مني العديد من الأشخاص مشاركة بعض التفاصيل حول وحدة التحكم اللاسلكية الخاصة بي من أجل BMPCC4k. كانت معظم الأسئلة حول التحكم في البلوتوث ، لذلك سأذكر بعض التفاصيل حول ذلك. أفترض أنك على دراية ببيئة ESP32 Arduino
إصلاح وحدة تحكم Xbox One (الزر Faulty LB / RB): 6 خطوات
إصلاح وحدة تحكم Xbox One (زر Faulty LB / RB): وحدة التحكم في اللعبة الخاطئة / غير المستجيبة هي واحدة من أكبر المضايقات على الإطلاق. يمكننا بسهولة إعادته إلى المتجر أو الاتصال بالشركة المصنعة لفرز ذلك إذا كان جهازك لا يزال تحت الضمان. ومع ذلك ، انتهى الضمان الخاص بي
الزر السحري' مفتاح التحكم عن بعد: 3 خطوات (بالصور)
"الزر السحري" التبديل عن بُعد: المشكلة: مصباح لوحة LED (DIY - بالطبع!) المثبت على سقف ورشة العمل / المرآب الخاص بي متصل بمقبس طاقة في السقف. كنت بحاجة إلى طريقة ما لتشغيله وإيقاف تشغيله عن بُعد من حيث توجد مفاتيح الإضاءة الرئيسية. الحل: