विषयसूची:

इस गर्मी में अपने बच्चे को ठंडा रखें - स्मार्ट चीजों के साथ गूंगा प्रशंसकों को नियंत्रित करना!: 6 कदम (चित्रों के साथ)
इस गर्मी में अपने बच्चे को ठंडा रखें - स्मार्ट चीजों के साथ गूंगा प्रशंसकों को नियंत्रित करना!: 6 कदम (चित्रों के साथ)

वीडियो: इस गर्मी में अपने बच्चे को ठंडा रखें - स्मार्ट चीजों के साथ गूंगा प्रशंसकों को नियंत्रित करना!: 6 कदम (चित्रों के साथ)

वीडियो: इस गर्मी में अपने बच्चे को ठंडा रखें - स्मार्ट चीजों के साथ गूंगा प्रशंसकों को नियंत्रित करना!: 6 कदम (चित्रों के साथ)
वीडियो: पेट की चर्बी और मोटापा कम करने के आसान तरीके || How To Get Rid of Belly Fat 2024, जुलाई
Anonim
इस गर्मी में अपने बच्चे को ठंडा रखें - स्मार्ट चीजों के साथ गूंगा प्रशंसकों को नियंत्रित करना!
इस गर्मी में अपने बच्चे को ठंडा रखें - स्मार्ट चीजों के साथ गूंगा प्रशंसकों को नियंत्रित करना!
इस गर्मी में अपने बच्चे को ठंडा रखें - स्मार्ट चीजों के साथ गूंगा प्रशंसकों को नियंत्रित करना!
इस गर्मी में अपने बच्चे को ठंडा रखें - स्मार्ट चीजों के साथ गूंगा प्रशंसकों को नियंत्रित करना!

इसे लिखने के दो हफ्ते पहले तक, मैं एक अविश्वसनीय बच्चे का पिता बन गया!

मौसम बदलने के साथ, दिन लंबे होते जा रहे हैं और तापमान गर्म हो रहा है, मैंने सोचा कि नर्सरी में किसी तरह का मॉनिटर होना अच्छा होगा, यह जांचने के लिए कि वहां कितनी गर्मी हो रही है!

मैंने पिछले कुछ वर्षों में बहुत अधिक अजगर के साथ छेड़छाड़ नहीं की है, लेकिन लगभग ५ साल पहले विश्वविद्यालय में अपने पहले वर्ष के बाद से इसमें वापस आना चाहता था! इस वजह से मैंने सोचा कि जो मैंने किया उसका दस्तावेजीकरण करना बेहतर होगा, बाद में मेरी मदद करने के लिए, वही काम करने के इच्छुक किसी और की भी मदद करना!

रास्पबेरी पाई, एनविरो पीएचएटी और एक स्मार्ट टीपी-लिंक कासा प्लग का उपयोग करके, आप आईएफटीटीटी ढांचे का उपयोग करके प्लग को नियंत्रित कर सकते हैं! यह वास्तव में करना आसान है और आप विभिन्न सेंसर और विभिन्न उपकरणों के माध्यम से कुछ भी नियंत्रित करने के लिए इस पूर्वाभ्यास को संशोधित भी कर सकते हैं! आशा है कि आपको यह उपयोगी लगा होगा। यदि आपको यह निर्देश पसंद आया है, तो कृपया सेंसर प्रतियोगिता में मेरे सबमिशन के लिए वोट करना न भूलें!:D (पूछने के लिए खेद है), यह मैं पहली बार कर रहा हूं और मैं इसमें हर समय कुछ जीतने का संभावित मौका चाहता हूं

** संपादित करें ** अगले कुछ दिनों में मैं इस डेटा को एक ग्राफाना बोर्ड में धकेलने जा रहा हूं, अगर आपको लगता है कि यह अच्छा होगा, तो बताएं!:डी

आइए इसमें सही…

आपूर्ति

  1. कोई भी रास्पबेरी पाई करेगा, लेकिन मैंने जीरो डब्ल्यू को चुना क्योंकि यह वही था जो मुझे अपने ड्रॉ में सौंपना था, इसमें सबसे छोटा फॉर्म फैक्टर भी है जिसमें वाईफाई डिफ़ॉल्ट रूप से सक्षम है! - रास्पबेरी पीआई जीरो डब्ल्यू
  2. एसडी कार्ड, इन पर सभी की अलग-अलग प्राथमिकताएँ होती हैं, लेकिन मैंने इनमें से एक का उपयोग किया! - माइक्रो एसडी कार्ड
  3. यदि आप फंस गए हैं, तो यहां एसडी कार्ड के लिए आधिकारिक समर्थित दस्तावेज है -आधिकारिक समर्थित एसडी-कार्ड
  4. जम्पर तार (बाद में समझाएंगे) - जम्पर तार
  5. सभी शानदार सेंसरों के लिए एनवायरो पीएचएटी! - एन्वरियो-फाटी
  6. एक स्मार्ट प्लग, मैं टीपी-लिंक के साथ गया हूं क्योंकि आपको इसे बॉक्स से बाहर निकालने के लिए किसी फैंसी हब की आवश्यकता नहीं है! - स्मार्ट प्लग!
  7. नियंत्रित करने के लिए एक गूंगा पंखा, आप किसी भी पंखे का उपयोग कर सकते हैं, मुझे अभी-अभी अमेज़न पर एक पंखा मिला है, लेकिन कोई भी दीवार सॉकेट पंखा ठीक काम करेगा - गूंगा पंखा
  8. एक सोल्डरिंग आयरन, लेकिन यदि आप सोल्डरिंग आयरन का उपयोग नहीं करना चाहते हैं, तो आप अपने पीआई और पीएचएटी - जीपीआईओ-हैमर-हेडर के लिए हेडर में क्लिक प्राप्त कर सकते हैं।

काम करने के लिए टीपी-लिंक कासा और आईएफटीटीटी के बीच एक कनेक्शन के लिए, आपको इस निर्देश को शुरू करने से पहले एक टीपी-लिंक कासा और आईएफटीटीटी खाता स्थापित करना होगा। जब आप अपना टीपी-लिंक स्मार्ट प्लग प्राप्त करते हैं तो स्मार्ट प्लग के साथ दिए गए निर्देश आपको सेटअप प्रक्रिया के माध्यम से मार्गदर्शन करेंगे जिसमें आपके प्लग का नाम कैसे रखा जाए और यह बुनियादी कार्य कैसे करें।

एक बार जब आपके पास अपनी सारी खरीदारी सूची हो जाए तो यह सब इकट्ठा करने का समय आ गया है!

चरण 1: अपना रास्पबेरी पाई सेट करना

अपने माइक्रो-एसडी कार्ड की इमेजिंग नवीनतम और सबसे बड़ी रास्पियन छवि प्राप्त करें, लाइट संस्करण ठीक काम करेगा, यदि शून्य w के लिए बेहतर नहीं है! -

इस छवि को एसडी कार्ड में लिखें, इसके लिए आपको एक पाठक और एक इमेजर की आवश्यकता होगी, मैं एचर का उपयोग करता हूं -

सेटअप वाईफ़ाई (वैकल्पिक) यदि आपके पीआई में एक अंतर्निहित वाईफ़ाई है, तो बाद में कंसोल के साथ बहुत सारी गड़बड़ियों को बचाने के लिए इसे अभी सेट क्यों न करें!

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

अपने पीआई के बूट विभाजन के भीतर wpa_supplicant.conf नामक एक रिक्त फ़ाइल बनाएं, यहां नीचे इस नई फ़ाइल में रखें:

नेटवर्क = {

ssid="Your_SSID" psk="Your_WIFI_PASSWORD" key_mgmt=WPA-PSK }

अपनी पसंद के PI पर SSH को सक्षम करना (वैकल्पिक)

डिफ़ॉल्ट रूप से, एक स्वच्छ रास्पियन छवि का ssh अक्षम होगा। आपको सिस्टम को बूट करना होगा, एक कीबोर्ड कनेक्ट करना होगा और पाई को प्रदर्शित करना होगा और फिर ssh को सक्षम करना होगा। यह चरण पहले बूट पर ssh को सक्षम करेगा। बूट विभाजन में, ssh नामक एक नई फ़ाइल बनाएँ। ठीक उसी नाम की एक खाली फ़ाइल।

उन्हें दो वैकल्पिक चरणों को पूरा करने के बाद, आपका पीआई स्वचालित रूप से आपके वाईफ़ाई से कनेक्ट हो जाएगा और डिफ़ॉल्ट रूप से एसएसएच सक्षम हो जाएगा।

एक बार जब आप माइक्रो-एसडी कार्ड को इमेज और कॉन्फ़िगर कर लेते हैं, तो आप इसे अपने पीआई या पसंद में डाल सकते हैं और इसे पावर कर सकते हैं!

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

एक बार जब आपके पास अपने पीआई का आईपी हो, तो एसएसएच के माध्यम से जुड़ें और निम्नलिखित के साथ लॉगिन करें:

उपयोगकर्ता नाम: पीआई

पासवर्ड: रास्पबेरी

एक बार जब आपके पास अपने पीआई के साथ एक सक्रिय एसएसएच सत्र हो, तो आप इसे अपडेट करना चाहेंगे, बस इसे अपडेट करने के दौरान संबंधित वाई या एन के साथ नीचे चलाएं:

सुडो एपीटी-अपडेट प्राप्त करें

सुडो एपीटी-अपग्रेड प्राप्त करें

यह सुनिश्चित करने के लिए कि यह नवीनतम अपडेट के साथ नए सिरे से चलाया गया है, यह सुनिश्चित करने के लिए किसी भी नए अपडेट को स्थापित करने के बाद पीआई को रीबूट करना हमेशा अच्छा होता है, इसे प्राप्त किया जा सकता है

सुडो रीबूट -एन

अब वह पीआई तैयार है, अगले चरण पर जाने का समय!

चरण 2: अपना पर्यावरण PHAT. सेट करना

अपने पर्यावरण PHAT. की स्थापना
अपने पर्यावरण PHAT. की स्थापना
अपने पर्यावरण PHAT. की स्थापना
अपने पर्यावरण PHAT. की स्थापना

अपने Enviro PHAT को तार-तार करना

एक बार जब आप अपने पीआई को अपडेट कर लेते हैं, तो आप अपने एनवायरो पीएचएटी को अपनी पसंद के पीआई से जोड़ सकते हैं!

***यह सुनिश्चित करने के लिए कि आप अपने पीआई या अपने पीएचएटी को नुकसान नहीं पहुंचाते हैं, सुनिश्चित करें कि आप इसे पहले बंद कर देते हैं***

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

  • पिन 3 - GPIO2 (SDA I2C)
  • पिन 5 - GPIO3 (SCL I2C)
  • पिन 7 - GPIO4
  • पिन 6 - ग्राउंड
  • पिन 4 - 5V

दृश्य संदर्भ या नीचे दिए गए लिंक के लिए कृपया इस चरण के शीर्ष पर वायरिंग आरेख देखें:

pinout.xyz/pinout/enviro_phat

(घटिया पेंट जॉब के लिए खेद है)

अपने पीएचएटी को तार-तार करते समय, सुनिश्चित करें कि आपने इसे सही तरीके से सेट किया है अन्यथा आप संभावित रूप से इसे नुकसान पहुंचा सकते हैं !!! ऐसा करने के लिए, मेरे पास मेरा सेटअप था इसलिए ANALOG IN हेडर एसडी कार्ड स्लॉट की ओर हैं, इसे बाद में मेरे "कैरियर" में फिट करने के लिए मेरी तस्वीरों में बदल दिया गया है।

निर्भरता स्थापित करना

अपने PI को बैक अप और SSH को वापस पावर दें।

एक बार वापस अपने PI में अपने Enviro PHAT के लिए आवश्यक पैकेज और सॉफ़्टवेयर स्थापित करने के लिए निम्नलिखित चलाएँ:

कर्ल https://get.pimoroni.com/envirophat | दे घुमा के

जरूरत पड़ने पर Y या N को हिट करना सुनिश्चित करें।

इंस्टॉल पूरा होने के बाद, अपने पीआई को पुनरारंभ करना सुनिश्चित करें …

सुडो रीबूट -एन

PHAT. का परीक्षण

यह सुनिश्चित करने के लिए कि आपका पीएचएटी सही तरीके से तार-तार हो गया है, आप एक पायथन मॉड्यूल में ड्रॉप कर सकते हैं और अपने पीआई पर वापस डालने और पाइथन टाइप करके कुछ कमांड चला सकते हैं, एक बार पाइथन मॉड्यूल में नीचे टाइप करें:

पर्यावरण से आयात मौसम

प्रिंट (मौसम। तापमान ())

यह आपको नीचे की तरह एक रीडआउट दिखाना चाहिए:

>> एनवायरोफैट से आयात मौसम

>> प्रिंट (मौसम.तापमान ()) 24.0806166987

समस्या निवारण

यदि आपको नीचे दी गई त्रुटि की तर्ज पर कुछ मिलता है:

ट्रेसबैक (सबसे हालिया कॉल अंतिम): फ़ाइल "", पंक्ति 1, फ़ाइल में "/usr/lib/python2.7/dist-packages/envirophat/bmp280.py", लाइन 134, तापमान में self.update() फ़ाइल " /usr/lib/python2.7/dist-packages/envirophat/bmp280.py", लाइन 169, अपडेट में अगर self._read_byte(REGISTER_CHIPID) == 0x58: # चेक सेंसर आईडी 0x58=BMP280 फाइल "/usr/lib/ python2.7/dist-packages/envirofat/bmp280.py", लाइन 116, _read_byte रिटर्न self.i2c_bus.read_byte_data (self.addr, रजिस्टर) में IOError: [Errno 121] रिमोट I/O त्रुटि

फिर आप चला सकते हैं:

sudo i2cdetect -y 1

यह आपके कनेक्शन/वायरिंग पर एक नैदानिक जांच चलाएगा और आप नीचे की तरह कुछ ढूंढ रहे होंगे:

pi@raspberrypi:~ $ sudo i2cdetect -y 1 0 1 2 3 4 5 6 7 8 9 abcdef 00: -- -- -- -- -- -- -- -- -- -- -- -- -- -- 10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- 1d -- -- 20: -- -- -- -- -- -- -- - - -- 29 -- -- -- -- -- -- -- ३०: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 40:--------------------------------- एक -- -- -- -- -- -- -- -- -- ६०: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- - ७०:--------- ७७

यदि नहीं, तो आपको वापस जाना होगा और फिर से अपनी वायरिंग की जांच करनी होगी, कृपया वायरिंग आरेख की जांच करें और पुनः प्रयास करें!

pi-baby-cooler.py स्क्रिप्ट स्थापित करना

यदि सब कुछ ठीक रहा और आप तापमान को पढ़ने में सफल रहे तो हम आगे बढ़ सकते हैं और baby-cooler.py पैकेज स्थापित कर सकते हैं!

निर्देशयोग्य लिंक को कैसे संभालते हैं, इसके कारण मैंने उपरोक्त चरण शीर्षलेख में.py स्क्रिप्ट संलग्न की है … इसे आपके PI पर कॉपी करने के लिए मैं WinSCP जैसी किसी चीज़ का उपयोग करने की सलाह देता हूं:

winscp.net/eng/download.php

WinSCP Microsoft Windows के लिए एक लोकप्रिय SFTP क्लाइंट और FTP क्लाइंट है! FTP, FTPS, SCP, SFTP, WebDAV या S3 फ़ाइल स्थानांतरण प्रोटोकॉल का उपयोग करके स्थानीय कंप्यूटर और दूरस्थ सर्वर के बीच फ़ाइल की प्रतिलिपि बनाएँ।

WinSCP का उपयोग करना आसान है, बस अपने PI के IP पते का उपयोग करके अपने PI से कनेक्ट करें, फिर.py फ़ाइल को उस स्थान पर खींचें और छोड़ें जहां से आप इसे चलाना चाहते हैं यह मेरे लिए /home/pi से है।

अब.py स्क्रिप्ट आपके PI पर है, यह आपके IFTTT खाते / कनेक्शन की स्थापना के लिए आगे बढ़ने का समय है

चरण 3: अपना आईएफटीटीटी खाता/कनेक्शन सेट करना

अपना आईएफटीटीटी खाता/कनेक्शन सेट करना
अपना आईएफटीटीटी खाता/कनेक्शन सेट करना
अपना आईएफटीटीटी खाता/कनेक्शन सेट करना
अपना आईएफटीटीटी खाता/कनेक्शन सेट करना
अपना आईएफटीटीटी खाता/कनेक्शन सेट करना
अपना आईएफटीटीटी खाता/कनेक्शन सेट करना

आगे हम एक IFTTT टोकन प्राप्त करने पर विचार करेंगे, इसका उपयोग स्क्रिप्ट के भीतर गर्म / ठंडे फ़ंक्शन को कासा प्लग से कनेक्ट करने और पंखे को चालू / बंद करने के लिए किया जाएगा।

वेबहुक बनाना

ifttt.com/ पर जाएं और यदि आपके पास पहले से खाता नहीं है तो एक खाता बनाएं।

एक बार जब आप लॉग इन कर लेते हैं, तो सर्च बार में खोजें: TP-link kasa

एक बार यह लोड हो जाने के बाद, सेवाओं पर क्लिक करें और फिर टीपी-लिंक कासा पर क्लिक करें। फिर आपको अपने कासा खाते को अपने IFTTT खाते से जोड़ना होगा, कनेक्शन बनाने के लिए IFTTT के माध्यम से अपने kasa खाते में प्रवेश करना होगा।

अपने खाते को लिंक करने के बाद "मेरे एप्लेट्स" पर क्लिक करें, फिर नए एप्लेट पर क्लिक करें, फिर "+यह" पर क्लिक करें और वेबहुक खोजें।

क्लिक करें, "वेब अनुरोध प्राप्त करें", घटना के नाम के अंदर हॉट टाइप करें (यह आपकी इच्छानुसार कुछ भी हो सकता है लेकिन आपको इसे बाद में pi-baby-coller.py स्क्रिप्ट के भीतर अपडेट करना होगा या यह काम नहीं करेगा, मैंने इसे चालू करने के लिए गर्म का उपयोग किया है पंखा चालू करें और पंखा बंद करने के लिए ठंडा करें। फिर ट्रिगर बनाएं पर क्लिक करें।

आगे हमें आपके नए ट्रिगर को आपके कासा खाते से लिंक करने की आवश्यकता है, "+दैट" पर क्लिक करें और कासा खोजें, टीपी-लिंक कासा पर क्लिक करें और फिर "चालू करें" पर क्लिक करें, इसके बाद उस डिवाइस का चयन करें जिसे आप चालू करना चाहते हैं, फिर बनाएं क्लिक करें कार्य। कार्रवाई की समीक्षा करें और सही होने पर समाप्त करें पर क्लिक करें।

**********

याद रखें कि यदि आपने "हॉट" और "कोल्ड" के अलावा किसी अन्य इवेंट का नाम चुना है, तो आपको बाद में इन्हें नोट करना होगा और स्क्रिप्ट को अपडेट करना होगा! अन्यथा.py स्क्रिप्ट काम नहीं करेगी।

**********

हमारे द्वारा अपना पहला वेब हुक बनाने के बाद, "कोल्ड" के लिए प्रक्रिया को दोहराएं, लेकिन इस बार आप + उस क्रिया का चयन करते समय टर्न ऑन के बजाय टर्न ऑफ का चयन कर रहे हैं।

एक बार जब हमारे पास आपके मेरे एप्लेट खाता अनुभाग में दो ईवेंट वेबहुक हों, तो सेवाओं पर क्लिक करें और वेबहुक खोजें और फिर उस पर क्लिक करें। यहां आपको एक डॉक्यूमेंटेशन बटन दिखाई देगा (ऊपर दाएं), उस पर क्लिक करें। यह वह जगह है जहाँ आपको अपनी IFTTT टोकन कुंजी मिलेगी। यहाँ रहते हुए अपनी चाबी को नोट कर लें (आपको बाद में इसकी आवश्यकता होगी), मैंने तस्वीर के भीतर मेरा संपादन किया है अन्यथा कोई भी मेरे स्मार्ट प्लग को चालू या बंद करने में सक्षम होगा।

वेबहुक का परीक्षण

अब हमारे पास दो वेबहुक बनाए गए हैं जो हमारे कासा खाते से जुड़े हैं, हम परीक्षण कर सकते हैं कि वे काम करते हैं या नहीं!

अपने पीआई के भीतर, आप निम्नलिखित दर्ज कर सकते हैं:

कर्ल-एक्स पोस्ट

जहां यह "हॉट" कहता है, आपको अपना ईवेंट नाम जोड़ने की आवश्यकता है, यदि आपने इसे "हॉट" के रूप में छोड़ दिया है तो इसे अकेला छोड़ दें। जहां यह कहता है /आप… आपको इसे अपनी IFTTT टोकन कुंजी से बदलना होगा। एंटर दबाएं और फिर आपको प्लग को चालू करने वाले अपने स्मार्ट प्लग रिले के क्लिक को सुनना चाहिए। यदि आप इसे नहीं सुन सकते हैं तो आप अपने प्लग की स्थिति की जांच करने के लिए कासा ऐप की जांच कर सकते हैं।

अब हमारे पास हमारे एनवायरो पीएचएटी के लिए निर्भरताएं स्थापित हैं और अब आईएफटीटीटी सेटअप है, कोड को संशोधित करने के साथ समाप्त करने का समय है।

चरण 4: स्क्रिप्ट का संपादन

स्क्रिप्ट का संपादन
स्क्रिप्ट का संपादन

ईवेंट का नाम और IFTTT टोकन अपने pi पर वापस जाएं, अपनी pi-baby-cooler.py स्क्रिप्ट के स्थान पर आगे बढ़ें, मेरे लिए यह /home/pi (मेरा होम फोल्डर) में है और नैनो का उपयोग करके फ़ाइल को संपादित करें:

नैनो पाई-बेबी-कूलर.py

खोजक के भीतर जहां यह def टर्न_ऑफ () कहता है

डीईएफ़ टर्न_ऑफ ():

# अपना ट्रिगर शब्द सेट करें - उदा। "ठंडा" - और नीचे IFTTT वेबहुक टोकन। TRIGGER_WORD = "कोल्ड" टोकन = "आपका IFTTT टोकन यहां जाता है" request.post ("https://maker.ifttt.com/trigger/{trigger_word}/with/key/{token}".format(trigger_word=TRIGGER_WORD, टोकन = टोकन)) प्रिंट ("फैन ऑफ!"):

यह पंखा बंद करने का कार्य है। यह IFTTT को एक वेबहुक भेजकर ऐसा करता है जो tplink HS100 को बंद करने के लिए ट्रिगर करता है। यदि आपने अपने IFTTT खाते में ट्रिगर का काम "कोल्ड" के समान रखा है, तो आप उसे अंदर छोड़ सकते हैं, और केवल उस टोकन को बदल सकते हैं जो आपको पहले वेबहुक दस्तावेज़ से मिला था। यदि आपने कोई भिन्न ईवेंट नाम चुना है तो इस शब्द को यहां बदलें।

अपने IFTTT टोकन में चिपकाने के बाद, अगले भाग पर जाएँ जहाँ यह def टर्न_ऑन () कहता है

def टर्न_ऑन (): # अपना ट्रिगर शब्द सेट करें - उदा। "हॉट" - और नीचे IFTTT वेबहुक टोकन। TRIGGER_WORD = "हॉट" टोकन = "आपका IFTTT टोकन यहां जाता है" request.post ("https://maker.ifttt.com/trigger/{trigger_word}/with/key/{token}".format(trigger_word=TRIGGER_WORD, टोकन = टोकन)) प्रिंट ("फैन ऑन!")

यह फ़ंक्शन ऑफ का उल्टा है, यह टीपी-लिंक स्मार्ट प्लग को चालू करता है!

यदि आपने अपने IFTTT खाते में ट्रिगर कार्य को "हॉट" के समान रखा है, तो आप उसे अंदर छोड़ सकते हैं, और केवल उस टोकन को बदल सकते हैं जो आपको पहले वेबहुक दस्तावेज़ से मिला था। यदि आपने कोई भिन्न ईवेंट नाम चुना है तो इस शब्द को यहां बदलें।

बाकी सब कुछ पहले से ही कोडित है, इसलिए आपको TRIGGER_WORD, TOKEN और अगले तापमान में कुछ समायोजन कोड में कोई बदलाव नहीं करना चाहिए!

तापमान में बदलाव

अगला, पता लगाएं कि यह कहां कहता है # स्थानीय चर।

कोशिश करें: # स्थानीय चर। राज्य = 0 # स्विच कम के लिए राज्य सेट करता है = 20 # तापमान स्तर (सेल्सियस) के लिए कम मूल्य। उच्च = 24 # तापमान स्तर (सेल्सियस) के लिए उच्च मूल्य। अवधि = १२० # देरी, सेकंड में, कॉल के बीच।

स्टेट वेरिएबल यह है कि पीआई कैसे जानता है कि प्लग चालू है या नहीं, इसे बाद में अपडेट किया जाता है यदि यह बहुत गर्म हो जाता है (24+*c तो राज्य बाद में 1 में बदल जाता है), यह वेबहुक को भी बंद कर देगा और चालू हो जाएगा स्मार्ट प्लग ऑन!

कम चर यह है कि प्लग बंद होने से पहले मैं कितना अच्छा कमरा चाहता हूं। यदि आप कमरे को गर्म रखना चाहते हैं, तो बस इसे उच्च मान में बदलें। यदि आप इसे ठंडा करना चाहते हैं, तो मूल्य कम करें।

उच्च चर वह अधिकतम तापमान है जो मैं चाहता हूं कि कमरा मिल जाए इससे पहले कि मैं पंखे को किक करना चाहता हूं और कमरे को ठंडा करना शुरू कर देता हूं। यदि आप चाहते हैं कि पंखा इससे पहले आ जाए, तो बस मूल्य कम करें, या यदि आप चाहते हैं कि यह गर्म हो तो मूल्य अधिक हो।

अवधि चर तापमान जांच के बीच सेकंड में अवधि है, यदि आप पीआई स्क्रिप्ट को कम बार जांचना चाहते हैं तो उच्च संख्या यदि आप समय कम करना चाहते हैं, तो संख्या कम करें।

एक बार जब आप अपने परिवर्तन कर लेते हैं तो नैनो को सहेजें और बाहर निकलें

CTRL + x

चरण 5: स्क्रिप्ट का उपयोग करना

स्क्रिप्ट का उपयोग करना
स्क्रिप्ट का उपयोग करना

स्थानीय रूप से स्क्रिप्ट चलाना

इस स्क्रिप्ट को चलाने के कुछ तरीके हैं, आप SSH के माध्यम से जुड़ सकते हैं और निम्नलिखित टाइप कर सकते हैं:

sudo python /pi-baby-cooler.py

यह मांग पर स्क्रिप्ट चलाएगा, यह केवल तब तक काम करेगा जब तक पीआई के लिए एक सक्रिय एसएसएच सत्र है। दूसरा तरीका स्क्रीन का उपयोग करना है, स्क्रीन डिफ़ॉल्ट रूप से स्थापित नहीं है, मुझे नहीं लगता, इसलिए एक sudo apt install स्क्रीन का उपयोग करना होगा।

यहां स्क्रीन का सही तरीके से उपयोग करने के बारे में एक अच्छा ट्यूटोरियल दिया गया है:

स्क्रीन या जीएनयू स्क्रीन एक टर्मिनल मल्टीप्लेक्सर है। दूसरे शब्दों में, इसका मतलब है कि आप एक स्क्रीन सत्र शुरू कर सकते हैं और फिर उस सत्र के अंदर कितनी भी खिड़कियां (वर्चुअल टर्मिनल) खोल सकते हैं। स्क्रीन में चलने वाली प्रक्रियाएं तब चलती रहेंगी जब उनकी विंडो दिखाई न दे, भले ही आप डिस्कनेक्ट हो जाएं।

बूट पर चलने के लिए स्वचालित

दूसरा तरीका यह है कि नैनो का उपयोग करने के लिए बूट फ़ाइल को /etc/rc.local में संपादित किया जाए।

सुडो नैनो /etc/rc.local

इस फ़ाइल को संपादित करने से स्क्रिप्ट बूट पर चलने लगेगी। जिसका अर्थ है कि यह हमेशा चल रहा होगा जब पीआई चालू होगा, इसी तरह मैं अपनी 90% स्क्रिप्ट अन्य पीआई पर चलाता हूं।

यदि आपने rc.local का उपयोग किया है, तो आप यह देखने के लिए नीचे दिए गए कमांड को चला सकते हैं कि वर्तमान में PI पर क्या चल रहा है। यह देखने के लिए बाद में समस्या निवारण करना आसान है कि स्क्रिप्ट बिल्कुल काम कर रही है या नहीं:

पीएस -एईएफ | ग्रेप अजगर

चरण 6: समाप्त

अच्छा … धन्यवाद अगर आप अभी भी यहाँ हैं और इस बिंदु पर पहुँचे हैं!

क्षमा करें, यह काफी लंबा रहा है, यह मेरा पहला निर्देश था और यह निश्चित नहीं था कि क्या लिखा जाए।

जैसा कि मैंने शुरुआत में उल्लेख किया है, इस इंस्ट्रक्शंस में स्मार्ट प्लग को ट्रिगर करने के लिए हीट का उपयोग करते हुए इसके साथ कई अलग-अलग एप्लिकेशन हैं! आप घर/फ्लैट/अपार्टमेंट/गैरेज/शेड के किसी भी कमरे को ठंडा कर सकते हैं। आप किसी भी स्मार्ट डिवाइस को ट्रिगर करने के लिए IFTTT को संशोधित भी कर सकते हैं जो IFTTT के माध्यम से नियंत्रित है, इसके लिए केवल TP-लिंक कासा डिवाइस होना आवश्यक नहीं है।

मुझे यह सुनना अच्छा लगेगा कि क्या आपने इस निर्देश को आजमाया है या यहां तक कि अगर आपको यह दिलचस्प लगा तो कृपया मुझे नीचे एक टिप्पणी छोड़ दें!

यदि आपके कोई प्रश्न हैं, तो उन्हें नीचे छोड़ना सुनिश्चित करें और मैं उनका उत्तर देने की पूरी कोशिश करूंगा!

सेंसर प्रतियोगिता
सेंसर प्रतियोगिता
सेंसर प्रतियोगिता
सेंसर प्रतियोगिता

सेंसर प्रतियोगिता में उपविजेता

सिफारिश की: