विषयसूची:
- चरण 1: हार्डवेयर तैयारी
- चरण 2: हार्डवेयर असेंबली
- चरण 3: सॉफ्टवेयर तैयार करना
- चरण 4: सेटिंग और अपलोड
- चरण 5: ESP8266 BearSSL CertStore
- चरण 6: यह कैसे काम करता है?
- चरण 7: आनंद लें
वीडियो: Google फ़ोटो घड़ी: 7 चरण (चित्रों के साथ)
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:19
यह निर्देश दिखाता है कि हर मिनट पृष्ठभूमि में यादृच्छिक फोटो डिस्प्ले के साथ एक डिजिटल घड़ी बनाने के लिए ESP32 और LCD का उपयोग कैसे करें। फ़ोटो आपके द्वारा साझा किए गए Google फ़ोटो एल्बम से आई हैं, बस शेयर लिंक को इनपुट करें ESP32 काम करेगा;>
चरण 1: हार्डवेयर तैयारी
पिछली परियोजना हार्डवेयर का पुन: उपयोग करें:
यदि आपने पिछले निर्देश दिए हैं, तो आप इस प्रोजेक्ट के लिए हार्डवेयर का पुन: उपयोग कर सकते हैं और हार्डवेयर असेंबली को छोड़ सकते हैं:
- https://www.instructables.com/id/Floating-Display/
- https://www.instructables.com/id/COVID-19-WHO-Dash…
ESP8266/ESP32 देव बोर्ड
कोई भी ESP8266/ESP32 देव बोर्ड ठीक होना चाहिए।
एलसीडी प्रदर्शन
कोई भी Arduino_GFX समर्थित LCD ठीक है, आप वर्तमान में GitHub रीडमी पर समर्थित डिस्प्ले पा सकते हैं:
ब्रेड बोर्ड
कोई भी ब्रेडबोर्ड जो ईएसपी देव बोर्ड और एलसीडी डिस्प्ले के लिए फिट हो सकता है।
जम्पर तार
कुछ जम्पर तार, देव बोर्ड और एलसीडी पिन लेआउट पर निर्भर करते हैं। ज्यादातर मामलों में 6-9 नर से मादा जम्पर तार पर्याप्त होते हैं।
चरण 2: हार्डवेयर असेंबली
ब्रेडबोर्ड पर ESP32 देव बोर्ड को पुश करें और LCD को जम्पर तारों से कनेक्ट करें।
यहां नमूना कनेक्शन सारांश दिया गया है:
ईएसपी8266 -> एलसीडी
वीसीसी -> वीसीसी
GND -> GND GPIO 15 -> CS GPIO 5 -> DC (यदि उपलब्ध हो) RST -> RST GPIO 14 -> SCK GPIO 12 -> MISO (वैकल्पिक) GPIO 4 -> LED (यदि उपलब्ध हो) GPIO 13 -> MOSI / एसडीए
ESP32 -> एलसीडी
वीसीसी -> वीसीसी
GND -> GND GPIO 5 -> CS GPIO 16 -> DC (यदि उपलब्ध हो) GPIO 17 -> RST GPIO 18 -> SCK GPIO 19 -> MISO (वैकल्पिक) GPIO 22 -> LED (यदि उपलब्ध हो) GPIO 23 -> MOSI / एसडीए
चरण 3: सॉफ्टवेयर तैयार करना
अरुडिनो आईडीई
यदि आपने अभी तक ऐसा नहीं किया है तो Arduino IDE डाउनलोड और इंस्टॉल करें:
www.arduino.cc/hi/main/software
ईएसपी8266 समर्थन
यदि आपने अभी तक ऐसा नहीं किया है तो ESP8266 समर्थन जोड़ने के लिए स्थापना निर्देशों का पालन करें:
github.com/esp8266/Arduino
Arduino ESP8266 फाइलसिस्टम अपलोडर
अपलोडर प्लगइन जोड़ने के लिए इंस्टॉलेशन निर्देशों का पालन करें यदि आपने अभी तक ऐसा नहीं किया है:
github.com/esp8266/arduino-esp8266fs-plugi…
ESP32 समर्थन
यदि आपने अभी तक ऐसा नहीं किया है तो ESP32 समर्थन जोड़ने के लिए स्थापना निर्देशों का पालन करें:
github.com/espressif/arduino-esp32
Arduino_GFX लाइब्रेरी
नवीनतम Arduino_GFX लाइब्रेरी डाउनलोड करें: ("क्लोन या डाउनलोड" दबाएं -> "ज़िप डाउनलोड करें")
github.com/moononournation/Arduino_GFX
Arduino IDE में लाइब्रेरी आयात करें। (Arduino IDE "स्केच" मेनू -> "लाइब्रेरी शामिल करें" -> ". ZIP लाइब्रेरी जोड़ें" -> डाउनलोड की गई ज़िप फ़ाइल चुनें)
चरण 4: सेटिंग और अपलोड
- GitHub पर प्रोग्राम डाउनलोड करें: ("क्लोन या डाउनलोड" दबाएं -> "ज़िप डाउनलोड करें")
- Arduino IDE के साथ GooglePhotoClock.ino खोलें
- SSID_NAME और SSID_PASSWORD में अपनी WiFi AP सेटिंग भरें
- GMT_OFFSET_SEC, DAYLIGHT_OFFSET_SEC और TZ में स्थानीय समय क्षेत्र की जानकारी भरें
- Google फ़ोटो में एक साझा एल्बम तैयार करें, एक साझा लिंक बनाएं और GOOGLE_PHOTO_SHARE_LINK भरें
- यदि आप ILI9341 LCD का उपयोग नहीं कर रहे हैं, तो लाइन 133 पर टिप्पणी करें और सही LCD वर्ग घोषणा को रद्द करें
- ईएसपी देव बोर्ड को कंप्यूटर से कनेक्ट करें
- प्रोग्राम को संकलित करने और ईएसपी देव बोर्ड पर अपलोड करने के लिए अपलोड बटन दबाएं
चरण 5: ESP8266 BearSSL CertStore
Google फ़ोटो को HTTPS में सभी कनेक्शन की आवश्यकता है। ESP8266 नवीनतम संस्करण BearSSL कार्यान्वयन का उपयोग करता है और इसके लिए CertStore डेटा पर कुछ प्रीप्रोसेसिंग की आवश्यकता होती है।
मैंने २०२० अप्रैल १८ को एक सर्टस्टोर डेटा तैयार किया है, आप इसे चलाकर पुनर्जनन करते हैं:
अजगर make_spiffs.py
यदि आप ESP8266 का उपयोग कर रहे हैं, तो CertStore डेटा अपलोड करने के लिए चरणों का पालन करें:
- Arduino IDE खोलें
- ESP8266 देव बोर्ड को कंप्यूटर से कनेक्ट करें
- टूल्स मेनू का चयन करें
- ESP8266 स्केच डेटा अपलोड का चयन करें
- अपलोड खत्म होने की प्रतीक्षा करें
चरण 6: यह कैसे काम करता है?
- पूर्वनिर्धारित वाईफाई एपी से कनेक्ट करें
- एनटीपी सर्वर से वर्तमान समय प्राप्त करें
- Google फ़ोटो साझा लिंक HTTPS अनुरोध करें
- HTTPS प्रतिक्रिया कोड 302 और प्रतिक्रिया शीर्षलेख में एक पुनर्निर्देशित स्थान शामिल है
- रीडायरेक्ट स्थान HTTPS अनुरोध करें
- प्रतिक्रिया एचटीएमएल में जावास्क्रिप्ट सरणी से फोटो सूची पढ़ें (एचटीएमएल 500 केबी से अधिक है, इसे डेटा को पढ़ने और विभाजित करने के लिए कुछ समय चाहिए)
- हर मिनट के लिए, यादृच्छिक रूप से फोटो सूची में एक तस्वीर का चयन करें
- केवल ESP8266 के लिए, पहले SPIFFS में कैश्ड फ़ोटो फ़ाइल खोजने का प्रयास करें
- एक फोटो लिंक HTTPS अनुरोध करें
- केवल ESP8266 के लिए, फ़ोटो फ़ाइल को SPIFFS में कैश करें
- फोटो प्रदर्शित करें
- फोटो पर वर्तमान समय प्रिंट करें
चरण 7: आनंद लें
अब समय आ गया है कि साझा किए गए फ़ोटो एल्बम में और अधिक अनुकूल फ़ोटो जोड़ें और इस Google फ़ोटो घड़ी को अपने डेस्क पर रखें।
सिफारिश की:
Arduino का उपयोग करके एलईडी पट्टी के साथ एनालॉग घड़ी और डिजिटल घड़ी कैसे बनाएं: 3 चरण
Arduino का उपयोग करके एलईडी पट्टी के साथ एनालॉग घड़ी और डिजिटल घड़ी कैसे बनाएं: आज हम एक एनालॉग घड़ी बनाएंगे और amp; एलईडी पट्टी के साथ डिजिटल घड़ी और Arduino के साथ MAX7219 डॉट मॉड्यूल। यह स्थानीय समय क्षेत्र के साथ समय को सही करेगा। एनालॉग घड़ी एक लंबी एलईडी पट्टी का उपयोग कर सकती है, इसलिए इसे आर्टवर्क बनने के लिए दीवार पर लटकाया जा सकता है
स्मार्ट अलार्म घड़ी: रास्पबेरी पाई के साथ बनाई गई एक स्मार्ट अलार्म घड़ी: 10 कदम (चित्रों के साथ)
स्मार्ट अलार्म घड़ी: रास्पबेरी पाई के साथ बनी एक स्मार्ट अलार्म घड़ी: क्या आप कभी स्मार्ट घड़ी चाहते हैं? यदि हां, तो यह आपके लिए समाधान है!मैंने स्मार्ट अलार्म घड़ी बनाई है, यह एक ऐसी घड़ी है जिसे आप वेबसाइट के अनुसार अलार्म समय बदल सकते हैं। जब अलार्म बंद हो जाता है, तो एक ध्वनि (बजर) होगी और 2 बत्तियाँ
Picasa के साथ त्वरित और बढ़िया फ़ोटो संपादन: 10 चरण (चित्रों के साथ)
पिकासा के साथ त्वरित और शानदार फोटो संपादन: एक महान डिजिटल कैमरे के साथ हजारों तस्वीरों को प्रबंधित करने की बड़ी जिम्मेदारी आती है। यह एक दर्द हो सकता है, खासकर यदि आप उन्हें इंस्ट्रक्शंस के लिए एक प्रक्रिया का दस्तावेजीकरण करने के लिए उपयोग करना चाहते हैं। मैं फ़ोटोशॉप के आसपास अपना रास्ता जानता हूं, लेकिन अक्सर मैं जी की ओर मुड़ता हूं
ESP32 फोटो घड़ी: 9 कदम (चित्रों के साथ)
ESP32 फोटो क्लॉक: यह निर्देश दिखाता है कि फोटो घड़ी बनाने के लिए ESP32 और LCD का उपयोग कैसे करें। जापानी में, इसे बिजिन टोकियो कहा जाता है।
फोटो हाथों के साथ कस्टम घड़ी: 5 कदम (चित्रों के साथ)
फोटो हाथों के साथ कस्टम घड़ी: कुछ लोग घड़ी देखने वाले होते हैं। अब हर कोई घड़ी हो सकता है। अन्य प्रोजेक्ट घड़ी के चेहरे को अनुकूलित करते हैं। यह घड़ी के हाथों को अनुकूलित करता है। यह महंगा दिखता है, लेकिन $ 5 डॉलर से कम है, और प्रति घड़ी लगभग 30 मिनट है। Chr के लिए बिल्कुल सही