विषयसूची:
- चरण 1: विद्युत सर्किट
- चरण 2: रास्पबेरी पाई सेटअप करें
- चरण 3: रास्पियन सेटिंग्स बदलें
- चरण 4: सेंसर डेटा पढ़ें
- चरण 5: MySQL डेटाबेस
- चरण 6: अपाचे वेबसर्वर स्थापित करें
- चरण 7: अपने पाई पर पायथन कोड अपलोड करें
- चरण 8: आवास
- चरण 9: आवास को फ्रिज में रखें
- चरण 10: पोर्ट फ़ॉरवर्डिंग
वीडियो: स्मार्टफ्रिज: १० कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:18
क्या आपको कभी यह समस्या हुई कि आप वास्तव में नहीं जानते कि आपके फ्रिज में क्या बचा है? या क्या आपने कभी अपने फ्रिज से कुछ निकाला और उसे बंद करना भूल गए? खैर मैंने सबसे निश्चित रूप से किया। इसलिए मैंने यह प्रोजेक्ट बनाया है।
यदि आपने दरवाजा खुला छोड़ दिया है, तो यह स्मार्टफ्रिज आपको बीपिंग ध्वनि के साथ सूचित करता है, और याद रखता है कि आपके फ्रिज के अंदर कौन से उत्पाद हैं और उनकी मात्रा क्या है।
आपूर्ति:
इस परियोजना के लिए आपको जिन चीजों की आवश्यकता होगी:
- रास्पबेरी पाई 3 मॉडल बी
- रास्पबेरी पीआई टी-मोची
- बारकोड रीडर/स्कैनर मॉड्यूल
- डलास (निविड़ अंधकार)
- रास्पबेरी पाई के लिए एलसीडी डिस्प्ले
- तार
- एलडीआर
- MCP3008
- अध्यक्ष
इन सभी भागों की कीमत आपको €146. के आसपास होगी
चरण 1: विद्युत सर्किट
सबसे पहले आपको सर्किट को एक साथ रखना होगा, मैंने ऐसा करने के लिए एक फ्रिट्ज़िंग स्कीमा प्रदान किया है। यदि आप मेरे कोड का उपयोग करेंगे जो मैंने स्टेप रीड सेंसर डेटा पर प्रदान किया है, तो यह महत्वपूर्ण है कि आप ते सेंसर को तार दें और उसी GPIO पिन को एलईडी करें, आप कर सकते हैं कोड में पिन भी बदलें।
बारकोड स्कैनर को pi. के 1 USB पोर्ट से कनेक्ट करना न भूलें
चरण 2: रास्पबेरी पाई सेटअप करें
- इस वेबसाइट से रास्पियन छवि डाउनलोड करें:
- डेस्कटॉप और अनुशंसित सॉफ्टवेयर विकल्प के साथ रास्पियन स्ट्रेच चुनें।
- बलेना एचर स्थापित करें:
- अपने माइक्रो एसडी कार्ट को अपने कंप्यूटर में प्लग-इन करें
- एचर खोलें और उस आईएसओ फ़ाइल का चयन करें जिसे आपने अभी-अभी raspberrypi.org से डाउनलोड किया है
- अपना माइक्रो एसडी कार्ट चुनें
- फ्लैश पर क्लिक करें! & ज़रा ठहरिये
चरण 3: रास्पियन सेटिंग्स बदलें
रास्पियन में बूट होने पर आपको कुछ सेटिंग्स बदलनी चाहिए:
- सबसे पहले अपने वाईफाई नेटवर्क से कनेक्ट करें
- एक टर्मिनल विंडो खोलें और टाइप करें: sudo raspi-config
- बूट विकल्प पर जाएं > डेस्कटॉप / क्लिक करें कंसोल चुनें
- एंटर दबाए
- इंटरफेसिंग विकल्पों पर जाएं सीरियल और 1-वायर चालू करें
- समाप्त दबाएं और पीआई को रीबूट करने दें
कंसोल में रीबूट प्रकार के बाद:
- सुडो एपीटी-अपडेट प्राप्त करें
- सुडो एपीटी-अपग्रेड प्राप्त करें
- आप
चरण 4: सेंसर डेटा पढ़ें
आप सेंसर से डेटा पढ़ने और एलसीडी डिस्प्ले पर डेटा भेजने के लिए प्रोग्रामिंग भाषा पायथन का उपयोग करेंगे।
आप मेरे सभी कोड जीथब पर पा सकते हैं:
आप देखेंगे कि मैं अपने सेंसर से डेटा पढ़ने के लिए विभिन्न वर्गों का उपयोग करता हूं।
- बारकोड स्कैनर यूएसबी के माध्यम से पीआई से जुड़ा है और सीरियल इंटरफेस का उपयोग करता है, मानक के रूप में स्कैनर को कीबोर्ड के रूप में स्थापित किया गया है। इसलिए हमें इसे बदलना होगा: इस मैनुअल का उपयोग करें और इन कोडों को स्कैन करें: - यूएसबी कॉम पोर्ट इम्यूलेशन- कोई नहीं (मैन्युअल का पेज 12)- EnableEAN-8* (पेज 24)-EnableEAN-13* (पेज 25)
- LDR से एनालॉग मान MCP3008 का उपयोग करके परिवर्तित किए जाते हैं, फिर मान से प्रतिशत में बदल दिए जाते हैं।
यदि आप अधिक का उपयोग करना चाहते हैं तो 1 जबकि ट्रू लूप आपको थ्रेडिंग आयात करने की आवश्यकता होगी (यह पहले से ही प्रदान किए गए कोड में किया गया है)
चरण 5: MySQL डेटाबेस
हम अपने उत्पादों को फ्रिज में और तापमान को अपने डेटाबेस में स्टोर करेंगे। डेटाबेस को मैनेज करने के लिए मैं mySQLworkbench का उपयोग कर रहा हूं, mysqlworkbench में आपको अपने रास्पबेरी पाई के साथ एक कनेक्शन सेट करना होगा। लेकिन इसके लिए काम करने के लिए हमें अपने रास्पबेरी पीआई पर मारियाडीबी स्थापित करने की आवश्यकता होगी।
इसे कैसे करना है इसके बारे में यहां बताया गया है:
sudo apt-mariadb-server स्थापित करें
फिर मारियाडीबी को इसके साथ सेटअप करें:
sudo mysql_secure_installationरूट के लिए वर्तमान पासवर्ड दर्ज करें (कोई नहीं के लिए दर्ज करें): रूट रूट पासवर्ड बदलें? [वाई/एन] वाई नया पासवर्ड: रूट123 अनाम उपयोगकर्ताओं को हटा दें? [वाई/एन] वाई रूट लॉगिन को दूरस्थ रूप से अस्वीकार करें? [Y/n] y परीक्षण डेटाबेस निकालें और उस तक पहुंचें? [वाई/एन] वाई विशेषाधिकार तालिकाएं अभी पुनः लोड करें? [वाई/एन] वाई
उपयोगकर्ता रूट और आपके द्वारा अपने पीआई के आईपी पते पर चुने गए पासवर्ड के साथ mysqlworkbench से mariaDB सर्वर से कनेक्ट करें।
आप टर्मिनल में निम्नलिखित टाइप करके अपने पाई का आईपी पता पा सकते हैं:
आईपी ए
आईपी एड्रेस को wlan0 के तहत देखें, यह शायद कुछ हद तक 192.168. X. X जैसा दिखेगा
चरण 6: अपाचे वेबसर्वर स्थापित करें
अब हम आगे बढ़ेंगे और टर्मिनल में निम्नलिखित टाइप करके apcahe वेबसर्वर स्थापित करेंगे:
sudo apt-apache2 स्थापित करें
सुडो रिबूट
अब पहले चरण से आईपी पते पर साइबरडक या फाइलज़िला जैसे प्रोग्राम का उपयोग करके एसएफटीपी के माध्यम से नीचे दी गई निर्देशिका से फ़ोल्डर /var/www/html फ़ोल्डर में फ़ाइलों की प्रतिलिपि बनाएँ
चरण 7: अपने पाई पर पायथन कोड अपलोड करें
इसके अलावा साइबरडक या फाइलज़िला का उपयोग करने के लिए आपको अपने पीआई में / होम / यूजर_नाम के तहत अजगर कोड अपलोड करना होगा, फाइलें नीचे या मेरे जीथब पर उपलब्ध कराई गई हैं
फिर इस कमांड का उपयोग करके स्क्रिप्ट चलाएँ:
अजगर /घर/user_name /back/app.py
अपने ब्राउज़र में रास्पबेरी पाई का आईपी पता टाइप करके जांचें कि क्या सब कुछ काम कर रहा है। आपको तापमान और एक खाली टेबल वाला वेबपेज देखना चाहिए।
अब आपका स्मार्टफ्रिज पूरी तरह से काम कर रहा होगा और हम आगे बढ़कर इसे "सुंदर" बना सकते हैं।
नोट: ऊपर दिए गए user_name को हमेशा उस उपयोगकर्ता के नाम से बदलें जिसे आपने अपने pi पर बनाया है या केवल उपयोगकर्ता pi. का उपयोग करें
चरण 8: आवास
मैंने जो आवास बनाया है वह एक प्लास्टिक बॉक्स से बना है जिसे आप क्लिप के साथ बंद कर सकते हैं, लेकिन आप इसे किसी भी तरह से बना सकते हैं। बस यह सुनिश्चित करना न भूलें कि प्रकाश संवेदक वास्तव में प्रकाश को देख सकता है।
- स्प्रे बॉक्स को सफेद रंग दें
- पीछे 8 मिमी व्यास के 2 छेद ड्रिल करें, एक तापमान सेंसर के लिए और 1 बारकोड स्कैनर के लिए
- अपने pi. के पावरकेबल के लिए बॉक्स के बाईं ओर 1 छेद ड्रिल करें
- एलसीडी डिस्प्ले के लिए बॉक्स के सामने एक आयत छेद बनाएं (एक चाकू का उपयोग न करें जिसे मैंने पहले ही आज़माया था और खुद को काट लिया था)
- यह सुनिश्चित करने के लिए कुछ दो तरफा टेप का उपयोग करें कि आपका ब्रेडबोर्ड जहां है वहीं रहता है।
चरण 9: आवास को फ्रिज में रखें
अपने बॉक्स को फ्रिज के अंदर रखें
- एक एक्सटेंशन केबल के लिए अपने फ्रिज के नीचे से एक छेद ड्रिल करें।
- कुछ स्टायरोफोम के साथ छेद को वापस भरें
- शेष गैप को भरने के लिए सिलिकॉन का प्रयोग करें
- चम्मच से पीठ पर थोड़ा सा साबुन लगाकर चिकना कर लें (ताकि आपकी उंगलियां चिपचिपी न हों)
- एक्सटेंशन केबल को छिपाने के लिए कुछ केबल ट्रकिंग का उपयोग करें
अब आप अपने रास्पबेरी पाई को फ्रिज के अंदर रख सकते हैं
- अपने बारकोड स्कैनर को इसमें संलग्न करने के लिए फ्रिज के दरवाजे से उन प्लास्टिक अलमारियों में से एक का उपयोग करें
- सुनिश्चित करें कि यह किसी दो तरफा टेप के साथ नहीं हिलता है
- केबल को छिपाने के लिए कुछ केबल ट्रकिंग का उपयोग करें
चरण 10: पोर्ट फ़ॉरवर्डिंग
यदि आप अपने घर के बाहर से अपने फ्रिज के अंदर क्या है, यह जांचने के लिए वेबसाइट का उपयोग करना चाहते हैं तो आपको राउटर में अपने बंदरगाहों को अग्रेषित करना होगा।
आप अपने ब्राउज़र में अपने राउटर के आईपी पते पर सर्फ करके ऐसा कर सकते हैं, पोर्ट फ़ॉरवर्डिंग पेज ढूंढ सकते हैं, अपने रास्पबेरी पाई के आईपी पते के लिए एक नियम सेट कर सकते हैं, टीसीपी प्रोटोकॉल के साथ 80 से 80 और 5000 से 5000 तक खुले पोर्ट और सेटिंग्स को सहेज सकते हैं।
नोट: विंडोज़ पर अपने राउटर के आईपी का पता लगाने के लिए, सर्च बार में cmd टाइप करें, कमांडप्रॉम्प्ट एंट टाइप खोलें: ipconfig। डिफ़ॉल्ट गेटवे आपका राउटर आईपी होगा।
मैक पर आप ऐप्पल मेनू/सिस्टम प्राथमिकताएं/नेटवर्क/उन्नत/टीसीपीआईपी पर जाते हैं, आपका राउटर आईपी राउटर होगा
सिफारिश की:
Arduino कार रिवर्स पार्किंग अलर्ट सिस्टम - कदम दर कदम: 4 कदम
Arduino कार रिवर्स पार्किंग अलर्ट सिस्टम | स्टेप बाय स्टेप: इस प्रोजेक्ट में, मैं Arduino UNO और HC-SR04 अल्ट्रासोनिक सेंसर का उपयोग करके एक साधारण Arduino कार रिवर्स पार्किंग सेंसर सर्किट डिजाइन करूंगा। इस Arduino आधारित कार रिवर्स अलर्ट सिस्टम का उपयोग स्वायत्त नेविगेशन, रोबोट रेंजिंग और अन्य रेंज r के लिए किया जा सकता है
DIY कदम/डीआईआर लेजर गैल्वो नियंत्रक: 5 कदम (चित्रों के साथ)
DIY STEP / DIR LASER GALVO कंट्रोलर: नमस्ते, इस निर्देश में, मैं आपको दिखाना चाहता हूं कि आप ILDA मानक गैल्वो लेजर स्कैनर के लिए अपना खुद का स्टेप / dir इंटरफ़ेस कैसे बना सकते हैं। जैसा कि आप जानते होंगे कि मैं "DIY-SLS-3D-Printer" और "जेआरएलएस १००० DIY एसएलएस-३डी-पी
पिक्सेल किट चल रहा है माइक्रोपायथन: पहला कदम: 7 कदम
पिक्सेल किट रनिंग माइक्रोपायथन: पहला कदम: कानो के पिक्सेल की पूरी क्षमता को अनलॉक करने की यात्रा फ़ैक्टरी फ़र्मवेयर को माइक्रोपायथन के साथ बदलने के साथ शुरू होती है लेकिन यह केवल शुरुआत है। Pixel Kit पर कोड करने के लिए हमें अपने कंप्यूटरों को इससे कनेक्ट करना होगा। यह ट्यूटोरियल समझाएगा कि क्या
बैटरी के आंतरिक प्रतिरोध को मापने के लिए 4 कदम: 4 कदम
बैटरी के आंतरिक प्रतिरोध को मापने के लिए 4 कदम: यहां 4 सरल चरण दिए गए हैं जो बैटर के आंतरिक प्रतिरोध को मापने में आपकी मदद कर सकते हैं।
$3 और 3 कदम लैपटॉप स्टैंड (रीडिंग-ग्लास और पेन ट्रे के साथ): 5 कदम
$3 और 3 कदम लैपटॉप स्टैंड (रीडिंग-ग्लास और पेन ट्रे के साथ): यह $3 और amp; 5 मिनट में 3 स्टेप वाला लैपटॉप स्टैंड बनाया जा सकता है। यह बहुत मजबूत, हल्का वजन है, और आप जहां भी जाते हैं, ले जाने के लिए फोल्ड किया जा सकता है