विषयसूची:

बाहरी प्रदर्शन के लिए प्रोग्राम करने योग्य परिवेश प्रकाश: 4 कदम
बाहरी प्रदर्शन के लिए प्रोग्राम करने योग्य परिवेश प्रकाश: 4 कदम

वीडियो: बाहरी प्रदर्शन के लिए प्रोग्राम करने योग्य परिवेश प्रकाश: 4 कदम

वीडियो: बाहरी प्रदर्शन के लिए प्रोग्राम करने योग्य परिवेश प्रकाश: 4 कदम
वीडियो: Ep : 1 | Left and Right Wing Political Ideologies | By Dr. Vikas Divyakirti 2024, जुलाई
Anonim
Image
Image

यह प्रोजेक्ट आपको अपने बाहरी मॉनिटर या टीवी के लिए परिवेशी प्रकाश सेट करने में मदद करता है, जिससे आप वेब ब्राउज़र वाले और आपके राउटर से जुड़े किसी भी उपकरण के आराम से निम्नलिखित को नियंत्रित कर सकते हैं।

  1. एलईडी रंग
  2. एक डीजे प्रभाव देने के लिए पलक झपकने की आवृत्ति
  3. प्रदर्शन के प्रत्येक पक्ष के लिए अलग-अलग रंग सेट करें

आपूर्ति

WS2801 एलईडी पट्टी - 1X

तारों को जोड़ना

रास्पबेरी पाई - कोई भी मॉडल

बाहरी विद्युत आपूर्ति

चरण 1: आप को कॉन्फ़िगर करें

अपने पीआई को बूट करें और नीचे दिए गए आदेशों का पालन करके एसपीआई बस को सक्षम करें।

सुडो रास्पि-कॉन्फ़िगरेशन

पूछे जाने पर अपना पासवर्ड भरें। अब "उन्नत विकल्प" पर जाएं और एसपीआई को सक्षम करें।

उसके बाद, निर्भरताएँ स्थापित करें।

sudo apt-get updatesudo apt-get install python-pip -y sudo pip install adafruit-ws2801 sudo pip install फ्लास्क

चरण 2: कनेक्शन बनाना

अब, तार कनेक्शन बनाने का समय आ गया है

अपनी बाहरी 5V आपूर्ति + को स्ट्रिप के 5V से कनेक्ट करें और बिजली आपूर्ति ग्राउंड को PI के ग्राउंड से कनेक्ट करें और इसे स्ट्रिप के GND से कनेक्ट करें।

CK और SI को PI के SPI इंटरफ़ेस से जोड़ा जाएगा।

सीके / सीआई: पिन 23 (एससीकेएल)

एसआई / डीआई: पिन 19 (MOSI)

चरण 3: परीक्षण करें कि क्या कनेक्शन ठीक काम कर रहे हैं

सभी कनेक्शन हो जाने के बाद, यह हमारी पट्टी का परीक्षण करने का समय है।

एक नई पायथन फ़ाइल बनाएँ।

नैनो./strip-test.py

अब इसमें निम्न कोड पेस्ट करें और फाइल को सेव करें। LED_COUNT मान यानी 32 को अपनी पट्टी पर जितने LED हैं, उससे बदलें।

आयात समय

RPi. GPIO को GPIO के रूप में आयात करें Adafruit_WS2801 आयात करें Adafruit_GPIO. SPI को SPI के रूप में आयात करें # पिक्सेल की संख्या कॉन्फ़िगर करें: LED_COUNT = 32 SPI_PORT = 0 SPI_DEVICE = 0 पिक्सेल = Adafruit_WS2801. WS2801Pixels(LED_COUNT, spi=SPI. SpiDev), SPIDev(SPIDev) =GPIO) def इंद्रधनुष_चक्र (पिक्सेल, प्रतीक्षा = 0.005): j के लिए रेंज में (२५६): (((i * 256 // पिक्सल। गिनती ()) + जे)% 256)) पिक्सल। शो () अगर प्रतीक्षा करें> 0: समय। नींद (प्रतीक्षा) पिक्सल। स्पष्ट () पिक्सल। शो () इंद्रधनुष_चक्र (पिक्सेल), रुको = 0.01)

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

चरण 4: वेब से रंगों को कस्टमाइज़ करना और ब्लिंक करना

Image
Image

अब, किसी भी डिवाइस से स्ट्रिप रंगों और ब्लिंकिंग को अनुकूलित करने में हमारी सहायता के लिए वेबसर्वर स्थापित करने का समय आ गया है।

कोड क्लोन करें।

गिट क्लोन

"led.py" फ़ाइल में चर LED_COUNT में एलईडी गणना को अपडेट करें।

आपने एलईडी को अपने डिस्प्ले पर कैसे चिपकाया है, इस पर निर्भर करते हुए, "rgbStrip.py" फ़ाइल में निम्नलिखित वेरिएबल्स को अपडेट करें। STRIP_EXTRA, STRIP_BOTTOM, STRIP_RIGHT, STRIP_TOP, STRIP_LEFT

फ्लास्क सर्वर चलाएँ

अजगर./led.py

अब, अपने राउटर से जुड़े किसी भी डिवाइस पर ब्राउज़र खोलें और पोर्ट 1234 के साथ अपने पीआई का आईपी पता दर्ज करें। उदाहरण के लिए। यदि आपके Pi का IP 192.168.1.120 है, तो आपको https://192.168.1.120:1234 खोलना चाहिए और आपको छवि के समान एक वेबसाइट देखनी चाहिए।

अब आप अपने मॉनिटर के प्रत्येक पक्ष के लिए एक रंग का चयन कर सकते हैं

सिफारिश की: