Show HN: मौजूदा मौसम दिखाने वाला E-Paper 7-रंग डिस्प्ले
(github.com/blixt)Sol Mate e-Paper Display
हार्डवेयर
- Raspberry Pi 5
- Waveshare e-Paper 7.3" डिस्प्ले (यदि कोई दूसरा आकार इस्तेमाल करें तो कोड अपडेट करना होगा)
सॉफ़्टवेयर और उपयोग का तरीका
-
Python virtual environment सेट करने की सिफारिश की जाती है
uv venv source .venv/bin/activate uv pip install -r requirements.txtया
python -m venv . source .venv/bin/activate pip install -r requirements.txt -
OPENAI_API_KEYenvironment variable सेट करना आवश्यक है -
इमेज बनाने और उसे स्क्रीन पर दिखाने के लिए
control.pyस्क्रिप्ट का उपयोग करेंpython control.py show Barcelona -
ध्यान रखें कि डिस्प्ले पर एक ही इमेज बहुत देर तक न रहे
python control.py clear -
cron job सेटिंग का उदाहरण (इमेज अपडेट और क्लियर)
0 8 * * * cd ~/src/sol-mate-eink && .venv/bin/python control.py show Barcelona 0 18 * * * cd ~/src/sol-mate-eink && .venv/bin/python control.py show Barcelona 0 2 * * * cd ~/src/sol-mate-eink && .venv/bin/python control.py clear
बैकएंड
- व्यक्तिगत API का उपयोग किया जा सकता है (बहुत अधिक उपयोग होने पर self-hosting की सिफारिश की जाती है)
- source code: GitHub लिंक
समस्या होने पर
- Twitter या GitHub issue बनाकर मदद मांगी जा सकती है
GN⁺ की राय
- व्यावहारिकता: e-Paper डिस्प्ले कम बिजली खपत करता है और कई तरह के उपयोगों के लिए काम आ सकता है।
- विस्तार क्षमता: यह एक open source प्रोजेक्ट है, इसलिए ज़रूरत के अनुसार फ़ीचर जोड़े या बदले जा सकते हैं।
- लागत: OpenAI API इस्तेमाल करने पर लागत आ सकती है। मुफ्त विकल्पों या self-hosting पर विचार करना ज़रूरी हो सकता है।
- तकनीकी चुनौती: शुरुआती इंजीनियरों के लिए virtual environment सेटअप और API key मैनेजमेंट सीखने का यह अच्छा अवसर हो सकता है।
- समान प्रोजेक्ट: इसी तरह की सुविधा देने वाले अन्य open source प्रोजेक्ट्स में MagicMirror² आदि शामिल हैं।
1 टिप्पणियां
Hacker News की राय
Inkplate 6Color इस्तेमाल का अनुभव: इसमें ESP32 controller बिल्ट-इन है, इसलिए Raspberry Pi की ज़रूरत नहीं पड़ती और यह battery पर चल सकता है। ऑफिस के दरवाज़े पर "On Air" sign टांगा हुआ है, और Mac पर shortcut से status update करके device को mute किया जाता है। weather display, news, Google Calendar आदि के open source project examples भी हैं.
उसी तरह के project का अनुभव: उसी display का इस्तेमाल करके एक हफ़्ते पहले स्वतंत्र रूप से मिलता-जुलता project बनाया। current weather और time लाकर AI से उस location की photo generate कराकर दिखाने वाला frame बनाया।
OpenAI API इस्तेमाल को लेकर चिंता: हमेशा चालू रहने वाले device में OpenAI API का इस्तेमाल नहीं करूंगा। इसकी जगह OpenStreetMaps और LAN पर hosted Stable Diffusion इस्तेमाल करने वाला version बनाने की योजना है.
weather data की reliability पर सवाल: Barcelona में 26°C और 2°C को एक साथ अनुभव करना कल्पना से बाहर लगता है। weather data भरोसेमंद है या बस animation का आनंद लेना चाहिए, यह जानने की जिज्ञासा है.
मिलते-जुलते project से प्रेरणा मिली: ऐसा ही project देखकर वही display दो खरीद लिए। color photo display बनाना था, लेकिन यह application भी दिलचस्प है.
color e-ink display के लिए सावधानी: एक ही image को display पर बहुत देर तक न छोड़ने की सलाह को लेकर जिज्ञासा है। क्या यह color e-ink की विशेषता की वजह से है?
project की उपयोगिता: यह शानदार project है जो customization की राह खोलता है। hardware recommendation और epaper.py जैसे reference materials उपयोगी हैं.
Raspberry Pi के विकल्प की संभावना: यह समझना चाहता है कि छोटा low-power computer (मुख्य रूप से Raspberry Pi) क्यों इस्तेमाल करना चाहिए। क्या पहले से Debian GNU/Linux चलाने वाले computer से USB cable के ज़रिए e-paper display चलाया जा सकता है?
AI इस्तेमाल करने की वजह पर सवाल: weather information पाने के लिए AI इस्तेमाल करने की वजह समझना मुश्किल है। सीधे call किए जा सकने वाले कई free weather API उपलब्ध हैं.
AI-generated image की गलतियां: "Stocckholm" जैसी typo, और Santa Monica beach पर विशाल इंसान व centaur जैसी चीज़ें—AI-generated image की ये छोटी गलतियां उल्टा मज़ा बढ़ा देती हैं.