विषयसूची:

कंसोल कूलर: ११ कदम
कंसोल कूलर: ११ कदम

वीडियो: कंसोल कूलर: ११ कदम

वीडियो: कंसोल कूलर: ११ कदम
वीडियो: झलरी को लहंगों बडा कुआं प पाणी मोड र।jhalri ko lahngo bda kuva p ! Singer.. Hanuman Gurjar Nimli 2024, जुलाई
Anonim
कंसोल कूलर
कंसोल कूलर

क्या आपके पास पुराना कंसोल है?

क्या आप डरते हैं कि गर्मी के दौरान आपका कंसोल ज़्यादा गरम हो सकता है?

तो यह आपके लिए प्रोजेक्ट है!

मेरा नाम थिब्यू डेल्यू है और मैं हाउस्ट कॉर्ट्रिज्क में मल्टीमीडिया और संचार प्रौद्योगिकी का छात्र हूं।

इस प्रोजेक्ट का नाम 'कंसोल कूलर' है। जैसा कि नाम से पता चलता है, यह एक ऐसा उपकरण है जो आपके कंसोल को ठंडा रखने में आपकी मदद करता है! कूलिंग केस के ऊपर लगे एक पंखे के माध्यम से होती है, जो एक अतिरिक्त वायु धारा बनाता है।

यह प्रोजेक्ट उन लोगों के लिए है जिनके पास एक पुराना कंसोल है जो काफी तेजी से गर्म होता है, खासकर गर्मियों के दौरान। आप एक (स्वयं निर्मित) साइट पर भी कंसोल की स्थिति देख पाएंगे।

चरण 1: मुख्य घटक (सेंसर और एलसीडी)

मुख्य घटक (सेंसर और एलसीडी)
मुख्य घटक (सेंसर और एलसीडी)
मुख्य घटक (सेंसर और एलसीडी)
मुख्य घटक (सेंसर और एलसीडी)
मुख्य घटक (सेंसर और एलसीडी)
मुख्य घटक (सेंसर और एलसीडी)

इस उपकरण को बनाने के लिए हमें वास्तव में क्या चाहिए?

आइए मुख्य घटक क्या हैं, इसका एक सिंहावलोकन देकर शुरू करें:

  • एलडीआर प्रतिरोधी
  • ML35 तापमान सेंसर
  • जेट्रॉन डीसी 5वी 0.23ए 3 5 सेमी कूलिंग फैन।
  • पीर मोशन सेंसर
  • अतिध्वनि संवेदक

इस चरण की शुरुआत के प्रश्न के लिए, मैं आपके लिए आवश्यक सभी घटकों के साथ 2 एक्सेल चित्र रखूंगा। लेकिन मैं निम्नलिखित चरणों में सबसे महत्वपूर्ण भागों को कवर करूंगा, इसलिए इसे समझना आसान हो जाएगा।

सबसे पहले, हमें इस काम को करने के लिए मुख्य घटक की आवश्यकता है और वह है रास्पबेरी पाई जिसमें कम से कम 16GB माइक्रो एसडी कार्ड है। इसके बिना कुछ भी काम नहीं करता।

दूसरे वे घटक हैं जो केस के अंदर के तापमान और कंसोल की स्थिति को देखने के लिए महत्वपूर्ण मापदंडों को दर्ज करेंगे। इसके लिए हमें एक तापमान सेंसर और एक लाइट सेंसर की आवश्यकता होती है। मैं इस परियोजना में उपयोग करूँगा:

  • एलडीआर रोकनेवाला
  • LM35 तापमान सेंसर

जहां तक पंखे की बात है, मैं Jtron DC 5V 0.23a 3 5 सेमी कूलिंग फैन का उपयोग करूंगा।

इस परियोजना पर कुछ अतिरिक्त घटक हैं, क्योंकि उन्हें परियोजना में जोड़ना दिलचस्प था (मेरे लिए व्यक्तिगत रूप से)।

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

अंत में हमारे पास साइट के आईपी पते दिखाने के लिए एक एलसीडी है। यह साइट सेंसर के मूल्यों को दिखाएगी और आप इस साइट से पंखे को नियंत्रित करने में सक्षम होंगे।

चरण 2: सर्किट कार्य करने के लिए आइटम (ट्रांसिस्टर्स, रेसिस्टर्स,…)

सर्किट काम करने के लिए आइटम (ट्रांसिस्टर्स, रेसिस्टर्स,…)
सर्किट काम करने के लिए आइटम (ट्रांसिस्टर्स, रेसिस्टर्स,…)
सर्किट काम करने के लिए आइटम (ट्रांसिस्टर्स, रेसिस्टर्स,…)
सर्किट काम करने के लिए आइटम (ट्रांसिस्टर्स, रेसिस्टर्स,…)
सर्किट काम करने के लिए आइटम (ट्रांसिस्टर्स, रेसिस्टर्स,…)
सर्किट काम करने के लिए आइटम (ट्रांसिस्टर्स, रेसिस्टर्स,…)

इस परियोजना को काम करने के लिए निम्नलिखित ट्रांजिस्टर/प्रतिरोधक का उपयोग किया गया था।

ट्रांजिस्टर:

NPN ट्रांजिस्टर: PN2222 (1 आवश्यक)

प्रतिरोधक:

  • 10k ओम (3 आवश्यक)
  • 1k ओम (2 आवश्यक)
  • 2k ओम (2 आवश्यक)

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

ब्रेडबोर्ड पावरमॉड्यूल 3V / 5V (1 आवश्यक)

केबल:

  • पुरुष/पुरुष (कम से कम 30-40)
  • महिला/पुरुष केबल (एलसीडी, एलडीआर और पंखे के लिए लगभग 10-20)
  • महिला / महिला केबल (लगभग 10-20 यदि आप मामले के लिए कुछ केबल का विस्तार करना चाहते हैं)।

अन्य:

  • 1 पोटेंशियोमीटर (एलसीडी पर प्रकाश विनियमन के लिए)
  • 1 MCP3008 (एनालॉग वैल्यू LDR को डिजिटल वैल्यू में बदलने के लिए)
  • सब कुछ रखने के लिए 2 ब्रेडबोर्ड।

चरण 3: स्पष्टीकरण के साथ वायरिंग योजनाबद्ध

यह चरण पिछले का विस्तार है। यहां मैं कंसोल कूलर बनाने के लिए पूरी विद्युत तारों की योजना दिखाऊंगा। सब कुछ कैसे कनेक्ट करें, यह देखने के लिए कृपया संलग्न फाइलों पर क्लिक करें।

चरण 4: मामला: अवयव

मामला: अवयव
मामला: अवयव
मामला: अवयव
मामला: अवयव
मामला: अवयव
मामला: अवयव

बेशक, इस विद्युत सर्किट को विभिन्न बलों से संरक्षित करने की आवश्यकता है जो इसे काम करना बंद कर सकते हैं। ताकतों से मेरा मतलब बारिश जैसी चीजों से है, जो वस्तुएं डिवाइस से टकरा सकती हैं आदि।

इस कारण एक केस जरूरी है।

इस मामले को बनाने के लिए, हमें निम्नलिखित घटकों की आवश्यकता है:

लकड़ी:

  • निम्नलिखित टुकड़ों को काटने के लिए एक बड़ा फाइबरबोर्ड (1.2 सेमी मोटा):

    • 20 सेमी पर 14 सेमी के 2 टुकड़े (केस के आगे / पीछे)
    • 12 सेमी (केस के किनारे) पर 45 सेमी के 2 टुकड़े
    • 45 सेमी पर 20 सेमी के 2 टुकड़े (केस के ऊपर / नीचे)
    • 2 बार (केस के लिए पैरों के रूप में उपयोग करने के लिए)

टिका:

  • सामने को खोलने के लिए 2 टिका है (टिका सामने के तल पर है)
  • शीर्ष खोलने के लिए 2 टिका

संभाल:

1 हैंडल (सामने खोलने के लिए)

गोंद:

टीईसी गोंद की 1 बड़ी ट्यूब (टुकड़ों को एक साथ गोंद करने के लिए)

देखा:

अटलांटिक सॉ (सेंसर, एलडीआर और पंखे के लिए टुकड़ों में आवश्यक छेद काटने के लिए)

