विज्ञापन

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

डेस्कटॉप पीसी साइड टॉवर एलईडी प्रकाश व्यवस्था

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

हालाँकि, हम इससे कुछ अधिक विशेष करना चाहते हैं! आज हम कस्टम के साथ वाई-फाई नियंत्रणीय केस लाइटिंग बनाने के लिए पिक्सेल एलईडी का उपयोग करेंगे अगर यह तब (IFTTT) सूचनाएं। यह पूरी प्रणाली टॉवर के अंदर एक स्पेयर मोलेक्स कनेक्टर का उपयोग करके संचालित होती है, जिससे यह पूरी तरह से आत्म निहित होता है। सबसे अच्छा, इस पूरे प्रोजेक्ट की लागत $ 10 से कम है।

यह ट्यूटोरियल नीचे वीडियो फॉर्म में उपलब्ध है, या लिखित संस्करण के लिए पढ़ते रहें।

दिमाग के साथ रोशनी

हम इस परियोजना के लिए व्यक्तिगत रूप से संबोधित करने योग्य एलईडी का उपयोग करेंगे। कभी कभी के रूप में जाना जाता है

instagram viewer
Neopixels, वहाँ से चुनने के लिए विभिन्न मॉडल हैं। यहाँ उपयोग की जाने वाली एल ई डी एक से हैं WS2812B पट्टी, चारों ओर के लिए उपलब्ध है $ 4 प्रति मीटर.

हम इसका उपयोग करेंगे NodeMCU उन्हें नियंत्रित करने के लिए बोर्ड। जब आप वाई-फाई के साथ किसी भी Arduino के संगत बोर्ड का उपयोग कर सकते हैं, तो NodeMCU एक के रूप में हमारा पसंदीदा है Arduino किलर Arduino किलर से मिलो: ESP8266क्या होगा अगर मैंने आपको $ 10 से कम के लिए बिल्ट-इन वाई-फाई के साथ एक अरुडिनो-संगत देव बोर्ड कहा है? खैर, वहाँ है। अधिक पढ़ें .

जिसकी आपको जरूरत है

  1. 1 एक्स 5 वी पिक्सेल एलईडी पट्टी, नियोपिक्सल / डब्ल्यूएस 2811/12/12 बी
  2. 1 एक्स NodeMCU ($ 3 पर) AliExpress)
  3. 1 एक्स 220-500 ओम अवरोधक
  4. 1 x 100-1000 माइक्रोफैड संधारित्र
  5. 1 एक्स टॉगल स्विच या सर्किट ब्रेकर
  6. 1 एक्स महिला Molex संबंधक
  7. 1 एक्स ब्रेडबोर्ड
  8. 1 एक्स 5 वी बिजली की आपूर्ति (परीक्षण के लिए)
  9. 1 एक्स प्रोटो-बोर्ड और तार (सर्किट को स्थापित करने के लिए)
  10. विभिन्न हुकअप तार
  11. सोल्डरिंग आयरन और सोल्डर

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

अपने सर्किट बनाएँ

हमारे मामले में अनावश्यक प्रहार से बचने के लिए हम बाहरी बिजली आपूर्ति का उपयोग करके अपने सेटअप का परीक्षण करेंगे। अपना ब्रेडबोर्ड इस तरह सेट करें।

एलईडी ब्रेडबोर्ड

यदि यह आपकी पहली बार इस तरह की एलईडी स्थापित कर रहा है, तो मैं सलाह देना चाहूंगा हमारे में गहराई गाइड पहले Arduino के साथ इन स्ट्रिप्स का उपयोग करने के लिए।

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

एक बार जब आपका ब्रेडबोर्ड सेट हो जाता है तो उसे कुछ इस तरह देखना चाहिए:

ब्रेडबोर्ड सेटअप

मेरे उदाहरण में, संधारित्र और अवरोधक पहले से ही प्रोटो-बोर्ड पर हैं क्योंकि यह एक पुरानी परियोजना से उतारा गया था, हालांकि सर्किट बिल्कुल समान है।

अब हमारे पास हार्डवेयर सेट अप है, आइए अपना कोड बनाएं।

ऑपरेशन के दिमाग

आप अपने NodeMCU का उपयोग करके कोडिंग करेंगे Arduino IDE. इस उदाहरण के लिए, हम ऑपरेशन के दो मोड, एक मास्टर ऑन / ऑफ स्विच, और एक ईमेल प्राप्त होने पर एक अधिसूचना संकेत सेट करेंगे। हम अपने बोर्ड के साथ संवाद करने के लिए इंटरनेट ऑफ थिंग्स डिवाइसों के लिए एक वेब सेवा Blynk [Broken URL Removeed] का उपयोग करेंगे।

सुनिश्चित करें कि आप हमारी जाँच करें बिन्नक परिचयात्मक लेख Blynk के साथ शुरू करना: सरल DIY IoT डिवाइसेसBlynk इंटरनेट ऑफ थिंग्स (IoT) सेवा है जो कि आपके उपकरणों से रिमोट कंट्रोल और रीडिंग सेंसर डेटा को त्वरित और आसान बनाने के लिए डिज़ाइन की गई है। अधिक पढ़ें अगर आपने पहले कभी इसका इस्तेमाल नहीं किया है।

Blynk ऐप में, एक नया प्रोजेक्ट सेट करें और अपने बोर्ड के रूप में NodeMCU चुनें। एक ऑथराइजेशन कोड आपके ईमेल पते पर भेजा जाएगा, जो कि बिन्नक के साथ पंजीकृत है। जोड़ना 3 बटन तथा 3 स्लाइडर्स.

blynk ऐप स्लाइडर और बटन

वर्चुअल पिंस V0-V5 को मान भेजने के लिए इन बटन और स्लाइडर्स को सेट किया जाना चाहिए। "टेस्ट" बटन अभी के लिए हमारी ईमेल सूचना का परीक्षण करेगा। अन्य दो बटन लेबल करें शक्ति तथा ऑटो / मैनुअल या कुछ इसी तरह, और तीन स्लाइडर्स के लिए हैं लाल, हरा, तथा नीला.

अब Arduino IDE खोलें। इस परियोजना के लिए आपको बिलक और फास्टलेड लाइब्रेरी की आवश्यकता होगी, इसलिए सुनिश्चित करें कि आपने दोनों को स्थापित किया है। यदि आप Arduino IDE के साथ शुरुआत कर रहे हैं, तो देखें हमारे Arduino शुरुआत के मार्गदर्शक Arduino के साथ शुरुआत करना: एक शुरुआती गाइडArduino एक ओपन-सोर्स इलेक्ट्रॉनिक्स प्रोटोटाइपिंग प्लेटफॉर्म है जो लचीले, आसानी से उपयोग होने वाले हार्डवेयर और सॉफ्टवेयर पर आधारित है। यह कलाकारों, डिजाइनरों, शौकीनों और इंटरैक्टिव वस्तुओं या वातावरण बनाने में रुचि रखने वाले किसी भी व्यक्ति के लिए अभिप्रेत है। अधिक पढ़ें .

हम यहाँ कोड को विखंडू में तोड़ देंगे, हालाँकि यदि आप पूरा कोड डाउनलोड करना चाहते हैं, आप इसे GitHub पर पा सकते हैं.

यदि आप ऐसा करने का निर्णय लेते हैं, तो स्क्रिप्ट में अपने स्वयं के वाई-फाई विवरण, प्राधिकरण कोड और प्रासंगिक NodeMCU पिन और एल ई डी की संख्या को जोड़ना सुनिश्चित करें। यदि आप प्रोग्रामिंग सीखना शुरू कर रहे हैं, तो मैं यह जानने के लिए कि हर भाग कैसे काम करता है, स्क्रैच से गुजरता है। यह कई मायनों में से एक है कोडिंग के साथ पकड़ में आना सभी तनाव के बिना प्रोग्रामिंग कैसे सीखेंहो सकता है कि आपने प्रोग्रामिंग को आगे बढ़ाने का फैसला किया है, चाहे वह करियर के लिए हो या सिर्फ एक शौक के रूप में। महान! लेकिन शायद आप अभिभूत महसूस करने लगे हैं। इतना महान नहीं। यहां आपकी यात्रा को आसान बनाने में मदद मिलेगी। अधिक पढ़ें .

एक नया स्केच बनाएं और इसे उपयुक्त नाम से सहेजें। सही बोर्ड का चयन करना सुनिश्चित करें और से पोर्ट करें उपकरण > मंडल तथा उपकरण > बंदरगाह मेनू। प्रासंगिक Blynk और FastLED नाम-रिक्त स्थान शामिल करके शुरू करें:

#define BLYNK_PRINT सीरियल। #शामिल 
#शामिल 
# जारी "FastLED.h"

इसके बाद, FastLED के लिए कुछ परिभाषाएँ जोड़ें:

// FastLED परिभाषाएँ और CRGB आरजीबी एल ई डी के लिए #define LED_PIN 3 // GPIO पिन। #define NUM_LEDS 44 // एलईडी की संख्या जुड़ी हुई है। # डिफाइन ब्राइटनेस 64 // डिफॉल्ट एलईडी ब्राइटनेस। #define LED_TYPE WS2812B #define COLOR_ORDER GRB CRGB का नेतृत्व किया [NUM_LEDS];

आगे हम अपने RGB मानों, हमारे स्वचालित / मैनुअल मोड और हमारे मास्टर स्विच के लिए वैरिएबल घोषित करेंगे। हम बाद में उपयोग किए जाने वाले FastLED प्रीसेट द्वारा आवश्यक आधार रंग के लिए एक मान भी जोड़ते हैं।

// हमारे RGB मानों के लिए चर (0-1023) int r = 500; int g = 500; int b = 500; // के लिए चर / बंद, और ऑटो / मैनुअल टॉगल। int मास्टरस्विच = 1; int autoMode = 1; // int / बाइट स्वचालित ह्यू वृद्धि के लिए uint8_t gHue = 0; // घूर्णन "बेस रंग" पैटर्न के कई द्वारा उपयोग किया जाता है।

अपना Blynk विवरण जोड़ते समय, अपने स्वयं के वाई-फाई विवरण यहाँ भरना सुनिश्चित करें:

// बिलिनक ऑर्टिकल कोड और वाईफाई विवरण चारलोक [] = "YourAuthCode"; // बिलिनक प्राधिकरण। char ssid [] = "YourWifiName"; char पास [] = "YourWifiPassword";

हम FastLED में हमारे एल ई डी को जोड़ने के लिए अपने सेटअप फ़ंक्शन का उपयोग करते हैं, और बेल्क के साथ संचार स्थापित करते हैं।

शून्य सेटअप () {// पावर-अप सुरक्षा देरी देरी (3000); सीरियल.बेगिन (9600); // FastSED में LEDS जोड़ें और चमक FastLED.addLeds सेट करें(एलईडी, NUM_LEDS) .setCorrection (TypicalSMD5050); FastLED.setBrightness (संक्षिप्त); #define FRAMES_PER_SECOND 120 // Blynk सर्वर Blynk.begin के साथ संचार शुरू करें (मौखिक, ssid, पास); }

अगर आप किस मोड में हैं, इसके आधार पर अलग-अलग काम करने के लिए अपने लूप फ़ंक्शन में स्टेटमेंट्स का उपयोग करें।

शून्य लूप () {Blynk.run (); if (मास्टरस्विच == 0) {के लिए (इंट i = 0; i 

अब, का उपयोग करें BLYNK_WRITE बंकक ऐप में आपके द्वारा चुने गए के आधार पर इन चर को बदलने के लिए कार्य:

// मास्टर ऑन / ऑफ BLYNK_WRITE (V0) {मास्टरस्विच = param.asInt (); } // लाल स्लाइडर मूल्य BLYNK_WRITE (V1) {r = param.asInt (); } // ग्रीन स्लाइडर मूल्य BLYNK_WRITE (V2) {g = param.asInt (); } // ब्लू स्लाइडर मूल्य BLYNK_WRITE (V3) {b = param.asInt (); } // टॉगल ऑटो / मैनुअल मोड BLYNK_WRITE (V4) {autoMode = param.asInt (); }

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

// ईमेल अधिसूचना प्रकाश BLYNK_WRITE (V5) {int g = param.asInt (); if (g == 1) {के लिए (int a = 0); एक <10; a ++) {के लिए (int i = 0; i 

एक बार जब आपके पास यह पूरा कोड आ जाता है, तो स्विच / सर्किट ब्रेकर का उपयोग करके NodeMCU को सर्किट से अलग करें, और USB के माध्यम से प्लग करें। स्केच को बोर्ड पर अपलोड करें। अपलोड होने के बाद, USB केबल को डिस्कनेक्ट करें, और अपनी 5v बिजली की आपूर्ति को कनेक्ट करें। सभी अच्छी तरह से एलईडी पट्टी को स्वचालित मोड में शुरू करना चाहिए, जो कि है fill_rainbow फास्टलेड से मोड। आप परीक्षण बटन का उपयोग करके अधिसूचना संकेत का परीक्षण कर सकते हैं।

परीक्षण रोशनी का नेतृत्व किया

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

IFTTT को कॉन्फ़िगर करना

हम उपयोग करेंगे IFTTT का जीमेल एकीकरण हमारे अधिसूचना अनुक्रम को ट्रिगर करने के लिए। यदि आपने पहले कभी भी IFTTT का उपयोग नहीं किया है, तो आप उन तरीकों पर आश्चर्यचकित होंगे जो आप कर सकते हैं अपने पसंदीदा वेब एप्लिकेशन को स्वचालित करें यदि यह तब है: कनेक्ट करें और अपने पसंदीदा वेब ऐप्स में से किसी भी दो को स्वचालित करेंअपने दो पसंदीदा वेब ऐप्स को रचनात्मक तरीकों से कनेक्ट करें। एक प्रकार का "डिजिटल डक्ट टेप" लिंडेन टिब्बेट्स के अनुसार, ऐप का निर्माता, यदि यह तब (ifttt) आपको इसके लिए नए उपयोग खोजने देता है ... अधिक पढ़ें .

एक नया एप्लेट सेट करें। "यह" के लिए, चुनें कोई भी नया ईमेल इनबॉक्स वहाँ से जीमेल लगीं चैनल। "वह" के लिए, का चयन करें निर्माता Webhooks तथा एक वेब अनुरोध करें.

URL अनुभाग वह जगह है जहाँ हम अपनी अधिसूचना पिन कहते हैं। आपको अपनी परियोजना के साथ काम करने के लिए URL को संशोधित करना होगा। प्रारूप है http://BlynkIpAddress/YourAuthCode/pin/V5. आप टाइप करके Blynk आईपी पा सकते हैं पिंग blynk-cloud.com कमांड प्रॉम्प्ट में।

ifttt url

चुनें डाल के रूप में तरीका, तथा आवेदन / json के रूप में सामग्री प्रकार. अंत में, जोड़ें [“1”] को तन अनुभाग, फिर क्लिक करें क्रिया बनाएँ.

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

अगर आप चाहें तो अब आप अपने Blynk ऐप में टेस्ट बटन से छुटकारा पा सकते हैं।

यह सब एक साथ डालें

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

बोर्ड पर अपने Molex कनेक्टर को संलग्न करने से पहले, ध्यान दें कि आप किस पिन का उपयोग कर रहे हैं। आपके पीसी बिजली की आपूर्ति से आने वाले पुरुष कनेक्टर में चार केबल होंगे। दो काले केबल आम जमीन केबल हैं, पीले केबल + 12 वी और लाल 5 + है। सुनिश्चित करें कि आप बोर्ड को महिला कनेक्टर के संबंधित पिन संलग्न करते हैं। मैंने गलती से अपने बोर्ड और एल ई डी से बचने के लिए केवल दो पिन संलग्न करना चुना!

मोलेक्स

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

ध्यान दें: जब आप अपने एलईडी स्ट्रिप्स को एक साथ मिला रहे हैं, तो डेटा लाइनों को एक ही दिशा में प्रवाह करने की आवश्यकता है। यह पट्टी पर अंकित किया जाएगा।

मिलाप स्ट्रिप्स का नेतृत्व किया

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

प्रबुद्ध

प्रबुद्ध एलईडी प्रकाश पूर्ण

सभी ठीक है, आपके पास स्वचालित ईमेल सूचनाओं के साथ पूरी तरह कार्यात्मक वाई-फाई-संचालित प्रकाश होना चाहिए। अब जब आपके पास यह सिस्टम है, तो आप अपने NodeMCU में USB के माध्यम से सुरक्षित रूप से प्लग इन करने और कोड बदलने के लिए बोर्ड पर किल स्विच का उपयोग कर सकते हैं। आप IFTTT के साथ एकीकृत एक और अधिसूचना जोड़ने की कोशिश कर सकते हैं (ट्विटर पर उल्लेख के लिए नीली बत्ती या उदाहरण के लिए फेसबुक), या FastLED लाइब्रेरी में कस्टम सेटिंग्स के साथ प्रयोग करके अपनी रोशनी थोड़ी बढ़ाएं आंदोलन।

क्या आपने अपने पीसी टॉवर में एलईडी लगाई है? क्या आपने उनके लिए कोई भयानक स्वचालन स्थापित किया है? हमें अपनी परियोजनाओं और योजनाओं के बारे में नीचे टिप्पणी अनुभाग में बताएं!

इमेज क्रेडिट: डेविड ब्राउन / फ़्लिकर

इयान बकले बर्लिन, जर्मनी में रहने वाले एक स्वतंत्र पत्रकार, संगीतकार, कलाकार और वीडियो निर्माता हैं। जब वह लेखन या मंच पर नहीं है, तो वह पागल वैज्ञानिक बनने की उम्मीद में DIY इलेक्ट्रॉनिक्स या कोड के साथ छेड़छाड़ कर रहा है।