विषयसूची:
- चरण 1: हमें क्या चाहिए?
- चरण 2: चलो सब कुछ एक ब्रेडबोर्ड पर रखें
- चरण 3: एक एलईडी ब्लिंक करें
- चरण 4: सेटअप Sinric
- चरण 5: सेटअप IFTTT
- चरण 6: समस्या निवारण
वीडियो: एलेक्सा या आईएफटीटीटी (सिनरिक प्रो ट्यूटोरियल) के साथ एलईडी को नियंत्रित करें: 6 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:18
तो आप वह व्यक्ति बनना चाहेंगे जो "एलेक्सा लाइट ऑन करता है?" कहकर एक सांसारिक रात्रिभोज के दौरान दिखावा करता है? यह परियोजना आपके लिए है!
इस निर्देश के अंत में आप कुछ ऑटोमेशन बनाने के लिए एलेक्सा डिवाइस और IFTTT के साथ RGB स्ट्रिप को नियंत्रित करने में सक्षम होंगे। उदाहरण के लिए, जब आईएसएस मेरे अपार्टमेंट के ऊपर "उड़ता है" तो एल ई डी झपकाता है?
ठीक है चलते हैं ?
चरण 1: हमें क्या चाहिए?
भाग सूची काफी सरल होने जा रही है, लेकिन मैं इसे दो भागों में विभाजित कर दूंगा, मूल उपकरण जो आपको चाहिए यदि आप परियोजना करना चाहते हैं और आप कुछ भी नहीं से शुरू करते हैं, और अधिक विशिष्ट भागों।
इसके अलावा ईमानदारी की चिंता से, सभी लिंक संबद्ध हैं, जिसका अर्थ है कि यदि आप मेरे लिंक के माध्यम से कोई उत्पाद खरीदते हैं तो मुझे एक छोटा सा कमीशन मिलता है। यह इस लिंक का उपयोग करने का दायित्व नहीं है, यह सिर्फ मुझे अन्य परियोजनाओं को बनाने और बनाने में मदद करता है और यह आपके लिए अधिक महंगा नहीं है। ?
बुनियादी भागों:
- आयरन सोल्डरिंग: लिंक
- टिन: लिंक
- सर्किट बोर्ड: लिंक
- सिकुड़ती ट्यूब: कड़ी
- तार: लिंक
- ब्रेडबोर्ड: लिंक
- ब्रेडबोर्ड तार: लिंक
? परियोजना भाग:
- ईएसपी8266: लिंक
- कैपेसिटर: लिंक
- आरजीबी पट्टी: लिंक
- तर्क स्तर कनवर्टर: लिंक
- 12 वी बिजली की आपूर्ति: लिंक
- स्टेपडाउन कन्वर्टर 12V -> 5V: लिंक अपनी एलईडी पट्टी की लंबाई के अनुसार आपके द्वारा ली जाने वाली बिजली की आपूर्ति से सावधान रहें, यह आपके इलेक्ट्रॉनिक्स को नष्ट कर सकता है। आप निम्न सूत्र के साथ यह अनुमान लगा सकते हैं कि आपको कितनी शक्ति की आवश्यकता है: प्रत्येक पिक्सेल है तीन एलईडी (लाल, हरा और नीला) द्वारा रचित और प्रत्येक एलईडी लगभग 0.02A
एम्प्स = 3 * 0.02 * NUMBER_OF_LEDs तो हमारे मामले में 60 पिक्सल/मीटर और 3 मीटर स्ट्रिप के साथ हमें मिलता है: 3 * 0.02 * 3 * 60 = 10.8 एम्प्स लेकिन आपको 10.8 एम्प्स मिलते हैं यदि प्रत्येक पिक्सेल में आर, जी और बी पूर्ण चमक पर हैं। यदि आपके पास कम आकार की बिजली की आपूर्ति है और आप एक नया खरीदना नहीं चाहते हैं, तो आप कोड में अधिकतम चमक भी कम कर सकते हैं लेकिन हम बाद में देखेंगे।
चरण 2: चलो सब कुछ एक ब्रेडबोर्ड पर रखें
हर इलेक्ट्रॉनिक्स प्रोजेक्ट के लिए, आपको टांका लगाने से पहले एक परीक्षण ब्रेडबोर्ड पर सब कुछ आज़माना चाहिए, इसमें अधिक समय लगता है लेकिन कम से कम आप अपने बिस्तर पर रोने के लिए समाप्त नहीं होते हैं क्योंकि यह काम नहीं करता है। मेरा विश्वास करो, मैंने इसे कुछ बार परीक्षण किया है। ?
तो चलिए ब्रेडबोर्ड पर सब कुछ इकट्ठा करते हैं:
- ESP8266 को अपने ब्रेडबोर्ड पर रखें। ESP के VIN को ब्रेडबोर्ड पर पावर रेल से कनेक्ट करें, ESP के GND के लिए भी ऐसा ही करें। 3V3 को दूसरी तरफ से कनेक्ट करें और GND रेल के बीच एक तार चलाएं। कृपया चित्र 1 देखें
- लॉजिक लेवल कन्वर्टर को अपने ब्रेडबोर्ड पर रखें। हमें एक तर्क स्तर कनवर्टर की आवश्यकता है क्योंकि ESP8266 3V3 तर्क स्तर भेजता है और एलईडी को 5V तर्क स्तर की आवश्यकता होती है, इसलिए हमें उन तर्क स्तरों को परिवर्तित करना होगा जब तक कि हमारे पास अप्रत्याशित मुद्दे न हों। 5V, 3V3 और GND को उनके संबंधित रेल से कनेक्ट करें। लेवल कन्वर्टर के 5V साइड और LED स्ट्रिप की DATA लाइन के बीच एक वायर कनेक्ट करें। लेवल कन्वर्टर के 3V3 साइड और ESP8266 के D6 पिन के बीच एक वायर कनेक्ट करें।कृपया चित्र 2 देखें।
- LED स्ट्रिप के 5V और GND को ब्रेडबोर्ड पर उनके संबंधित रेल से कनेक्ट करें। स्ट्रिप के DIN पिन को लॉजिक लेवल कन्वर्टर के 5V साइड से कनेक्ट करें। LED स्ट्रिप के 5V और GND के बीच 470 μF कैपेसिटर लगाएं, यह एल ई डी को नुकसान पहुँचाने से करंट के शुरुआती बहाव को रोकने में मदद करेगा। कृपया चित्र 3 देखें
- बिजली आपूर्ति के 12 वी और जीएनडी को स्टेप डाउन कनवर्टर के इनपुट से कनेक्ट करें। कृपया चित्र 4 देखें
- 5V आउटपुट और स्टेपडाउन कन्वर्टर के GND को अपने ब्रेडबोर्ड पर संबंधित लाइनों से कनेक्ट करें। कृपया चित्र 5 देखें।
अच्छा, अब सब कुछ तार-तार हो जाना चाहिए? बधाई हो!अब हम यह देखने के लिए कुछ कोड परीक्षण करेंगे कि हमारा इलेक्ट्रॉनिक्स ठीक काम कर रहा है या नहीं!
चरण 3: एक एलईडी ब्लिंक करें
WOOOW अच्छा लगता है ना? नहीं, मुझे पता है कि यह वह नहीं है जिसकी आपने अपेक्षा की थी, लेकिन यह पुष्टि करेगा कि हमारा सिस्टम काम कर रहा है जो कि अच्छा है!
उस एलईडी को ब्लिंक करने के लिए हमें एक बोर्ड और एक पुस्तकालय स्थापित करना होगा।
- अपना Arduino IDE लॉन्च करें, प्राथमिकताओं पर जाएं, इस लिंक को https://arduino.esp8266.com/stable/package_esp8266com_index.json पर बोर्ड प्रबंधक URL जोड़ें और ठीक क्लिक करें। कृपया स्क्रीनशॉट देखें 1. टूल्स > बोर्ड > बोर्ड मैनेजर पर जाएं और esp8266 देखें। इसे इंस्टाल करें। कृपया स्क्रीनशॉट देखें। 2. टूल्स> बोर्ड पर जाएं और NODEMCU 1.0 (ESP 12E मॉड्यूल) चुनें। कृपया स्क्रीनशॉट 3 देखें।
- टूल्स> लाइब्रेरी मैनेज करें पर जाएं और फास्टलेड की तलाश करें। इसे स्थापित करें। कृपया स्क्रीनशॉट 4 देखें।
- अब मेरी GitHub ब्लिंकिंग फ़ाइल पर ब्लिंकिंग कोड डाउनलोड करें और इसे ESP पर अपलोड करें।
यह काम करना चाहिए! यदि आपके पास रंग उलटा है, तो यह FastLED.addLeds फ़ंक्शन के अंदर GRB पैरामीटर के कारण हो सकता है, GRB को RGB द्वारा बदलें।
यदि यह अभी भी काम नहीं करता है, तो अपनी वायरिंग को दो बार सत्यापित करें और पुनः प्रयास करें! अब जब इलेक्ट्रॉनिक्स काम कर रहे हैं तो आप सर्किट बोर्ड पर सब कुछ मिलाप कर सकते हैं?
चरण 4: सेटअप Sinric
अब जब हमारे पास एक कार्य प्रणाली है, तो हम Sinric को सेटअप कर सकते हैं जो हमारी LED पट्टी और Alexa या IFTTT के बीच एक सेतु बनाता है।
- Sinric. पर रजिस्टर करें
- एलेक्सा को पेयर करना: - अपना अमेज़ॅन एलेक्सा ऐप खोलें- स्किल्स एंड गेम्स पर जाएं- सिनरिक प्रो की खोज करें- उपयोग करने के लिए सक्षम पर क्लिक करें- साइन्रिक पर पंजीकृत होने पर आपके द्वारा बनाए गए क्रेडेंशियल दर्ज करें।
- एक नया उपकरण बनाएं: - वेब-ब्राउज़र पर अपने Sinric Pro खाते में लॉगिन करें- अपनी बाईं ओर डिवाइस मेनू पर जाएं- डिवाइस जोड़ें बटन पर क्लिक करें - अपनी एलईडी पट्टी के लिए इच्छित डिवाइस का नाम दर्ज करें, यदि आप एक चाहते हैं तो एक विवरण और स्मार्ट लाइट बल्ब के रूप में प्रकार चुनें- डिवाइस एक्सेस कुंजी को डिफ़ॉल्ट और लिविंग रूम के रूप में चुनें। यदि आप बाईं ओर "कक्ष" अनुभाग में चाहें तो कमरे जोड़ सकते हैं।- हिट सहेजें। आपको अपने एलेक्सा ऐप पर एक सूचना प्राप्त करनी चाहिए जो आपको आपके द्वारा बनाए गए डिवाइस को जोड़ने का प्रस्ताव दे।
- ESP8266 पर कोड अपलोड करें: - Arduino IDE में, टूल्स> लाइब्रेरी प्रबंधित करें> Sinric Pro की तलाश करें और इसे इंस्टॉल करें।- Sinric Github पर arduino कोड डाउनलोड करें: लिंक- अपना वाईफाई क्रेडेंशियल दर्ज करें- अपनी API कुंजी दर्ज करें और आपका KEY_SECRET. Sinric Pro > Credentials (बाईं ओर मेनू) पर जाएं और उन्हें कॉपी करें।- अपनी डिवाइस आईडी दर्ज करें। Sinric Pro > Devices (बाईं ओर मेनू) पर जाएं और अपनी डिवाइस आईडी कॉपी करें।- NUM_LEDS को संशोधित करें कि आपकी पट्टी पर LED की संख्या और LED_PIN जो आपके ESP पर पिन है (6 होना चाहिए)।- Arduino IDE में, टूल्स > बोर्ड > NODEMCU 1.0 (ESP 12E मॉड्यूल) का चयन करें और अपलोड को हिट करें।
ठीक है, अब मेरा नाम बोलो। एलेक्सा को कुछ न कहें, जैसे "एलेक्सा, लाइट ऑन करें" या "एलेक्सा, लाइट को ब्लू में बदलें" और इसे हल्का होना चाहिए! यदि इस निर्देश के अंत में समस्या निवारण पृष्ठ पर नहीं मिला है। आप स्ट्रिप को सीधे एलेक्सा ऐप या सिनरिक प्रो पर भी नियंत्रित कर सकते हैं (एंड्रॉइड और आईओएस ऐप भी हैं)। आरजीबी का आनंद लें ❤️ ??
चरण 5: सेटअप IFTTT
अब हम IFTTT को Sinric से जोड़ सकते हैं!
- Sinric Pro > Credentials (बाईं ओर मेनू) पर जाएं और New API key पर क्लिक करें।
- IFTTT.com पर जाएं और एक नया एप्लेट बनाएं। IF और THEN के लिए इच्छित ट्रिगर का चयन करें, Webhook खोजें। URL भाग में, पेस्ट करें:https://ifttt.sinric.pro/v1/actionsPOST विधि का चयन करें। सामग्री प्रकार के लिए application/json चुनें मुख्य भाग, पेस्ट:
{ "api_key": "API_KEY", "device_id": "DEVICE_ID", "क्रिया": "सेटकोलर", "मान": { "रंग": {
"बी": 255, "जी": 0, "r": 0 } } }कृपया स्क्रीनशॉट देखें 1.वेबहुक निम्नलिखित चरों के साथ SINRIC को एक JSON फ़ाइल भेजेगा। आपके द्वारा अभी बनाई गई API कुंजी दर्ज करें, अपने नेतृत्व वाली पट्टी का डिवाइस_आईडी जोड़ें आप सेटकोलर जैसे विभिन्न कार्यों के बीच चयन कर सकते हैं या पट्टी को चालू और बंद करने के लिए SePowerState
चरण 6: समस्या निवारण
मुझे आशा है कि यह भाग खाली रहेगा ? लेकिन यदि आवश्यक हो तो मैं कुछ सामग्री जोड़ूंगा।
सिफारिश की:
एलेक्सा और रास्पबेरी पाई के साथ लिविंग रूम को नियंत्रित करें: 12 कदम
एलेक्सा और रास्पबेरी पाई के साथ लिविंग रूम को नियंत्रित करें: एलेक्सा (अमेज़ॅन इको या डॉट) और रास्पबेरी पाई जीपीआईओ के साथ अपने लिविंग रूम टीवी, लाइट्स और फैन को नियंत्रित करें
अपने टीवी रिमोट से अपने एलईडी को नियंत्रित करें?! -- Arduino IR ट्यूटोरियल: 5 चरण (चित्रों के साथ)
अपने टीवी रिमोट से अपने एलईडी को नियंत्रित करें?! || Arduino IR Tutorial: इस प्रोजेक्ट में मैं आपको दिखाऊंगा कि कैसे मैंने अपने टीवी के पीछे एलईडी को नियंत्रित करने के लिए अपने टीवी रिमोट पर बेकार बटनों को फिर से तैयार किया। आप इस तकनीक का उपयोग कुछ कोड संपादन के साथ सभी प्रकार की चीजों को नियंत्रित करने के लिए भी कर सकते हैं। मैं सिद्धांत के बारे में भी थोड़ी बात करूंगा
नोड एमसीयू और Google सहायक का उपयोग करके घरेलू उपकरणों को नियंत्रित करें - आईओटी - ब्लिंक - आईएफटीटीटी: 8 कदम
नोड एमसीयू और Google सहायक का उपयोग करके घरेलू उपकरणों को नियंत्रित करें | आईओटी | ब्लिंक | IFTTT: Google सहायक का उपयोग करने वाले उपकरणों को नियंत्रित करने के लिए एक सरल परियोजना: चेतावनी: मुख्य बिजली को संभालना खतरनाक हो सकता है। अत्यधिक सावधानी से संभालें। ओपन सर्किट के साथ काम करते समय एक पेशेवर इलेक्ट्रीशियन को किराए पर लें। मैं दा के लिए जिम्मेदारियां नहीं लूंगा
एलेक्सा, स्मार्टथिंग्स, आईएफटीटीटी, गूगल शीट्स के साथ एकीकृत कण फोटॉन का उपयोग कर आईओटी कैट फीडर: 7 कदम (चित्रों के साथ)
एलेक्सा, स्मार्टथिंग्स, आईएफटीटीटी, गूगल शीट्स के साथ एकीकृत कण फोटॉन का उपयोग कर आईओटी कैट फीडर: एक स्वचालित बिल्ली फीडर की आवश्यकता स्वयं व्याख्यात्मक है। बिल्लियाँ (हमारी बिल्ली का नाम बेला है) भूख लगने पर अप्रिय हो सकती है और अगर आपकी बिल्ली मेरी जैसी है तो वह हर बार कटोरा सूखा खा लेगी। मुझे भोजन की एक नियंत्रित मात्रा को स्वचालित रूप से वितरित करने का एक तरीका चाहिए था
एलेक्सा के साथ बैलेंस भूलभुलैया को नियंत्रित करें: 6 कदम (चित्रों के साथ)
एलेक्सा के साथ बैलेंस भूलभुलैया को नियंत्रित करें: एलेक्सा के साथ बैलेंस भूलभुलैया को नियंत्रित करें। सबसे पहले, कृपया वीडियो देखें। यह ऑपरेशन का सारांश है। एलेक्सा से बात करें (रास्पबेरी पाई + एवीएस)कहो: एलेक्सा स्टार्ट स्किल्सए: बरनसू मेइरो वो किडोउ शिट इंस्ट्रक्शन स्किल्सए: १ डीओ, यूई एन