सैंडर:

टुकड़ों को काटने के बाद उन्हें चिकना करने के लिए ब्लैक एंड डेकर

ड्रिल:

0.6 सेमी के स्क्रू व्यास के साथ 1 ड्रिल (छेद बनाने के लिए)

पेंट / प्राइमर:

  • सफेद लेविस प्राइमर का 1 बर्तन (0.25L)
  • सफेद लेविस पेंट का 1 बर्तन (0.25L)

चुंबक:

2 मैग्नेट (जो केस का दरवाजा पकड़ेंगे)

ब्रश:

  • 1 रोलर (बड़ी सतहों को पेंट करने के लिए)
  • 1 ब्रश (विवरण के लिए)

पेंच:

  • टिका के लिए 8 छोटे स्क्रू (अधिकतम 1.1 सेमी लंबा, क्योंकि प्लेट 1.2 सेमी मोटी है)
  • हैंडल के लिए 2 छोटे स्क्रू (अधिकतम 1.1 सेमी लंबा)
  • मैग्नेट के लिए 4 छोटे स्क्रू (अधिकतम 1.1 सेमी लंबा)

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

मामला: निर्माण
मामला: निर्माण
मामला: निर्माण
मामला: निर्माण
मामला: निर्माण
मामला: निर्माण

अब मामला बनाने का समय आ गया है।

  1. मामले के शीर्ष भाग के लिए। प्लेट को आधा में काटें, क्योंकि पिछला आधा खोलने की जरूरत है ताकि हम सेंसर/इलेक्ट्रॉनिक्स तक पहुंच सकें
  2. फाइबरबोर्ड के टुकड़ों में निम्नलिखित छेदों को काटें- शीर्ष पर आधा टुकड़ा। कट 3 छेद: - 1 आयत छेद (एलसीडी के लिए 3.5 सेमी पर 6.8 सेमी) - 1 सर्कल छेद (पंखे के लिए 2.5 सेमी का व्यास) - 1 वर्ग छेद (पीआईआर मोशन सेंसर के लिए 2.5 सेमी पर 2.5 सेमी)
  3. पीछे के टुकड़े में एक सर्कल के रूप में एक छेद काट लें। यहीं से बिजली के तार आएंगे।
  4. पीठ पर (केबलों के लिए छेद के चारों ओर) और मामले के बाईं ओर 0.6 सेमी व्यास के एक स्क्रू के साथ ड्रिल के साथ छोटे छेद ड्रिल करें। हम ऐसा इसलिए करते हैं ताकि केस में पर्याप्त एयर सर्कुलेशन हो।
  5. मामले के दाईं ओर। अल्ट्रा सोनिक सेंसर के लिए पीठ में एक छेद (3.5 सेमी पर 5.5 सेमी) काटें (ताकि यह ठीक से काम कर सके)।
  6. TEQ गोंद के साथ सभी टुकड़ों को एक साथ गोंद दें। यदि आवश्यक हो, तो आप मामले के किनारों को मजबूत करने के लिए फाइबरबोर्ड बार जोड़ सकते हैं। इन पट्टियों को केस के अंदर रखें। सब कुछ सूख जाने के बाद
  7. मामले के मोर्चे पर हैंडल को पेंच करें। इसे सामने के टुकड़े के शीर्ष पर पेंच करें (शीर्ष टुकड़ा नहीं जहां हमने 3 छेद बनाए हैं => यदि आवश्यक हो तो स्पष्टीकरण के लिए चित्र देखें)।
  8. केस के दाईं ओर (पीछे में) 2 टिका (4 स्क्रू) स्क्रू करें ताकि ऊपरी पिछला आधा खोला जा सके।
  9. सामने के टुकड़े के तल पर 2 टिका (4 स्क्रू) पेंच करें ताकि केस का अगला भाग खोला जा सके।
  10. केस के अंदर की तरफ चुम्बक को पेंच करें:- 2 चुम्बक अंदर के शीर्ष भाग के सामने हों

    - सामने के टुकड़े के ऊपर 1 धातु का टुकड़ा ताकि वह चुम्बक से जुड़ जाए

  11. केस के तल पर फाइबरबोर्ड की सलाखों को गोंद दें ताकि सामने वाले को हैंडल से आसानी से खोला जा सके।
  12. केस में प्राइमर जोड़ें
  13. मामले में सफेद रंग जोड़ें
  14. बधाई हो! आपका मामला हो गया!

चरण 6: घटकों को मामले में रखना

मामले में अवयव रखना
मामले में अवयव रखना

मामले में घटकों की नियुक्ति के लिए, निम्नलिखित:

  1. एलसीडी और फैन को केस एक के बाहर के ऊपर खराब कर दिया जाएगा।
  2. PIR मोशन सेंसर को INSIDE पर केस के ऊपर चिपका दिया जाएगा।

मोशन सेंसर के लिए हम ऐसा क्यों करते हैं और बाकी नहीं, इसका कारण मोशन सेंसर को नॉन स्टॉप रजिस्ट्रेशन से रोकना है।

ब्रेडबोर्ड (उस पर अधिकांश इलेक्ट्रॉनिक्स के साथ) मामले के अंदर चिपके रहेंगे और पीछे की तरफ रखे जाएंगे। ध्यान दें कि डी अल्ट्रा सोनिक सेंसर दाईं ओर के छेद के माध्यम से दिखाई दे रहा है।

रास्पबेरी पाई को केस के सामने वाले हिस्से में रखा जाएगा। चूंकि पाई वह कंसोल है जिसे ठंडा करने की आवश्यकता होती है, इसे चिपकाने/पेंच करने की आवश्यकता नहीं होती है (क्योंकि हम वास्तविक कंसोल के साथ ऐसा नहीं करेंगे)।

चरण 7: रास्पबेरी सेटअप करें

रास्पबेरी सेटअप करें
रास्पबेरी सेटअप करें

इससे पहले कि हम कोडिंग शुरू करें, हमें सही माहौल तैयार करने की जरूरत है।

हम इसे कैसे करते हैं? रास्पबेरी पाई के लिए रास्पियन बस्टर छवि को डाउनलोड करके और विन 32 डिस्क इमेजर का उपयोग करके इसे रास्पबेरी पर लिखने के लिए। इससे पहले कि आप पीआई के लिए छवि लिखना शुरू करें, रास्पबेरी पाई पर एसएसएच को सक्षम करने के लिए छवि में एक एसएसएच-फाइल (बिना किसी एक्सटेंशन के) बनाना सुनिश्चित करें।

pi. पर सेटअप

ऐसा करने के बाद, आप अपने रास्पबेरी पर लॉगिन करने के लिए पुटी का उपयोग कर सकते हैं ताकि आप इसे ठीक से कॉन्फ़िगर कर सकें। ध्यान रखें कि आपको अपने पाई को अपने पीसी से ईथरनेट केबल से कनेक्ट करना होगा।

पाई के लिए डिफ़ॉल्ट उपयोगकर्ता और पासवर्ड निम्नलिखित हैं:

उपयोगकर्ता: पीआई

पासवर्ड: रास्पबेरी

आप इसे raspi-config का उपयोग करके बदल सकते हैं।

हमें आपके पाई पर एक नेटवर्क जोड़ना होगा ताकि अन्य डिवाइस आपकी साइट को तब देख सकें जब वे एक ही नेटवर्क पर हों। पोटीन पर निम्न कमांड दर्ज करें।

  1. सुडो आईडब्ल्यू देव wlan0 स्कैन | ग्रेप एसएसआईडी
  2. wpa_passphrase "NAMEOFYOURNETWORK"

    अपने नेटवर्क का पासवर्ड दर्ज करें

  3. सुडो नैनो /etc/wpa_supplicant/wpa_supplicant.conf
  4. सुडो रिबूट
  5. ifconfig (आपके वाईफाई सेटअप की जांच करने के लिए काम किया)

आपको यह सुनिश्चित करना होगा कि पीआई इंटरनेट से कनेक्ट होने पर निम्न आदेशों का उपयोग करके आपका पीआई अद्यतित है:

  • सुडो एपीटी-अपडेट प्राप्त करें
  • सुडो एपीटी-अपग्रेड प्राप्त करें

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

पाइप स्थापित फ्लास्क-सॉकेटियो

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

चरण 8: सेटअप पीसी

सेटअप पीसी
सेटअप पीसी
सेटअप पीसी
सेटअप पीसी
सेटअप पीसी
सेटअप पीसी

मैसकल वर्कबेंच

सब कुछ स्थापित होने के बाद, हम अपने पीसी पर मैसकल वर्कबेंच के माध्यम से मारियाडीबी को एक्सेस कर सकते हैं।

जब हम एक नया डेटाबेस बनाते हैं, तो हमें इस डेटाबेस को ऊपर की छवि (कनेक्शन नाम 'रास्पि' के साथ) की तरह कॉन्फ़िगर करने की आवश्यकता होती है। जब हम इस डेटाबेस को कॉन्फ़िगर कर रहे होते हैं, तो हमें डेटाबेस और रास्पबेरी दोनों के उपयोगकर्ता नाम / पासवर्ड की आवश्यकता होती है। डिफ़ॉल्ट उपयोगकर्ता और पासवर्ड डेटाबेस पर 'mysql'/'mysql' और Pi पर 'pi'/'rapsberry' हैं। यदि कोई कनेक्शन चेतावनी है, तो आप बस 'जारी रखें' दबा सकते हैं।

विजुअल स्टूडियो कोड

दूसरा सॉफ्टवेयर जो हमें चाहिए वह है विजुअल स्टूडियो कोड।

एक बार इंस्टॉल हो जाने के बाद आपको निम्न एक्सटेंशन इंस्टॉल करना होगा।

यह एक्सटेंशन आपको अपने पीसी पर अपने पीआई प्रोग्राम लिखने की अनुमति देता है। जब यह स्थापित हो जाए, तो निम्न कार्य करें:

  1. F1 दबाएं और SSH टाइप करें
  2. रिमोट एक्सेस चुनें: नया SSH होस्ट जोड़ें
  3. निम्नलिखित डेटा दर्ज करें

    एसएसएच 169.254.10.1 -ए

  4. एंटर दबाए

इसके बाद आप अपने रास्पबेरी पाई से जुड़ जाएंगे।

आखिरी चीज जो हमें चाहिए, वह है रिमोट मशीन पर पायथन एक्सटेंशन इंस्टॉल करना। इसके बिना हम अपने पीसी पर लिखे गए प्रोग्राम को नहीं चला सकते हैं।

चरण 9: कोडिंग शुरू करें

कोडिंग शुरू करें
कोडिंग शुरू करें

अब जब हार्डवेयर तैयार हो गया है, तो सॉफ्टवेयर के साथ शुरुआत करने का समय आ गया है।

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

अब जब हमारे पास कुछ संरचना है, तो मैं एक संक्षिप्त अवलोकन दूंगा कि कोडिंग कैसे आगे बढ़ेगी।

1. डेटाबेस निर्माण जब हम अपने सेंसर के मूल्यों के लिए एक डेटाबेस बनाना चाहते हैं, तो हमें अपने डेटा को स्टोर करने के लिए एक अच्छे मॉडल की आवश्यकता होगी। एक बार हमारे पास यह मॉडल हो जाने के बाद हम अपना डेटाबेस बनाने के लिए इस मॉडल को इंजीनियर कर सकते हैं। मॉडल बनाने के लिए हम मैसकल वर्कबेंच पर काम करेंगे, कृपया इस चरण में छवि की जांच करके देखें कि मॉडल कैसा दिखता है।

एक मॉडल/फॉरवर्ड इंजीनियर बनाने के लिए निम्नलिखित कार्य करें:

  • मॉडल प्रेस फ़ाइल बनाने के लिए (ऊपर बाईं ओर)
  • नया मॉडल दबाएं
  • अधिक जानकारी के लिए निम्न लिंक को दबाएं
  • फॉरवर्ड इंजीनियरिंग के लिए, मॉडल दबाएं
  • प्रेस फॉरवर्ड इंजीनियर
  • प्रक्रिया के अंत तक हाँ/जारी रखें दबाएँ।

2. बैक एंड

बैक एंड वह जगह होगी जहां सभी उपकरणों और सेंसर के लिए कोडिंग होगी। इसे सहायक वर्गों के बीच विभाजित किया जाएगा जिसमें घटकों के लिए कोड और मुख्य कोड (app.py) होगा जहां सब कुछ एक साथ आता है।

डेटाबेस फ़ाइलें भी इस फ़ोल्डर में होंगी क्योंकि बैक एंड को डेटाबेस से डेटा रिपॉजिटरी फ़ोल्डर में datarepository.py फ़ाइल के माध्यम से जानकारी मिलती है। config.py फ़ाइल पूरी तरह से बैकएंड को डेटाबेस से जोड़ने के लिए है।

3. फ्रंट एंड

फ्रंट एंड साइट के लिए है। इस फोल्डर में HTML/CSS/JAVA कोड होगा। साइट आपके रैप्सबेरी पाई से आईपी के माध्यम से उपलब्ध होनी चाहिए। तो अगर आपके पीआई में निम्न आईपी है: 192.168.0.120, तो आप इस आईपी-एड्रेस के माध्यम से अपनी साइट पर जा सकते हैं। यदि आप अपने पीआई का आईपी जानना चाहते हैं, तो आप पुट्टी में 'आईपी ए' दर्ज कर सकते हैं और डब्लूएलएएन0 पता देख सकते हैं।

चरण 10: बैकएंड

जैसा कि पिछले चरण में बताया गया है, बैक एंड वह जगह है जहां घटकों के लिए सभी कोड लिखे गए हैं। मैंने जो उल्लेख नहीं किया वह यह था कि डेटाबेस से डेटा कैसे प्राप्त किया जाए और इसे हमारी साइट के सामने के छोर पर कैसे भेजा जाए।

ऐसा करने के लिए निम्नलिखित कदम उठाए जाने चाहिए:

  1. अपने डेटाबेस में डेटा प्राप्त/अपडेट/सम्मिलित करने के लिए MySQL क्वेरी बनाएं। जिस फ़ाइल में ये प्रश्न हैं, वह Datarepository.py फ़ाइल है। Database.py फ़ाइल वह फ़ाइल है जो डेटाबेस के साथ संचार करेगी और डेटा प्राप्त करने के लिए datarepository.py से प्रश्नों का उपयोग करेगी। यह सुनिश्चित करने के लिए कि आप अपने डेटाबेस से जुड़ सकते हैं, कृपया सुनिश्चित करें कि कॉन्फ़िगरेशन फ़ाइल में है आपके डेटाबेस के समान पासवर्ड / उपयोगकर्ता। यह भी सुनिश्चित करें कि सही डेटाबेस चुना गया है।
  2. एक बार जब हम डेटाबेस के साथ संचार कर सकते हैं, तो हमें एक मार्ग (app.route(endpoint…)) बनाने की आवश्यकता होती है। यह मार्ग फ्रंट एंड और बैक एंड के बीच का कनेक्शन है। एक अन्य कनेक्शन जिसका उपयोग किया जा सकता है वह है सॉकेटियो।
  3. इस परियोजना को काम करने के लिए सभी सही पुस्तकालयों (app.py में) को आयात करना सुनिश्चित करें। आप my github देख सकते हैं, यदि आप जानना चाहते हैं कि मैंने app.py के लिए किन पुस्तकालयों का उपयोग किया है।

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

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

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

सामने के छोर में हैं

3 एचटीएमएल पेज:

  • होम.एचटीएमएल
  • light.html
  • तापमान.html

3 सीएसएस फ़ाइलें:

  • Screen.css (जो मेरे स्कूल द्वारा मुझे दी गई एक फाइल है।)
  • normalize.css (जो विभिन्न ब्राउज़रों पर css को लागू करने में मदद करता है।)
  • main.css (जिसमें html-पृष्ठों के लिए मुख्य css शामिल है।)

2 जावास्क्रिप्ट फ़ाइलें:

  • app.js (जो बैक एंड से डेटा लेगा और इसे फ्रंट एंड पर रखेगा।)
  • datahandler.js (जो बैकएंड से डेटा को हैंडल करेगा ताकि app.js इसके साथ काम कर सके।)

मैं अपने जीथब का लिंक यहां भी जोड़ूंगा, बस मामले में।

सिफारिश की: