विषयसूची:

PiFace और Ubidots का उपयोग करके दूर से सक्रिय स्प्रिंकलर बनाएं: 13 चरण
PiFace और Ubidots का उपयोग करके दूर से सक्रिय स्प्रिंकलर बनाएं: 13 चरण

वीडियो: PiFace और Ubidots का उपयोग करके दूर से सक्रिय स्प्रिंकलर बनाएं: 13 चरण

वीडियो: PiFace और Ubidots का उपयोग करके दूर से सक्रिय स्प्रिंकलर बनाएं: 13 चरण
वीडियो: Let's Get Physical: I/O Programming with Java on the Raspberry Pi using Pi4J 2024, जुलाई
Anonim
Image
Image

यह एक अच्छा उदाहरण है जो आपको सिखाता है कि दूर से अपने बगीचे को पानी देने के लिए रास्पबेरी पाई, पिफेस और यूबीडॉट्स का उपयोग कैसे करें। आप अपने फोन का उपयोग करके किसी भी स्थान से अपने पौधों को पानी देने के लिए दूर से एक इलेक्ट्रो-वाल्व को नियंत्रित करने में सक्षम होंगे।

चरण 1: आपको क्या चाहिए?

तुम्हें किस चीज की आवश्यकता है?
तुम्हें किस चीज की आवश्यकता है?
तुम्हें किस चीज की आवश्यकता है?
तुम्हें किस चीज की आवश्यकता है?
तुम्हें किस चीज की आवश्यकता है?
तुम्हें किस चीज की आवश्यकता है?

वैसे आपको कुछ सामग्रियों की आवश्यकता होगी:

1. रास्पबेरी पाई मॉडल बी

2. एक PiFace डिजिटल

3. एक जल वाल्व - 12V

4. एक लचीला तार (1Amp)

5. एक डीसी जैक

6. पावर एडॉप्टर (12V-DC 1000mA)

7. 3/4 पीवीसी थ्रेडेड कपलिंग

8. टेफ्लॉन टेप

9. नली

10. छिड़काव

11. Ubidots खाता - या - STEM लाइसेंस

चरण 2: तारों की चीजें ऊपर

वायरिंग चीजें ऊपर
वायरिंग चीजें ऊपर

1. पावर एडॉप्टर में प्लग किए बिना PiFace को RaspberryPi से कनेक्ट करें।

2. ऊपर की तस्वीर का पालन करें; सफेद तार जमीन (GND) है और यह PiFace के रिले स्विच के सामान्य टर्मिनल से जुड़ा है, जबकि लाल तार NO पिन (सामान्य रूप से खुला) से जुड़ा है।

नोट: हाइड्रोलिक कनेक्शन के लिए, पानी को लीक होने से रोकने के लिए प्रत्येक संघ पर टेफ्लॉन टेप का उपयोग करना सुनिश्चित करें।

चरण 3: Ubidots में एक नया डेटा स्रोत बनाएं

Ubidots में एक नया डेटा स्रोत बनाएं
Ubidots में एक नया डेटा स्रोत बनाएं

यदि आप यूबीडॉट्स में नए हैं, तो www.ubidots.com पर जाएं और एक खाता बनाएं। "स्रोत" टैब पर नेविगेट करें और "नया डेटा स्रोत जोड़ें" पर क्लिक करें।

चरण 4: रास्पबेरी पाई को अपने नए डेटा स्रोत के रूप में चुनें

अपने नए डेटा स्रोत के रूप में रास्पबेरी पाई का चयन करें
अपने नए डेटा स्रोत के रूप में रास्पबेरी पाई का चयन करें

रास्पबेरी पाई आइकन चुनें और जारी रखें

चरण 5: दो नए चर बनाएं

दो नए चर बनाएं
दो नए चर बनाएं
दो नए चर बनाएं
दो नए चर बनाएं

अपने डेटा स्रोत पर क्लिक करें और दो नए वैरिएबल बनाएं: "वाल्व" और "रिले_स्टेट"।

चरण 6:

चरण 7: अपने चर आईडी पर ध्यान दें

अपने चर आईडी पर ध्यान दें
अपने चर आईडी पर ध्यान दें

हमें अपने रास्पबेरी पाई प्रोग्राम के लिए वेरिएबल के आईडी की आवश्यकता होगी। हमें आपके खाते की API कुंजी की भी आवश्यकता होगी।

चरण 8: अपने डैशबोर्ड में विजेट जोड़ें

अपने डैशबोर्ड में विजेट जोड़ें
अपने डैशबोर्ड में विजेट जोड़ें

"डैशबोर्ड" टैब पर क्लिक करें और "नया विजेट जोड़ें" पर क्लिक करें

चरण 9: स्विच विजेट का चयन करें

स्विच विजेट का चयन करें
स्विच विजेट का चयन करें

एक स्विच विजेट का चयन करें और इसे चर "वाल्व" से बांधें। यह विजेट "वाल्व" चर के लिए "1" या "0" लिखेगा, जिसे हम बाद में अपने रास्पबेरी पाई से मतदान करेंगे।

चरण 10: एक संकेतक विजेट बनाएं

एक संकेतक विजेट बनाएं
एक संकेतक विजेट बनाएं

अब एक और विजेट जोड़ें, "संकेतक" विजेट प्रकार चुनें और चर "valve_state" चुनें

चरण 11: हो गया

किया हुआ!
किया हुआ!

अब हमारे पास एक अच्छा डैशबोर्ड है, आइए कोड के साथ जारी रखें।

चरण 12: आपका रास्पबेरी पाई कोडिंग

हम मान लेंगे कि आपके पास एक काम कर रहा रास्पबेरी पाई है जो इंटरनेट से जुड़ा है। यदि नहीं, तो रास्पबेरी पाई में वाईफाई की स्थापना के बारे में इस ब्लॉग पोस्ट को देखें। फिर अपने रास्पबेरी पाई में एक टर्मिनल के माध्यम से लॉगिन करें और PiFace Digital के साथ संचार करने के लिए SPI मॉड्यूल सेट करें:

सुडो नैनो /etc/modprobe.d/raspi-blacklist.conf

spi-bcm2708 लाइन से पहले "#" कैरेक्टर जोड़ें, फिर CTRL-X दबाएं, Y टाइप करें और एंटर करें। यह SPI को बूट से सक्षम बनाता है। अब PiFace Digital लाइब्रेरी को स्थापित और सेटअप करते हैं:

sudo apt-get updatesudo apt-get install python3-pifacedigitalio python-pifacedigitalio

अपना पीआई पुनरारंभ करें:

सुडो रिबूट

महान! हम अपनी परियोजना की कोडिंग शुरू करने के लिए तैयार हैं। "valve.py" नामक एक नई फ़ाइल बनाएं ("नैनो वाल्व.py" टाइप करके) और उसमें निम्न कोड पेस्ट करें:

ubidots से pifacedigitalio #लाइब्रेरी आयात करें ubidots से ApiClient #Library आयात करें

pifacedigital = pifacedigitalio।.get_variable("53ce95547625420403d81468") # यहां अपनी वास्तविक स्थिति आईडी डालें सिवाय इसके: प्रिंट ("कनेक्ट नहीं कर सकता") # अपने एपिकी, वैरिएबल की आईडी और इंटरनेट कनेक्शन की जांच करें (सही): lastValue = वाल्व। get_values (1) # अंतिम मान प्राप्त करें Ubidots rele से वाल्व का = pifacedigital.relays[0].value #Save रिले स्टेट वॉल्वस्टेट.save_value({'value':rele}) #Ubidots को रिले स्टेट भेजें लास्टवैल्यू में: प्रिंट a['value'] if(a['value']): # रिले को चालू या बंद करें pifacedigital.output_pins[0].turn_on() अन्य: pifacedigital.output_pins[0].turn_off()

चरण 13: रैपिंग अप

ऊपर लपेटकर
ऊपर लपेटकर

किया हुआ! अब आपके पास अपने फोन या किसी वेब ब्राउज़र का उपयोग करके किसी भी स्थान से अपने पौधों को पानी देने के लिए एक दूरस्थ रूप से सक्रिय प्रणाली है!

सिफारिश की: