विषयसूची:
- आपूर्ति
- चरण 1: रास्पबेरी पाई सेटअप
- चरण 2: इलेक्ट्रॉनिक सर्किट बनाना
- चरण 3: Arduino + प्रोग्रामिंग
- चरण 4: Pi. पर सेंसर और एक्चुएटर्स का परीक्षण करना
- चरण 5: डेटाबेस
- चरण 6: फ्रंटएंड
- चरण 7: बैकएंड
- चरण 8: चीजों को एक साथ रखना
- चरण 9: परीक्षण
वीडियो: प्रोजेक्ट इलेक्ट्रोटेरा: 9 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:19
मैंने स्कूल प्रोजेक्ट के रूप में "स्मार्ट" टेरारियम/विवरियम बनाया।
इलेक्ट्रोटेरा एक रास्पबेरी पाई द्वारा चलाया जाता है जो एक वेबसाइट को होस्ट करता है और एक मारियाडीबी डेटाबेस में सेंसर से एकत्र किए गए डेटा को संग्रहीत करता है।
वेबसाइट सेंसर से तापमान और सापेक्ष आर्द्रता दिखाती है और पंखे और एलईडी पट्टी के नियंत्रण की अनुमति देती है। वह पट्टी भी स्वचालित रूप से एक एलडीआर सेंसर बिज काम कर सकती है।
मैं रास्पबेरी पाई, अरुडिनो, मारियाडीबी (माईस्क्ल) और वायरिंग ब्रेडबोर्ड पर उपयोग करने का कुछ व्यावहारिक ज्ञान मानता हूं।
आपूर्ति
मैंने सामग्री की एक सूची बनाई ताकि आप इस परियोजना के लिए आवश्यक सभी चीजें पा सकें।
चरण 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: परीक्षण
रास्पबेरी पाई और बिजली की आपूर्ति को पावर करें।
एलसीडी डिस्प्ले पर दिखाए गए आईपी पते पर ब्राउज़ करें।
इसके द्वारा आप डेटा की निगरानी कर सकते हैं और एक्चुएटर्स को नियंत्रित कर सकते हैं।
सिफारिश की:
डोपामाइन बॉक्स - माइक बॉयड के समान एक प्रोजेक्ट - नॉट बीइंग माइक बॉयड: 9 कदम
डोपामाइन बॉक्स | माइक बॉयड के समान एक प्रोजेक्ट - नॉट बीइंग माइक बॉयड: मुझे एक चाहिए! मुझे एक की ज़रूरत है! मैं एक विलंबकर्ता हूँ! खैर, मुझे एक डोपामिन बॉक्स चाहिए… बिना प्रोग्राम के। कोई आवाज नहीं, सिर्फ शुद्ध इच्छा
Arduino 7 सेगमेंट डिस्प्ले प्रोजेक्ट के साथ डिजिटल लूडो डाइस: 3 कदम
Arduino 7 सेगमेंट डिस्प्ले प्रोजेक्ट के साथ डिजिटल लूडो डाइस: इस प्रोजेक्ट में, जब भी हम पुश बटन दबाते हैं, तो 1 से 6 तक की संख्या को यादृच्छिक रूप से प्रदर्शित करने के लिए 7 सेगमेंट डिस्प्ले का उपयोग किया जाता है। यह सबसे अच्छे प्रोजेक्ट्स में से एक है जिसे बनाने में हर कोई आनंद लेता है। 7 सेगमेंट डिस्प्ले के साथ काम करने का तरीका जानने के लिए यहां क्लिक करें: -7 सेगमेंट
Arduino+Blynk प्रोजेक्ट कंट्रोलिंग बजर: 8 कदम
Arduino+Blynk Project Controlling Buzzer: Blynk का उपयोग IoT को बहुत सुविधाजनक तरीके से संभव बनाने के लिए किया जाता है। इस परियोजना में, मैं वायरलेस संचार करने के लिए किसी ब्लूटूथ या वाईफाई मॉड्यूल का उपयोग नहीं कर रहा हूं। यह Blynk एप्लिकेशन का उपयोग करके संभव है जो आपको अपना स्वयं का एप्लिकेशन डिज़ाइन करने में मदद कर सकता है
साइड प्रोजेक्ट: जल शुद्धता परीक्षक: 5 कदम
साइड प्रोजेक्ट: वाटर प्योरिटी टेस्टर: यह प्रोजेक्ट मिस बर्बावी के साथ मेरे प्रिंसिपल्स ऑफ इंजीनियरिंग क्लास में मेरे पाठ्यक्रम का एक हिस्सा था। उसने हमें एक उचित परियोजना प्रस्ताव के साथ आने के लिए $ 50 के बजट के साथ आवंटित किया, कुछ ऐसा जो प्राप्त किया जा सकता है, फिर भी हमारी क्षमताओं को चुनौती देता है
समर प्रोजेक्ट २०२०: ८ कदम
समर प्रोजेक्ट २०२०: २०२० के अपने समर प्रोजेक्ट के लिए, मैंने एक ही चेसिस के साथ दो रोबोट कार बनाईं। एक रोबोट कार को अपने सामने की वस्तुओं का पता लगाने के लिए एक अल्ट्रासोनिक सेंसर का उपयोग करना चाहिए था और फिर स्वचालित रूप से तदनुसार दिशा बदलनी थी। दूसरी कार को ख