विषयसूची:

रास्पबेरी पाई वेब इंटरफेस: 5 कदम
रास्पबेरी पाई वेब इंटरफेस: 5 कदम

वीडियो: रास्पबेरी पाई वेब इंटरफेस: 5 कदम

वीडियो: रास्पबेरी पाई वेब इंटरफेस: 5 कदम
वीडियो: Setting Up a Raspberry Pi 4 | Vilros 2024, जुलाई
Anonim
रास्पबेरी पाई वेब इंटरफेस
रास्पबेरी पाई वेब इंटरफेस

ये एक रास्पबेरी पाई के gpio पिन को टॉगल करने के लिए विकसित किए गए वेब इंटरफ़ेस को स्थापित करने के निर्देश हैं, ताकि arduino के लिए सक्रिय कम रिले बोर्ड को नियंत्रित किया जा सके। यह एक साधारण पृष्ठ परोसता है जो आपको पिन की स्थिति को बदलने के लिए एक लिंक पर क्लिक करने की अनुमति देता है और एक सक्रिय रिले के लिए लिंक को हरा और एक निष्क्रिय वास्तविकता के लिए लाल करके आपको उनकी स्थिति पर प्रतिक्रिया देता है।

चरण 1: नवीनतम रास्पियन छवि स्थापित करें

अजगर 3.5 कम से कम पूर्वस्थापित किया जाएगा

चरण 2: वर्चुअल वातावरण को कॉन्फ़िगर करें

यह हिस्सा वैकल्पिक है लेकिन यह अच्छा अभ्यास है।

एक टर्मिनल खोलें और निम्न कमांड निष्पादित करें:

सीडी

python3 -m venv env

स्रोत ~/env/बिन/सक्रिय

अंतिम आदेश इस टर्मिनल को आभासी वातावरण में चलाता है। यदि आप टर्मिनल के सामने (env) देखते हैं तो आप जानते हैं कि यह काम करता है

पुस्तकालय भी स्थापित करें:

पाइप स्थापित django

पाइप आरपीआई.जीपीआईओ स्थापित करें

यदि आप (env) में हैं तो RPi. GPIO को पुनः स्थापित करने की आवश्यकता है

चरण 3: जीपीओ फ़ोल्डर डाउनलोड करें

होम फोल्डर में जीथब से जीपीओ फोल्डर डाउनलोड करें

GpioWebInterfaceProject_github पर जाने और फ़ाइलें डाउनलोड करने के लिए क्लिक करें

चरण 4: प्रोजेक्ट चलाएँ

इन आदेशों को हमेशा एक ही (env) टर्मिनल में निष्पादित करें:

सीडी ~/gpioवेबइंटरफेस/gpio

अजगर manage.py makemigrations

अजगर manage.py माइग्रेट

python manage.py createsuperuser (व्यवस्थापक उपयोगकर्ता नाम ईमेल और पासवर्ड दर्ज करें जिसका उपयोग आप GPIO पिन से संबंधित लिंक जोड़ने के लिए करने जा रहे हैं)

अजगर प्रबंधन.py रनरवर 0:8000

चरण 5: अंतिम विचार

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

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

यह परियोजना समाप्त होने से बहुत दूर है। यह काम करता है लेकिन सुंदर नहीं दिखता है और अभी तक इसकी कोई सुरक्षा नहीं है।

सिफारिश की: