विषयसूची:

IOT कॉफ़ीमेकर (UFEE): 7 कदम (चित्रों के साथ)
IOT कॉफ़ीमेकर (UFEE): 7 कदम (चित्रों के साथ)

वीडियो: IOT कॉफ़ीमेकर (UFEE): 7 कदम (चित्रों के साथ)

वीडियो: IOT कॉफ़ीमेकर (UFEE): 7 कदम (चित्रों के साथ)
वीडियो: How to Reset a Keurig Coffee Maker in 5 Easy Steps 2024, जुलाई
Anonim
आईओटी कॉफीमेकर (यूएफईई)
आईओटी कॉफीमेकर (यूएफईई)

ज्ञान के प्रमाण के रूप में, हमें एक IOT उपकरण बनाना था जिसे स्व-निर्मित वेब इंटरफ़ेस के माध्यम से नियंत्रित किया जा सकता था। चूंकि मुझे कॉफी बहुत पसंद है, और मैं रोजाना इसका भरपूर सेवन करता हूं, इसलिए मैंने अपना आईओटी कॉफीमेकर बनाने का फैसला किया।

UFEE कॉफी मेकर: "द कॉफ़ीमेकर विथ यू माइंड"

डिवाइस को पूरी तरह से स्वचालित बनाने के लिए, मैं इंस्टेंट कॉफी का उपयोग कर रहा हूं।

चरण 1: आपको क्या चाहिए

- रास्पबेरी पाई मॉडल 3

- सर्वो मोटर (ARD-T010051)

- आरटीसी DS3231

- CJMCU-832 PAM8302 2.5W डी-क्लास मोनो एम्पलीफायर

- रीड सेंसर

- 5वी रिले (10ए)

- सॉलिड स्टेट रिले (5V)

- औक्स केबल

- सिकुड़ती नली

- 2x कॉपर नोजल

- बीकोन पीस

- सिलिकॉन ट्यूब

- सेंसियो बॉयलर 1400W

- सेंसियो पंप 22W

- सेंसियो वॉटरटैंक

- रीड स्विच (सामान्य रूप से खुला)

- तांबे का तार

- एमसीपी3008

- 2x एलडीआर

- 4ohm स्पीकर (या एक अलग तरह का)

- 2x 10KΩ रोकनेवाला

- 5KΩ रोकनेवाला

- डायोड 1N4007

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

चरण 2: आरंभ करना

शुरू करना
शुरू करना
शुरू करना
शुरू करना

मैंने Senseo कॉफ़ीमेकर को खोलने और अंदर के घटकों का पता लगाने के साथ शुरुआत की। इसे खोलने के लिए, आप टॉर्क्स स्क्रूड्राइवर का उपयोग करके पीछे से 2 स्क्रू हटाते हैं, और आप इसे होल्डिंग क्लिप पर खोल सकते हैं।

एक बार जब यह खुला हो जाता है, तो आपको केवल पंप, बॉयलर और तारों और ट्यूबों की आवश्यकता होती है जो सब कुछ एक साथ रखते हैं।

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

एक बार यह पूरा हो जाने के बाद, आप योजना के अनुसार घटकों को जोड़ना शुरू कर सकते हैं।

चरण 3: नोजल (औद्योगिक रूप)

नोजल (औद्योगिक रूप)
नोजल (औद्योगिक रूप)
नोजल (औद्योगिक रूप)
नोजल (औद्योगिक रूप)
नोजल (औद्योगिक रूप)
नोजल (औद्योगिक रूप)
नोजल (औद्योगिक रूप)
नोजल (औद्योगिक रूप)

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

चरण 4: कॉफी डिस्पेंसर (औद्योगिक रूप)

कॉफी डिस्पेंसर (औद्योगिक रूप)
कॉफी डिस्पेंसर (औद्योगिक रूप)
कॉफी डिस्पेंसर (औद्योगिक रूप)
कॉफी डिस्पेंसर (औद्योगिक रूप)
कॉफी डिस्पेंसर (औद्योगिक रूप)
कॉफी डिस्पेंसर (औद्योगिक रूप)
कॉफी डिस्पेंसर (औद्योगिक रूप)
कॉफी डिस्पेंसर (औद्योगिक रूप)

कॉफी रखने के लिए, आपको एक पारदर्शी ढक्कन के साथ एक कंटेनर की आवश्यकता होगी जिसे आप शरीर पर लगा सकते हैं।

डी बॉटम में Ø5mm के 2 छेद ड्रिल करें: - कंटेनर के केंद्र में एक- पहले छेद और किनारे के बीच में एक

छेद के माध्यम से सर्वो के गियर को किनारे के करीब रखें, और 6 पैरों के साथ टुकड़े (सर्वो के साथ संलग्न) पर पेंच करें। (तस्वीर 1 देखें)

फिर एक धातु का टुकड़ा लें और इसे एक छोटी रेल के आकार में मोड़ें, और एक टुकड़े के कोनों और छोर को मोड़ें, ताकि आप इसे केंद्र में छेद के ऊपर कैन के नीचे तक लगा सकें। (तस्वीर 2 देखें)

कंटेनर के शरीर पर सर्वो को अधिक मजबूती से माउंट करने के लिए एक फिटिंग ब्रैकेट का उपयोग करें। (तस्वीर 3 देखें)

अंत में कंटेनर के निचले हिस्से में LDR फिट करने के लिए 5mm का एक छेद ड्रिल करें और कंटेनर को मशीन की बॉडी पर माउंट करने के लिए कुछ और छेद करें। (तस्वीर 4 देखें)

चरण 5: सेंसर तैयार करना और माउंट करना

सेंसर तैयार करना और माउंट करना
सेंसर तैयार करना और माउंट करना
सेंसर तैयार करना और माउंट करना
सेंसर तैयार करना और माउंट करना
सेंसर तैयार करना और माउंट करना
सेंसर तैयार करना और माउंट करना

वहां बॉयलर में एक एनटीसी बनाया गया है, जिसे आप 5KΩ के पुल-डाउन रेसिस्टर के साथ वोल्टेज डिवाइडर बनाकर एमसीपी से कनेक्ट कर सकते हैं।

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

- अगला, प्रत्येक पैर के लिए सोल्डर तार और सिकुड़ते ट्यूब के साथ कनेक्शन को भी कवर करें, ताकि सभी कनेक्शन पूरी तरह से कवर हो जाएं। (तस्वीर 2 और 3 देखें)

- दूसरे LDR के लिए इन चरणों को दोहराएं

- एलडीआर में से एक के सिर को उस छेद के माध्यम से डालें जिसे आपने इसके लिए डी कॉफी कंटेनर में ड्रिल किया था और पैरों को मोड़ें। (तस्वीर 4 देखें)

- आइसोलेशन टेप से कवर करें ताकि पीछे से कोई रोशनी न गुजरे।

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

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

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

चरण 6: तारों और अंशांकन

तारों और अंशांकन
तारों और अंशांकन
तारों और अंशांकन
तारों और अंशांकन

रास्पबेरी पाई और बड़े घटकों को लकड़ी के बक्से के अंदर माउंट करें, जिसके ऊपर एक तख्ती लगी हो (आधार जहां मशीन और कप खड़े हों)। मैंने बॉक्स के अंदर पाई और घटकों को माउंट करने के लिए वेल्क्रो का उपयोग किया है। आप सब कुछ सीधे जीपीआईओ पिन पर माउंट कर सकते हैं, या यदि आप चाहें तो ब्रेडबोर्ड या सर्किटबोर्ड का उपयोग कर सकते हैं।

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

सूचना: जिस तरह से मान बदलते हैं वह गीलेर पर निर्भर करता है कि आप पहले पुलडाउन रेजिटर या एलडीआर/एनटीसी डालते हैं। जब आप पहली बार एलडीआर के साथ रोकनेवाला जोड़ते हैं, तो आपको कम रोशनी के लिए उच्च मूल्य मिलेगा। (1023 पूरी तरह से अंधेरा है)।

जब आप प्रोजेक्ट से अलार्म सिस्टम का उपयोग करना चाहते हैं, तो आपको एम्पलीफायर के + - और GND और स्पीकर को एम्पलीफायर के आउटपुट पिन में एक ऑक्स केबल मिलाप करने की आवश्यकता होती है। फिर बोर्ड में 5V भी जोड़ें। (यह ध्वनि को बढ़ाने के लिए संदर्भ वोल्टेज के रूप में प्रयोग किया जाता है)। फिर भी आप बोर्ड पर पोटेंशियोमीटर के साथ वॉल्यूम समायोजित कर सकते हैं।

चरण 7: सिस्टम परिनियोजन

सुनिश्चित करें कि आपके पास रास्पबेरी पाई मॉडल 3 है जिसमें रास्पियन स्थापित है और ज़ीरोकॉन्फ़ कॉन्फ़िगर किया गया है ताकि आप इसे एसएसएच पाइपलाइन पर बिना सिर के कॉन्फ़िगर कर सकें।

यदि आप नहीं जानते कि यह कैसे करना है, तो रास्पियन को अपने एसडी कार्ड में फ्लैश करने के लिए इस गाइड का पालन करें। ज़ीरोकॉन्फ़ को कॉन्फ़िगर करने के लिए, अपने कंप्यूटर पर एसडी कार्ड खोलें और cmdline फ़ाइल को संपादित करें और फ़ाइल के अंत में निम्नलिखित जोड़ें (एक पंक्ति होनी चाहिए)

आईपी = 169.254.10.1

Ssh का उपयोग करके अपने pi से कनेक्ट करने में सक्षम होने के लिए, आपको इसे सक्षम करना होगा। आप एसएसएच नाम की एक फाइल को बिना एक्सटेंशन के बूट डायरेक्टरी में जोड़कर ऐसा कर सकते हैं (कोई.txt)।

जब इसे कॉन्फ़िगर किया जाता है, तो आप UNIX टर्मिनल में ssh कमांड का उपयोग करके या विंडोज़ पीसी पर पुट्टी का उपयोग करके अपने रास्पबेरी पाई में एक SSH पाइप बना सकते हैं।

पहली बार जब आप किसी pi में लॉग इन करते हैं, तो क्रेडेंशियल निम्नलिखित होते हैं:

उपयोगकर्ता नाम: पिपासवर्ड: रास्पबेरी

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

सुडो एपीटी अपडेट && सुडो एपीटी अपग्रेड

अब आप निम्न आदेश जारी करके आवश्यक पैकेज स्थापित कर सकते हैं:

sudo उपयुक्त इंस्टॉल -y python3-venv python3-pip python3-mysqldb mariadb-server uwsgi nginx uwsgi-plugin-python3

इसके बाद, अपने होम डायरेक्टरी में एक उपयुक्त नाम (जैसे यूफी) के साथ एक नई निर्देशिका जोड़ें और इसके अंदर जाएं:

एमकेडीआईआर प्रोजेक्ट१ && सीडी प्रोजेक्ट१

आगे आप एक वर्चुअल वातावरण स्थापित करना चाहते हैं जिसमें एप्लिकेशन चलेगा। आप इसे निम्न आदेशों के साथ कर सकते हैं:

python3 -m venv --system-site-packages env

स्रोत एनवी/बिन/सक्रिय करें

अजगर-एम पाइप स्थापित mysql-कनेक्टर-अजगर argon2-cffi कुप्पी कुप्पी-HTTPAuth कुप्पी-MySQL mysql-कनेक्टर-अजगर पासलिब

अब आपका आभासी वातावरण तैयार है और चल रहा है। अब आप वहां मेरे जीथब से कोड कॉपी कर सकते हैं। आप इसे यहां देख सकते हैं। आप इसे निम्न आदेश के साथ तुरंत क्लोन भी कर सकते हैं:

गिट क्लोन

अगला, हम डेटाबेस को कॉन्फ़िगर करेंगे:

sudo mariadb <ufee/sql/init_db.sql && sudo mariadb < uee/sql/ufeedump.sql

एनजीआईएनएक्स और यूडब्ल्यूएसजीआई का विन्यास:

निम्न आदेश के साथ अपने स्वयं के उपयोगकर्ता नाम के साथ कॉन्फ़िगरेशन फ़ाइलों में 'जोशी' बदलें:

sed -i s/joshy/$USER/g conf/*

सेवाओं को जोड़ें और सक्रिय करें:

sudo cp conf/project1-flask.service /etc/systemd/system/

sudo systemctl डेमॉन-रीलोड

sudo systemctl start project1-flask.service

और अंत में एनजीआईएनएक्स को कॉन्फ़िगर करें:

sudo cp conf/nginx/etc/nginx/साइट-उपलब्ध/ufee

sudo rm /etc/nginx/साइट-सक्षम/डिफ़ॉल्ट

sudo ln -s / etc / nginx / साइट-उपलब्ध / ufee / etc / nginx / साइट-सक्षम / ufee

sudo systemctl nginx.service को पुनरारंभ करें

sudo systemctl project1-flask.service सक्षम करें

अब सिस्टम चालू होना चाहिए! अपनी कॉफी का आनंद लें;)

सिफारिश की: