रास्पबेरी पाई सभी प्रकार की परियोजनाओं के लिए एक संकेतक प्रकाश को संलग्न करने के लिए एक अच्छा कॉम्पैक्ट प्लेटफॉर्म बनाती है - मौसम की अधिसूचना, नए ईमेल इत्यादि। जैसा कि हम आपको दिखाते हैं कि आपके पाई को एक एलईडी मॉड्यूल को कैसे हुक करना है और कुछ बुनियादी सूचनाएं सेट करें। ।
क्यों मैं यह करना चाहते हैं?
क्योंकि यह मज़ेदार है। हमारे कई ट्यूटोरियल्स के विपरीत, जहाँ हम इस परियोजना से निकले हुए शीर्ष लाभ पर थोड़ा सा ब्लरबेल शामिल करते हैं, इस मामले में ब्लर्ब बहुत कम है क्योंकि लाभ केवल मज़ेदार है।
रास्पबेरी पाई के साथ खेलने, इलेक्ट्रॉनिक्स के साथ प्रयोग करने और कुछ प्रोग्रामिंग सीखने के लिए एक आदर्श उपकरण है। कोई भी नहीं ज़रूरत उदाहरण के लिए, उनकी रसोई में एक परिवेशी बारिश संकेतक, लेकिन एक निर्माण एक मज़ेदार व्यायाम है और संभावित तूफान के दिनों में अपने साथ अपने छाता लाने के लिए एक महान अनुस्मारक है।
मुझे क्या ज़रुरत है?
बाहर ट्यूटोरियल के साथ पालन करने के लिए आपको कुछ चीजों की आवश्यकता होगी। पहले, हम मानते हैं कि आपने पहले से ही हमारे पिछले ट्यूटोरियल का अनुसरण किया है: रास्पबेरी पाई के साथ शुरू करने के लिए HTG गाइड (और इस प्रकार हमारे रास्पबेरी पाई पर रास्पियन को स्थापित करने के लिए मूल बातें शामिल हैं)।
यदि आप इस परियोजना को एक बजट पर करना चाहते हैं, तो हम आपको विश्वास के साथ बता सकते हैं कि नवीनतम मॉडल रास्पबेरी पाई काम के लिए महत्वपूर्ण है और हम आपको एक पुराने रास्पबेरी पाई को धूल उड़ाने के लिए प्रोत्साहित करेंगे, जिसे आपने देखा है कोठरी में या ईबे या जैसे एक से एक सस्ते इस्तेमाल किए गए सामान को उठाएं। बजट के लिहाज से लंबे-चौड़े दांत वाला रास्पबेरी पाई 1 मॉडल ए या मॉडल बी $ 10-15 के लिए ईबे से स्नैग हो गया, इस परियोजना के लिए एकदम नया $ 35 वर्तमान पीढ़ी पी खरीदने के लिए एकदम सही है।
रास्पियन के साथ एक कार्यात्मक पाई इकाई होने के अलावा, इस पर आपको निम्नलिखित चीजों की आवश्यकता होगी:
- 1 लेडबोर्ग मॉड्यूल (यूके से यूएस में $ 4 शिपिंग के साथ ~ $ 5.00, सभी रास्पबेरी पाई मॉडल के साथ काम करता है)।
- 1 स्पष्ट रास्पबेरी पाई प्रकरण अपने विशेष पाई मॉडल के साथ संगत इस रास्पबेरी पाई 1 मॉडल बी मामले की तरह .
ध्यान दें: स्पष्ट / पाले सेओढ़ लिया पी मामला पूरी तरह से वैकल्पिक है लेकिन अगर आप वर्तमान में एक अपारदर्शी मामले का उपयोग कर रहे हैं तो आपका एलईडी संकेतक अंदर छिपा होगा। आपको या तो प्रकाश को बाहर निकालने के लिए अपने छेद में कटौती करने की आवश्यकता है या ब्रेकआउट किट के साथ GPIO एक्सटेंशन केबल का उपयोग करें - जैसे यह Adafruit Industries से एक है अपने रास्पबेरी पाई के लिए लेडबॉर्ग टीथर। ब्रेकआउट केबल का उपयोग करते हुए, परियोजना के खर्च में लगभग 8 डॉलर का इजाफा होता है, जो अंतिम उत्पाद को कस्टमाइज़ करने के लिए अधिक क्षमता प्रदान करता है, जिसमें आप एलईडी को चीजों के अंदर या किसी ऐसी चीज के नीचे रख सकते हैं जिसे आप रोशन करना चाहते हैं।
LedBorg स्थापित करना
हालांकि आप निश्चित रूप से अपने आप को पूरी तरह से खरोंच एलईडी संकेतक (और एक खोज इंजन की जांच बहुत सारे लोगों को चालू कर देंगे) का निर्माण कर सकते हैं, पिबॉर्ग संगठन इस तरह के एक कॉम्पैक्ट और सस्ती एलईडी मॉड्यूल का उत्पादन करता है, जिसका नेतृत्व हम कर सकते हैं ' t हमारे रास्पबेरी पाई एलईडी संकेतक परियोजना के आधार के रूप में इसका उपयोग करने का विरोध करें।
मॉड्यूल को स्थापित करना एक स्नैप है क्योंकि इसे सीधे Pi पर GPIO पिन पर फिट करने के लिए डिज़ाइन किया गया है। सबसे पहले, अपने पाई को पावर करें और केस खोलें।
इंस्टॉलेशन प्रक्रिया का सबसे महत्वपूर्ण हिस्सा यह है कि आप मॉड्यूल को ओरिएंट करते हैं ताकि रास्पबेरी पाई बोर्ड पर LEDBorg आइकन RCA मॉड्यूल के सबसे करीब हो (और इस तरह से LedBorg का किनारा ओवर बोर्डिंग के साथ Pi बोर्ड के किनारों के साथ फ्लश हो जाए लेडबोर्ग का हिस्सा पाई बोर्ड पर लटका हुआ है और किनारे से नहीं)। ऊपर की तस्वीर देखें।
जब आपके पास पाई बोर्ड खुला होता है, तो अब ऑन-बोर्ड एलईडी संकेतक (यूएसबी पोर्ट के बगल में) को कवर करने के लिए एक उत्कृष्ट समय होगा, खासकर यदि आप एक स्पष्ट मामले का उपयोग कर रहे हैं। आप नहीं चाहते कि यह आपके LEDBorg संकेतक को पढ़ने के लिए भ्रमित हो क्योंकि बिजली और नेटवर्क संकेतक रोशनी बहुत उज्ज्वल हैं।
हमने सफेद विद्युत टेप की एक परत के साथ हमारा कवर किया। इसने उन्हें इतना मंद कर दिया कि हम अभी भी उनका संदर्भ ले सकते थे लेकिन वे लेडबॉर्ग की तुलना में इतने अधिक धुंधले थे कि यह अब विचलित करने वाला नहीं था।
एक बार जब आप LEDBorg स्थापित कर लेते हैं और वैकल्पिक रूप से, बिजली के टेप के साथ Pi के एलईडी संकेतकों को कवर करते हैं, तो केस को फिर से बंद करने का समय आ गया है। ट्यूटोरियल के अगले चरण पर जाने से पहले अपने पाई को बूट करें।
LedBorg सॉफ्टवेयर स्थापित करना
PiBorg, LEDBorg के लिए एक बढ़िया सॉफ्टवेयर पैकेज प्रदान करता है, जिसमें GUI नियंत्रक के साथ-साथ ड्राइवर भी शामिल होते हैं, ताकि कमांड लाइन से LedBorg का उपयोग किया जा सके।
इससे पहले कि हम आरंभ करें आपको यह सुनिश्चित करने की आवश्यकता है कि आप अपने रासबन के संस्करण के लिए सही पैकेज और अपने रास्पबेरी पाई बोर्ड के # संशोधन कर रहे हैं।
यदि आपके रास्पबेरी पाई बोर्ड में कोई बढ़ते छेद नहीं हैं, तो यह संशोधन 1 है। यदि आपके रास्पबेरी पाई में बढ़ते छेद हैं (यूएसबी पोर्ट और पॉवर और एचडीएमआई पोर्ट के बीच स्थित है) तो यह संशोधन है। आपको कर्नेल संस्करण भी जानना होगा अपने Rasbian स्थापना की। टर्मिनल खोलें और जाँच करने के लिए निम्न कमांड दर्ज करें:
बेमिसाल -r
एक बार आपके पास रिवीजन नंबर और कर्नेल नंबर हो, तो आप कर सकते हैं संकुल अनुभाग पर जाएँ अपने पैकेज के लिए लिंक को हथियाने के लिए। हमारे मामले में हम 3.6.11 कर्नेल के साथ एक संशोधन 1 बोर्ड का उपयोग कर रहे हैं ताकि हम raspbian-2013-02-09-rev1.zip फ़ाइल को पकड़ लें।
सभी अच्छाइयों को स्थापित करने के लिए हमें पाई पर टर्मिनल खोलने की आवश्यकता है। और उसके बाद LedBorg पैकेज को स्थापित करने के लिए निम्न कमांड इनपुट करें।
ध्यान दें: आपको अपने बोर्ड / कर्नेल संयोजन के पैकेज के URL के साथ तीसरे कमांड में URL को बदलना होगा।
mkdir ~ / ledborg-setup
सीडी ~ / ledborg- सेटअप
wget -O setup.zip http://www.piborg.org/downloads/ledborg/raspbian-2013-02-09-rev1.zip
unzip setup.zip
chmod + x install.sh
./इनस्टॉल.श
इस बिंदु पर अब आपके पास लेडबॉर्ग ड्राइवरों के लिए जीयूआई आवरण और स्वयं स्थापित ड्राइवर हैं। अपने रास्पियन डेस्कटॉप पर आपको GUI आवरण के लिए एक आइकन दिखाई देगा:
आगे बढ़ो और GUI आवरण को लॉन्च करने के लिए LedBorg आइकन पर क्लिक करें। आपको रंग बीनने वाले इंटरफ़ेस की तरह माना जाएगा:
अब यह सुनिश्चित करने का सही समय है कि आपका मॉड्यूल कार्यात्मक है। किसी भी रंग को चुनें, काले रंग के लिए बचाएं, इसे आज़माने के लिए। हम कुछ रंगों को चुनकर इसका परीक्षण करने जा रहे हैं:
अछा लगता है! परियोजना के लिए हमारे द्वारा आदेशित मामले की यह उज्ज्वल और पाले सेओढ़ लिया प्लास्टिक मध्यम प्रसार प्रदान करता है। यदि आप आगे बढ़ने से पहले एलईडी मॉड्यूल के साथ खेलना चाहते हैं, तो डेमो मोड पर क्लिक करें:
डेमो मोड में आप विभिन्न गति से सभी रंगों के माध्यम से साइकिल कर सकते हैं, उच्च / निम्न आउटपुट की जांच कर सकते हैं, और अन्यथा पेस के माध्यम से एलईडी मॉड्यूल डाल सकते हैं।
डेमो मोड सेक्शन में यह है कि आप अपने LEDBorg को कई संकेतकों में बदल सकते हैं। कलर्स सेक्शन में सीपीयू का चयन करके रास्पबेरी पाई के एआरएम प्रोसेसर पर लोड को इंगित करने के लिए एलईडी हरे से पीले रंग में बदल जाएगी। हम सुझाव देते हैं कि जब आप इस पर गति धीमी करें - एलईडी बहुत तेज़ी से अद्यतन करता है और उपयोगी के बजाय सीपीयू संकेतक को विचलित करता है।
रंगों का चयन करने के लिए GUI इंटरफ़ेस का उपयोग करने के अलावा आप RGB मानों का उपयोग करके टर्मिनल से रंग चुन सकते हैं। टर्मिनल खोलें और एलईडी बंद करने के लिए निम्न कमांड दर्ज करें:
इको "000"> / देव / ledborg
जिस तरह से LEDBorg RGB वैल्यूज को हैंडल करता है वह यह है कि 0 का मतलब है कि चैनल बंद है, 1 का मतलब है कि चैनल आधा पावर है, और 2 का मतलब है कि चैनल फुल पावर है। इसलिए उदाहरण के लिए 001 रेड चैनल को 0%, ग्रीन चैनल को 0% और ब्लू चैनल को 50% की शक्ति पर सेट करेगा।
मान को 002 में बदलें और एलईडी आउटपुट नीला रहता है, लेकिन चमकदार हो जाता है क्योंकि ब्लू चैनल अब 100% आउटपुट पर है। एक मेजेंटा रंग बनाने के लिए मान को 202 और लाल और नीले को पूरी शक्ति के संयोजन में बदलें।
अब जब हम जानते हैं कि एलईडी को मैन्युअल रूप से कैसे हेरफेर किया जाए, तो आइए हम स्क्रिप्ट को एक साधारण प्रकाश से वास्तविक संकेतक में बदलने के लिए स्क्रिप्ट का उपयोग करने पर ध्यान दें।
वर्षा संकेतक के रूप में अपने LedBorg को कॉन्फ़िगर करना
ट्यूटोरियल के इस हिस्से के लिए हम अपने लेडबॉर्ग एलईडी मॉड्यूल को हमारे स्थान के लिए मौसम के पूर्वानुमान के आधार पर बारिश संकेतक में बदलने के लिए कई चीजों को एक साथ जोड़ रहे हैं। हम मौसम एपीआई को कॉल करने के लिए एक पायथन स्क्रिप्ट का उपयोग करेंगे, जो बदले में दिन के लिए बारिश की संभावना को पढ़ेगी, और फिर पूर्वानुमानित बारिश को इंगित करने के लिए एलईडी को उज्ज्वल नीले रंग से टॉगल करेगा।
सबसे पहले, हमें वेदर अंडरग्राउंड के लिए एपीआई एक्सेस कुंजी प्राप्त करने की आवश्यकता है। व्यक्तिगत उपयोग और छोटे विकास परियोजनाओं के लिए एपीआई मुफ्त है। यहां वेदर एपीआई साइन अप पेज पर जाएं और एक एपीआई कुंजी के लिए साइन अप करें।
एक बार आपके पास अपनी API कुंजी होने के बाद, वेदर अंडरग्राउंड पर जाएं और उस शहर की खोज करें जिसे आप मॉनिटर करना चाहते हैं। हमारे मामले में हम सैन फ्रैंसिस्को, सीए की निगरानी करने जा रहे हैं। सैन फ्रैंसिस्को के पूर्वानुमान पृष्ठ का URL यह है:
एचटीटीपी://ववव.वुंडेरग्रॉउंड.कॉम/उस/का/सं_फ्रांसिस्को.हटम्ल
हमारे उद्देश्यों के लिए महत्वपूर्ण हिस्सा URL का अंतिम भाग है: /CA/San_Francisco.html। हम एपीआई उपकरण के लिए पूर्वानुमान URL को संपादित करने के लिए उसका उपयोग करने जा रहे हैं। आधार URL है:
http://api.wunderground.com/api/YOUR API KEY / पूर्वानुमान / q / STATE / CITY.json
आप किसी भी अमेरिकी शहर के लिए अपनी एपीआई कुंजी, दो अक्षर का राज्य कोड और अपने मौसम के आधार पर शहर के नाम का पता लगा सकते हैं।
एक बार जब आपके पास आपकी एपीआई कुंजी और राज्य / शहर के साथ एपीआई URL डाल दिया जाता है, तो आप लीफपैड का उपयोग करके अपने पाई पर एक नया पाठ दस्तावेज़ बनाकर और उसमें निम्न कोड चिपकाकर निम्नलिखित पायथन लिपि को संपादित कर सकते हैं:
urllib2 से urlopen आयात करें
आयात json
req = urlopen ('http://api.wunderground.com/api/YOUR API KEY / पूर्वानुमान / q / STATE / CITY.json ')
parsed_json = json.load (req)
pop = int (parsed_json['forecast']['txt_forecast']['forecastday'][0]['pop'])# निम्नलिखित डीबगिंग मान है।
# हैश और परिवर्तन संपादित करें
# परीक्षण करने के लिए 0-100 से पूर्णांक
# एलईडी प्रतिक्रिया।# पॉप = 0
प्रिंट 'वर्षा की वर्तमान संभावना {} है।' 'प्रारूप (पॉप)
# डिफ़ॉल्ट सेटिंग एलईडी चालू करना है
# 20% से ऊपर बारिश की किसी भी संभावना के लिए। आप समायोजित कर सकते हैं
# मान में "यदि आप चाहते हैं तो पॉप> 20:"।
यदि पॉप> 20:
लेडबॉर्ग = खुला ('/ देव / लीडबोर्ग', 'डब्ल्यू')
LedBorg.write ( '002')
लेडबोर्ग द्वारा
प्रिंट ('बारिश!')
अन्य:
लेडबॉर्ग = खुला ('/ देव / लीडबोर्ग', 'डब्ल्यू')
LedBorg.write ( '000')
लेडबोर्ग द्वारा
प्रिंट ('बारिश नहीं!')
फ़ाइल को / home / pi / निर्देशिका में wunderground.py के रूप में सहेजें। टर्मिनल खोलें और निम्न कमांड टाइप करें:
अजगर wunderground.py
यदि आपने अपनी API कुंजी और अपने राज्य / शहर के कोड ठीक से दर्ज किए हैं, तो उसे ऐसी प्रतिक्रिया पर वापस लौटना चाहिए जो इस प्रकार दिखाई देती है:
यदि आपके क्षेत्र के लिए वर्षा की भविष्यवाणी की जाती है, तो आपके LEDBorg आउटपुट को इस तरह दिखना चाहिए:
अब स्क्रिप्ट का ठीक से परीक्षण करने के लिए बारिश के दिन का इंतजार करना थकाऊ होगा। यदि आपके क्षेत्र में आज बारिश का कोई मौका नहीं है और आप एलईडी लाइट को देखना चाहते हैं, तो wunderground.py स्क्रिप्ट को संपादित करें और पंक्ति में "pop = pop" passthrough मूल्य को 20 से अधिक मान के साथ बदलें जैसे कि 60 हमारा पूर्वानुमान लौट आया। जब आप काम कर लें तो बस लाइन को "पॉप = पॉप" में बदलना याद रखें।
अंतिम चरण एक क्रॉन जॉब स्थापित करना है जो कि एलईडी संकेतक को चालू रखने के लिए एक नियमित अंतराल पर हमारे द्वारा स्क्रिप्ट को स्वचालित रूप से सहेजने के लिए स्वचालित रूप से चलाता है। चूँकि यह स्क्रिप्ट और ईमेल इंडिकेटर दोनों के लिए यह कार्य आवश्यक है, इसलिए हम आपको दूसरी स्क्रिप्ट सेट करने का तरीका दिखाने के बाद क्रोन जॉब सेट करने जा रहे हैं।
Gmail संकेतक के रूप में अपने LedBorg को कॉन्फ़िगर करना
उनके इनबॉक्स में नया ईमेल देखने के साथ आने वाले डोपामाइन फिक्स की तरह कौन नहीं है? ट्यूटोरियल के इस भाग में हम आपको दिखाने जा रहे हैं कि नए Gmail संकेतक के रूप में LEDBorg का उपयोग कैसे करें। पिछली बार की तरह, हम एक बाहरी इनपुट (इस मामले में एक एपीआई के बजाय एक एटम फ़ीड) और हमारे एलईडी को चलाने के लिए एक सरल स्क्रिप्ट को संयोजित करने जा रहे हैं।
हमें अपने पायथन इंस्टॉलेशन की कार्यक्षमता को स्थापित करके थोड़ा विस्तार करने की आवश्यकता है FeedParser , पायथन आरएसएस / एटम फीड रीडिंग टूल। टर्मिनल खोलें और निम्न कमांड दर्ज करें:
sudo easy_install feedparser
एक बार इंस्टॉलेशन पूरा होने के बाद हम अपनी जीमेल चेकिंग स्क्रिप्ट बनाने के लिए काम कर सकते हैं। फिर से, लीफपैड का उपयोग करते हुए, निम्नलिखित पाठ को संपादक में पेस्ट करें। जिस Gmail खाते की आप जांच करना चाहते हैं, उसके उपयोगकर्ता नाम और पासवर्ड से मिलान करने के लिए उपयोगकर्ता नाम और पासवर्ड बदलें।
आयातकर्ता
# अपना Gmail उपयोगकर्ता नाम दर्ज करें
# और पासवर्ड। शामिल न करें
# @ @ gmail.com के हिस्से
# तुम्हारा प्रयोगकर्ती नाम।
उपयोगकर्ता नाम = "उपयोगकर्ता नाम"
पासवर्ड = "पासवर्ड"
mail = int (feedparser.parse ("https: //" + username + ":" + password + "@ mail.google.com/gmail/feed/atom")["feed"]["fullcount"])# निम्नलिखित डीबगिंग मान है।
# हैश और परिवर्तन संपादित करें
# पूर्णांक 0 या 1 परीक्षण करने के लिए
# एलईडी प्रतिक्रिया।# मेल = 0
अगर मेल> 0:
लेडबॉर्ग = खुला ('/ देव / लीडबोर्ग', 'डब्ल्यू')
LedBorg.write ( '020')
लेडबोर्ग द्वारा
प्रिंट ('मेल!')
अन्य:
लेडबॉर्ग = खुला ('/ देव / लीडबोर्ग', 'डब्ल्यू')
LedBorg.write ( '000')
लेडबोर्ग द्वारा
प्रिंट ('कोई मेल नहीं!')
स्क्रिप्ट को gmailcheck.py के रूप में सहेजें। टर्मिनल खोलें और निम्न कमांड टाइप करें:
अजगर gmailcheck.py
यदि आपके ईमेल में आपका जीमेल इनबॉक्स में बैठा है, तो एलईडी हरी हो जाएगी और आपको इस तरह की प्रतिक्रिया मिलेगी:
यदि आपके Gmail इनबॉक्स में मेल है तो आपका LedBorg ऐसा दिखेगा:
बारिश की जाँच की स्क्रिप्ट की तरह, हमने एक डीबगिंग मान शामिल किया है। यदि आपके पास कोई नया ईमेल नहीं है, तो आप अपने ईमेल इनबॉक्स काउंट को 1 तक बढ़ाने के लिए स्वयं को ईमेल भेज सकते हैं या आप टिप्पणी हैश को संपादित कर सकते हैं और स्क्रिप्ट का परीक्षण करने के लिए डिबगिंग लाइन को "मेल = 1" में बदल सकते हैं। जब आप परीक्षण कर चुके हों तो लाइन को वापस करना याद रखें।
शेड्यूल पर चलने के लिए अपनी जीमेल स्क्रिप्ट सेट करने के लिए ट्यूटोरियल के अगले भाग में हॉप करें।
अपनी स्क्रिप्ट चलाने के लिए एक क्रॉन जॉब सेट करना
अब जब हमारे पास खेलने के लिए दो स्क्रिप्ट हैं, तो हमें एलईडी संकेतक को चालू रखने के लिए पूरे दिन चलाने के लिए क्रोन जॉब सेट करने की आवश्यकता है।
पहली चीज जो हम करना चाहते हैं, वह है एलईडी को बंद करना अगर वह वर्तमान में हमारे पिछले प्रयोगों से है। टर्मिनल प्रकार पर:
गूंज "000"> / देव / ledborg
जब आप अभी भी कमांड लाइन पर हैं, तो आप क्रोन एडिटर खोल सकते हैं। यदि आपने पहले कभी क्रोन की नौकरी नहीं की है, तो हम दृढ़ता से सुझाव देंगे यहाँ इसका उपयोग करने के लिए हमारे गाइड की जाँच करें । उन्होंने कहा, हम यहां एक मूल कार्यक्रम सेट करने के माध्यम से चलेंगे।
टर्मिनल प्रकार पर:
सुडो क्रस्टब-ई
यह नैनो टेक्स्ट एडिटर में रास्पियन क्रॉन टेबल खोल देगा। नीचे की ओर स्क्रॉल करने के लिए तीर कुंजियों का उपयोग करें। यह वह जगह है जहां हम अपनी पायथन लिपियों के लिए आवर्ती क्रोन नौकरी को सेटअप करने जा रहे हैं।
यदि आप बारिश की स्क्रिप्ट सेट करना चाहते हैं, तो निम्न पंक्ति को क्रोन तालिका में दर्ज करें:
* * 5 * * * * python /home/pi/wunderground.py
बाहर निकलने के लिए CTRL + X दबाएँ; मौजूदा क्रोन तालिका को बचाने और अधिलेखित करने के लिए हां का चयन करें। मूल्य जो हमने क्रोन तालिका में दर्ज किया "* / 5 * * * *" हर 5 मिनट में चलाने के लिए स्क्रिप्ट सेट करता है, हमेशा के लिए।
हर 5 मिनट में एक स्क्रिप्ट के लिए समय की एक अच्छी अवधि होती है जो पूर्वानुमानित बारिश के लिए जाँच करता है - आप यह भी तर्क दे सकते हैं कि यह थोड़ा आक्रामक है - लेकिन यदि आप अपने ईमेल के शीर्ष पर रखने की कोशिश कर रहे हैं, तो यह अधिसूचना के लिए बहुत लंबा है। । यदि आप Gmail सूचना स्क्रिप्ट के लिए शेड्यूल सेट कर रहे हैं, तो क्रोन तालिका में निम्न पंक्ति दर्ज करें:
* / 1 * * * * python /home/pi/wunderground.py
यह प्रविष्टि बहुत तेजी से अद्यतन अधिसूचना के लिए हर मिनट gmailcheck.py स्क्रिप्ट चलाता है।
यही सब है इसके लिए! यदि आप हमारे द्वारा दिए गए बयानों को उठाते हैं और उन्हें नए नए चरों के साथ आज़माते हैं, तो आप अपनी स्वयं की पाइथन लिपियों के साथ प्रयोग कर सकते हैं। यदि आप डेटा के लिए एक इनपुट स्रोत पा सकते हैं, तो आप इसे अपने पाइथन स्क्रिप्ट में एक चर में बदल सकते हैं - शेयर बाजार का औसत, पराग की गिनती, ट्विटर का उल्लेख है, अगर इसके लिए कोई एपीआई है तो आप इसे एक परिवेशी एलईडी संकेतक में बदल सकते हैं।
अंत में, मैं उन सभी महान संसाधनों को धन्यवाद देना चाहता हूं जो मैं इस परियोजना पर काम करता था। एक दशक से थोड़ा अधिक हो गया है क्योंकि मैं सक्रिय रूप से कार्यक्रम लिख रहा था और धूल और जंग को बाहर निकालने में कुछ समय लग गया। पर योगदानकर्ताओं / आर / LearnPython मिच टेक में माइकल ओवर का अध्ययन करते हुए, वेदर अंडरग्राउंड के लिए एपीआई आउटपुट के बारे में बात करने में मेरी मदद की जीमेल एटम फ़ीड से निपटा LedBorg आसान, और के लिए इसे पार्स किया कोड अकादमी में पायथन सीखने के मॉड्यूल का अध्ययन मैं पहले कभी इस्तेमाल नहीं की गई भाषा के मूल वाक्यविन्यास और संरचना को लेने का एक शानदार तरीका था।