विषयसूची:

रास्पबेरी पाई और गूगल शीट के साथ कॉफी मशीन ट्रैकर: 5 कदम
रास्पबेरी पाई और गूगल शीट के साथ कॉफी मशीन ट्रैकर: 5 कदम

वीडियो: रास्पबेरी पाई और गूगल शीट के साथ कॉफी मशीन ट्रैकर: 5 कदम

वीडियो: रास्पबेरी पाई और गूगल शीट के साथ कॉफी मशीन ट्रैकर: 5 कदम
वीडियो: देखिए 1 रुपए वाली पेप्सी कैसे बनती है #shorts 2024, जुलाई
Anonim
Image
Image
रास्पबेरी पाई और गूगल शीट के साथ कॉफी मशीन ट्रैकर
रास्पबेरी पाई और गूगल शीट के साथ कॉफी मशीन ट्रैकर

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

आपका सिस्टम सक्षम होगा

  • Google शीट से/में डेटा पढ़ें/लिखें
  • उपयोगकर्ता नाम प्रदर्शित करें
  • उपयोगकर्ताओं की कॉफी खपत को रिकॉर्ड करें
  • उपयोगकर्ताओं के भुगतान रिकॉर्ड करें
  • उपयोगकर्ताओं की शेष राशि दिखाएं

आपूर्ति

  • (1x) रास्पबेरी पाई जीरो डब्ल्यू (वायरलेस)
  • (1x) माइक्रो यूएसबी केबल
  • (1x) 8GB माइक्रो एसडी मेमोरी कार्ड
  • (1x) 128x64 मोनोक्रोम OLED ग्राफिक डिस्प्ले
  • (1x) 2x20 महिला शीर्षलेख (2.54)
  • (3x) मैकेनिकल कीबोर्ड स्विच
  • (3x) कीकैप
  • (1x) कस्टम-निर्मित पीसीबी (आप यहां योजनाबद्ध और पीसीबी डिजाइन पा सकते हैं।)

चरण 1: हार्डवेयर को इकट्ठा करें

हार्डवेयर इकट्ठा करें
हार्डवेयर इकट्ठा करें
हार्डवेयर इकट्ठा करें
हार्डवेयर इकट्ठा करें

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

  • कस्टम-निर्मित पीसीबी में 2x20 पिन मिलाएं।
  • OLED डिस्प्ले को कस्टम-निर्मित PCB से मिलाएं।
  • मैकेनिकल कीबोर्ड को कस्टम-निर्मित पीसीबी में मिलाप करें।
  • यदि आपके रास्पबेरी पाई में हेडर नहीं हैं, तो आपको अपने रास्पबेरी पाई में 2x20 मेल हेडर को भी मिलाना होगा।

और, आप हार्डवेयर के साथ कर रहे हैं!

चरण 2: अपना रास्पबेरी पाई कॉन्फ़िगर करें

अपना रास्पबेरी पाई कॉन्फ़िगर करें
अपना रास्पबेरी पाई कॉन्फ़िगर करें

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

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

इस बिंदु पर, आपको अपने रास्पबेरी पाई में एसएसएच करने में सक्षम होना चाहिए। हालाँकि, आपको अपने रास्पबेरी पाई के आईपी पते का पता लगाना होगा, जिसे आप अपने राउटर के वेब इंटरफेस का उपयोग करके पा सकते हैं।

यदि आप SSH से परिचित नहीं हैं, तो आप अधिक जानने के लिए इस लिंक का उपयोग कर सकते हैं।

यदि आप SSH कनेक्शन के साथ कर चुके हैं, तो आप ट्रैकर के लिए सॉफ़्टवेयर सेट करने के लिए तैयार हैं!

चरण 3: ट्रैकर सॉफ़्टवेयर सेट करें

सॉफ़्टवेयर स्थापित करने से पहले, आपको अपनी Google स्प्रेडशीट बनाने और अपनी API कुंजी प्राप्त करने की आवश्यकता है। आप अपनी स्प्रेडशीट बनाने के लिए एक उदाहरण के रूप में इस स्प्रेडशीट का उपयोग कर सकते हैं। यदि आप इस ट्यूटोरियल का अनुसरण करते हैं, तो आप 5 मिनट से भी कम समय में अपनी एपीआई कुंजी उत्पन्न कर सकते हैं। अंतिम ट्यूटोरियल के बाद, आपको एक JSON फ़ाइल डाउनलोड करनी चाहिए थी। प्रदान किए गए सॉफ़्टवेयर के साथ काम करने के लिए आपको उस JSON फ़ाइल का नाम बदलकर 'secret.json' करना होगा।

  • cofee_tracker.zip फ़ाइल डाउनलोड करें और इसे अनज़िप करें।
  • गुप्त.json फ़ाइल को अनज़िप किए गए फ़ोल्डर (coffee_tracker) में रखें।

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

ट्रैकिंग सॉफ़्टवेयर पायथन 3 का उपयोग करता है। आपको इसे मैन्युअल रूप से स्थापित करने की आवश्यकता नहीं है क्योंकि रास्पबेरी पाई छवि पहले से स्थापित पायथन 3 के साथ आती है, लेकिन कृपया अजगर के बजाय पायथन 3 कमांड का उपयोग करना याद रखें।

सॉफ़्टवेयर चलाने से पहले आपको नीचे दिए गए आदेशों का उपयोग करके निर्भरताओं को स्थापित करने की आवश्यकता है।

pip3 gspread oauth2client स्थापित करें

ट्रैकिंग सॉफ़्टवेयर के लिए Adafruit OLED लाइब्रेरी की भी आवश्यकता होती है। आप इस ट्यूटोरियल का अनुसरण करके उन्हें स्थापित कर सकते हैं।

अपनी सेटअप प्रक्रिया के अंतिम चरण के रूप में, आपको code_tracker फ़ोल्डर में gdrive_controller.py को संपादित करना होगा। फ़ाइल खोलें और लाइन 13 पर जाएं, जैसा कि लाइन 12 पर टिप्पणी में कहा गया है, आपको अपने आवेदन के लिए बनाए गए स्प्रेडशीट नाम को बदलने की जरूरत है।

अब, आप इसे आजमाने के लिए पूरी तरह तैयार हैं!

Coffee_tracker फ़ोल्डर में नेविगेट करें और ट्रैकर प्रारंभ करने के लिए नीचे दिए गए आदेश को चलाएँ।

सीडी ~/कॉफी_ट्रैकर

python3 main.py

यदि आप हर बार अपने रास्पबेरी पाई के बूट होने पर आपको main.py शुरू करना चाहते हैं, तो कृपया इन निर्देशों का पालन करें।

चरण 4: अपने ट्रैकर का उपयोग करें

अपने ट्रैकर का प्रयोग करें!
अपने ट्रैकर का प्रयोग करें!
अपने ट्रैकर का प्रयोग करें!
अपने ट्रैकर का प्रयोग करें!
अपने ट्रैकर का प्रयोग करें!
अपने ट्रैकर का प्रयोग करें!
अपने ट्रैकर का प्रयोग करें!
अपने ट्रैकर का प्रयोग करें!

बधाई! आप पिछले चरण से बच गए! अब, आप कोशिश कर सकते हैं और अपने ट्रैकर का उपयोग कर सकते हैं।

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

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

केंद्र बटन दबाने से उपयोगकर्ता की जानकारी Google पत्रक से एकत्रित होती है और प्रदर्शन उपयोगकर्ता नाम दिखाता है। आप बाएँ और दाएँ बटन का उपयोग करके उपयोगकर्ताओं के बीच नेविगेट कर सकते हैं। यदि आप केंद्र बटन दबाते हैं, तो आप एक उपयोगकर्ता विशिष्ट मेनू के लिए नेविगेट किए जाएंगे। यदि आप 10 सेकंड में कोई कार्रवाई नहीं करते हैं तो डिस्प्ले फिर से एनिमेशन दिखाना शुरू कर देगा।

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

चरण 5: भविष्य में सुधार

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

अगर आपको कोई समस्या, सवाल या सुझाव है तो बेझिझक मुझे मैसेज करें!

सिफारिश की: