विषयसूची:
- चरण 1: डिजाइन
- चरण 2: Arduino Curcuit
- चरण 3: I/O सूची
- चरण 4: कोड
- चरण 5: नोड-लाल
- चरण 6: एसक्यूएल
- चरण 7: वीडियो
- चरण 8: मूल्यांकन
- चरण 9: परियोजना का विस्तार करें
वीडियो: यूसीएल - उद्योग 4.0: कैंडी मिक्सर 4.000: 9 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:21
उद्योग 4.0 में हमारे प्रोजेक्ट के लिए हमने कैंडी के लिए मिक्सर बनाने का फैसला किया है। विचार यह है कि हमारे पास नोड-रेड में बना एक उपयोगकर्ता पैनल है, जहां ग्राहक अपनी कैंडी ऑर्डर कर सकते हैं, फिर एक आर्डिनो ऑर्डर को संसाधित करेगा और कैंडी को एक कटोरे में मिलाएगा। फिर हमारे पास SQL में एक डेटाबेस है जहां हम इस बात पर स्टेटिक्स रखते हैं कि किस प्रकार की कैंडी अधिकतर ऑर्डर की जाती है और वॉल्यूम ऑर्डर किया जाता है।
पहला मसौदा 8 प्रकार की कैंडी के लिए मिक्सर बनाना था, और कैंडी कंटेनरों के लिए खोलने और बंद करने के लिए मोटर्स थे। हमें कंटेनरों के साथ कुछ डिज़ाइन की समस्या थी, कैंडी अटकती रही, इसलिए हमने मोटरों से दूर जाने का फैसला किया और मोटरों के चलने का संकेत देने के लिए कुछ एलईडी का उपयोग किया।
चरण 1: डिजाइन
हमारा मॉडल कैंडी के लिए 4 कंटेनरों के साथ बनाया गया है, जहां कैंडी के लिए खोलने और बंद करने के लिए एक स्लाइडिंग ढक्कन का उपयोग किया जाता है। कंटेनरों के नीचे हमारे पास एक कटोरी के नीचे एक ढलान है। कटोरा तब एक लोड सेल के ऊपर होता है।
नोड-रेड में डिज़ाइन को 2 खंडों, ग्राहक और प्रशासन में विभाजित किया गया है।
ग्राहक अनुभाग में हमारे पास 5 बटन हैं, उनमें से 4 का उपयोग कैंडी ऑर्डर करने के लिए किया जाता है, और 1 का उपयोग खरीदारी को स्वीकार करने के लिए किया जाता है। खरीद बटन के साथ ग्राहक कैंडी का वजन और अपेक्षित कीमत देख सकता है, फिर जब खरीद बटन को धक्का दिया जाता है तो वजन और कीमत खरीदी में दिखाई देगी।
प्रशासन अनुभाग में हम देख सकते हैं कि हमारे कंटेनर कितने भरे हुए हैं और कुल कितनी कैंडी खरीदी गई है।
एसक्यूएल में हम आंकड़े देख सकते हैं कि कौन सी कैंडी चुनी गई है और खरीद से कुल वजन और आय।
चरण 2: Arduino Curcuit
Arduino बोर्ड पर हमने HX711 मॉड्यूल के साथ 4 पुशबटन, 4 दो रंग एलईडी और 1 लोड सेल को जोड़ा है।
कैंडी ऑपरेटर के लिए पुशबटन का उपयोग तब किया जाता है जब कंटेनरों को कैंडी से भर दिया गया हो।
दो रंग एलईडी लाल और हरे रंग का उपयोग करता है। लाल रंग इंगित करता है कि कंटेनर खाली है और भरने की जरूरत है, और हरा रंग इंगित करता है कि किस प्रकार की कैंडी चुनी गई है और फिर हम उस कंटेनर के लिए खोल सकते हैं। इस हिस्से को स्वचालित होना चाहिए था, लेकिन डिजाइन की समस्याओं के कारण हमने इसे मैन्युअल बनाना चाहा।
चरण 3: I/O सूची
लोड सेल से हमें 4 केबल मिलते हैं, जो एक HX711 मॉड्यूल से जुड़ते हैं
लाल से ई+
सफेद से ई-
हरा से ए-
पीला से A+
HX711 तब arduino बोर्ड से जुड़ा होता है
जीएनडी टू ग्राउंड
डीटी से पिन 3
SCK टू पिन 2
वीसीसी से 5 वी
हमारे पुशबटन पिन 44, 46, 48 और 50 से जुड़े हैं, हरे रंग की एलईडी 30, 32, 34 और 36 पिन से जुड़ी है, लाल एलईडी पिन 31, 33, 35 और 37 से जुड़ी है।
चरण 4: कोड
Arduino कोड में हम अपने वेरिएबल्स को परिभाषित करके, और अपने LED और पुशबटन को कुछ पिन पर सेट करके शुरू करते हैं।
हम नोड-रेड से फ़ाइल प्राप्त करने के लिए एक चर भी सेट करते हैं।
जब आर्डिनो पर हमारे बटनों को धक्का दिया जाता है तो हम नोड-रेड को स्थिति 5 भेजते हैं, यह दर्शाता है कि कंटेनर भर चुके हैं और हम उस कंटेनर से कैंडी फैलाने के लिए तैयार हैं।
जब हम नोड-रेड ग्राहक पक्ष पर एक बटन दबाते हैं, तो हम संख्या 1-4 को arduino पर भेजते हैं। Arduino फिर नंबर की जांच करता है और उस नंबर से जुड़े कंटेनर को खोलता है। यह 5 सेकंड के लिए हरे रंग की एलईडी ट्यूरिंग के साथ किया जाता है। साथ ही हम यह दर्शाने के लिए कंटेनर की स्थिति से 1 घटाते हैं कि उस कंटेनर से कुछ कैंडी निकाली गई है।
जब कंटेनर की स्थिति 0 पर पहुंच जाती है तो लाल एलईडी यह संकेत देती है कि इस कंटेनर को फिर से भरना है।
जब कोई खरीदारी की जा रही है तो नंबर 5 को arduino पर भेज दिया जाता है, और फिर यह कीमत की गणना करता है और मूल्य और वजन को नोड-रेड और SQL पर वापस भेजता है।
Arduino कोड का अंतिम भाग स्थिति 'और वजन/मूल्य वापस नोट-रेड पर भेजता है।
चरण 5: नोड-लाल
Node Red, arduino और SQL डेटाबेस के बीच सभी कनेक्शन बनाता है।
नोड-रेड में ग्राहक स्क्रीन से आने वाला डेटा आर्डिनो में जाता है जहां इसे संसाधित किया जाता है। संसाधित डेटा फिर नोड रेड और प्रशासन स्क्रीन में वापस चला जाता है।
यदि हम बटन 1 को एक्सेम्पेल के रूप में लेते हैं, तो हमने इसे कॉम 4 और SQL सर्वर दोनों के लिए अरुडिनो गर्त से जोड़ा है। जब हम बटन खोलते हैं, तो हम देख सकते हैं कि arduino को भेजी गई जानकारी पेलोड है और विषय SQL को भेजा जाता है।
Arduino से SQL में जानकारी भेजने के लिए हम Node-Red में एक funktion का उपयोग करते हैं। इस फ़ंक्शन में हमें नोड-रेड को कोड के साथ क्या करना है, यह बताने के लिए कुछ जावा कोड की आवश्यकता है।
फंक्शन कोड:
var data = msg.payload.split(", ");var Vægt = data[13];
वर क्रोनर = डेटा [14];
var out = "अपडेट ब्लैंडिंग SET Vægt= '"+Vægt+"', Kroner = '"+Kroner+"' WHERE id=1";
संदेश विषय = बाहर;
वापसी संदेश;
यहां कोड में, हमें arduino से डेटा की एक स्ट्रिंग मिलती है और इसे संख्याओं के बीच "," से विभाजित किया जाता है।
इस कार्य के लिए हमें १३वें और १४वें स्थान पर आने वाली संख्याओं की आवश्यकता है, और हम उन्हें "Vægt और Kroner" चरों में डालते हैं। फिर हम उस कोड को लेते हैं जिसे SQL में निष्पादित किया जाना है और वेरिएबल "आउट" में डाल दिया जाता है, और इसे SQL के लिए एक विषय के रूप में भेजा जाता है।
चरण 6: एसक्यूएल
SQL डेटाबेस में हम आंकड़े रखते हैं कि प्रत्येक प्रकार की कैंडी को दिन में कितनी बार ऑर्डर किया गया है, और कैंडी का वजन और कीमत।
बटन स्टेटस्टिक नोड-रेड में प्रत्येक बटन से जुड़े काउंटर से आता है और वजन और कीमत arduino trough a funktion से Node-Red में आती है।
चरण 7: वीडियो
वीडियो में हम दिखाते हैं कि व्यवस्थापक पैनल में एक कंटेनर भर जाता है, और फिर ग्राहक पैनल पर बटन पर क्लिक करके कुछ कैंडी का आदेश दिया जाता है। साथ ही कैंडी का वजन और अनुमानित लागत ग्राहक पैनल पर दिखाई जाती है।
जब ग्राहक अपने कैंडी मिश्रण से संतुष्ट होता है तो वह खरीद बटन दबाता है, और वास्तविक वजन और लागत बटन के नीचे दिखाई जाती है। यह तब ग्राहक भाग को पूरा करता है, और फिर वजन और लागत को व्यवस्थापक पैनल और हमारे डेटाबेस को sql में स्थानांतरित कर दिया जाता है।
डेटाबेस में हम तब ट्रैक करते हैं कि कितनी बार कैंडी के अचानक टुकड़े का ऑर्डर दिया गया है और कैंडी का वजन कितना है और इसकी कीमत कितनी है।
चरण 8: मूल्यांकन
यह एक अच्छा प्रोजेक्ट था जहां हमें 3 कार्यक्रमों के साथ काम करने और उन्हें एक दूसरे के साथ बातचीत करने का मौका मिला। सबसे पहले हमारे पास नोड-रेड में कुछ कार्य किए जा रहे थे और कुछ अरुडिनो में, लेकिन एक बेहतर अवलोकन रखने के लिए हमने सभी कार्यों को आर्डिनो में डालने का फैसला किया और फिर सभी दृश्यों के लिए नोड-रेड स्टैंड रखा।
चरण 9: परियोजना का विस्तार करें
हमारा विचार था कि कंटेनरों में से एक मोटर के साथ खुला हो, इसलिए अगला कदम एक ऐसा डिज़ाइन बनाना होगा जहाँ कैंडी अटक न जाए।
सिफारिश की:
यूसीएल - IIoT - इंडोर-क्लाइमेट 4.0: 8 कदम
UCL - IIoT - इंडोर-क्लाइमेट 4.0: इस निर्देश के साथ पढ़ने और काम करने के बाद, आपके पास अपनी खुद की स्वचालित इनडोर-क्लाइमेट होगी, जिसे आप नोड-रेड की मदद से ऑनलाइन देख सकते हैं। हमारे मामले में हमने इस विचार को विकसित किया और इसे 3डी-प्रिंटेट हाउस में प्रस्तुत किया
आरएफआईडी और एलसीडी स्क्रीन के साथ यूसीएल-आईआईओटी-स्ट्रांगबॉक्स (नोडरेड, माईएसक्यूएल): 5 कदम
आरएफआईडी और एलसीडी स्क्रीन के साथ यूसीएल-आईआईओटी-स्ट्रांगबॉक्स (नोडरेड, मायएसक्यूएल): आरएफआईडी स्कैनर और एलसीडी के साथ Arduino प्रोजेक्ट। परिचय माइक्रो नियंत्रकों के साथ हमारे पाठ्यक्रम को समाप्त करने के लिए, विशेष रूप से Arduino मेगा जिसका हम उपयोग कर रहे हैं। हमें एक ऐसा प्रोजेक्ट बनाने का काम सौंपा गया है, जिसमें हमारा Arduino Mega शामिल है, इसके अलावा
यूसीएल - IIOT ग्रीनहाउस: 11 कदम
UCL - IIOT ग्रीनहाउस: यह परियोजना ग्रीनहाउस (https://www.instructables.com/id/EAL-EMBEDDED-GREE…) के साथ हमारी पिछली परियोजना का विस्तार है। इस परियोजना में हमने एक डेटाबेस जोड़ा है, जहां हम अपने सभी डेटा को लॉग करते हैं और फिर इसे अधिक से अधिक अवलोकन के लिए नोड-रेड के साथ कल्पना करते हैं
यूसीएल - एंबेडेड - चुनें और रखें: 4 कदम
यूसीएल - एंबेडेड - पिक एंड प्लेस: यह निर्देश योग्य होगा हालांकि एक 2 डी पिक एंड प्लेस यूनिट कैसे बनाई जाती है और इसे कैसे कोडित किया जाता है
ईएएल - एंबेडेड प्रोग्रामिंग: कैंडी मिक्सर १०००: ९ कदम
EAL - एंबेडेड प्रोग्रामिंग: कैंडी मिक्सर 1000: Arduino में हमारे प्रोजेक्ट के लिए हमने कैंडी के लिए मिक्सर बनाने का फैसला किया है। विचार यह है कि उपयोगकर्ता एक बटन दबा सकता है और फिर मोटर्स कैंडी को कटोरे में निकालना शुरू कर देंगे, और जब प्रोग्राम अपना कोर्स चलाएगा तो यह बंद हो जाएगा। पहला ड्राफ्ट w