/ / रास्पबेरी पाई और एंड्रॉयड फोन संचार - एंड्रॉयड, अजगर, रास्पबेरी-पाई

रास्पबेरी पाई और एंड्रॉइड फोन संचार - एंड्रॉइड, पायथन, रास्पबेरी-पीआई

मैं रास्पबेरी पाई पर अजगर लिपियों को चलाना चाहता हूं और अपने एंड्रॉइड फोन के साथ इस प्रक्रिया को नियंत्रित करता हूं। अब, मैं ssh के माध्यम से अपने फोन से rpi3 पर अजगर स्क्रिप्ट चला सकता हूं। मेरे 2 सवाल हैं:

  1. अगर पी पर एक अजगर स्क्रिप्ट चलती है तो मैं अपने फोन के साथ स्क्रिप्ट चलाना कैसे रोक सकता हूं?

  2. मैं अपने फोन पर एक संदेश कैसे वापस भेज सकता हूं कि स्क्रिप्ट-रनिंग समाप्त हो गई है?

धन्यवाद

उत्तर:

उत्तर № 1 के लिए 1

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

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

अब मन, कि फ्लास्क वास्तव में हल्का है, इसलिए यदिआप अपनी परियोजना का विस्तार करने की योजना बना रहे हैं, आप एक वेबसाइट बैक-एंड सर्वर के रूप में नग्नेक्स या अपाचे का उपयोग करने पर विचार कर सकते हैं, क्योंकि वे अधिक शक्तिशाली हैं और रास्पबेरी पाई दोनों को आसानी से संभाल सकती है (मैं वर्तमान में नंगेक्स को खदान पर चला रहा हूं, पहले चल रहा था। अपाचे 2)। इस मामले में आपको कमांड को निष्पादित करने में सक्षम होने के लिए जावास्क्रिप्ट या पीएचपी का थोड़ा सा पता होना चाहिए या यदि आप "टी माइंड लर्निंग" को नहीं करते हैं, तो आप खुद को इसमें शामिल कर सकते हैं। Django, एक शुद्ध-पायथन फ्रंट-एंड वेबसर्वर जिसे आप नेग्नेक्स या अपाचे के साथ जोड़ते हैं। मैं उन सभी डायनामिक-सामग्री साइटों के लिए Nginx + Django चला रहा हूं, जो मेरे पास हैं / विकसित हैं। YouTube snd पर बहुत सारे ट्यूटोरियल हैं प्रलेखन वहाँ सबसे अच्छा बीच में है। बहुत कुछ विस्तार से समझाया गया है (कुछ चीजें "टी हालांकि, लेकिन महान बहुमत है) बहुत सारे उदाहरणों के साथ।