विषयसूची:

ESP8266 के लिए Google कैलेंडर ईवेंट: 10 चरण
ESP8266 के लिए Google कैलेंडर ईवेंट: 10 चरण

वीडियो: ESP8266 के लिए Google कैलेंडर ईवेंट: 10 चरण

वीडियो: ESP8266 के लिए Google कैलेंडर ईवेंट: 10 चरण
वीडियो: #185 ESP8266 - Google Calendar Reminder: How To Make Your Wife/Girlfriend happy (Arduino) 2024, जुलाई
Anonim
Google कैलेंडर ईवेंट ESP8266. के लिए
Google कैलेंडर ईवेंट ESP8266. के लिए

इस ट्यूटोरियल में मैं समझाऊंगा कि कैसे ESP8266 बोर्ड के लिए Arduino IDE में Google कैलेंडर ईवेंट डेटा आयात किया जाए। मैं Google कैलेंडर से अपने प्रशिक्षण का अंतिम समय और प्रारंभ समय आयात करूंगा और उन्हें Arduino IDE सीरियल मॉनिटर में प्रिंट करूंगा।

इसे प्राप्त करने के लिए हम इवेंट डेटा को एडफ्रूट फ़ीड में भेजने के लिए जैपियर का उपयोग करते हैं। फिर हम इस फ़ीड को Arduino में पढ़ते हैं।

चरण 1: Adafruit में नया फ़ीड बनाएं

Adafruit में नया फ़ीड बनाएं
Adafruit में नया फ़ीड बनाएं
Adafruit में नया फ़ीड बनाएं
Adafruit में नया फ़ीड बनाएं

- एडफ्रूट पर जाएं।

- यदि आपके पास पहले से एक खाता नहीं है तो Adafruit पर एक खाता बनाएँ।

- मुखपृष्ठ पर, फ़ीड्स > सभी देखें पर जाएं

- अब आप फ़ीड पेज पर हैं। एक नया फ़ीड बनाने के लिए क्रियाएँ > नया फ़ीड बनाएँ पर क्लिक करें

- हमारी परियोजना के लिए इसे "प्रशिक्षण" कहा जाएगा, फ़ीड बनाएँ पर क्लिक करें

अपने फ़ीड को एक सरल और पहचानने योग्य नाम दें।

- हमारे द्वारा अभी बनाया गया फ़ीड खोलें। यह अभी के लिए खाली है, लेकिन हम जैपियर का उपयोग करके इसे डेटा भेजेंगे।

चरण 2: एक ज़ापी बनाएं

एक ज़ापी बनाओ
एक ज़ापी बनाओ

- जैपियर पर जाएं

- यदि आपके पास पहले से खाता नहीं है तो एक खाता बनाएं।

हम Google कैलेंडर और Adafruit के बीच संबंध बनाने जा रहे हैं। इसे जैप कहा जाता है।

- होमपेज पर “मेक ए जैप” पर क्लिक करें।

चरण 3: Google कैलेंडर कनेक्ट करें

Google कैलेंडर कनेक्ट करें
Google कैलेंडर कनेक्ट करें
Google कैलेंडर कनेक्ट करें
Google कैलेंडर कनेक्ट करें

कनेक्शन का एक भाग Google कैलेंडर है।

- ऐप चुनें के तहत "Google कैलेंडर" चुनें

- ट्रिगर इवेंट चुनें के तहत "इवेंट स्टार्ट" चुनें

यह वह ट्रिगर है जो कनेक्शन शुरू करता है। "इवेंट स्टार्ट" हमारे उद्देश्य के लिए सबसे अच्छा है लेकिन आप जो चाहें चुन सकते हैं।

- गूगल कैलेंडर खाता चुनें।

चरण 4: Google कैलेंडर ईवेंट कस्टमाइज़ करें

Google कैलेंडर ईवेंट कस्टमाइज़ करें
Google कैलेंडर ईवेंट कस्टमाइज़ करें

- अपने खाते से वह कैलेंडर चुनें जिसका आप उपयोग करना चाहते हैं।

लिखने योग्य कैलेंडर चुनना सबसे आसान है, ताकि आप जब चाहें परीक्षण अपॉइंटमेंट जोड़ सकें।

- जैपियर को ट्रिगर करने से पहले समय चुनें

खोज शब्द जोड़ना वैकल्पिक है। यह सुनिश्चित करेगा कि जैपियर केवल एक निश्चित नाम वाले ईवेंट पर ट्रिगर करता है। यदि आप खोज शब्द नहीं भरते हैं तो जैपियर कैलेंडर में प्रत्येक घटना पर ट्रिगर होगा।

"परीक्षण करें और जारी रखें" पर क्लिक करें

चरण 5: एडफ्रूट कनेक्ट करें

एडफ्रूट कनेक्ट करें
एडफ्रूट कनेक्ट करें
एडफ्रूट कनेक्ट करें
एडफ्रूट कनेक्ट करें

कनेक्शन का भाग 2 Adafruit है।

- ऐप चुनें के तहत, "एडफ्रूट आईओ" खोजें और इसे चुनें।

- एक्शन इवेंट चुनें के तहत "फीड डेटा बनाएं" चुनें

- "खाता चुनें" के तहत अपने एडफ्रूट खाते का उपयोग करके लॉग इन करें।

चरण 6: एडफ्रूट फ़ीड डेटा अनुकूलित करें

एडफ्रूट फ़ीड डेटा अनुकूलित करें
एडफ्रूट फ़ीड डेटा अनुकूलित करें

अब हमने Customize Feed Data नामक एक सेक्शन में प्रवेश किया है।

- फ़ीड कुंजी के अंतर्गत, "कस्टम मान का उपयोग करें" चुनें

- "फ़ीड कुंजी के लिए कस्टम मान" के अंतर्गत आपके द्वारा Adafruit में बनाए गए फ़ीड का नाम दर्ज करें।

हमारे मामले में यह "प्रशिक्षण" था

- "वैल्यू" के तहत, टेक्स्ट बॉक्स के दाईं ओर ऐड आइकन पर क्लिक करें।

- "1" चुनें। घटना शुरू होती है: "और" 1. घटना समाप्त:"।

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

चरण 7: टेस्ट जैप

टेस्ट जैप
टेस्ट जैप
टेस्ट जैप
टेस्ट जैप
टेस्ट जैप
टेस्ट जैप

हमने सभी जानकारी दर्ज की है और हम अपने कनेक्शन का परीक्षण कर सकते हैं।

- "टेस्ट एंड कंटिन्यू" पर क्लिक करें। जैपियर एक परीक्षण कार्यक्रम शुरू करेगा।

- अपने एडफ्रूट फ़ीड में देखें। आप देखेंगे कि जैपियर द्वारा एक परीक्षण ईवेंट आपके फ़ीड में जोड़ा गया है।

- जैपियर में ऊपरी दाएं कोने में जैप चालू करना न भूलें। अगर आप ऐसा नहीं करेंगे तो यह काम नहीं करेगा।

चरण 8: Arduino IDE: config.h

Arduino IDE: config.h
Arduino IDE: config.h
Arduino IDE: config.h
Arduino IDE: config.h

- अपने ESP8266 को अपने कंप्यूटर में प्लग करें।

- Github पर स्केच डाउनलोड करें और Arduino IDE में खोलें।

आपको config.h. में कुछ कोड बदलने की आवश्यकता होगी

- अपना एडफ्रूट यूजरनेम भरें

- अपनी एआईओ कुंजी भरें।

आप Adafruit के ऊपरी दाएं कोने में अपनी AIO कुंजी पा सकते हैं।

चरण 9: Arduino IDE: एडफ्रूट फ़ीड पढ़ें

Arduino IDE: एडफ्रूट फीड पढ़ें
Arduino IDE: एडफ्रूट फीड पढ़ें
Arduino IDE: एडफ्रूट फीड पढ़ें
Arduino IDE: एडफ्रूट फीड पढ़ें

- मुख्य फाइल खोलें।

- फ़ीड स्वामी के नाम के रूप में अपना उपयोगकर्ता नाम जोड़ें।

- अपने फ़ीड का नाम जोड़ें। हमारे मामले में यह "प्रशिक्षण" था।

- अपने बोर्ड पर स्केच संकलित करें और अपलोड करें।

- कोड अपलोड होने के बाद सीरियल मॉनिटर को ओपन करें।

- कनेक्शन हो जाने के बाद आप आने वाली घटना के बारे में डेटा देख सकते हैं!

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

चरण 10: त्रुटियाँ?

यदि स्केच संकलित नहीं होता है: - जांचें कि आपका बोर्ड प्लग इन है

- सही बोर्ड के लिए Arduino IDE सेटअप की जाँच करें।

- चेक करें कि Arduino IDE सही पोर्ट में सेटअप है।

यदि सीरियल मॉनिटर ऊपर दिखाए अनुसार नहीं दिखता है:

- जांचें कि क्या सीरियल कम्युनिकेशन 115200 बॉड पर सेट है (इसे सीरियल मॉनिटर में करें)।

- देखें कि चरण 6 में फ़ीड को सही तरीके से अनुकूलित किया गया है या नहीं।

- अगर आपके पास जैपियर से डेटा आ रहा है तो एडफ्रूट में चेक करें।

- जांचें कि आपका जैप चालू है या नहीं।

- जांचें कि क्या आपने कोड में अपना फ़ीड नाम सही लिखा है।

- जांचें कि क्या आपने जैपियर में सही फ़ीड का चयन किया है।

यदि आपको सीरियल मॉनीटर में "adafruit IO Connected" संदेश कभी नहीं मिलता है:

- जांचें कि क्या आपने अपने SSID, पासवर्ड, उपयोगकर्ता नाम और IO कुंजी को सही तरीके से inconfig लिखा है।

- जांचें कि राउटर चालू है या नहीं।

सिफारिश की: