विषयसूची:

एलेक्सा या आईएफटीटीटी (सिनरिक प्रो ट्यूटोरियल) के साथ एलईडी को नियंत्रित करें: 6 कदम
एलेक्सा या आईएफटीटीटी (सिनरिक प्रो ट्यूटोरियल) के साथ एलईडी को नियंत्रित करें: 6 कदम

वीडियो: एलेक्सा या आईएफटीटीटी (सिनरिक प्रो ट्यूटोरियल) के साथ एलईडी को नियंत्रित करें: 6 कदम

वीडियो: एलेक्सा या आईएफटीटीटी (सिनरिक प्रो ट्यूटोरियल) के साथ एलईडी को नियंत्रित करें: 6 कदम
वीडियो: Alexa Home Automation Project | Switch On/Off Devices using Alexa, Node MCU, SinricPro & Relay | IoT 2024, नवंबर
Anonim
एलेक्सा या आईएफटीटीटी (सिनरिक प्रो ट्यूटोरियल) के साथ एल ई डी को नियंत्रित करें
एलेक्सा या आईएफटीटीटी (सिनरिक प्रो ट्यूटोरियल) के साथ एल ई डी को नियंत्रित करें
एलेक्सा या आईएफटीटीटी (सिनरिक प्रो ट्यूटोरियल) के साथ एल ई डी को नियंत्रित करें
एलेक्सा या आईएफटीटीटी (सिनरिक प्रो ट्यूटोरियल) के साथ एल ई डी को नियंत्रित करें

तो आप वह व्यक्ति बनना चाहेंगे जो "एलेक्सा लाइट ऑन करता है?" कहकर एक सांसारिक रात्रिभोज के दौरान दिखावा करता है? यह परियोजना आपके लिए है!

इस निर्देश के अंत में आप कुछ ऑटोमेशन बनाने के लिए एलेक्सा डिवाइस और 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: चलो सब कुछ एक ब्रेडबोर्ड पर रखें

आइए सब कुछ एक ब्रेडबोर्ड पर रखें
आइए सब कुछ एक ब्रेडबोर्ड पर रखें
चलो सब कुछ एक ब्रेडबोर्ड पर रखें
चलो सब कुछ एक ब्रेडबोर्ड पर रखें
चलो सब कुछ एक ब्रेडबोर्ड पर रखें
चलो सब कुछ एक ब्रेडबोर्ड पर रखें

हर इलेक्ट्रॉनिक्स प्रोजेक्ट के लिए, आपको टांका लगाने से पहले एक परीक्षण ब्रेडबोर्ड पर सब कुछ आज़माना चाहिए, इसमें अधिक समय लगता है लेकिन कम से कम आप अपने बिस्तर पर रोने के लिए समाप्त नहीं होते हैं क्योंकि यह काम नहीं करता है। मेरा विश्वास करो, मैंने इसे कुछ बार परीक्षण किया है। ?

तो चलिए ब्रेडबोर्ड पर सब कुछ इकट्ठा करते हैं:

  1. ESP8266 को अपने ब्रेडबोर्ड पर रखें। ESP के VIN को ब्रेडबोर्ड पर पावर रेल से कनेक्ट करें, ESP के GND के लिए भी ऐसा ही करें। 3V3 को दूसरी तरफ से कनेक्ट करें और GND रेल के बीच एक तार चलाएं। कृपया चित्र 1 देखें
  2. लॉजिक लेवल कन्वर्टर को अपने ब्रेडबोर्ड पर रखें। हमें एक तर्क स्तर कनवर्टर की आवश्यकता है क्योंकि ESP8266 3V3 तर्क स्तर भेजता है और एलईडी को 5V तर्क स्तर की आवश्यकता होती है, इसलिए हमें उन तर्क स्तरों को परिवर्तित करना होगा जब तक कि हमारे पास अप्रत्याशित मुद्दे न हों। 5V, 3V3 और GND को उनके संबंधित रेल से कनेक्ट करें। लेवल कन्वर्टर के 5V साइड और LED स्ट्रिप की DATA लाइन के बीच एक वायर कनेक्ट करें। लेवल कन्वर्टर के 3V3 साइड और ESP8266 के D6 पिन के बीच एक वायर कनेक्ट करें।कृपया चित्र 2 देखें।
  3. LED स्ट्रिप के 5V और GND को ब्रेडबोर्ड पर उनके संबंधित रेल से कनेक्ट करें। स्ट्रिप के DIN पिन को लॉजिक लेवल कन्वर्टर के 5V साइड से कनेक्ट करें। LED स्ट्रिप के 5V और GND के बीच 470 μF कैपेसिटर लगाएं, यह एल ई डी को नुकसान पहुँचाने से करंट के शुरुआती बहाव को रोकने में मदद करेगा। कृपया चित्र 3 देखें
  4. बिजली आपूर्ति के 12 वी और जीएनडी को स्टेप डाउन कनवर्टर के इनपुट से कनेक्ट करें। कृपया चित्र 4 देखें
  5. 5V आउटपुट और स्टेपडाउन कन्वर्टर के GND को अपने ब्रेडबोर्ड पर संबंधित लाइनों से कनेक्ट करें। कृपया चित्र 5 देखें।

अच्छा, अब सब कुछ तार-तार हो जाना चाहिए? बधाई हो!अब हम यह देखने के लिए कुछ कोड परीक्षण करेंगे कि हमारा इलेक्ट्रॉनिक्स ठीक काम कर रहा है या नहीं!

चरण 3: एक एलईडी ब्लिंक करें

एक एलईडी ब्लिंक करें
एक एलईडी ब्लिंक करें
एक एलईडी ब्लिंक करें
एक एलईडी ब्लिंक करें
एक एलईडी ब्लिंक करें
एक एलईडी ब्लिंक करें
एक एलईडी ब्लिंक करें
एक एलईडी ब्लिंक करें

WOOOW अच्छा लगता है ना? नहीं, मुझे पता है कि यह वह नहीं है जिसकी आपने अपेक्षा की थी, लेकिन यह पुष्टि करेगा कि हमारा सिस्टम काम कर रहा है जो कि अच्छा है!

उस एलईडी को ब्लिंक करने के लिए हमें एक बोर्ड और एक पुस्तकालय स्थापित करना होगा।

  1. अपना Arduino IDE लॉन्च करें, प्राथमिकताओं पर जाएं, इस लिंक को https://arduino.esp8266.com/stable/package_esp8266com_index.json पर बोर्ड प्रबंधक URL जोड़ें और ठीक क्लिक करें। कृपया स्क्रीनशॉट देखें 1. टूल्स > बोर्ड > बोर्ड मैनेजर पर जाएं और esp8266 देखें। इसे इंस्टाल करें। कृपया स्क्रीनशॉट देखें। 2. टूल्स> बोर्ड पर जाएं और NODEMCU 1.0 (ESP 12E मॉड्यूल) चुनें। कृपया स्क्रीनशॉट 3 देखें।
  2. टूल्स> लाइब्रेरी मैनेज करें पर जाएं और फास्टलेड की तलाश करें। इसे स्थापित करें। कृपया स्क्रीनशॉट 4 देखें।
  3. अब मेरी GitHub ब्लिंकिंग फ़ाइल पर ब्लिंकिंग कोड डाउनलोड करें और इसे ESP पर अपलोड करें।

यह काम करना चाहिए! यदि आपके पास रंग उलटा है, तो यह FastLED.addLeds फ़ंक्शन के अंदर GRB पैरामीटर के कारण हो सकता है, GRB को RGB द्वारा बदलें।

यदि यह अभी भी काम नहीं करता है, तो अपनी वायरिंग को दो बार सत्यापित करें और पुनः प्रयास करें! अब जब इलेक्ट्रॉनिक्स काम कर रहे हैं तो आप सर्किट बोर्ड पर सब कुछ मिलाप कर सकते हैं?

चरण 4: सेटअप Sinric

अब जब हमारे पास एक कार्य प्रणाली है, तो हम Sinric को सेटअप कर सकते हैं जो हमारी LED पट्टी और Alexa या IFTTT के बीच एक सेतु बनाता है।

  1. Sinric. पर रजिस्टर करें
  2. एलेक्सा को पेयर करना: - अपना अमेज़ॅन एलेक्सा ऐप खोलें- स्किल्स एंड गेम्स पर जाएं- सिनरिक प्रो की खोज करें- उपयोग करने के लिए सक्षम पर क्लिक करें- साइन्रिक पर पंजीकृत होने पर आपके द्वारा बनाए गए क्रेडेंशियल दर्ज करें।
  3. एक नया उपकरण बनाएं: - वेब-ब्राउज़र पर अपने Sinric Pro खाते में लॉगिन करें- अपनी बाईं ओर डिवाइस मेनू पर जाएं- डिवाइस जोड़ें बटन पर क्लिक करें - अपनी एलईडी पट्टी के लिए इच्छित डिवाइस का नाम दर्ज करें, यदि आप एक चाहते हैं तो एक विवरण और स्मार्ट लाइट बल्ब के रूप में प्रकार चुनें- डिवाइस एक्सेस कुंजी को डिफ़ॉल्ट और लिविंग रूम के रूप में चुनें। यदि आप बाईं ओर "कक्ष" अनुभाग में चाहें तो कमरे जोड़ सकते हैं।- हिट सहेजें। आपको अपने एलेक्सा ऐप पर एक सूचना प्राप्त करनी चाहिए जो आपको आपके द्वारा बनाए गए डिवाइस को जोड़ने का प्रस्ताव दे।
  4. 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
सेटअप IFTTT

अब हम IFTTT को Sinric से जोड़ सकते हैं!

  1. Sinric Pro > Credentials (बाईं ओर मेनू) पर जाएं और New API key पर क्लिक करें।
  2. 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: समस्या निवारण

मुझे आशा है कि यह भाग खाली रहेगा ? लेकिन यदि आवश्यक हो तो मैं कुछ सामग्री जोड़ूंगा।

सिफारिश की: