विषयसूची:
- चरण 1: सर्किट
- चरण 2: पाई सेट करना और तापमान रीडिंग प्राप्त करना
- चरण 3: कॉफ़ी मेकर से कनेक्ट करना और कैलिब्रेट करना
- चरण 4: कोड
- चरण 5: PM2 के साथ बूट पर नोड और कोड शुरू करना
- चरण 6: इसे कूल दिखाना
- चरण 7: सब हो गया
वीडियो: स्वचालित कॉफी अधिसूचना प्रणाली: 7 चरण (चित्रों के साथ)
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:22
इस प्रोजेक्ट में मैं एक कॉफी अलर्ट सिस्टम बनाकर एक ऑफिस कॉफी मेकर को स्मार्ट बनाता हूं, जो जब कोई कॉफी का ताजा पॉट बनाता है तो स्लैक नोटिफिकेशन भेजता है। ईमेल, या टेक्स्ट संदेश भेजने के लिए कोड बदला जा सकता है। यह प्रोजेक्ट रास्पबेरी पाई ज़ीरो-डब्ल्यू. पर बनाया गया है
ऐसा करने के लिए मुझे कॉफी मशीन के तापमान की लगातार निगरानी करने की आवश्यकता होगी। मैं DS18B20 वाटरप्रूफ तापमान सेंसर और एक रास्पबेरी पाई ज़ीरो-डब्ल्यू के साथ गया था।
अगर आपको यह प्रोजेक्ट पसंद आया तो कृपया मुझे इंस्टाग्राम और यूट्यूब पर फॉलो करें।
लिंक
कोड और वायरिंग आरेख:
Adafruit की रास्पबेरी पाई और DS18B20 तापमान सेंसर गाइड:
भाग (कुछ संबद्ध लिंक)
मिनी सोल्डरलेस प्रोटोटाइप ब्रेडबोर्ड:
नर से मादा जम्पर तार:
Adafruit से DS18B20 डिजिटल टेम्प सेंसर:
ईबे पर डिजिटल टेम्प सेंसर (मैंने इस्तेमाल किया):
रास्पबेरी पाई जीरो डब्ल्यू किट:
Adafruit ($10 शिपिंग) से रास्पबेरी पाई ज़ीरो डब्ल्यू:
मेरे पास एलईडी लगी हुई थी।
सिंगल गैंग बॉक्स और पाइपिंग लोवेस से आया था
चरण 1: सर्किट
यह सर्किट रात का खाना आसान है। मैंने एक मिनी ब्रेडबोर्ड पर मेरा निर्माण किया था, इसलिए मुझे मिलाप नहीं करना पड़ा (मैं उस समय बस सीख रहा था)। हालाँकि मैंने DS18B20 से आने वाले तारों पर कुछ जम्पर तारों को मिलाया था, इसलिए इसे ब्रेडबोर्ड में प्लग किया जा सकता था। आपको इसे इस तरह से करने की ज़रूरत नहीं है, और सब कुछ आसानी से एक साथ मिलाप किया जा सकता है (मेरे ड्यूएल इंटरनेट ऑफ थिंग्स थर्मामीटर वीडियो देखें)।
आरेख पर एक नज़र डालें।
मूल रूप से, आप बस DS18B20 पर पिन 5 से पीले तार, जमीन से जमीन के तार (काला), और 3.3V से लाल तार तक एक जम्पर तार चलाते हैं। फिर, सेंसर पर 3.3V और पीले तार (सिग्नल) के बीच एक 4.7K रोकनेवाला जोड़ें
अधिक जानकारी के लिए आपको Adafruit की रास्पबेरी पाई और DS18B20 तापमान सेंसर गाइड की जांच करनी चाहिए
चरण 2: पाई सेट करना और तापमान रीडिंग प्राप्त करना
पाई ज़ीरो डब्ल्यू पर रास्पियन (मेरे पास उसके लिए एक गिस्ट और एक वीडियो है) स्थापित करने के बाद, आपको एसएसएच को पाई में चलाने और तापमान जांच इंटरफ़ेस को सक्षम करने के लिए dtoverlay=w1-gpio चलाने की आवश्यकता होगी। फिर सुडो रीबूट चलाकर रीबूट करें। SSHing के बाद Pi में वापस आने के बाद आप तापमान रीडिंग प्राप्त करने के लिए निम्नलिखित चला सकते हैं।
- sudo modprobe w1-gpio
- sudo modprobe w1-therm
- cd /sys/bus/w1/devices ls cd 28-xxxx (इसे बदलने के लिए कि कौन सा सीरियल नंबर पॉप अप होता है)
- बिल्ली w1_दास
नोट: विंडोज़ में एसएसएच के लिए आपको पुट्टी का उपयोग करने की आवश्यकता हो सकती है।
चरण 3: कॉफ़ी मेकर से कनेक्ट करना और कैलिब्रेट करना
कॉफी मेकर को तापमान जांच को हुक करने के लिए मैंने मेटल हीटिंग डक्ट टेप का इस्तेमाल किया, और इसे बॉयलर के ठीक पीछे लगा दिया। हमारे कार्यालय में कॉफी मेकर एक अच्छा धातु बैक वाला एक पुराना बुन है जो गर्मी को अच्छी तरह से संचालित करता है। आपको अपने कॉफी मेकर पर प्रोब लगाने के लिए एक अच्छी जगह ढूंढनी होगी। DS18B20 तापमान सेंसर वाटर प्रूफ है, इसलिए आपके पास विकल्प हैं।
एक बार जांच संलग्न हो जाने के बाद, आपको शराब बनाते समय तापमान की निगरानी करने की आवश्यकता होगी, और देखें कि शराब बनाते समय यह किस तापमान पर हिट करता है, साथ ही जब इसे पीसा जाता है। आपको ऐसी जगह खोजने के लिए सेंसर की स्थिति के साथ खेलना पड़ सकता है जो आपको सामान्य अस्थायी और ब्रूड अस्थायी के बीच एक बड़ा पर्याप्त अस्थायी अंतर देता है।
अपने अस्थायी नंबर प्राप्त करने के लिए, आप "सेटिंग अप द पाई एंड गेटिंग ए टेम्परेचर रीडिंग" चरण से कमांड चलाकर तापमान को कंसोल पर लॉग इन कर सकते हैं।
नोट: आपको केवल एक बार सभी कमांड चलाने की जरूरत है, फिर नवीनतम अस्थायी रीडिंग देखने के लिए बस "cat w1_slave" कमांड चलाएं।
चरण 4: कोड
यहां कोड का लिंक दिया गया है: https://github.com/calebbrewer/pi-coffee-ready/blo… यह जावास्क्रिप्ट (नोडज) में लिखा गया है।
शीर्ष पर कुछ स्थिरांक हैं जिन्हें आप अपने सेटअप के लिए काम करने के लिए बदल सकते हैं।
- कॉन्स्ट ब्रूइंगटेम्प = 88; (शराब बनाते समय यह सबसे कम तापमान होता है। इस तापमान के हिट होने पर सामने की तरफ एलईडी लाइट झपकेगी)
- कॉन्स्ट ब्रूडटेम्प = ९३; (जब यह तापमान पहुँच जाता है तो हम जानते हैं कि कॉफी तैयार है)
- कॉन्स्ट ब्रूऑफसेट = 45 * 60000; (यह फिर से जाँच करने से पहले प्रतीक्षा करने का समय है। कॉफी मेकर के ठंडा होने की प्रतीक्षा करने के लिए 45 मिनट की संख्या को बदलें।)
- कॉन्स्ट फाइलपाथ = '/ sys/बस/w1/डिवाइस/28-031702a501ff/w1_slave'; (यह अस्थायी रीडिंग के साथ फ़ाइल का पथ है। आपका मेरा से अलग होगा। "सेटिंग अप द पाई एंड गेटिंग ए टेम्परेचर रीडिंग" चरण में कमांड चलाकर आपको मिली फ़ाइल का उपयोग करें।)
- const slackMessage = { "उपयोगकर्ता नाम": "कॉफ़ी बॉट", "पाठ": "ताज़ी कॉफ़ी है! अच्छा होने पर इसे प्राप्त करें।"}
- कॉन्स्ट स्लैकहुक = ""; (आपका सुस्त हुक)
यह कोड स्लैक नोटिफिकेशन भेजने पर आधारित है, लेकिन लाइन 75 वह जगह है जहां मैं वास्तव में संदेश भेजता हूं। आप जो भी सेवा पसंद करते हैं उसके साथ अधिसूचना भेजने के लिए आप इसे संशोधित कर सकते हैं।
यदि आप जानना चाहते हैं कि संदेश भेजने के लिए स्लैक हुक कैसे सेट करें, तो यह दस्तावेज़ देखें:
पाई में अपना कोड जोड़ने के लिए, बस scp कमांड का उपयोग करके index.js और package.json फ़ाइलों को Pi में कॉपी करें। उदाहरण के लिए: scp index.js pi@pi-ip-address:/var/pi-coffee-ready
चरण 5: PM2 के साथ बूट पर नोड और कोड शुरू करना
कोड चलाने के लिए आपको निम्न कार्य करके नोडज स्थापित करना होगा:
- एसएसएच इन
- रन: $ wget -O - https://raw.githubusercontent.com/sdesalas/node-p… | दे घुमा के
- निर्देशिका में बदलने के लिए "cd" कमांड का उपयोग करें जहाँ आप अपना कोड डालते हैं
- "एनपीएम इंस्टॉल" चलाएं
- "एनपीएम प्रारंभ" चलाएँ
जब पीआई बूट होता है तो कोड चलाने के लिए मैंने pm2. जबकि पाई रन में sshed:
- npm pm2 -g. स्थापित करें
- pm2 start app.js
इसके बाद पीआई बूट होने पर स्क्रिप्ट शुरू हो जाएगी।
चरण 6: इसे कूल दिखाना
मैंने एक गृह सुधार स्टोर से घटकों, और कुछ धातु 1/2 इंच पाइप को पकड़ने के लिए एक आउटलेट बॉक्स पकड़ा। मैंने इसे एक साथ रखा ताकि पिप बॉक्स के लिए एक स्टैंड हो। मैंने फिर इसे लाल और सफेद रंग में रंग दिया।
मैंने बॉक्स के सामने के लिए एक ग्राफिक बनाया और इसे काटने के लिए विनाइल कटर का इस्तेमाल किया। मैंने संकेतक एलईडी के लिए एक छेद ड्रिल किया, फिर विनाइल को बॉक्स कवर से जोड़ा।
मैंने पाई के पिछले हिस्से को बिजली के टेप से ढँक दिया ताकि पीछे के संपर्क धातु के बक्से में कम न हों। मैंने फिर पाई को बॉक्स के एक तरफ कार्पेट टेप से जोड़ दिया। मैंने शामिल चिपकने वाले बैकिंग का उपयोग करके मिनी ब्रेडबोर्ड को दूसरी तरफ संलग्न किया।
तार पाइप के माध्यम से और टी फिटिंग के बाहर अच्छी तरह से चलते हैं। कृपया पेंट रन का बहाना करें। मैं कुछ जल्दी में हो गया।
चरण 7: सब हो गया
और ठीक उसी तरह, आपके पास एक कॉफी अलर्ट सिस्टम है जो कमाल का दिखता है!
अगर आपको यह प्रोजेक्ट पसंद आया तो कृपया मुझे इंस्टाग्राम और यूट्यूब पर फॉलो करें।
सिफारिश की:
स्वचालित उत्तर प्रणाली V1.0: 17 चरण (चित्रों के साथ)
ऑटोमेटेड आंसरिंग सिस्टम V1.0: कभी-कभी मेरा फोन का जवाब देने का मन नहीं करता। ठीक है, ठीक है… ज्यादातर समय मैं वास्तव में फोन का जवाब देने की परवाह नहीं करता। मैं क्या कह सकता हूँ, मैं एक व्यस्त आदमी हूँ। लंबे समय से मैं एक ऐसा सिस्टम चाहता हूं जो फोन कंपनी के लिए
IoT APIS V2 - स्वायत्त IoT- सक्षम स्वचालित संयंत्र सिंचाई प्रणाली: 17 चरण (चित्रों के साथ)
IoT APIS V2 - स्वायत्त IoT- सक्षम स्वचालित संयंत्र सिंचाई प्रणाली: यह परियोजना मेरे पिछले निर्देश का एक विकास है: APIS - स्वचालित संयंत्र सिंचाई प्रणालीमैं अब लगभग एक वर्ष से APIS का उपयोग कर रहा हूं, और पिछले डिजाइन में सुधार करना चाहता हूं: क्षमता दूर से संयंत्र की निगरानी करें। यह कैसे है
IoT आधारित लॉन्ड्री अधिसूचना प्रणाली: 18 चरण
IoT आधारित लॉन्ड्री अधिसूचना प्रणाली: Hi यह निर्देश योग्य IoT आधारित लॉन्ड्री अधिसूचना प्रणाली बनाने के तरीके के बारे में चरण-दर-चरण परिचय देता है। डिवाइस आपके दराज और कपड़े धोने के बैग में संलग्न है। यहां डेमो के लिए, हमने दो दराज और एक कपड़े धोने का बैग लिया है। होश आता है
सरल आईएसएस अधिसूचना प्रणाली: 6 कदम (चित्रों के साथ)
सरल आईएसएस अधिसूचना प्रणाली: अंतर्राष्ट्रीय अंतरिक्ष स्टेशन क्या है और आप यह भविष्यवाणी क्यों करना चाहते हैं कि यह कहाँ है? पहले प्रश्न का उत्तर देने के लिए हम उत्तर के लिए नासा की वेबसाइट देख सकते हैं। जो संक्षेप में है: अंतर्राष्ट्रीय अंतरिक्ष स्टेशन एक बड़ा अंतरिक्ष यान है। यह चारों ओर परिक्रमा करता है
स्वचालित जल तापन प्रणाली 1.0: 4 चरण (चित्रों के साथ)
स्वचालित जल तापन प्रणाली 1.0: यह एक गरीब आदमी का गीजर है। इससे बिजली की भी बचत होती है। तापमान को एक माइक्रोकंट्रोलर यानी डिजिस्पार्क एटिनी85 द्वारा नियंत्रित किया जाता है। कृपया मेरा दूसरा संस्करण देखें।