- आवश्यक घटक:
- रास्पबेरी पाई तैयार करना:
- वेबियोइपी परीक्षण का परीक्षण करें:
- रास्पबेरी पाई होम ऑटोमेशन के लिए वेब एप्लिकेशन का निर्माण:
- WebIOPi सर्वर होम ऑटोमेशन के लिए संपादन करता है:
- सर्किट आरेख और स्पष्टीकरण:
हाय दोस्तों, आज के ट्यूटोरियल में आपका स्वागत है, रास्पबेरी पाई के बारे में अच्छी चीजों में से एक महान क्षमता और सहजता है जिसके साथ यह आपको विशेष रूप से होम ऑटोमेशन संबंधित परियोजनाओं के लिए इंटरनेट से डिवाइस कनेक्ट करने का अवसर देता है। आज हम इंटरनेट का उपयोग करते हुए एक वेबपेज पर बटन के क्लिक के साथ एसी उपकरणों को नियंत्रित करने की संभावना का पता लगाने जा रहे हैं । इस IoT आधारित होम ऑटोमेशन सिस्टम का उपयोग करके, आप दुनिया में कहीं से भी अपने घरेलू उपकरणों को नियंत्रित कर सकते हैं। यह वेब सर्वर किसी भी उपकरण से चलाया जा सकता है जो HTML एप्लिकेशन चला सकता है, जैसे स्मार्ट फोन, टैबलेट, कंप्यूटर आदि।
आवश्यक घटक:
इस परियोजना के लिए, आवश्यकताएं दो श्रेणियों, हार्डवेयर और सॉफ्टवेयर के अंतर्गत आएंगी:
I. हार्डवेयर आवश्यकताएँ:
- रास्पबेरी पाई 3 (कोई अन्य संस्करण अच्छा होगा)
- मेमोरी कार्ड 8 या 16 जीबी रनिंग रसियन जेसी
- 5v रिले
- 2n222 ट्रांजिस्टर
- डायोड
- जम्पर तार
- कनेक्शन ब्लॉक
- परीक्षण करने के लिए एलईडी।
- टेस्ट के लिए एसी लैंप
- ब्रेडबोर्ड और जम्पर केबल
- 220 या 100 ओम अवरोधक
II। सॉफ़्टवेयर आवश्यकताएं:
Asides Raspbian जेसी ऑपरेटिंग सिस्टम रास्पबेरी पाई पर चल रहा है, हम भी उपयोग करेंगे WebIOPi ढांचा, नोटपैड ++ अपने पीसी और पर चल रहे filezila रास्पबेरी पाई के लिए पीसी, विशेष रूप से वेब अनुप्रयोग फ़ाइलों से फ़ाइलों की प्रतिलिपि बनाना।
इसके अलावा आपको इस होम ऑटोमेशन प्रोजेक्ट के लिए पायथन में कोड करने की आवश्यकता नहीं है, WebIOPi सभी काम करेगा।
रास्पबेरी पाई तैयार करना:
यह मेरे लिए किसी प्रकार की आदत है और मुझे लगता है कि यह एक अच्छा है, पहली बार जब मैं हर बार रास्पबेरी पाई का उपयोग करना चाहता हूं तो पीआई को अपडेट करना है। इस परियोजना के लिए, इस खंड में Pi अद्यतन प्रक्रियाएँ शामिल होंगी और WebIOPi फ्रेमवर्क स्थापित किया जाएगा जो वेबपेज से रास्पबेरी पाई तक संचार को संभालने में हमारी सहायता करेगा। मुझे शायद यह बताना चाहिए कि यह भी यकीनन आसान तरीके से पाइथन फ्लास्क फ्रेम वर्क का उपयोग करके किया जा सकता है, लेकिन DIY के बारे में एक दिलचस्प बात यह है कि जब आप हुड के नीचे नज़र डालते हैं और कठिन काम करते हैं। Thats जहां DIY के सभी आनन्द आता है।
कमांड के नीचे रास्पबेरी पाई को अपडेट करने और फिर आरपीआई को रिबूट करने के लिए;
sudo apt-get update sudo apt-get upgrade सुडो रीबूट
इस के साथ, अगली बात यह है कि हमारे लिए webIOPi फ्रेमवर्क स्थापित करना है ।
सुनिश्चित करें कि आप घर निर्देशिका में उपयोग कर रहे हैं;
सीडी ~
फ़ाइल को उनके स्रोत पृष्ठ से प्राप्त करने के लिए उपयोग करें;
wget
जब डाउनलोड किया जाता है, तो फ़ाइल को निकालें और निर्देशिका में जाएं;
tar xvzf WebIOPi-0.7.1.tar.gz सीडी WebIOPi-0.7.1 /
सेटअप को चलाने से पहले इस बिंदु पर, हमें एक पैच स्थापित करने की आवश्यकता है क्योंकि WebIOPi का यह संस्करण रास्पबेरी पाई 3 के साथ काम नहीं करता है जिसका मैं उपयोग कर रहा हूं और मुझे WebIOPi का एक संस्करण नहीं मिला है जो Pi 3 के साथ स्पष्ट रूप से काम करता है ।
WebIOPi डायरेक्टरी में पैच को इंस्टॉल करने के लिए कमांड्स का उपयोग किया जाता है, फिर भी रन करें;
wget https://raw.githubusercontent.com/doublebind/raspi/master/webiopi-pi2bplus.patch पैच -p1 -i webiopi-pi2bplus.patch
तब हम उपयोग करके WebIOPi के लिए सेटअप इंस्टालेशन चला सकते हैं;
sudo./setup.sh
सेटअप स्थापना के दौरान किसी भी निर्भरता को स्थापित करने के लिए कहा जाने पर हां कहे रखें। जब किया, अपने पीआई रिबूट;
सूद रिबूट
वेबियोइपी परीक्षण का परीक्षण करें:
योजनाबद्ध और कोड में कूदने से पहले, रास्पबेरी पाई के साथ वापस आने पर, हमें यह सुनिश्चित करने के लिए अपने वेबियोपी इंस्टॉलेशन का परीक्षण करना होगा कि सब कुछ वांछित रूप से ठीक काम करता है।
कमांड चलाएं;
sudo webiopi -d -c / etc / webiopi / config
Pi पर ऊपर कमांड जारी करने के बाद, रास्पबेरी पाई से जुड़े आपके कंप्यूटर के वेब ब्राउज़र को http: // raspberrypi पर इंगित करें । mshome.net:8000 या http; // thepi'sIPaddress: 8000 । सिस्टम आपको उपयोगकर्ता नाम और पासवर्ड के लिए संकेत देगा।
उपयोगकर्ता नाम webiopi पासवर्ड रास्पबेरी है
यह लॉगिन बाद में यदि वांछित है तो हटाया जा सकता है, लेकिन यहां तक कि आपके घर स्वचालन प्रणाली आपके घर में आईपी नियंत्रण उपकरणों और आईओटी उपकरणों के साथ किसी को भी रोकने के लिए सुरक्षा के कुछ अतिरिक्त स्तर के हकदार हैं।
लॉगिन के बाद, चारों ओर देखें, और फिर GPIO हेडर लिंक पर क्लिक करें ।
इस परीक्षण के लिए, हम एक एलईडी को GPIO 17 से जोड़ रहे हैं, इसलिए चालू करें और GPIO 17 को आउटपुट के रूप में सेट करें।
ऐसा करने के साथ, अपने रास्पबेरी पीआई के नेतृत्व में कनेक्ट करें जैसा कि नीचे दिए गए योजनाबद्ध में दिखाया गया है।
कनेक्शन के बाद, वेबपेज पर वापस जाएं और एलईडी को चालू या बंद करने के लिए पिन 11 बटन पर क्लिक करें । इस तरह से हम WebIOPi का उपयोग करके रास्पबेरी पाई GPIO को नियंत्रित कर सकते हैं ।
परीक्षण के बाद, अगर सब कुछ वर्णित के रूप में काम करता है, तो हम टर्मिनल पर वापस जा सकते हैं और सीटीआरएल + सी के साथ कार्यक्रम को रोक सकते हैं। यदि आपके पास इस सेटअप के साथ कोई समस्या है, तो मुझे टिप्पणी अनुभाग के माध्यम से मारा।
Webiopi के बारे में अधिक जानकारी इसके विकी पेज (http://webiopi.trouch.com/INSTALL.html) पर देखी जा सकती है
परीक्षण पूरा होने के बाद, हम फिर मुख्य परियोजना शुरू करने के लिए तैयार हैं।
रास्पबेरी पाई होम ऑटोमेशन के लिए वेब एप्लिकेशन का निर्माण:
यहां हम WebIOPi सेवा के डिफ़ॉल्ट कॉन्फ़िगरेशन को संपादित करेंगे और जब बुलाया जाए तो अपना स्वयं का कोड जोड़ें। पहली चीज़ जो हम करेंगे वो है हमारे पीसी पर फ़ाइलज़िला या किसी भी एफ़टीपी / एससीपी कॉपी सॉफ़्टवेयर को स्थापित करना। आप मेरे साथ सहमत होंगे कि टर्मिनल के माध्यम से पाई पर कोडिंग काफी तनावपूर्ण है, इसलिए इस चरण में फाइलज़िला या कोई अन्य एससीपी सॉफ्टवेयर काम आएगा। इससे पहले कि हम इस IoT होम ऑटोमेशन वेब एप्लिकेशन के लिए html, css और जावा स्क्रिप्ट कोड लिखना शुरू करें और उन्हें रास्पबेरी पाई में ले जाएं, प्रोजेक्ट फ़ोल्डर बनाते हैं जहां हमारी सभी वेब फाइलें होंगी।
सुनिश्चित करें कि आप गृह निर्देशिका का उपयोग कर रहे हैं, फिर फ़ोल्डर बनाएं, बनाए गए फ़ोल्डर में जाएं और निर्देशिका में HTML फ़ोल्डर बनाएं:
cd ~ mkdir webapp cd webapp mkdir html
HTML फ़ोल्डर के अंदर स्क्रिप्ट, सीएसएस और छवियों के लिए एक फ़ोल्डर बनाएँ
mkdir html / css mkdir html / img mkdir html / स्क्रिप्ट
बनाई गई हमारी फ़ाइलों के साथ हमारे पीसी पर कोड लिखने के लिए और तब से फ़ाइलज़िला के माध्यम से पाई में स्थानांतरित करने की अनुमति देता है।
जावास्क्रिप्ट कोड:
कोड का पहला टुकड़ा हम लिखेंगे जो जावास्क्रिप्ट का है। WebIOPi सेवा के साथ संवाद करने के लिए इसकी एक सरल स्क्रिप्ट है।
यह ध्यान रखना महत्वपूर्ण है कि इस परियोजना के लिए, हमारे वेब ऐप में चार बटन शामिल होंगे, जिसका अर्थ है कि हम सिर्फ चार GPIO पिन को नियंत्रित करने की योजना बना रहे हैं, हालांकि हम अपने प्रदर्शन में सिर्फ दो रिले को नियंत्रित करेंगे। आखिर में पूरा वीडियो देखें ।
webiopi ()। रेडी (फंक्शन () {webiopi ()। setFunction (17, "out"); webiopi ()। setFunction (18, "out"); webiopi ()। setFunction (22, "out"); webiopi ().सेटफ़ंक्शन (23, "आउट"); सामग्री, बटन; सामग्री = $ ("# सामग्री"); बटन = वेबियोपी ()। createGPIOButton (17, "रिले 1"); सामग्री। बटन (बटन); button = webiopi ()। createGPIOButton (18, "Relay 2"); content.append (बटन), बटन = webiopi ()। createGPIOButton (22, "Relay 3 3); content.append (बटन); button = webiopi ()).createGPIOButton (23, "रिले 4"); content.append (बटन);});
WebIOPi के तैयार होने पर कोड ऊपर चलता है।
नीचे हमने जावास्क्रिप्ट कोड समझाया है:
webiopi () तैयार है (फ़ंक्शन (): यह हमारे सिस्टम को निर्देश देता है कि वह इस फ़ंक्शन को बनाए और जब webiopi तैयार हो जाए तो इसे चलाएं।
webiopi ()। सेटफंक्शन (23, "आउट"); यह हमें GPIO23 को आउटपुट के रूप में सेट करने के लिए WebIOPi सेवा को बताने में मदद करता है। हमारे यहां चार बटन हैं, यदि आप अधिक बटन लागू कर रहे हैं तो आपके पास इसके अधिक हो सकते हैं।
var सामग्री, बटन; यह लाइन हमारे सिस्टम को कंटेंट नामक वैरिएबल बनाने और वैरिएबल को बटन बनाने के लिए कहती है।
सामग्री = $ ("# सामग्री"); सामग्री चर अभी भी हमारे html और सीएसएस में इस्तेमाल किया जा रहा है। इसलिए जब हम # कॉन्टेंट का संदर्भ देते हैं, तो WebIOPi फ्रेमवर्क इससे जुड़ी हर चीज को बनाता है।
बटन = वेबियोपी ()। CreateGPIOButton (17, "रिले 1"); WebIOPi विभिन्न प्रकार के बटन बना सकता है। ऊपर दिए गए कोड का टुकड़ा हमें एक GPIO बटन बनाने के लिए WebIOPi सेवा को बताने में मदद करता है जो इस मामले में GPIO पिन को नियंत्रित करता है 17 "रिले 1" लेबल। वही दूसरे के लिए चला जाता है।
content.append (बटन); इस कोड को html फ़ाइल या कहीं और बनाए गए बटन के लिए किसी अन्य कोड में जोड़ें। अधिक बटन बनाए जा सकते हैं और सभी में इस बटन के समान गुण होंगे। सीएसएस या स्क्रिप्ट लिखते समय यह विशेष रूप से उपयोगी है।
जेएस फाइलें बनाने के बाद, हम इसे सहेजते हैं और फिर फाइलजिला का उपयोग करके इसे वेबपी / एचटीएमएल / स्क्रिप्ट पर कॉपी करते हैं यदि आपने अपनी फाइलें उसी तरह बनाईं जैसे मैंने किया था।
इसके साथ, हम CSS बनाने के लिए आगे बढ़ते हैं। आप अंत में कोड अनुभाग में दिए गए लिंक से कोड डाउनलोड कर सकते हैं ।
सीएसएस कोड:
सीएसएस हमें हमारे IoT रास्पबेरी पाई होम ऑटोमेशन वेबपेज को सुंदर बनाने में मदद करता है।
मैं चाहता था कि वेबपृष्ठ नीचे की छवि की तरह दिखे और इस प्रकार इसे प्राप्त करने के लिए smarthome.css स्टाइल शीट लिखनी पड़े ।
नीचे हमने CSS कोड समझाया है:
सीएसएस स्क्रिप्ट को यहां शामिल करने के लिए बहुत भारी लगता है इसलिए मैं सिर्फ इसका हिस्सा चुनूंगा और उन्हें टूटने के लिए उपयोग करूंगा। आप यहाँ से पूर्ण CSS फ़ाइल डाउनलोड कर सकते हैं। CSS आसान है और आप इसे CSS कोड से ही समझ सकते हैं। आप आसानी से इस भाग को स्किथ कर सकते हैं और सीधे हमारे सीएसएस कोड का उपयोग कर सकते हैं।
स्क्रिप्ट का पहला भाग वेब एप्लिकेशन के मुख्य भाग के लिए स्टाइलशीट का प्रतिनिधित्व करता है और इसके नीचे दिखाया गया है;
body {पृष्ठभूमि-रंग: #ffffff; पृष्ठभूमि-छवि: url ('/ img / smart.png'); बैकग्राउंड-रिपीट: नो-रिपीट; पृष्ठभूमि-स्थिति: केंद्र; पृष्ठभूमि का आकार: कवर; फ़ॉन्ट: बोल्ड 18 पीएक्स / 25 पीएक्स एरियल, संस-सेरिफ़; रंग: लाइटग्रे; }
मैं विश्वास करना चाहता हूं कि ऊपर दिया गया कोड स्व-व्याख्यात्मक है, हम पृष्ठभूमि का रंग #ffffff के रूप में सेट करते हैं जो सफेद है, फिर हम उस फ़ोल्डर स्थान पर स्थित एक पृष्ठभूमि छवि जोड़ते हैं (हमारे पहले फ़ोल्डर सेटअप याद रखें?), हम छवि को सुनिश्चित करते हैं ' t बैकग्राउंड-रिपीट प्रॉपर्टी को नो-रिपीट पर सेट करके रिपीट करें, फिर बैकग्राउंड को सेंट्रलाइज करने के लिए CSS को निर्देश दें। हम तब पृष्ठभूमि आकार, फ़ॉन्ट और रंग सेट करने के लिए आगे बढ़ते हैं।
किए गए शरीर के साथ, हमने सुंदर दिखने के लिए बटन के लिए सीएसएस लिखा ।
बटन {प्रदर्शन: ब्लॉक; स्थिति: रिश्तेदार; मार्जिन: 10 पीएक्स; गद्दी: 0 10px; पाठ-संरेखित करें: केंद्र; पाठ-सजावट: कोई नहीं; चौड़ाई: 130 पीएक्स; ऊंचाई: 40 पीएक्स; फ़ॉन्ट: बोल्ड 18 पीएक्स / 25 पीएक्स एरियल, संस-सेरिफ़; कला रंग; पाठ-छाया: 1px 1px 1px rgba (255,255,255,.22); -वेबकिट-बॉर्डर-त्रिज्या: 30 पीएक्स; -मोज़-बॉर्डर-रेडियस: 30 पीएक्स; सीमा-त्रिज्या: 30 पीएक्स;
इसे संक्षिप्त रखने के लिए, कोड में हर दूसरी चीज़ भी की गई ताकि यह अच्छा दिख सके। आप उन्हें बदल कर देख सकते हैं कि क्या होता है, मुझे लगता है कि परीक्षण और त्रुटि के माध्यम से इसकी तथाकथित सीख है, लेकिन सीएसएस के बारे में एक अच्छी बात यह है कि यह सादे अंग्रेजी में व्यक्त की जा रही है, जिसका मतलब है कि वे समझने में बहुत आसान हैं। बटन ब्लॉक के दूसरे हिस्से में बटन और बटन छाया पर पाठ छाया के लिए कुछ अतिरिक्त हैं। इसमें एक मामूली संक्रमण प्रभाव भी होता है जो बटन दबाने पर अच्छा और यथार्थवादी दिखने में मदद करता है। ये वेबकिट, फ़ायरफ़ॉक्स, ओपेरा आदि के लिए अलग से परिभाषित किए गए हैं ताकि यह सुनिश्चित किया जा सके कि वेब पेज सभी प्लेटफार्मों में बेहतर प्रदर्शन करे।
WebIOPi सेवा के लिए कोड का अगला ब्लॉक यह बताने के लिए है कि यह WebIOPi सेवा का एक इनपुट है।
i nput {प्रदर्शन: ब्लॉक; चौड़ाई: 160 पीएक्स; ऊंचाई: 45 पीएक्स; }
आखिरी चीज जिसे हम करना चाहते हैं, वह किसी प्रकार का संकेत देता है जब बटन दबाया गया हो । तो आप स्क्रीन पर देखने के प्रकार और बटन का रंग आपको वर्तमान स्थिति बता सकते हैं। ऐसा करने के लिए, नीचे के कोड को हर एक बटन के लिए लागू किया गया था।
# gpio17.LOW {पृष्ठभूमि-रंग: ग्रे; कला रंग; } # gpio17.Hight {पृष्ठभूमि-रंग: लाल; रंग: लाइटग्रे; }
ऊपर दिए गए कोडों की रेखाएं इसकी वर्तमान स्थिति के आधार पर बस बटन का रंग बदलती हैं। जब बटन बंद (LOW) होता है, तो बटन बैकग्राउंड का रंग अपने निष्क्रिय दिखाने के लिए ग्रे हो जाता है और जब इसका (हाई) बटन का बैकग्राउंड रंग RED हो जाता है।
बैग में सीएसएस, smarthome.css के रूप में सहेजने देता है, फिर इसे हमारे रास्पबेरी पाई पर स्टाइल फ़ोल्डर में फ़ाइलज़िला (या किसी भी एससीपी सॉफ़्टवेयर का उपयोग करना चाहते हैं) के माध्यम से स्थानांतरित करें और अंतिम टुकड़ा, एचटीएमएल कोड को ठीक करें। यहाँ से पूरा CSS डाउनलोड करना याद रखें।
HTML कोड:
Html कोड सब कुछ एक साथ खींचता है, जावास्क्रिप्ट और स्टाइल शीट।
बटन दबाओ; बेकन प्राप्त करें
हेड टैग के भीतर कुछ बहुत महत्वपूर्ण विशेषताएं मौजूद हैं।
ऊपर दिए गए कोड की लाइन वेब ऐप को मोबाइल डेस्कटॉप पर सहेजने में सक्षम बनाती है और क्रोम या मोबाइल सफारी का उपयोग कर रही है। यह क्रोम मेनू के माध्यम से किया जा सकता है। यह ऐप को मोबाइल डेस्कटॉप या घर से एक आसान लॉन्च महसूस कराता है।
नीचे दी गई कोड की अगली पंक्ति वेब ऐप में कुछ प्रकार की जवाबदेही देती है। यह किसी भी डिवाइस की स्क्रीन पर कब्जा करने में सक्षम बनाता है, जिस पर इसकी शुरूआत की गई है।
कोड की अगली पंक्ति वेब पेज के शीर्षक बार पर दिखाए गए शीर्षक को घोषित करती है।
कोड की अगली चार पंक्ति प्रत्येक HTML कोड को कई संसाधनों से जोड़ने का कार्य करती है, जिन्हें वांछित रूप से काम करने की आवश्यकता होती है।
ऊपर की पहली पंक्ति मुख्य वेबियोपी ढांचे जावास्क्रिप्ट को कॉल करती है जो सर्वर रूट में हार्ड-कोडेड है। हर बार WebIOPi का उपयोग करने की आवश्यकता है।
दूसरी पंक्ति हमारे jQuery स्क्रिप्ट, के लिए html पृष्ठ अंक तीसरा यह हमारी शैली पत्रक की दिशा में इंगित करता है। अंतिम पंक्ति मोबाइल डेस्कटॉप पर उपयोग किए जाने वाले आइकन को सेट करने में मदद करती है, जब हम इसे वेब ऐप के रूप में या वेबपेज के लिए फ़ेविकॉन के रूप में उपयोग करने का निर्णय लेते हैं।
Html कोड के मुख्य भाग में हमारे जावास्क्रिप्ट कोड को जावास्क्रिप्ट फाइल में जो लिखा गया है उसे प्रदर्शित करने के लिए नीचे पंक्ति के साथ ठीक से संरेखित बटन सुनिश्चित करने के लिए ब्रेक टैग शामिल हैं। Id = "सामग्री" आप हमारी जावा स्क्रिप्ट कोड के तहत पहले बटन के लिए सामग्री घोषणा की याद दिलाएगा।
आप ड्रिल, html कोड को index.html के रूप में जानते हैं और फ़ाइल फ़ोल्डर के माध्यम से पाई पर HTML फ़ोल्डर में चले जाते हैं। आप यहाँ से सभी CSS, JS और HTML फ़ाइल डाउनलोड कर सकते हैं।
WebIOPi सर्वर होम ऑटोमेशन के लिए संपादन करता है:
इस स्तर पर, हम अपनी योजनाएं बनाना शुरू करने और अपने वेब ऐप का परीक्षण करने के लिए तैयार हैं, लेकिन इससे पहले हमें वेबियोपी सेवा की कॉन्फ़िगर फ़ाइल को संपादित करने की आवश्यकता है , इसलिए इसके साथ आने वाली कॉन्फ़िगरेशन फ़ाइलों के बजाय हमारे HTML फ़ोल्डर से डेटा का उपयोग करने के लिए कहा गया है। ।
कॉन्फ़िगरेशन को संपादित करने के लिए रूट अनुमति के साथ निम्नलिखित चलाएँ;
सुडो नैनो / आदि / वेबियोपी / कॉन्फिग
कॉन्फिग फाइल के http सेक्शन को देखें, उस सेक्शन के नीचे चेक करें जहाँ आपके पास कुछ ऐसा है, डिफ़ॉल्ट HTML और रिसोर्स फाइल लोकेशन बदलने के लिए #Use doc-root
# का उपयोग करके इसके अंतर्गत कुछ भी टिप्पणी करें यदि आपका फ़ोल्डर मेरी तरह सेटअप है, तो अपने डॉक-रूट को अपनी परियोजना फ़ाइल के पथ पर इंगित करें
doc-root = / home / pi / webapp / html
सुरषित और बहार। आप पोर्ट से 8000 को बदल सकते हैं, अगर आपके पास उस पोर्ट का उपयोग करके पीआई पर चल रहा कोई अन्य सर्वर है। अगर नहीं बचा और छोड़ दिया, जैसा कि हम आगे बढ़ते हैं।
यह ध्यान रखना महत्वपूर्ण है कि आप कमांड का उपयोग करके WebIOPi सेवा का पासवर्ड बदल सकते हैं;
सुदो वेबियोपी-पासवड
यह आपको एक नए उपयोगकर्ता नाम और पासवर्ड के लिए संकेत देगा। यह भी पूरी तरह से हटाया जा सकता है लेकिन सुरक्षा महत्वपूर्ण है?
नीचे दिए गए आदेश को जारी करके WebIOPi सेवा को अंतिम रूप से चलाएं:
sudo /etc/init.d/webiopi प्रारंभ
सर्वर स्थिति का उपयोग करके जाँच की जा सकती है;
sudo /etc/init.d/webiopi स्थिति
इसका उपयोग करके चलने से रोका जा सकता है;
sudo /etc/init.d/webiopi स्टॉप
WebIOPi को बूट पर चलाने के लिए, उपयोग करने के लिए;
sudo update-rc.d webiopi चूक
यदि आप इसे बूट पर चलाने से रोकना चाहते हैं, तो उपयोग करें;
sudo update-rc.d webiopi remove
सर्किट आरेख और स्पष्टीकरण:
हमारे सॉफ्टवेयर की स्थापना के साथ, हम इस वेब नियंत्रित होम एप्लाइंसेस प्रोजेक्ट के लिए योजनाएं बनाना शुरू करने के लिए पूरी तरह तैयार हैं ।
जबकि मैं रिले मॉड्यूल पर अपने हाथ नहीं रख सकता था, जो मुझे लगता है कि हॉबी के लिए काम करना आसान है। इसलिए मैं यहाँ साधारण स्टैंडअलोन सिंगल 5v रिले के लिए योजनाबद्ध चित्र बना रहा हूँ।
उपरोक्त सर्किट में दिखाए अनुसार अपने सर्किट को कनेक्ट करें। आपको ध्यान देना चाहिए कि COM, NO (सामान्य रूप से खुला) और आपके अपने रिले के NC (सामान्य रूप से बंद) विभिन्न पक्षों / बिंदुओं पर स्थित हो सकते हैं। इसे जांचने के लिए कृपया मिलीमीटर का उपयोग करें। रिले के बारे में अधिक जानें यहां।
हमारे घटकों से जुड़े होने के साथ, अपने सर्वर को आग लगा दें, एक वेबपेज से, अपने रास्पबेरी पाई के आईपी पर जाएं और पहले बताए गए पोर्ट को इंगित करें, अपने उपयोगकर्ता नाम और पासवर्ड के साथ लॉगिन करें, और आपको एक वेबपेज देखना चाहिए जो नीचे की छवि जैसा दिखता है ।
अब आप आसानी से बस बटन पर क्लिक करके कहीं से भी, चार एसी होम एप्लाइंसेस को आसानी से नियंत्रित कर सकते हैं । यह मोबाइल फोन, टैबलेट आदि से काम करेगा और आप अधिक उपकरणों को नियंत्रित करने के लिए अधिक बटन और रिले जोड़ सकते हैं। चेक पूरा वीडियो नीचे।
कि यह लोग, धन्यवाद इस एक के लिए चारों ओर चिपके हुए है। यदि आपके कोई प्रश्न हैं, तो उन्हें टिप्पणी बॉक्स में छोड़ दें।