Jeffrey Cross
Jeffrey Cross

रिमोट ट्रीट डिसपेंसर आपको आपके पालतू जानवरों की आराध्य तस्वीरें भेजता है

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

बॉक्स बहुत सरल है। दिमाग के लिए एक रास्पबेरी पाई B + है, सर्वो के लिए एक arduino नैनो, एक 5MP रास्पबेरी पाई कैमरा मॉड्यूल है, और यह कुत्ते के व्यवहार के साथ भरवां है। पाठ संदेश के माध्यम से दूरस्थ रूप से ट्रिगर होने के बाद, सर्वो पहले बॉक्स को जिगल्स करता है, फिर एक फोटो लेता है, और गस के लिए एक इलाज करता है।

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

नेल्सन कहते हैं, "जब मैं वीडियो के लिए फिल्म बना रहा था तो वह उसके ऊपर बैठ जाता था और उसके साथ ऐसा व्यवहार करता था जैसे वह मेरे या मेरी पत्नी के लिए व्यवहार करता है। ।

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

सबसे चुनौतीपूर्ण हिस्सा यह पता लगाना था कि पाठ संदेश को तुरंत कैसे प्राप्त किया जाए और अजगर फ़ंक्शन को ट्रिगर किया जाए। पहली विधि जो मुझे काम करते हुए मतदान के लिए मिली थी, स्क्रिप्ट ने किसी भी नए संदेशों के लिए सेट अंतराल पर लगातार टवीलियो सर्वर की जांच की। लेकिन यह सिर्फ बहुत ही अयोग्य लग रहा था। मान लें कि आप हर 30 सेकंड में सर्वर की जांच करते हैं, संदेश प्राप्त होने से पहले अभी भी ध्यान देने योग्य देरी होगी, आपके सर्वर को प्रति दिन लगभग 3000 बार मारना होगा, और इसके लिए एक डेटाबेस की आवश्यकता थी जो संदेशों को पहले ही प्राप्त कर चुके थे आपने उन पर फिर से कार्रवाई नहीं की। समाधान यह था कि पाई पर एक वेबसर्वर स्थापित किया जाए, जिस तरह से एक संदेश प्राप्त होने पर सर्वर को Twilio एक HTTP POST भेज सकता था। मैंने अजगर के फ्लास्क ढांचे का उपयोग किया क्योंकि यह सरल है और बाकी कार्यक्रम अजगर में लिखा गया था। यह मेरी पहली बार घर की वेबसर्वर की स्थापना और फ्लास्क का उपयोग करना था इसलिए मैंने बहुत कुछ सीखा।

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

शेयर

एक टिप्पणी छोड़