विषयसूची:

एक IoT हेलोवीन कद्दू - एक Arduino MKR1000 और Blynk ऐप के साथ LED को नियंत्रित करें ???: 4 चरण (चित्रों के साथ)
एक IoT हेलोवीन कद्दू - एक Arduino MKR1000 और Blynk ऐप के साथ LED को नियंत्रित करें ???: 4 चरण (चित्रों के साथ)

वीडियो: एक IoT हेलोवीन कद्दू - एक Arduino MKR1000 और Blynk ऐप के साथ LED को नियंत्रित करें ???: 4 चरण (चित्रों के साथ)

वीडियो: एक IoT हेलोवीन कद्दू - एक Arduino MKR1000 और Blynk ऐप के साथ LED को नियंत्रित करें ???: 4 चरण (चित्रों के साथ)
वीडियो: 12-Fan Effects for PC RGB Fans - Arduino, ESP32 and FastLED 2024, जुलाई
Anonim

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

यदि आप अपने कद्दू की रोशनी को स्वचालित करना सीखना चाहते हैं और अपने हेलोवीन कद्दू को अलग-अलग रंग की रोशनी में सक्षम होना चाहते हैं, तो यह ट्यूटोरियल आपके लिए है।

यहां मैं आपको सबसे पहले दिखाऊंगा कि आपकी कद्दू रोशनी (RGB LED Neopixel Ring) के ON/OFF स्विच को नियंत्रित करने के लिए IoT डिवाइस (यहाँ एक Arduino MKR1000) का उपयोग कैसे करें। दूसरी बार, मैं आपको यह भी दिखाऊंगा कि अपने स्मार्टफोन का उपयोग करके अलग-अलग रोशनी का रंग कैसे सेट करें। ???

आएँ शुरू करें !

आपूर्ति:

यहां उन घटकों की सूची दी गई है, जिनकी आपको इस परियोजना के लिए आवश्यकता होगी। यदि आप किसी भी घटक को खरीदना चाहते हैं, तो eBay या Amazon पर एक नज़र डालें, आप उन्हें उचित मूल्य पर खरीद सकते हैं।

  • एक कद्दु
  • अरुडिनो एमकेआर1000
  • नियोपिक्सल रिंग - 12 आरजीबी एलईडी (SK6812)
  • 1000μF संधारित्र
  • 470Ω रोकनेवाला
  • 3.7 वी 2000 एमएएच लीपो बैटरी - यदि यूएसबी माइक्रो के माध्यम से संचालित नहीं है
  • कुछ जम्पर तार
  • एक सोल्डर आयरन

चरण 1: अपने कद्दू को तराशना

अपने कद्दू की नक्काशी!
अपने कद्दू की नक्काशी!

मज़ा लें और कद्दू के मांस के साथ कद्दू के सूप का आनंद लें जिसे आपने आंतरिक भाग से काटा है ??

चरण 2: इलेक्ट्रॉनिक्स घटकों को तार दें

इलेक्ट्रॉनिक्स घटकों को तार दें
इलेक्ट्रॉनिक्स घटकों को तार दें
इलेक्ट्रॉनिक्स घटकों को तार दें
इलेक्ट्रॉनिक्स घटकों को तार दें

अपने घटकों को समझें

आपको इस परियोजना के लिए वायरिंग आरेख नीचे मिलेगा। वायरिंग शुरू करने से पहले, कुछ चीजें हैं जिन पर आपको विचार करना पड़ सकता है।

  1. आप किस Arduino माइक्रोकंट्रोलर बोर्ड का उपयोग कर रहे हैं? क्या आपके बोर्ड में 5V या 3.3V इनपुट है? क्या आपके बोर्ड में 5V पावर आउटपुट पिन है?
  2. आपकी LED Neopixel रिंग का आकार क्या है - 12, 16, 24 पिक्सेल?
  3. आप अपने Arduino माइक्रोकंट्रोलर और अपने LED को कैसे पावर देने जा रहे हैं?

इस परियोजना में, मैंने एक Arduino MKR1000 का उपयोग करना चुना, जिसमें एक एम्बेडेड वाईफाई चिप है। मैंने इस Arduino के साथ जाने का फैसला किया क्योंकि मैं वाईफाई के माध्यम से अपने स्मार्टफोन से अपने Arduino को नियंत्रित करने में सक्षम होना चाहता था। इसके अलावा, मेरे पास यह बोर्ड पहले से ही घर पर था और किसी और चीज के लिए उपयोग नहीं कर रहा था। एक अन्य विकल्प एक Arduino Uno, Nano या किसी अन्य Arduino का उपयोग ESP8266 WiFi मॉड्यूल के साथ करना होगा।

अन्य Arduino की तुलना में, MKR1000 3.3V पर चलता है। जब आप USB पोर्ट के माध्यम से बोर्ड को 5V की आपूर्ति कर सकते हैं, तो आप I/O पिन को 3.3V से अधिक डिलीवर नहीं कर सकते। MKR1000 में 5V पिन है, जिसका उपयोग 5V उपकरणों को पावर देने के लिए किया जा सकता है। हमारे मामले में, हम इस पिन का उपयोग अपने Neopixel रिंग को पावर देने के लिए करेंगे। यदि आप 16, 24 या अधिक पिक्सेल जैसे बड़े रिंग का उपयोग कर रहे हैं, तो आप एक अलग बिजली आपूर्ति का उपयोग करने पर विचार कर सकते हैं।

कद्दू और इलेक्ट्रॉनिक्स मेरी बालकनी पर होंगे और इसलिए हम अपने Arduino और Neopixel को पावर देने के लिए 3.7V LiPo बैटरी का उपयोग करेंगे। MKR1000 बैटरीलाइफ ट्यूटोरियल आपके द्वारा उपयोग की जाने वाली बैटरी की क्षमता तय करने में आपकी मदद करने में मददगार है। चूंकि मैं हर दिन बैटरी को रिचार्ज नहीं करना चाहता था, इसलिए मैंने 2000mAh की बैटरी का विकल्प चुना। इसके अलावा, मैंने अपने कद्दू को नहीं जलाने पर Arduino को स्टैंडबाय मोड पर रखने का फैसला किया। यह बिजली की खपत को कम करने में मदद करता है क्योंकि वाईफाई मॉड्यूल बंद है।

अपने घटकों को तार दें

  • कैपेसिटर को सीधे Neopixel रिंग से मिलाएं। GND का ऋणात्मक पक्ष और 5V का धनात्मक पक्ष
  • 470Ω रेसिस्टर को डेटा इन (DI) पिन. से मिलाएं
  • एक जम्पर तार का उपयोग करके Arduino के 5V पिन को Neopixel के 5V से कनेक्ट करें
  • एक जम्पर तार का उपयोग करके Arduino के GND पिन को Neopixel के GND से कनेक्ट करें
  • एक जम्पर तार का उपयोग करके Arduino के #4 डिजिटल पिन को Neopixel के DI से कनेक्ट करें

एक बार यह हो जाने के बाद, आपको " IoT-Halloween-Pumpkin " GitHub फ़ोल्डर खोलना होगा और अपने Arduino पर अपलोड करने से पहले कोड में कुछ छोटे बदलाव करने होंगे। आशा है कि आप थोड़ी प्रोग्रामिंग के लिए तैयार हैं !! ????

चरण 3: अपने कद्दू की प्रोग्रामिंग

प्रोग्रामिंग योर कद्दू
प्रोग्रामिंग योर कद्दू
प्रोग्रामिंग योर कद्दू
प्रोग्रामिंग योर कद्दू
प्रोग्रामिंग योर कद्दू
प्रोग्रामिंग योर कद्दू

अपना Arduino प्रोग्राम करें

इस परियोजना में, हम अपने Arduino को प्रोग्राम करना चाहते हैं ताकि निम्नलिखित हासिल किया जा सके:

  • Arduino वाईफाई के माध्यम से Blynk ऐप से जुड़ा है।
  • Neopixel रोशनी के रंग Blynk ऐप के माध्यम से बदले जाते हैं।

आप इस प्रोजेक्ट के लिए मेरे "IoT हैलोवीन कद्दू" GitHub रिपॉजिटरी में कोड पा सकते हैं। लेकिन इससे पहले कि आप इसमें खुदाई करें, आप कुछ चीजों के बारे में पढ़ना चाहेंगे जो मैंने इस परियोजना को करते समय सीखी हैं! ???

एलईडी लाइट शो

पता करने योग्य LED या Adafruit की भाषा "NeoPixel" जैसे WS2812, WS2811 और SK6812 LED ड्राइवरों को Adafruit NeoPixel लाइब्रेरी का उपयोग करके नियंत्रित किया जा सकता है। यदि आप पहली बार NeoPixel का उपयोग कर रहे हैं, तो मैं आपको Adafruit NeoPixel Uberguide पर एक नज़र डालने की अत्यधिक सलाह दूंगा। सलाह और सुझावों से भरपूर, यह एक बेहतरीन संसाधन है!

अपने कद्दू में एक एलईडी रंग सेट करने के लिए, आपको अपने Arduino/NeoPixel पर RGB मान भेजने होंगे। कुछ रंगों के रंग कोड को देखना सबसे आसान है! स्पाइरो डिस्को ब्लू, हार्लेक्विन, डैफोडिल या रोज़ बोनबोन, यहाँ कुछ अच्छे हैं।

एक मजेदार तरीका है कि आप अपने NeoPixel "नृत्य" पर रंग रखें। यदि आप वास्तव में प्रेरित हैं, तो इसे आज़माएं! अन्यथा, Tweaking4All LEDStrip प्रभाव ब्लॉग पोस्ट देखें। आपको कुछ बहुत ही अद्भुत प्रकाश प्रभावों के लिए कोड मिलेगा। एक और महान संसाधन एड्रियानो द्वारा नियोपिक्सल इफेक्ट जेनरेटर है।

ब्लिंक ऐप

Blynk ऐप सबसे लोकप्रिय IoT प्लेटफॉर्म में से एक है। Blynk ऐप का उपयोग करना अविश्वसनीय रूप से आसान है और 5 मिनट से भी कम समय में आप अपने IoT डिवाइस के साथ इंटरनेट के माध्यम से संचार करने के लिए अपने स्मार्टफोन पर एक IoT ऐप बनाने में सक्षम होंगे। अपने Blynk ऐप को अपनी ज़रूरत के हिसाब से तैयार करने से पहले, आपको यह करना होगा:

1. ब्लिंक ऐप डाउनलोड करें

2. ब्लिंक लाइब्रेरी स्थापित करें

3. अपने IoT डिवाइस से कनेक्शन सेट करें

Blynk ऐप ने सभी को आरंभ करने में मदद करने के लिए बेहतरीन दस्तावेज़ प्रकाशित किए हैं। यहाँ पर एक नज़र डालें यदि मेरी तरह, यह आप पहली बार इसका उपयोग कर रहे हैं।

चरण 4: आनंद लें

आनंद लेना!
आनंद लेना!
आनंद लेना!
आनंद लेना!

बधाई हो, अब आप अपने सोफे पर आराम से बैठ सकते हैं और अपने हैलोवीन कद्दू के एलईडी रंगों को नियंत्रित करने के लिए अपने स्मार्टफोन का उपयोग कर सकते हैं। ???

मेरी परियोजना के माध्यम से पढ़ने के लिए धन्यवाद। मुझे आशा है कि आप इसका आनंद लेंगे और यह आपको अपने क्रिसमस ट्री पर अपने एलईडी के लिए, अपने शीतकालीन स्नोमैन पर, या कुछ और करने के लिए प्रेरित करेगा!

सिफारिश की: