विषयसूची:

प्रोजेक्ट इलेक्ट्रोटेरा: 9 कदम
प्रोजेक्ट इलेक्ट्रोटेरा: 9 कदम

वीडियो: प्रोजेक्ट इलेक्ट्रोटेरा: 9 कदम

वीडियो: प्रोजेक्ट इलेक्ट्रोटेरा: 9 कदम
वीडियो: 11th Chemistry 2024, नवंबर
Anonim
प्रोजेक्ट इलेक्ट्रोटेरा
प्रोजेक्ट इलेक्ट्रोटेरा

मैंने स्कूल प्रोजेक्ट के रूप में "स्मार्ट" टेरारियम/विवरियम बनाया।

इलेक्ट्रोटेरा एक रास्पबेरी पाई द्वारा चलाया जाता है जो एक वेबसाइट को होस्ट करता है और एक मारियाडीबी डेटाबेस में सेंसर से एकत्र किए गए डेटा को संग्रहीत करता है।

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

मैं रास्पबेरी पाई, अरुडिनो, मारियाडीबी (माईस्क्ल) और वायरिंग ब्रेडबोर्ड पर उपयोग करने का कुछ व्यावहारिक ज्ञान मानता हूं।

आपूर्ति

मैंने सामग्री की एक सूची बनाई ताकि आप इस परियोजना के लिए आवश्यक सभी चीजें पा सकें।

चरण 1: रास्पबेरी पाई सेटअप

सबसे पहले आपको रास्पबेरी पाई के लिए मूल बातें स्थापित करने की आवश्यकता है:

मैंने लैपटॉप के साथ पाई को नियंत्रित करने के लिए एक ssh कनेक्शन का उपयोग किया:

कोडिंग के लिए मैंने ssh एक्सटेंशन के साथ विजुअल स्टूडियो कोड का उपयोग किया:

वेबसाइट को अपने निजी नेटवर्क में उपलब्ध कराने के लिए आप इस निर्देश को चरण 1 - 3 से देख सकते हैं: https://www.instructables.com/id/Host-your-website-on-Raspberry-pi/ कोई अतिरिक्त सुरक्षा बिल्ड नहीं है इस परियोजना में इसे इंटरनेट पर उजागर करने से सावधान रहें।

चरण 2: इलेक्ट्रॉनिक सर्किट बनाना

इलेक्ट्रॉनिक सर्किट बनाना
इलेक्ट्रॉनिक सर्किट बनाना

फ्रिटिंग योजना में आप इस परियोजना में हर आवश्यक घटक देख सकते हैं। 1-तार तापमान संवेदक को DHT22 के तापमान संवेदक में निर्मित द्वारा प्रतिस्थापित किया जा सकता है।

Arduino USB केबल के माध्यम से Pi द्वारा संचालित होता है।

चरण 3: Arduino + प्रोग्रामिंग

अरुडिनो + प्रोग्रामिंग
अरुडिनो + प्रोग्रामिंग
अरुडिनो + प्रोग्रामिंग
अरुडिनो + प्रोग्रामिंग

चूंकि DHT22 और LED स्ट्रिप ड्राइवर के लिए Arduino पुस्तकालयों में कार्य बहुत विस्तृत हैं, इसलिए मैंने इन भागों के लिए एक Arduino जोड़ने का निर्णय लिया।

इसलिए आपको Arduino IDE की आवश्यकता है।

इन पुस्तकालयों को आयात करना सुनिश्चित करें:

  • डीएचटी पुस्तकालय:
  • RGBdriver: इलेक्ट्रोटेरा जीथब रिपॉजिटरी में

चरण 4: Pi. पर सेंसर और एक्चुएटर्स का परीक्षण करना

जीथब रिपॉजिटरी में व्यक्तिगत घटकों के लिए कुछ परीक्षण फाइलें हैं।

ये वर्ग हैं: mcp.py (एलडीआर से एनालॉग डेटा को कवर करना) pcf.py (I2C डेटा संचार करना) और pcf_lcd.py (एलसीडी के साथ इंटरफेसिंग)।

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

डेटाबेस
डेटाबेस
डेटाबेस
डेटाबेस

कुछ परीक्षण डेटा के साथ डंप फ़ाइल (Github रिपॉजिटरी में final_dump_electroterra.sql) के माध्यम से मैसकल वर्कबेंच पर इलेक्ट्रोटेरा डेटाबेस बनाएं।

मैसकल वर्कबेंच में "फॉरवर्ड इंजीनियर टू डेटाबेस" विजार्ड का उपयोग करके एक संगतता समस्या है। sql स्टेटमेंट में VISIBLE पैरामीटर को हटाना सुनिश्चित करें क्योंकि यह MariaDB में काम नहीं कर रहा है।

चरण 6: फ्रंटएंड

फ़्रंट एंड
फ़्रंट एंड

HTML, CSS और Javascript कोड Github रिपॉजिटरी में पाए जा सकते हैं। उन्हें उस निर्देशिका में रखा जाना चाहिए जहां वेबसाइट की मेजबानी की जाएगी। डिज़ाइन को मोबाइल उपयोग के लिए अनुकूलित किया गया है और नवीनतम स्थिर क्रोम, फ़ायरफ़ॉक्स और एज संस्करणों पर परीक्षण किया गया था।

चरण 7: बैकएंड

app.py, datarepository.py और Database.py कोड Pi उपयोगकर्ता की होम डायरेक्टरी में होना चाहिए। पाई को रिबूट पर फ़ाइल को स्वचालित रूप से चलाने के लिए इन निर्देशों का उपयोग करें:

आप जीथब रिपॉजिटरी में कोड पा सकते हैं:

चरण 8: चीजों को एक साथ रखना

चीजों को एक साथ रखना
चीजों को एक साथ रखना
चीजों को एक साथ रखना
चीजों को एक साथ रखना

यह सेटअप अवधारणा का प्रमाण है।

पंखे को गर्म गोंद के साथ तय किया गया है। वायरिंग के लिए वेंटिलेशन स्ट्रिप में कुछ अतिरिक्त छेद ड्रिल किए गए थे।

आगे इलेक्ट्रॉनिक भागों को रखने के लिए एक बॉक्स था। एक साधारण प्लास्टिक बॉक्स का इस्तेमाल किया गया था। ओवरहीटिंग की स्थिति में वेंटिलेशन स्ट्रिप जोड़ने पर विचार करें।

चरण 9: परीक्षण

Image
Image
परिक्षण
परिक्षण

रास्पबेरी पाई और बिजली की आपूर्ति को पावर करें।

एलसीडी डिस्प्ले पर दिखाए गए आईपी पते पर ब्राउज़ करें।

इसके द्वारा आप डेटा की निगरानी कर सकते हैं और एक्चुएटर्स को नियंत्रित कर सकते हैं।

सिफारिश की: