विषयसूची:

स्मार्टफ्रिज: १० कदम
स्मार्टफ्रिज: १० कदम

वीडियो: स्मार्टफ्रिज: १० कदम

वीडियो: स्मार्टफ्रिज: १० कदम
वीडियो: 10 Free Bitcoin/Crypto Mining Apps Tutorial || Real Mining Apps 2024, नवंबर
Anonim
स्मार्टफ्रिज
स्मार्टफ्रिज
स्मार्टफ्रिज
स्मार्टफ्रिज

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

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

आपूर्ति:

इस परियोजना के लिए आपको जिन चीजों की आवश्यकता होगी:

  • रास्पबेरी पाई 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 डेटाबेस

MySQL डेटाबेस
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। डिफ़ॉल्ट गेटवे आपका राउटर आईपी होगा।

मैक पर आप ऐप्पल मेनू/सिस्टम प्राथमिकताएं/नेटवर्क/उन्नत/टीसीपीआईपी पर जाते हैं, आपका राउटर आईपी राउटर होगा

सिफारिश की: