विषयसूची:

IFTTT स्मार्ट बटन: 5 कदम
IFTTT स्मार्ट बटन: 5 कदम

वीडियो: IFTTT स्मार्ट बटन: 5 कदम

वीडियो: IFTTT स्मार्ट बटन: 5 कदम
वीडियो: ESP8266 + IFTTT (WiFi Button) | Smart Project 2024, नवंबर
Anonim
IFTTT स्मार्ट बटन
IFTTT स्मार्ट बटन

मैंने यह स्मार्ट बटन निम्नलिखित लक्ष्यों को ध्यान में रखकर बनाया है:

  • इसे मानक क्षारीय बैटरियों को काफी समय तक बंद करना पड़ा
  • इसे IFTTT के साथ बातचीत करने में सक्षम होना था
  • इसे छोटा होना था, और इस वजह से इसे सरल होना पड़ा

आपूर्ति

  • ESP-01 (आप ये सभी जगह पा सकते हैं, मुझे AliExpress पर मेरा मिल जाता है)
  • पुश बटन (मैंने इनका उपयोग किया है क्योंकि वे अच्छे और बड़े हैं)
  • 1.5K रोकनेवाला (फिर से, आप इन्हें कहीं भी पा सकते हैं)
  • एलईडी पुश बटन लाइट (मुझे मेरा यहां मिला)
  • प्रोटोटाइप बोर्ड

चरण 1: DIY IFTTT स्मार्ट बटन

मैंने एक मामले के रूप में एक एलईडी पुश बटन लाइट का चयन किया। मुझे यह विचार इस गाइड से मिला है। यह वह जगह भी है जहां मुझे पता चला कि मैं ईएसपी को सिर्फ दो क्षारीय बैटरी से पावर दे सकता हूं। मैंने वास्तव में इसका बहुत उपयोग किया लेकिन कुछ समस्याएं थीं। सबसे पहले, यह अत्यधिक जटिल था। मुझे लगभग उतनी कार्यक्षमता की आवश्यकता नहीं थी। दूसरे कोड NodeMCU के लिए है, और मुझे याद नहीं है कि क्यों, लेकिन मैं Arduino IDE का उपयोग करना चाहता था। लेकिन परियोजना ने एक महान प्रारंभिक बिंदु के रूप में काम किया।

पहली समस्या जिसमें मैं भाग गया था, यह पता लगा रहा था कि एक बटन को दो काम कैसे करें। यह मुश्किल था क्योंकि बटन का उपयोग मॉड्यूल को गहरी नींद से जगाने के लिए भी किया जाता है, इसलिए अधिक सर्किटरी जोड़े बिना एक लंबी प्रेस का पता नहीं लगाया जा सकता है। बहुत शोध के बाद मैंने आखिरकार कुछ सलाह सुनी जो मैंने कुछ बार रिपोर्ट की थी लेकिन किसी कारण से चमकती रही। ईएसपी यह पता लगा सकता है कि उसने किस राज्य से शुरुआत की थी। तो अगर यह गहरी नींद से जाग गया है, तो यह रिपोर्ट करेगा कि, अगर इसे रीसेट से जगाया गया था, तो यह रिपोर्ट करेगा। मैंने इस सुविधा का उपयोग एकल टैप के बीच अंतर करने के लिए किया, जो इसे गहरी नींद से जगाएगा, और एक डबल टैप, जो इसे गहरी नींद में आने से पहले रीसेट कर देगा और इस तरह एक अलग प्रतिक्रिया देगा। इसने सर्किटरी को बहुत सरल बना दिया।

अब मुझे केवल एक स्विच की जरूरत थी, जो आरएसटी को 1.5K रेसिस्टर के साथ जमीन से जोड़ रहा था। बस, इतना ही। और निश्चित रूप से बैटरी से बिजली। लेकिन यह है। वायरिंग सुपर सरल है। हालांकि इसमें सोल्डरिंग शामिल है, इसलिए इसके लिए तैयार रहें।

चरण 2: केस और बोर्ड बनाना

पहले आपको मॉड्यूल को फिट करने के लिए मामले को संशोधित करने की आवश्यकता है। मैं बाद में तस्वीरें और विस्तृत कदम जोड़ूंगा लेकिन अभी के लिए; मैंने काफी हद तक इस गाइड के लागू चरणों का फिर से पालन किया।

एक बार मामले को संशोधित करने के बाद आपको बैटरी टर्मिनलों में कुछ तारों को मिलाप करने की आवश्यकता होती है। मैंने जम्पर तारों का उपयोग किया ताकि मैं आसानी से चमकने के लिए मॉड्यूल को कनेक्ट/डिस्कनेक्ट कर सकूं।

आगे आपको स्विच और रेसिस्टर के साथ प्रोटोटाइप बोर्ड बनाने की आवश्यकता है। मापें कि दो शेष बैटरी डिब्बों में जाने के लिए प्रोटो-बोर्ड को किस आकार की आवश्यकता है। फिर बस आरएसटी बटन पर जाने वाले एक लीड के साथ बटन को बोर्ड के बीच में मिलाएं, और दूसरा जीएनडी से 1.5K रेसिस्टर से कनेक्ट करें।

फिर मैंने बोर्ड को मामले में सुरक्षित करने के लिए गर्म गोंद का इस्तेमाल किया। केवल एक चीज बची है, वह है तारों को मॉड्यूल में प्लग करना और सभी को एक साथ रखना। लेकिन इससे पहले पहले वहां कुछ कोड रखना अच्छा होगा। आइए इसे फ्लैश करें!

चरण 3: कोड

और यहाँ कोड है!

बस [SSID], [पासवर्ड], [ट्रिगर] और [कुंजी] को उपयुक्त जानकारी से बदलें।

आपको वास्तव में ट्रिगर बनाने और पहले IFTTT से कुंजी प्राप्त करने की आवश्यकता होगी। तो चलिए वो करते हैं फिर वापस आ जाते हैं, क्योंकि मुझे चीजें पीछे की तरफ करना पसंद है।

चरण 4: आईएफटीटीटी सेटअप

आपको एक IFTTT वेबहुक सेट करने की आवश्यकता है जो एक विशिष्ट URL को हिट करके ट्रिगर हो जाता है। यदि आपका आईएफटीटीटी पर खाता नहीं है, तो आप किसका इंतजार कर रहे हैं? यह कमाल है, साइन अप करें।

यदि आपके पास पहले से ही एक खाता है और आप एप्लेट बनाने से परिचित हैं, तो यह बहुत कठिन होना चाहिए। लेकिन अगर आप यहां नहीं हैं तो वेबहुक सेट करने के बारे में एक संक्षिप्त गाइड है।

अब आपके पास कोड के लिए आपकी जानकारी, ट्रिगर का नाम और आपकी कुंजी है!

अब आप अंत में कोड को फ्लैश कर सकते हैं।

नोट: चूंकि इन बटनों का उपयोग आप जो चाहें करने के लिए कर सकते हैं, और आप बाद में फ़ंक्शन को बदल सकते हैं, मैं सामान्य ट्रिगर नामों के साथ जाने की सलाह देता हूं, जैसे बटन 1 या ब्लूबटन, इसलिए यदि आप बाद में इसका कार्य बदलते हैं तो ट्रिगर नाम कुछ नहीं है उस चीज़ से संबंधित है जिसके लिए आपने मूल रूप से बटन का उपयोग किया था, जो भ्रमित करने वाला हो सकता है।

चरण 5: हो गया

और आपका किया। मुझे आशा है कि आपको यह मार्गदर्शिका उपयोगी लगी होगी। यदि आपके कोई प्रश्न या सुझाव हैं तो कृपया बेझिझक टिप्पणी करें।

यदि आप एक अच्छे प्रोग्रामर हैं, जो मैं नहीं हूं, तो बेझिझक मेरे कोड को ठीक करें। मेरे पास इसकी कमियों पर स्पष्ट रूप से टिप्पणी की गई है, लेकिन मेरे पास एक बड़े सिरदर्द के बिना उन्हें ठीक करने का कौशल नहीं है, मैं वास्तव में बिल्कुल भी प्रोग्रामर नहीं हूं।

सिफारिश की: