विषयसूची:
- चरण 1: आवश्यक सामग्री और आपूर्ति
- चरण 2: पाई के पर्यावरण की स्थापना
- चरण 3: अपना पाई सेट अप करना (भाग 1)
- चरण 4: अपना पाई सेट अप करना (भाग 2)
- चरण 5: कोड लिखना
- चरण 6: सर्किट डिजाइन
- चरण 7: अपनी रोटी को मक्खन लगाना।.. तख़्ता
- चरण 8: परीक्षण
- चरण 9: मुझसे संपर्क करें यदि आपके पास कोई प्रश्न / प्रतिक्रिया है
वीडियो: रास्पबेरी पाई के साथ वेबसाइट/वाईफाई नियंत्रित एलईडी पट्टी: 9 कदम (चित्रों के साथ)
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:21
पृष्ठभूमि:
मैं एक किशोर हूं, और रोबोटिक्स प्रतियोगिताओं में भाग लेने के साथ-साथ पिछले कुछ वर्षों से छोटे इलेक्ट्रॉनिक्स प्रोजेक्ट डिजाइन और प्रोग्रामिंग कर रहा हूं।
मैं हाल ही में अपने डेस्क सेटअप को अपडेट करने पर काम कर रहा था, और मैंने फैसला किया कि एक अच्छा जोड़ कुछ मूड लाइटिंग होगा। सबसे पहले, मैंने रिमोट द्वारा नियंत्रित 5v बैटरी चालित एलईडी पट्टी खरीदी, लेकिन यह एक बहुत ही पूर्ण प्रक्रिया नहीं थी और मेरे पास एक विचार था। मेरे पास कुछ स्पेयर पार्ट्स पड़े हुए थे, और मैं क्रिसमस के लिए मिली रास्पबेरी पाई के साथ कुछ करने के बारे में सोचने की कोशिश कर रहा था। विज्ञान वर्ग में एक विशेष रूप से उबाऊ दिन के दौरान, मुझे एहसास हुआ कि मैं एलईडी रोशनी को नियंत्रित करने के लिए रास्पबेरी पाई के जीपीआईओ पिन का उपयोग कर सकता हूं, जब तक कि मेरे पास आरजीबी मूल्यों का उत्पादन होता।
मेरी प्रारंभिक डिजाइन योजना थी कि मेरी दीवार या डेस्क पर लगे टचस्क्रीन डिस्प्ले द्वारा रोशनी को नियंत्रित किया जाए, लेकिन कुछ संशोधनों के बाद मैंने तय किया कि जाने का सबसे आसान तरीका इसे किसी अन्य डिवाइस से नियंत्रित करना होगा। जब मैंने जावा में अपने फोन के लिए एक ऐप लिखने पर विचार किया, तो एक छोटी सी वेबसाइट अधिक कुशल लग रही थी।
यह परियोजना कई सुधारों के लिए खुली है, और जबकि मेरा html + php एक प्रकार का स्केच है, वे काम पूरा कर लेते हैं।
विषय:
इस गाइड में जिन मुख्य बिंदुओं पर ध्यान दिया जाएगा वे हैं---
- रास्पबेरी पाई पर GPIO को नियंत्रित करना
- Pi. पर Apache वेब सर्वर होस्ट करना
- RGB LED लाइट स्ट्रिप को नियंत्रित करने के लिए वेब सर्वर का उपयोग करना
चरण 1: आवश्यक सामग्री और आपूर्ति
- 1 एक्स रास्पबेरी पाई (मैंने एक पीआई 2 मॉडल बी का इस्तेमाल किया)
- माइक्रो एसडी कार्ड
- आपके पाई को पावर देने के लिए कुछ (USB केबल और AC पावर एडॉप्टर)
- 1 एक्स यूएसबी वाईफाई एडाप्टर या ईथरनेट कनेक्शन
- सीरियल केबल के लिए 1 एक्स यूएसबी -
- 1 एक्स जीपीआईओ ब्रेकआउट -
- 1 x छोटा ब्रेडबोर्ड -
- यूएसबी से माइक्रोएसडी -
- ठोस कोर तार के कई रंग
- एक संलग्नक
- 3 x NPN प्रकार के ट्रांजिस्टर (मैंने BC547b ट्रांजिस्टर का उपयोग किया)
- 1x 5V एलईडी लाइट स्ट्रिप
- महिला से पुरुष जम्पर तार -
चरण 2: पाई के पर्यावरण की स्थापना
मैंने प्रोजेक्ट को घेरने के लिए एक झुके हुए प्लास्टिक के बक्से का इस्तेमाल किया ताकि यह मेरे शेल्फ पर खड़ा न हो। मैंने सीरियल यूएसबी केबल के लिए साइड में एक छेद ड्रिल किया, और पाई को ब्रेडबोर्ड और पाई वेज के बगल में रखा।
चरण 3: अपना पाई सेट अप करना (भाग 1)
इस परियोजना के लिए मैंने गैर-डेस्कटॉप रास्पियन के नवीनतम संस्करण का उपयोग किया
रास्पियन कैसे स्थापित करें, इस पर एक गाइड यहां पाया जा सकता है:
(आपको अपने कंप्यूटर के लिए USB से माइक्रोएसडी अडैप्टर की आवश्यकता हो सकती है)
एक बार जब रास्पियन एसडी कार्ड पर स्थापित हो जाता है, तो आप इसे रास्पबेरी पाई में प्लग करने के लिए आगे बढ़ सकते हैं, और ईथरनेट केबल या यूएसबी वाईफाई एडेप्टर को पाई से कनेक्ट कर सकते हैं।
इसके बाद, तेरा टर्म को अपने कंप्यूटर में स्थापित करें, जो आपको अपने पीसी के माध्यम से रास्पबेरी पाई के टर्मिनल के साथ इंटरफेस करने की अनुमति देता है:
फिर, यूएसबी सीरियल केबल को पाई वेज से पीसी में प्लग करें। इसे तेरा टर्म के जरिए एक्सेस किया जा सकता है। सुनिश्चित करें कि सीरियल पोर्ट बॉड दर 115200 पर सेट है।
सबसे पहले, पीआई साइन इन करने के लिए एक संकेत पोस्ट करेगा यदि ओएस ठीक से स्थापित किया गया है
डिफ़ॉल्ट उपयोगकर्ता नाम और पासवर्ड हैं:
उपयोगकर्ता नाम: पीआई
पासवर्ड: रास्पबेरी
चरण 4: अपना पाई सेट अप करना (भाग 2)
वाईफाई सेट करना
टर्मिनल में, कमांड चलाएँ
सुडो नैनो / आदि / नेटवर्क / इंटरफेस
फिर, इस कोड को पेस्ट करें और SSID और PSK को अपने राउटर के नाम और पासवर्ड से बदलें
ऑटो लो
iface lo inet लूपबैक iface eth0 inet dhcp allow-hotplug wlan0 auto wlan0 iface wlan0 inet dhcp wpa-ssid "ssid" wpa-psk "password"
यह फ़ाइल पाई को आपके वाई-फ़ाई से कनेक्ट करने देती है
इसके बाद, पाई को लाइन के साथ पुनरारंभ करें
सुडो रिबूट
वेब सर्वर स्थापित करना
लॉग इन करें, और फिर इसके साथ अपाचे सर्वर स्थापित करें
sudo apt-apache2 -y. स्थापित करें
तथा
sudo apt-php libapache2-mod-php -y. स्थापित करें
अपने पाई का आईपी पता खोजने के लिए कमांड चलाएँ
होस्टनाम -I
आईपी तक पहुंचने के लिए अपने ब्राउज़ का उपयोग करें जो यह जांचने के लिए दिखाया गया है कि यह काम करता है या नहीं।
उदाहरण के लिए, गूगल क्रोम में मैं एड्रेस बार में 192.168.1.72 टाइप करूंगा।
आपके द्वारा अनुसरण किए जाने वाले दस्तावेज़ https://www.raspberrypi.org/documentation/remote-a… पर देखे जा सकते हैं।
PiGPIO पुस्तकालय को भी स्थापित करने की आवश्यकता है, जो आपको GPIO पिन पर भेजे जा रहे डेटा को नियंत्रित करने की अनुमति देता है।
sudo apt-get install बिल्ड-एसेंशियल अनज़िप wget
तथा
wget https://abyz.me.uk/rpi/pigpio/pigpio.zip && unzip pigpio.zip && cd PIGPIO && sudo मेक इंस्टाल करें
चरण 5: कोड लिखना
लाइन के साथ /var/www/html पर नेविगेट करें
सीडी /var/www/html
निर्देशिका में, एक डिफ़ॉल्ट html फ़ाइल होगी, जिसे आपको संपादित करने की आवश्यकता होगी।
sudo nano index.html
नैनो के अंदर, पहले से मौजूद कुछ भी हटा दें और इसे निम्न कोड से बदलें।
(कॉपी और पेस्ट करने के साथ तेरा टर्म थोड़ा फंकी हो सकता है, लेकिन आमतौर पर एक बार जब आप टेक्स्ट कॉपी कर लेते हैं, तो alt+v को काम करना चाहिए)
फ़ंक्शन readRGB(color){ if (color.length == 0) { document.getElementById("txtHint").innerHTML = ""; वापसी; } और {var xmlhttp = नया XMLHttpRequest (); xmlhttp.onreadystatechange = function() { if (this.readyState == 4 && this.status == 400) { document.getElementById("txtHint").innerHTML = this.responseText; } }; अस्थायी = encodeURIComponent (रंग); xmlhttp.open("GET", "action_page.php?q=" + temp, true); xmlhttp.send (); } } एक रंग चुनें:
फिर इसे index.html के बजाय main.html के रूप में सेव करें
उपरोक्त कोड आपके द्वारा दबाए जाने वाले बटन के रूप में कार्य करता है, और उस कोड के रूप में जो आपके द्वारा चुने गए रंग को दूसरी फ़ाइल में भेजता है।
अगला, कमांड चलाएँ
सुडो नैनो
और पेस्ट करें
$r $g $b ;
निष्पादन ("सूअर पी 17 $ जी"); निष्पादन ("सूअर पी 22 $ आर"); निष्पादन ("सूअर पी 22 $ बी"); ?>
और इसे action_page.php. के रूप में सहेजें
यह कोड RGB मान प्राप्त करता है, और LED स्ट्रिप पर PWM मान सेट करता है।
चरण 6: सर्किट डिजाइन
अब जब सभी सॉफ्टवेयर सेट हो गए हैं, तो हार्डवेयर पर काम करने का समय आ गया है।
सर्किट का लक्ष्य पीआई से एलईडी सरणी में पीडब्लूएम (पल्स चौड़ाई मॉड्यूलेटेड) सिग्नल भेजना है।
एलईडी पट्टी में चार पिन होते हैं: लाल, हरा, नीला और शक्ति (मेरे मामले में 5 वोल्ट)।
प्रत्येक पीडब्लूएम पिन एक ट्रांजिस्टर के माध्यम से तीन रंगों में से एक को नियंत्रित करता है, जो एक स्विच के रूप में कार्य करता है।
प्रत्येक ट्रांजिस्टर में तीन पिन होते हैं: कलेक्टर, बेस और एमिटर।
PWM सिग्नल कर्तव्य चक्र को नियंत्रित करता है (स्विच कितनी देर तक चालू और बंद होता है)।
कर्तव्य चक्र के परिणामस्वरूप रोशनी अधिक गहरी या तेज हो जाती है।
चूंकि रोशनी इतनी तेजी से चालू और बंद होती है, इसलिए लोग इसे अलग-अलग चमक के साथ ठोस रोशनी के रूप में देखते हैं।
नोट: योजनाबद्ध में, एलईडी प्रतीक एलईडी सरणी और तार के भीतर वर्तमान सीमित प्रतिरोधों का प्रतिनिधित्व करते हैं।
चरण 7: अपनी रोटी को मक्खन लगाना।.. तख़्ता
कनेक्शन बनाते समय, सुनिश्चित करें कि पाई को बंद कर दिया गया है।
ब्रेडबोर्ड के किसी भी आधे हिस्से पर पिन की एक पंक्ति के साथ पाई वेज रखें, और इसे रिबन केबल के साथ पाई से कनेक्ट करें। मैंने ब्रेडबोर्ड पर अव्यवस्था को कम करने के लिए ठोस कोर तार का उपयोग किया, और यह सुनिश्चित करने के लिए कि कुछ भी गलती से अनप्लग न हो जाए।
ब्रेडबोर्ड (कॉलम ए) के ऊपरी आधे हिस्से पर ट्रांजिस्टर रखें, और एलईडी सरणी को निचले आधे (पंक्तियों एच, आई, या जे) पर कनेक्ट करें।
नेगेटिव पावर रेल को वेज पर GND पिन से और पॉजिटिव रेल को 5V पिन से कनेक्ट करें।
सकारात्मक पावर रेल को एलईडी सरणी की बिजली आपूर्ति पिन से कनेक्ट करें।
प्रत्येक ट्रांजिस्टर के लिए, एमिटर पिन को नेगेटिव पावर रेल से कनेक्ट करें और कलेक्टर पिन को एलईडी एरे के पिन के अनुरूप अलग-अलग पंक्तियों से कनेक्ट करें (मैंने पंक्ति 1 का उपयोग 5v, और 2, 3, और 4 को हरे, लाल और नीले रंग के रूप में किया है, कॉलम एफ में)। फिर, ब्रेडबोर्ड से चार पुरुष से महिला जम्पर तारों को एलईडी पट्टी से कनेक्ट करें।
अंत में, हरे ट्रांजिस्टर के बेस पिन को वेज पर 17 पिन करने के लिए, लाल ट्रांजिस्टर बेस को 22 पिन करने के लिए, और नीले ट्रांजिस्टर बेस को 24 पिन करने के लिए कनेक्ट करें।
चरण 8: परीक्षण
एक वेब ब्राउज़र में, पाई के आईपी पते पर नेविगेट करें, और उसके बाद /main.html. लिखें
एक रंग चुनें, और "आधुनिक तकनीक के चमत्कार" से चकित हो जाएं!
चरण 9: मुझसे संपर्क करें यदि आपके पास कोई प्रश्न / प्रतिक्रिया है
यदि आपके कोई प्रश्न या सुझाव हैं तो बेझिझक टिप्पणी करें या मुझे यहां डीएम करें और मैं जल्द से जल्द जवाब देने की कोशिश करूंगा।
आपको कामयाबी मिले!
सिफारिश की:
वाईफाई नियंत्रित एलईडी पट्टी मैट्रिक्स डिस्प्ले क्लॉक लाइट: 3 कदम (चित्रों के साथ)
वाईफाई नियंत्रित एलईडी पट्टी मैट्रिक्स डिस्प्ले क्लॉक लाइट: प्रोग्राम करने योग्य एलईडी स्ट्रिप्स, उदा। WS2812 पर आधारित, आकर्षक हैं। आवेदन कई गुना हैं और आप तेजी से प्रभावशाली परिणाम प्राप्त कर सकते हैं। और किसी तरह घड़ियों का निर्माण एक और डोमेन लगता है जिसके बारे में मैं बहुत सोचता हूं। कुछ अनुभव के साथ शुरुआत करते हुए
DIY एलईडी पट्टी: कैसे काटें, कनेक्ट करें, मिलाप करें और पावर एलईडी पट्टी: 3 कदम (चित्रों के साथ)
DIY एलईडी पट्टी: कैसे कट, कनेक्ट, सोल्डर और पावर एलईडी पट्टी: एलईडी पट्टी का उपयोग करके अपनी खुद की लाइट प्रोजेक्ट बनाने के लिए शुरुआती गाइड। लचीला विश्वसनीय और उपयोग में आसान, एलईडी स्ट्रिप्स विभिन्न प्रकार के अनुप्रयोगों के लिए सबसे अच्छा विकल्प हैं। मैं कवर करूंगा एक साधारण इनडोर 60 एलईडी/एम एलईडी पट्टी स्थापित करने की मूल बातें, लेकिन अंदर
ESP8266 RGB LED स्ट्रिप वाईफ़ाई नियंत्रण - NODEMCU वाईफ़ाई पर नियंत्रित एलईडी पट्टी के लिए एक IR रिमोट के रूप में - आरजीबी एलईडी स्ट्रिप स्मार्टफोन नियंत्रण: 4 कदम
ESP8266 RGB LED स्ट्रिप वाईफ़ाई नियंत्रण | NODEMCU वाईफ़ाई पर नियंत्रित एलईडी पट्टी के लिए एक IR रिमोट के रूप में | RGB LED STRIP स्मार्टफोन कंट्रोल: हाय दोस्तों इस ट्यूटोरियल में हम सीखेंगे कि RGB LED स्ट्रिप को नियंत्रित करने के लिए IR रिमोट के रूप में nodemcu या esp8266 का उपयोग कैसे करें और Nodemcu को वाईफाई पर स्मार्टफोन द्वारा नियंत्रित किया जाएगा। तो मूल रूप से आप अपने स्मार्टफोन से RGB LED STRIP को नियंत्रित कर सकते हैं
रास्पबेरी पाई 3 बी में एचडीएमआई के बिना रास्पियन स्थापित करना - रास्पबेरी पाई 3बी के साथ शुरुआत करना - अपना रास्पबेरी पाई सेट करना 3: 6 कदम
रास्पबेरी पाई 3 बी में एचडीएमआई के बिना रास्पियन स्थापित करना | रास्पबेरी पाई 3बी के साथ शुरुआत करना | अपना रास्पबेरी पाई 3 सेट करना: जैसा कि आप में से कुछ लोग जानते हैं कि रास्पबेरी पाई कंप्यूटर काफी शानदार हैं और आप पूरे कंप्यूटर को सिर्फ एक छोटे बोर्ड पर प्राप्त कर सकते हैं। रास्पबेरी पाई 3 मॉडल बी में क्वाड-कोर 64-बिट एआरएम कोर्टेक्स ए 53 है। 1.2 गीगाहर्ट्ज़ पर क्लॉक किया गया। यह पाई 3 को लगभग 50
टास्कर के साथ रास्पबेरी पाई का उपयोग करते हुए वाईफाई नियंत्रित 12 वी एलईडी पट्टी, इफ्टेट एकीकरण।: 15 कदम (चित्रों के साथ)
टास्कर, इफ्ट्ट इंटीग्रेशन के साथ रास्पबेरी पाई का उपयोग करके वाईफाई नियंत्रित 12 वी एलईडी पट्टी: इस परियोजना में मैं आपको दिखाऊंगा कि रास्पबेरी पाई का उपयोग करके वाईफाई पर एक साधारण 12 वी एनालॉग एलईडी पट्टी को कैसे नियंत्रित किया जाए। इस परियोजना के लिए आपको आवश्यकता होगी: 1x रास्पबेरी पाई (I मैं रास्पबेरी पाई 1 मॉडल बी+) 1x आरजीबी 12वी ले का उपयोग कर रहा हूं