विषयसूची:

प्लांटम: 6 कदम (चित्रों के साथ)
प्लांटम: 6 कदम (चित्रों के साथ)

वीडियो: प्लांटम: 6 कदम (चित्रों के साथ)

वीडियो: प्लांटम: 6 कदम (चित्रों के साथ)
वीडियो: Fd fan ll Force draft fan working and specifications हिन्दी में l 2024, जुलाई
Anonim
प्लांट'एम
प्लांट'एम

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

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

आपूर्ति

इलेक्ट्रॉनिक्स:

  • रास्पबेरी पाई 4 + GPIO ब्रेकआउट
  • एसडी कार्ड 16 जीबी या अधिक
  • तरल स्तर सेंसर
  • LM35
  • मृदा नमी सेंसर
  • लीडर
  • ट्रांजिस्टर (BC337)
  • पानी का पम्प
  • एलईडी स्ट्रिप
  • ब्रेडबोर्ड + बिजली की आपूर्ति
  • एलसीडी प्रदर्शन
  • पुरुष-पुरुष और महिला-पुरुष दोनों में बहुत सारे जम्पर केबल

सामग्री

  • पुरानी शराब के टोकरे
  • पुराना डेस्कलैम्प
  • पेंच और बोल्ट
  • टिका
  • नाखून
  • गोंद और टेप

चरण 1: रास्पबेरी पाई की स्थापना

आप यहां पाई के लिए आवश्यक छवि डाउनलोड कर सकते हैं। मैं आमतौर पर डेस्कटॉप के बिना संस्करण चुनता हूं क्योंकि मैं केवल पुटी के माध्यम से पीआई से जुड़ता हूं। एसडी कार्ड में छवि लिखने के बाद, आपको कुछ फ़ाइलों को बदलने और जोड़ने की आवश्यकता होगी। फ़ाइल "cmdline.txt" में (इस फ़ाइल को नोटपैड में न खोलें, इसे Notepad++ या किसी अन्य IDE में खोलें) आपको अंत में "ip=169.254.10.1" जोड़ना होगा। यह सुनिश्चित करेगा कि आप ईथरनेट पर हमारे डिवाइस से जुड़ सकते हैं (सुनिश्चित करें कि आप अपनी फ़ाइल के अंत में कोई ENTERS नहीं जोड़ते हैं या आपको परेशानी होगी)।

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

सबसे पहले आपको कुछ कॉन्फ़िगरेशन बदलने होंगे। कॉन्फ़िगरेशन मेनू खोलने के लिए "sudo raspi-config" का उपयोग करें और यहां हम इंटरफेसिंग विकल्प पर जाएंगे। यहां के तहत हम SPI पर निम्न विकल्प को चालू करेंगे।

अब आप यहां बताए अनुसार वायरलेस कनेक्शन सेट कर सकते हैं। अब जब हमारे पास इंटरनेट कनेक्शन है तो हम निम्नलिखित क्रम में कुछ पैकेज डाउनलोड कर सकते हैं:

  1. "sudo apt update && apt upgrade -y" यह पीआई के लिए नवीनतम अपडेट प्राप्त करेगा।
  2. "sudo apt install mariadb-server apache2" ये क्रमशः वेबसर्वर और डेटाबेस चलाएंगे।
  3. "sudo pip3 फ्लास्क फ्लास्क-कॉर्स फ्लास्क-सॉकेटियो गीवेंट गीवेंट-वेबसोकेट ग्रीनलेट spi SPI-Pyspidev स्थापित करें" ये कुछ पायथन पैकेज हैं जो इस प्रोजेक्ट के लिए बैकएंड को चलाने के लिए आवश्यक हैं।
  4. और अंत में डेटाबेस से कनेक्ट करने के लिए "sudo apt install python3-mysql.connector -y"

आगे हम डेटाबेस का यूजर बनाएंगे। अपने MySQL सर्वर में लॉग इन करने के लिए "sudo mysql -u root" का उपयोग करें, यहां हम अपने संबंधित पासवर्ड के साथ db_admin नामक एक उपयोगकर्ता बनाएंगे, इस पासवर्ड को बाद में निर्देशों में कहीं नोट कर लें। सभी विशेषाधिकारों को *। * पर "db_admin" दें "@"%" अनुदान विकल्प के साथ "yourPasswordHere" द्वारा पहचाना जाता है। अब आप हमारे द्वारा पहले जोड़े गए आईपी पते पर वेबसर्वर पर जा सकते हैं।

चरण 2: सर्किट का निर्माण

सर्किट का निर्माण
सर्किट का निर्माण
सर्किट का निर्माण
सर्किट का निर्माण
सर्किट का निर्माण
सर्किट का निर्माण

सर्किट बनाने के लिए आप अन्य छवियों के साथ जोड़े गए योजनाबद्ध और ब्रेडबोर्ड दृश्य का उपयोग करके अनुसरण कर सकते हैं।

चरण 3: केस का निर्माण

केस का निर्माण
केस का निर्माण
केस का निर्माण
केस का निर्माण
केस का निर्माण
केस का निर्माण
केस का निर्माण
केस का निर्माण

यह केस शराब के 4 पुराने टोकरे से बना है, जिनमें से 3 तोड़े गए थे। मैंने डिस्प्ले, लैंप, एक्सटेंशन केबल और तापमान सेंसर को जोड़ने के लिए मुख्य मामले में कुछ छेद ड्रिल किए।

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

इलेक्ट्रॉनिक्स को पानी से अलग रखने के लिए, मैं पानी के भंडार के लिए एक और तख्ती और 4 स्क्रू और बोल्ट का उपयोग करके बैठने के लिए एक दूसरा स्तर बनाता हूं। मैंने इसमें वायरिंग के लिए और लैंप को पास करने के लिए कुछ और जगह देने के लिए कुछ अतिरिक्त छेद काट दिए।

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

चरण 4: कोड

आप यहां कोड पा सकते हैं। बस इसे डाउनलोड करें।

अब फाइलों को रखने पर। पीआई पर "कोड/फ्रंटेंड" फ़ोल्डर के भीतर सभी फाइलों को "/ var/www/html" में कॉपी करें। ये वेबसाइट के लिए फाइलें हैं। इस फ़ोल्डर में पहले से ही "index.html" नामक एक फ़ाइल होने की संभावना है, आप बस उसे हटा सकते हैं। "बैकएंड" फ़ोल्डर की फ़ाइलों को "होम/पीआई" निर्देशिका में एक नए फ़ोल्डर में रखा जा सकता है। आपको "config.py" में अपने स्वयं के पासवर्ड और उपयोगकर्ता नाम का उपयोग करने की आवश्यकता होगी।

एक बार प्लग इन करने के बाद इसे शुरू करने के लिए, हमें इसे एक सेवा बनाने की आवश्यकता होगी। आप यहां सेवाओं को सेट अप करना सीख सकते हैं। आपको "/etc/systemd/system" फोल्डर में एक फाइल बनानी होगी। इस फाइल में निम्नलिखित को कॉपी और पेस्ट करें:

[इकाई]

विवरण = प्लांट'एम

बाद=नेटवर्क.लक्ष्य

[सेवा]

ExecStart=/usr/bin/python3 -u app.py

वर्किंग डायरेक्टरी =/होम/इन/प्रोजेक्ट1

StandardOutput=विरासत

StandardError=विरासत

पुनः प्रारंभ = हमेशा

उपयोगकर्ता = ine

[इंस्टॉल]

वांटेडबाय=मल्टी-यूजर.टारगेट

आपको वर्किंग डायरेक्टरी को उस स्थान पर बदलना होगा जहां आप बैकएंड फाइलों और उपयोगकर्ता को अपने उपयोगकर्ता नाम से सहेजते हैं। एक बार जब आप ऐसा कर लेते हैं तो यह जांचने के लिए कि सेवा काम करती है या नहीं, "sudo systemctl start myscript.service" का उपयोग करें। यदि यह "sudo systemctl enable myscript.service" टाइप करता है, तो इसे रिबूट पर स्वचालित रूप से शुरू करने के लिए।

चरण 5: डेटाबेस सेट करना

डेटाबेस की स्थापना
डेटाबेस की स्थापना

इसके लिए हम MySQL वर्कबेंच का उपयोग करेंगे। शुरू से आप पीआई के लिए एक नया कनेक्शन बनाएंगे। आप शामिल स्क्रीनशॉट में मेरी सेटिंग्स देख सकते हैं। बस अपने स्वयं के उपयोगकर्ता नाम और पासवर्ड का उपयोग करना न भूलें। जब आप सेटिंग भर चुके हों तो यह सुनिश्चित करने के लिए "कनेक्शन का परीक्षण करें" दबाएं कि यह काम करता है।

एक बार कनेक्शन हो जाने के बाद, आगे बढ़ें और कनेक्ट करें। अब हम "डेटाबेस-निर्यात" फ़ोल्डर में फ़ाइल का उपयोग करेंगे। SQL फ़ाइल खोलें और इसे चलाएँ। यह डेटाबेस और उसके सभी टेबल बनाएगा। मैंने वेबसाइट पर देखे जाने के लिए कुछ परीक्षण डेटा भी जोड़ा है।

चरण 6: उन पौधों को बढ़ते हुए देखें

उन पौधों को बढ़ते हुए देखें
उन पौधों को बढ़ते हुए देखें
उन पौधों को बढ़ते हुए देखें
उन पौधों को बढ़ते हुए देखें

सब कुछ हो जाने के बाद, अब हमारे पास एक कार्यशील परियोजना है जो हमारे पौधों की देखभाल करेगी।

यदि आपको कोई समस्या आती है, कोई प्रश्न या सुझाव है, तो बेझिझक एक टिप्पणी छोड़ दें। मैं जितनी जल्दी हो सके आपके पास वापस आने की कोशिश करूंगा।

सिफारिश की: