विज्ञापन
यदि आप IFTTT का उपयोग नहीं कर रहे हैं, तो आप गंभीरता से गायब हैं। अगर यह तब आपको अपने स्वयं के कस्टम तर्क के साथ विभिन्न सेवाओं को संयोजित करने की अनुमति देता है। आप परिभाषित करते हैं कि किसी शर्त के पूरा होने पर क्या होना चाहिए। उदाहरण के लिए: यदि RSS अपडेट करता है, तो एक ईमेल भेजें। यदि ट्रैफ़िक खराब है, तो आप जल्दी उठें।
IFTTT के लिए संभावित उपयोग हैं अनंत. लेकिन अब तक, इसे अपनी स्वयं की हार्डवेयर परियोजनाओं के साथ इंटरफ़ेस करना मुश्किल है। आज, यह सब बदल गया है।
अपने निर्माता से मिलो (चैनल)
चैनल IFTTT के मूलभूत निर्माण खंड हैं। वे वेब सेवाओं का प्रतिनिधित्व करते हैं जो डेटा स्रोत या यहां तक कि फिटनेस उपकरणों जैसे भौतिक उपकरण प्रदान करते हैं।
अच्छी तरह से खत्म हो गए हैं 200 चैनल उपलब्ध हैं, और वे एक विविध गुच्छा हैं, जिसमें एंड्रॉइड बैटरी स्टेटस से लेकर आरएसएस फ़ीड शामिल हैं, साथ ही साथ बज़फीड और न्यूयॉर्क टाइम्स जैसे प्रकाशकों की सामग्री भी शामिल है। अब, उन्होंने निर्माता चैनल जोड़ा है।
यह आपको उन व्यंजनों का निर्माण करने की अनुमति देता है जो परियोजनाओं से डेटा का उपयोग करते हैं
आपने व्यक्तिगत रूप से बनाया गया, जो तब कहीं और कार्रवाई को ट्रिगर करने के लिए इस्तेमाल किया जा सकता है। चाहे वो आपके से हो Arduino- आधारित अलार्म सिस्टम कैसे एक साधारण Arduino अलार्म सिस्टम बनाने के लिएआंदोलन का पता लगाएं, फिर एक उच्च पिच अलार्म ध्वनियों और चमकती रोशनी के साथ एक घुसपैठिए से बिल्ली को डरा दें। क्या वह आवाज मजेदार है? बिलकुल यह करता है। आज के Arduino प्रोजेक्ट का यही लक्ष्य है, उपयुक्त ... अधिक पढ़ें , या अपने से रास्पबेरी पाई संचालित गति ट्रैकर एक रास्पबेरी पाई का उपयोग करके एक मोशन कैप्चर सुरक्षा प्रणाली का निर्माण करेंकई परियोजनाओं में से आप रास्पबेरी पाई के साथ बना सकते हैं, सबसे दिलचस्प और स्थायी रूप से उपयोगी में से एक मोशन कैप्चर सुरक्षा प्रणाली है। अधिक पढ़ें - या अपनी खुद की वेब परियोजना। सच में कुछ भी।यह द्वि-दिशात्मक भी है। आप सीधे IFTTT से अपनी परियोजनाओं के लिए संदेश भेज सकते हैं।
इसलिए, उदाहरण के लिए, आप ए एलईडी साथी घन कैसे एक साथी घन मूड लैंप बनाने के लिए (निरपेक्ष Arduino शुरुआती के लिए) अधिक पढ़ें जब आप कोई ईमेल या a प्राप्त करते हैं, तो वह चमकता है स्वचालित लेजर बुर्ज प्यू प्यू! कैसे एक Arduino के साथ एक लेजर बुर्ज बनाने के लिएक्या आप बोर हो रहे हैं? के रूप में अच्छी तरह से एक लेजर बुर्ज का निर्माण हो सकता है। अधिक पढ़ें जब भी BuzzFeed एक नया लेख पोस्ट करता है तो प्रकाश की एक किरण को गोली मारता है।
संभावनाएं अनंत हैं।
IFTTT के बारे में मेरी पसंदीदा चीजों में से एक तथ्य यह है कि बहुत से लोग अपने व्यंजनों को जनता के साथ साझा करने के लिए चुनते हैं, मुफ्त में। वहाँ हजारों IFTTT व्यंजनों, लेने के लिए परिपक्व हैं। यदि आप किसी परियोजना के लिए कुछ प्रेरणा की तलाश कर रहे हैं तो यह आदर्श है। लेखन के समय, आपके उदाहरण के लिए सैकड़ों उदाहरण व्यंजन उपलब्ध हैं hackster.io.
शुरू करना
अन्य चैनलों की तुलना में मेकर चैनल के साथ व्यंजनों का निर्माण कैसे किया जाता है, इसके साथ कुछ महत्वपूर्ण अंतर हैं। लेकिन इससे आपको कोई नुकसान नहीं होना चाहिए।
सबसे पहले, जब आप निर्माता चैनल के लिए साइन अप करते हैं, तो आपको एक गुप्त कुंजी दी जाती है। वर्णों की यह स्ट्रिंग आपको IFTTT सर्वरों की पहचान करती है। यह देखते हुए कि आप अपने घर में वास्तविक दुनिया IoT (इंटरनेट ऑफ थिंग्स) उपकरणों के साथ इसका उपयोग करने जा रहे हैं, आपको इस बात का ध्यान रखना चाहिए। इसे साझा न करें, और इसे सुरक्षित स्थान पर रखें।
एक बार जब आप सभी साइन-अप कर लेते हैं, तो आप इसे अपनी परियोजनाओं में शामिल करना चाहते हैं। इसका उपयोग केवल GET और POST अनुरोधों का उपयोग करने का मामला है। ये एक खुली वेब तकनीक है, जिसका अर्थ है कि आप इसे केवल Arduino और Raspberry Pi के साथ उपयोग करने तक सीमित नहीं हैं। आप इसे HTTP का समर्थन करने वाली किसी भी चीज़ के साथ भी उपयोग कर सकते हैं, जैसे Tessel बोर्ड टेसल के साथ, इंटरनेट ऑफ थिंग्स का निर्माण: नोड.जेएस डेवलपमेंट बोर्डTessel विकास बोर्ड की एक नई नस्ल है जो पूरी तरह से Node.js पर चलती है, और एक सफल किकस्टार्टर के बाद, वे अब सभी के लिए उपलब्ध होने के बिंदु पर पहुंच गए हैं। अधिक पढ़ें , को .नेट गैजेट, और यहां तक कि मानक वेब अनुप्रयोग।
यदि आप Arduino का उपयोग कर रहे हैं, आधिकारिक दस्तावेज आपको HTTP अनुरोध करने के बारे में जानने के लिए आवश्यक सब कुछ बताएगा। लेकिन अगर आप रास्पबेरी पाई का उपयोग कर रहे हैं, तो आपको बहुत सारे विकल्प मिलते हैं जब यह आता है कि आप इसका उपयोग कैसे करते हैं। आप कर्ल का उपयोग कर सकते हैं, लेकिन यदि आप पायथन का उपयोग कर रहे हैं, तो आप उपयोग करने के लिए सबसे सरल तरीके से उपयोग कर सकते हैं पुस्तकालय का अनुरोध करता है.
आपका नुस्खा बनाना
तो, चलिए हमारी रेसिपी बनाते हैं। यह वास्तव में आश्चर्यजनक रूप से सरल है। सबसे पहले, निर्माता चैनल का उपयोग करके एक नया नुस्खा बनाएं। फिर, आपको एक इवेंट नाम परिभाषित करने के लिए कहा जाएगा जो इस रेसिपी को ट्रिगर करता है (जैसे "बटन_प्रेस्ड", या "मोशन_मेड)"। यदि आप बहुत सारी कस्टम घटनाओं की योजना बनाते हैं, तो सुनिश्चित करें कि वे बहुत सामान्य नहीं हैं।
फिर, एक घटना होने पर आप जो चाहते हैं उसे परिभाषित करने के लिए आगे बढ़ें।
मैंने खुद को ईमेल अलर्ट भेजने का फैसला किया।
यदि यह सब अच्छा लगता है, तो "रेसिपी बनाएँ" दबाएँ। फिर आप IFTTT मेकर्स चैनल का उपयोग शुरू करने के लिए तैयार हैं।
ट्रिगरिंग इवेंट
अपने नुस्खा के साथ संवाद करना आसान है। आपको बस निम्नलिखित URL पर एक विशेष POST या GET अनुरोध भेजने की आवश्यकता है।
https://maker.ifttt.com/trigger/{event}/with/key/{secret_key}
यहाँ, हमें घुंघराले ब्रेसिज़ में कुछ चर मिले हैं। ईवेंट केवल घटना का नाम है, और secret_key आपकी गुप्त कुंजी है। यदि आप इसे कर्ल में कहते हैं, तो आप कुछ इस तरह से देख रहे होंगे।
$ कर्ल -X POST https://maker.ifttt.com/trigger/MakeUseOf_IFTTT_Test/with/key/{secret_key}
पायथन के अनुरोध पुस्तकालय के साथ, यह और भी सरल है।
आयात अनुरोध। requests.post ( " https://maker.ifttt.com/trigger/MakeUseOf_Test/with/key/{secret_key}")
पेलोड सहित
IFTTT को ट्रिगर करते समय, आप तीन चर तक भी शामिल कर सकते हैं, जो तब आपके व्यंजनों में उपयोग किया जा सकता है। इन्हें JSON ऑब्जेक्ट के रूप में संग्रहीत किया जाता है (JSON क्या है? JSON क्या है? एक आम आदमी का अवलोकनचाहे आप एक वेब डेवलपर बनने की योजना बना रहे हों या नहीं, कम से कम यह जानना एक अच्छा विचार है कि JSON क्या है, यह क्यों महत्वपूर्ण है, और यह वेब के चारों ओर क्यों उपयोग किया जाता है। अधिक पढ़ें ). यहां बताया गया है कि आप कर्ल में तीन चर कैसे शामिल करेंगे:
कर्ल -X POST -H "सामग्री-प्रकार: अनुप्रयोग / json" -d '{"value1": "परीक्षण", "value2": "परीक्षण", "value3": "test"}' https://maker.ifttt.com/trigger/{event}/with/key/{secret_key}
और पायथन में:
आयात अनुरोध। पेलोड = "{'value1': 'हैलो', 'value2': 'hello', 'value3': 'hello'}" request.post (" https://maker.ifttt.com/trigger/MakeUseOf_Test/with/key/{secret_key}", डेटा = पेलोड)
ध्यान दें कि चर नाम ("value1", "value2", "value3") तय किए गए हैं; आप केवल तीन चर शामिल कर सकते हैं, और उन्हें उसी तरह नामित किया जाना चाहिए।
भीतर का आवागमन
जैसा कि पहले बताया गया है, IFTTT का मेकर्स चैनल द्वि-दिशात्मक है। यह न केवल संदेश और ट्रिगर प्राप्त कर सकता है, बल्कि यह उन्हें भी भेज सकता है।
यह बहुत मुश्किल नहीं होना चाहिए। आपको बस एक समापन बिंदु सेट करने की आवश्यकता है, और इसके लिए URL के साथ IFTTT प्रदान करें। आप उस URL पर भेजी गई सामग्री के साथ-साथ भेजे गए अनुरोध के प्रकार को भी निर्दिष्ट कर सकते हैं।
इसका मतलब है कि आप मेकर्स चैनल का उपयोग एक ऐसे एप्लिकेशन के साथ कर सकते हैं जिसे आपने क्लाउड पर होस्ट किया है (उदाहरण के लिए, ए पर वर्चुअल प्राइवेट सर्वर एक वर्चुअल सर्वर क्या है, और आप एक के साथ क्या कर सकते हैं?वर्चुअल मशीन और वर्चुअल सर्वर - वे क्या हैं और वे कैसे भिन्न हैं? अधिक पढ़ें ). यदि आपके पास एक स्थिर IP होने का सौभाग्य है, या आपके पास एक है गतिशील DNS सेवा 5 सर्वश्रेष्ठ मुफ्त डायनामिक डीएनएस प्रदाताडीडीएनएस सेवा इस कदम के दौरान आपको अपने घर के पीसी से जुड़ने में मदद कर सकती है। यहाँ सबसे अच्छा मुफ्त गतिशील डीएनएस प्रदाता पर विचार करना है। अधिक पढ़ें DynDNS की तरह, आप इसे अपनी कृतियों के साथ घर पर उपयोग कर सकते हैं।
यदि आप VPS का उपयोग करने के मार्ग पर जाते हैं, तो डिजिटल महासागर और लिनोइड दोनों ही अत्यधिक अनुशंसित हैं।
IFTTT आपका स्मार्ट होम
यह शायद ध्यान देने योग्य है कि यह IFTTT की इंटरनेट ऑफ थिंग्स में पहली बार नहीं है। वे पहले से ही स्मार्ट होम उपकरणों की एक विस्तृत श्रृंखला का समर्थन करते हैं घोंसला की रक्षा, को फिलिप्स ह्यू लाइटबल्ब, और बीच में सब कुछ।
लेकिन यह पहली बार है जब डेवलपर्स आसानी से अपने को एकीकृत कर सकते हैं अपना IFTTT के साथ रचनाएँ। और वह, मेरे लिए, वास्तव में बहुत अच्छा है।
IFTTT और अपने मोबाइल डिवाइस के साथ अधिक करें। यहाँ कैसे है IFTTT के साथ अपने Android फोन को स्वचालित करें 10 महान IFTTT Apple अपने Android फोन को स्वचालित करने के लिएIFTTT रोजमर्रा के कार्यों को स्वचालित करने के लिए एक टन सेवाओं को जोड़ता है। अपने Android डिवाइस को सुपरचार्ज करने के लिए यहां 10 बेहतरीन IFTTT एप्लेट हैं। अधिक पढ़ें तथा उन्नत फिल्टर के साथ IFTTT एप्लेट का उपयोग करें.
मैथ्यू ह्यूजेस लिवरपूल, इंग्लैंड के एक सॉफ्टवेयर डेवलपर और लेखक हैं। वह शायद ही कभी अपने हाथ में मजबूत काली कॉफी के कप के बिना पाया जाता है और अपने मैकबुक प्रो और अपने कैमरे को पूरी तरह से निहारता है। आप उनके ब्लॉग को पढ़ सकते हैं http://www.matthewhughes.co.uk और @matthewhughes पर ट्विटर पर उसका अनुसरण करें