विषयसूची:

स्मार्टक्लॉक: 6 कदम
स्मार्टक्लॉक: 6 कदम

वीडियो: स्मार्टक्लॉक: 6 कदम

वीडियो: स्मार्टक्लॉक: 6 कदम
वीडियो: What is Smart class? How smart class works? 2024, नवंबर
Anonim
स्मार्ट घड़ी
स्मार्ट घड़ी
स्मार्ट घड़ी
स्मार्ट घड़ी
स्मार्ट घड़ी
स्मार्ट घड़ी

स्मार्टक्लॉक, केवल एक घड़ी नहीं है, यह सोशल मीडिया के आंकड़ों और मौसम को देखने का एक आसान तरीका भी है।

आप फेसबुक से जुड़ सकते हैं, और अपनी पसंद प्राप्त कर सकते हैं, या साउंडक्लाउड से जुड़ सकते हैं और अपने अनुयायियों को लाइव प्रदर्शित कर सकते हैं! इसे देखने के लिए आपको केवल एक चीज करने की जरूरत है, वह है मोड बटन दबाएं।

इस डिवाइस में कई सेंसर होते हैं, जो लगातार जानकारी इकट्ठा करते हैं और उस जानकारी को डेटाबेस में रखते हैं। आप इस डेटा को वेबसाइट पर एक अच्छे ग्राफ पर देख सकते हैं।

आप संगीत भी चला सकते हैं, जिसे आप इकाई पर या वेबसाइट पर चुनते हैं।

आपूर्ति

- रास्पबेरी पाई

- Arduino Uno

- एम्पलीफायर के साथ स्पीकर

- 4*7 सेगमेंट डिस्प्ले

- डीएचटी 11

- LM35 (वैकल्पिक)

- एलडीआर

- एमसीपी3008

- 16x2 एलसीडी डिस्प्ले

- 5 सामान्य खुले मोनोस्टेबल स्विच

- प्रतिरोध 100k, 220, 1k और 5k

- बिजली की आपूर्ति

- बहुत सारे जम्पर केबल, पुरुष / महिला और महिला / महिला

चरण 1: DHT 11 पिनआउट

डीएचटी 11 पिनआउट
डीएचटी 11 पिनआउट
डीएचटी 11 पिनआउट
डीएचटी 11 पिनआउट
डीएचटी 11 पिनआउट
डीएचटी 11 पिनआउट

DHT11 के 2 प्रकार हैं। आपके द्वारा खरीदे गए संस्करण के आधार पर, आपके पास या तो 3 या 4 पिन होंगे।

Vcc 3.3V पर जाता है, सिग्नल GPIO4 को जाता है।

चरण 2: MCP3008 LDR, LM35 और पुलडाउन स्विच के साथ

MCP3008 LDR, LM35 और पुलडाउन स्विच के साथ
MCP3008 LDR, LM35 और पुलडाउन स्विच के साथ
MCP3008 LDR, LM35 और पुलडाउन स्विच के साथ
MCP3008 LDR, LM35 और पुलडाउन स्विच के साथ
  • वीडीडी - 3.3V
  • वीआरईएफ - 3.3V
  • AGND - ग्राउंड
  • सीएलके - GPIO9
  • डीओयूटी - जीपीआईओ मिसो
  • दीन - GPIO मोसी
  • सीएस - सीएस0
  • डीजीएनडी - ग्राउंड

CH0 एक 10k रेसिस्टर और एक ldr. के बीच में जाता है

CH1 Lm35. के मध्य पिन पर जाता है

चरण 3: एलसीडी डिस्प्ले

एलसीडी प्रदर्शन
एलसीडी प्रदर्शन

अपने एलसीडी डिस्प्ले को काम करने के लिए, पहले पिन को ग्राउंड से और दूसरे को +5V से कनेक्ट करें। तीसरे पिन को ग्राउंड से 5k रेसिस्टर या पोटेंशियोमीटर से जोड़ा जाना चाहिए, अगर आप ब्राइटनेस बदलना चाहते हैं।

RS पिन GPIO22 को जाता है, RW सीधे gnd में भी जाता है। इस बिंदु पर, आपको अपने डिस्प्ले पर काली आयतों की एक पंक्ति देखनी चाहिए। अब बस 8 डेटा पिन को GPIO पिन से कनेक्ट करें जो आपके पास मुफ़्त है और LED+ से 5v, LED- को ग्राउंड से कनेक्ट करें।

चरण 4: 4*7 खंड प्रदर्शन

4*7 खंड प्रदर्शन
4*7 खंड प्रदर्शन

आपका प्रदर्शन एक सामान्य एनोड/सामान्य कैथोड हो सकता है। इससे कोई फर्क नहीं पड़ता कि आप इसे कैसे जोड़ते हैं, लेकिन यह जानना अच्छा है कि आपके पास किस प्रकार का है। RX0 पिन को फ्री रखना सुनिश्चित करें, क्योंकि हमें इसे RPI पर TX0 से कनेक्ट करना होगा। बाकी कनेक्शन मायने नहीं रखते, क्योंकि कोड बाद में लिखा जाता है।

चरण 5: निर्माण

निर्माण
निर्माण
निर्माण
निर्माण

इस सेटअप को ब्रेडबोर्ड पर बनाने के लिए, आपको बहुत अधिक स्थान की आवश्यकता होगी। मैं एक टेस्टप्रिंट पर एमसीपी को एलएम 35 और अल रेसिस्टर्स के साथ मिलाप करने और कुछ हेडर जोड़ने की सलाह दूंगा। इस तरह, आप इसे केवल कुछ महिला/महिला जम्पर तारों से जोड़ सकते हैं। रास्पबेरी और आर्डिनो मैदान को जोड़ना सुनिश्चित करें। सावधान रहें कि 3.3V को 5V. के साथ न मिलाएं

चरण 6: सॉफ्टवेयर

सॉफ्टवेयर
सॉफ्टवेयर
सॉफ्टवेयर
सॉफ्टवेयर

मैंने बैकएंड के लिए फ्लास्क के साथ पायथन का इस्तेमाल किया। एचटीएमएल, सीएसएस/कम और जावास्क्रिप्ट को फ्रंटएंड के रूप में और आर्डिनो के लिए आर्डिनो कोड।

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

सिफारिश की: