विषयसूची:

ESP32 ब्लूटूथ रीफ्लो ओवन: 6 कदम
ESP32 ब्लूटूथ रीफ्लो ओवन: 6 कदम

वीडियो: ESP32 ब्लूटूथ रीफ्लो ओवन: 6 कदम

वीडियो: ESP32 ब्लूटूथ रीफ्लो ओवन: 6 कदम
वीडियो: Simple Programming, Amazing Results: DIY Bluetooth Speaker with #ESP32 and 2 Speakers 2024, जुलाई
Anonim
ESP32 ब्लूटूथ रीफ्लो ओवन
ESP32 ब्लूटूथ रीफ्लो ओवन

इस ट्यूटोरियल में मैं आपको दिखाऊंगा कि आप अपना खुद का वायरलेस रिफ्लो ओवन कैसे बना सकते हैं ताकि आप अपने किचन में गुणवत्ता वाले पीसीबी को इकट्ठा कर सकें, बिना मैन्युअल रूप से नॉब्स को मोड़ने की चिंता किए और अगर आपके बोर्ड बहुत गर्म हो रहे हैं तो चिंता करें! इतना ही नहीं, हम ESP32 की अंतर्निहित ब्लूटूथ लो एनर्जी (BLE) कार्यक्षमता का उपयोग करेंगे (क्योंकि 2018 में आप और क्या उपयोग करेंगे) साथ ही एक ऐड-ऑन मॉड्यूल जिसे मैंने एक ओपन के हिस्से के रूप में बनाया है -सोर्स रिफ्लो कंट्रोल इकोसिस्टम जिसे "रिफ्लोडुइनो" कहा जाता है। हम Arduino IDE परिवेश में सब कुछ प्रोग्रामिंग भी करेंगे और कस्टम Android ऐप के साथ रीफ़्लो सेटअप को नियंत्रित करने के लिए पिछले ट्यूटोरियल में हमने जो सीखा है उसका उपयोग करेंगे। मैंने अपने Reflowduino Github पृष्ठ पर सभी डिज़ाइन फ़ाइलें प्रदान की हैं, उदाहरण के लिए Arduino स्केच, डेमो ऐप, और प्रोजेक्ट विकी (बहुत सारी जानकारी!)।

यदि आपने पहले से नहीं किया है, तो कृपया Arduino IDE के साथ ESP32 के ब्लूटूथ लो एनर्जी फीचर का उपयोग करने और एक कस्टम एंड्रॉइड ऐप के साथ दो-तरफा संचार स्थापित करने के बारे में इस ट्यूटोरियल को देखें क्योंकि इसमें बहुत सी प्रासंगिक जानकारी है जो हम यहां कवर करेंगे।. हालाँकि, यदि आप वास्तव में ब्लूटूथ और ऐप के आंतरिक कामकाज की परवाह नहीं करते हैं, तो बस पढ़ते रहें और मैं आपको दिखाऊंगा कि कैसे अपने रिफ्लो ओवन सेटअप को दर्द रहित तरीके से काम करना है! इस ट्यूटोरियल के लिए मेरा लक्ष्य प्रमुख संदेशों को प्राप्त करते हुए इसे छोटा और प्यारा बनाना है!

सुरक्षा अस्वीकरण

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

इसके साथ, चलिए शुरू करते हैं!

चरण 1: भागों को इकट्ठा करें

भागों को इकट्ठा करो
भागों को इकट्ठा करो
भागों को इकट्ठा करो
भागों को इकट्ठा करो
भागों को इकट्ठा करो
भागों को इकट्ठा करो

इस ट्यूटोरियल के लिए आपको निम्नलिखित घटकों की आवश्यकता होगी:

  • DOIT ESP32 विकास बोर्ड
  • माइक्रो यूएसबी केबल (कोड अपलोड करने और ESP32 देव बोर्ड को पावर देने के लिए)
  • ESP32 देव बोर्ड के लिए Reflowduino32 "बैकपैक" मॉड्यूल
  • टोस्टर ओवन (अधिक विवरण के लिए नीचे टिप्पणी पढ़ें)
  • K-प्रकार थर्मोकपल (Reflowduino32 के साथ शामिल)
  • साइडकिक रिले मॉड्यूल (एक भारी शुल्क C13 पावर केबल के साथ आता है)
  • 2x पुरुष-पुरुष ड्यूपॉन्ट जम्पर तार (Reflowduino32 को रिले मॉड्यूल से जोड़ने के लिए)
  • छोटा फ्लैट हेड स्क्रूड्राइवर (पेंच टर्मिनलों को कसने के लिए)

यहाँ मुख्य सामग्री ESP32 देव बोर्ड, Reflowduino32, और साइडकिक रिले मॉड्यूल, और निश्चित रूप से, टोस्टर ओवन ही हैं। मैं नीचे प्रत्येक आइटम के बारे में संक्षेप में बताऊंगा:

ESP32 देव बोर्ड + Reflowduino32

वर्तमान में Reflowduino32 को ESP32 देव बोर्ड में प्लग इन करने के लिए डिज़ाइन किया गया है, इसलिए इसे काम करने के लिए देव बोर्ड को उचित हेडर स्पेसिंग और पिनआउट की आवश्यकता होती है। मैंने Reflowduino32 बैकपैक को विशेष रूप से "DOIT" ESP32 देव बोर्ड के लिए डिज़ाइन किया है क्योंकि मैंने देखा कि यह आसानी से ऑनलाइन उपलब्ध था और ऐसा लगता है कि इसका व्यापक रूप से उपयोग किया जाता है। हालाँकि, यदि आपको एक और ESP32 देव बोर्ड मिलता है जिसमें समान पिनआउट और पिन रिक्ति है तो कृपया मुझे बताएं क्योंकि यह भी काम करना चाहिए!

टोस्टर ओवन

यह स्पष्ट होना चाहिए कि यह चीजों की भव्य योजना में क्या करता है लेकिन यह इतना स्पष्ट नहीं हो सकता है कि किस प्रकार और मॉडल को चुनना है। व्यक्तिगत रूप से मैंने इस सस्ते वॉलमार्ट टोस्टर ओवन का परीक्षण किया जिसे 1100W पर रेट किया गया है और यह काफी सामान्य है। मुझे लगता है कि 1000W से ऊपर कुछ भी शौकिया उपयोग के लिए पर्याप्त होना चाहिए लेकिन कुछ निश्चित विचार हैं। टोस्टर में देखने के लिए मुख्य चीजें हैं वाट क्षमता (>1000W अधिमानतः), आकार (आप इसमें कितने बोर्ड फिट करना चाहते हैं?), ट्रे कॉन्फ़िगरेशन (क्या इसमें एक अच्छी, सपाट ट्रे है जिसे आप डालने के लिए उपयोग कर सकते हैं?) पीसीबी चालू है?) और यह एक संवहन टोस्टर ओवन है या नहीं (हो सकता है कि आप बोर्डों के बड़े बैचों को पका रहे हों और पूरे ओवन में अधिक तापमान वितरण चाहते हों?) ये सभी कारक वास्तव में आपके व्यक्तिगत आवेदन पर निर्भर करते हैं लेकिन मेरे लिए सस्ते, सामान्य वॉलमार्ट टोस्टर ने ठीक काम किया।:)

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

रिले मॉड्यूल

तापमान को नियंत्रित करने के लिए हमें थर्मोकपल से पढ़े गए तापमान के अनुसार टोस्टर को चालू और बंद करने की आवश्यकता होती है। हालांकि, टोस्टर ओवन एक एसी उपकरण है और अपेक्षाकृत उच्च शक्ति (120VAC टोस्टर के साथ आमतौर पर लगभग 8-10A) होता है, इसलिए हमें यह सुनिश्चित करने की आवश्यकता है कि हम रिले को ओवरलोड किए बिना इसे ठीक से चला सकें। एक अन्य विचार रिले का नियंत्रण वोल्टेज है। उच्च धाराओं को स्विच करने में सक्षम अधिकांश हॉबीस्ट रिले (Arduino- संगत) को 5V इनपुट के लिए रेट किया गया है, लेकिन इस ट्यूटोरियल में हम एक ESP32 के साथ काम कर रहे हैं जो 3.3V पर संचालित होता है। इसका मतलब है कि औसत जो रिले मॉड्यूल हमारे लिए काम नहीं कर सकता है। हालाँकि, यदि आप एक अलग रिले मॉड्यूल का उपयोग करना चाहते हैं, तो मैंने एक ऐसी सुविधा तैयार की है जहाँ आप रिले नियंत्रण वोल्टेज को डिफ़ॉल्ट 3.3V से ESP32 देव बोर्ड के "VIN" वोल्टेज में बदल सकते हैं, जो डिफ़ॉल्ट रूप से ~ 5V है यूएसबी के माध्यम से संचालित होने पर। हालाँकि, आप सैद्धांतिक रूप से बाहरी रूप से इसे 5V से अधिक कुछ के साथ शक्ति दे सकते हैं, 9V कहते हैं, और फिर रिले नियंत्रण वोल्टेज 9V होगा। कहा जा रहा है, आपको सामान्य रूप से 5V से ऊपर की किसी भी चीज़ की आवश्यकता नहीं होगी।

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

चरण 2: हार्डवेयर सेटअप

हार्डवेयर सेटअप
हार्डवेयर सेटअप
हार्डवेयर सेटअप
हार्डवेयर सेटअप
हार्डवेयर सेटअप
हार्डवेयर सेटअप
हार्डवेयर सेटअप
हार्डवेयर सेटअप

नियंत्रण अवधारणाओं

वास्तव में, अवधारणा बहुत सीधी है: अंततः हमारा लक्ष्य टोस्टर ओवन के अंदर के तापमान को नियंत्रित करना है। ऐसा करने के लिए हमें पीडब्लूएम के अनुरूप रिले मॉड्यूल के साथ समय-समय पर टोस्टर ओवन को नियंत्रित करने की आवश्यकता होती है, लेकिन इसका एक वास्तविक धीमा संस्करण (हर बार विंडो 2s है, इसलिए यह 1.5s के लिए और 0.5s के लिए बंद हो सकता है). रिले को चलाने के लिए हमें इसे रिले कंट्रोल पिन (तर्क उच्च = चालू, कम = बंद) पर उचित वोल्टेज देने की आवश्यकता है। हमारे मामले में हम केवल दो रिले नियंत्रण इनपुट को Reflowduino32 के रिले स्क्रू टर्मिनल से जोड़ते हैं। इसका कारण यह है कि हम सीधे ESP32 डिजिटल पिन को रिले से नहीं जोड़ रहे हैं क्योंकि रिले एक अच्छा सा करंट खींचता है (इसकी तुलना में IO पिन क्या संभाल सकता है) और हम ESP32 को ओवरलोड नहीं करना चाहते हैं। Reflowduino32 में MOSFET लो-साइड स्विचिंग शामिल है और यह 200mA से अधिक करंट को संभाल सकता है, इस प्रकार ESP32 के पिन को किसी भी संभावित नुकसान से बचाता है।

मूल रूप से बस ऊपर दिए गए "Reflowduino32 + साइडकिक कंट्रोल" वायरिंग आरेख का पालन करें और आपको जाने के लिए अच्छा होना चाहिए!

टोस्टर ओवन नॉब्स

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

  • तापमान को अधिकतम करें (हम नहीं चाहते कि हमारी रिफ्लो प्रक्रिया बीच में ही रुक जाए!)
  • खाना पकाने के विकल्प को "बेक" पर सेट करें या जो भी सभी हीटिंग फिलामेंट्स को अंदर चालू करता है!
  • टाइमर को अधिकतम करें या, मेरे टोस्टर के मामले में, टाइमर नॉब को "स्टे ऑन" पर चालू करें ताकि वह कभी बंद न हो!

ऐसा करने के बाद, टोस्टर के पावर कॉर्ड को एक आउटलेट में प्लग करें और आपको सुनना और देखना चाहिए कि यह चालू है। बिंगो! यदि आपको डर है कि आप गलती से घुंडी खो देंगे, तो बेझिझक उन्हें गर्म गोंद दें ताकि वे कभी हिलें नहीं!

अब जब हमारा टोस्टर हमेशा चालू रहता है, तो हम इसे मन की शांति के साथ रिले के साथ चालू या बंद कर सकते हैं कि रिले सक्रिय होने पर यह वास्तव में चालू हो जाएगा।

वायरिंग नोट्स

यहां कुछ नोट्स दिए गए हैं जो सब कुछ एक साथ रखने में आपकी मदद कर सकते हैं या नहीं भी कर सकते हैं:

  • पहली चीज जो आप करना चाहते हैं, वह है Reflowduino32 बैकपैक को DOIT ESP32 देव बोर्ड के पहले छह पिनों में प्लग करें (ताकि स्क्रू टर्मिनल उसी तरफ हों जैसे कि देव बोर्ड पर माइक्रो USB)। यदि आप सोच रहे हैं, तो बैकपैक को डिज़ाइन किया गया है ताकि आप अभी भी Reflowduino32 से सटे ESP32 देव बोर्ड में ड्यूपॉन्ट तारों को सम्मिलित कर सकें जैसा कि ऊपर चित्र में दिखाया गया है।
  • ध्यान देने वाली एक और बात रिले इनपुट की ध्रुवीयता है। उन दोनों को स्क्रू टर्मिनलों के बगल में लेबल किया गया है, लेकिन मैं आपको गलती से उन्हें स्वैप करने और टोस्टर चालू नहीं होने पर क्या हो रहा है, यह सोचने से बचाना चाहता हूं!
  • आपको Reflowduino32 बैकपैक पर स्क्रू टर्मिनल में थर्मोकपल को भी कनेक्ट करना होगा। सबसे पहले यह देखना मुश्किल हो सकता है कि कौन सा तार किस रंग (पीला या लाल) है, इसलिए आपको अपने नाखूनों का उपयोग करना पड़ सकता है और धीरे-धीरे इन्सुलेशन को थोड़ा छीलना पड़ सकता है। हालांकि, भयावहता को कम करने के लिए इसे जबरदस्ती न करें!
  • मैंने कुछ लोगों से पढ़ा है कि यदि आप थर्मोकपल को स्क्रैप पीसीबी में थ्रेड करते हैं तो आपको अधिक सटीक परिणाम मिल सकते हैं जैसे कि टिप पीसीबी की सतह से संपर्क कर रही है। आपके द्वारा असेंबल किए जा रहे बोर्डों के समान आकार का एक स्क्रैप बोर्ड थर्मोकपल को तुलनीय थर्मल द्रव्यमान देगा और इसलिए रीडिंग को अधिक सटीक बना देगा। यह समझ में आता है अगर आप ठंडा करने के बारे में सोचते हैं; स्क्रैप पीसीबी के बिना थर्मोकपल टिप आपके द्वारा असेंबल किए जा रहे पीसीबी की तुलना में बहुत तेजी से ठंडा हो जाएगा, और यह बहुत तेजी से गर्म होने के साथ जाता है।
  • साइडकिक रिले मॉड्यूल पर एक पावर स्विच है। यदि यह टोस्टर को चालू नहीं किया जाता है तो यह गर्म नहीं होने वाला है! हालाँकि, अभी के लिए इसे ESP32 बोर्ड पर कोड अपलोड करने से पहले छोड़ दें।

चरण 3: ESP32 Arduino IDE सेटअप

ESP32 Arduino IDE सेटअप
ESP32 Arduino IDE सेटअप
ESP32 Arduino IDE सेटअप
ESP32 Arduino IDE सेटअप
ESP32 Arduino IDE सेटअप
ESP32 Arduino IDE सेटअप

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

नोट: नीचे दिए गए ये ESP32 Arduino इंस्टॉलेशन निर्देश मेरे पिछले ESP32 ब्लूटूथ ट्यूटोरियल के चरण 2 से सीधे आते हैं। यह उन स्थानों में से एक है जहां यदि आपने पहले से नहीं किया है तो ESP32 की ब्लूटूथ क्षमताओं के बारे में अधिक जानने के लिए उस ट्यूटोरियल को देखना एक अच्छा विचार हो सकता है।

यह बहुत स्पष्ट है, लेकिन पहली चीज़ जो आपको करने की ज़रूरत है वह है Arduino IDE स्थापित करना। पर्याप्त कथन।

ESP32 पैकेज स्थापना

अगली चीज़ जो आपको करने की ज़रूरत है वह है विंडोज निर्देशों या मैक निर्देशों का पालन करके Arduino IDE के लिए ESP32 पैकेज स्थापित करना। मैं कहूंगा कि विंडोज के लिए जब निर्देश आपको "गिट जीयूआई" खोलने के लिए कहते हैं, तो आपको दिए गए लिंक से "गिट" को डाउनलोड और सेट करना होगा और अगर आपको "गिट जीयूआई" नामक एप्लिकेशन खोजने में मुश्किल होती है, तो आपको बस जरूरत है करने के लिए प्रारंभ मेनू में "गिट जीयूआई" खोजें और आपको थोड़ा कमांड प्रॉम्प्ट-ईश दिखने वाला आइकन दिखाई देगा (ऊपर संलग्न स्क्रीनशॉट देखें)। यह डिफ़ॉल्ट रूप से "C:\Program Files\Git\cmd\git-gui.exe" में भी स्थित होता है। वहां से, निर्देशों का पालन करें और आपको जाने के लिए अच्छा होना चाहिए! नोट: यदि आपके पास पहले से ही Arduino IDE में ESP32 पैकेज स्थापित है, लेकिन पैकेज में BLE समर्थन जोड़े जाने के बाद आपको यह नहीं मिला है, तो मैं "दस्तावेज़/हार्डवेयर/एस्प्रेसिफ़" पर जाने और "esp32" फ़ोल्डर को हटाने की सलाह दूंगा और ऊपर दिए गए सेटअप निर्देशों को फिर से करना। मैं यह इसलिए कह रहा हूं क्योंकि मैं एक ऐसे मुद्दे में भाग गया जहां निर्देशों के नीचे अद्यतन प्रक्रिया का पालन करने के बाद भी Arduino IDE में "उदाहरण" ESP32 देव मॉड्यूल के लिए "उदाहरण" के तहत "उदाहरण" में BLE उदाहरण दिखाई नहीं दे रहे थे।

ESP32 टेस्ट

Arduino IDE में सबसे पहले आपको टूल/बोर्ड पर जाना चाहिए और उपयुक्त बोर्ड का चयन करना चाहिए। यह आमतौर पर कोई फर्क नहीं पड़ता कि आप किसे चुनते हैं, लेकिन कुछ चीजें बोर्ड-विशिष्ट हो सकती हैं (आमतौर पर GPIO नंबरिंग और ऐसी चीजें) इसलिए सावधान रहें! मैंने अपने बोर्ड के लिए "ESP32 देव मॉड्यूल" चुना। इसके अलावा आगे बढ़ें और USB केबल के माध्यम से बोर्ड को अपने कंप्यूटर से कनेक्ट करने के बाद सही COM पोर्ट चुनें।

यह जांचने के लिए कि क्या ESP32 इंस्टॉलेशन ठीक से चला गया है, फ़ाइल / उदाहरण / ESP32 BLE Arduino पर जाएं और आपको कई उदाहरण स्केच देखने चाहिए, जैसे "BLE_scan", "BLE_notify", आदि। इसका मतलब है कि Arduino IDE में सब कुछ ठीक से सेट है!

अब जब Arduino IDE पूरी तरह से सेट हो गया है, तो परीक्षण करें कि क्या यह वास्तव में फ़ाइल के तहत ब्लिंक उदाहरण खोलकर काम कर रहा है -> उदाहरण -> 01. मूल बातें -> ब्लिंक करें और "LED_BUILTIN" के सभी उदाहरणों को "2" में बदलें (डिफ़ॉल्ट GPIO नंबर जो कि DOIT ESP32 देव बोर्ड पर एलईडी को नियंत्रित करता है)। स्केच अपलोड करने के बाद आपको हर सेकंड नीली एलईडी को झपकाते हुए देखना चाहिए!

चरण 4: Reflowduino32 डेमो स्केच

पुस्तकालय सेटअप

अब जब आपके पास ESP32 Arduino पैकेज स्थापित हो गया है, तो Reflowduino Github रिपॉजिटरी में जाएं और Reflowduino_ESP32_Demo.ino स्केच डाउनलोड करें। (जब आप इसे खोलने का प्रयास करते हैं तो Arduino आपसे पूछेगा कि क्या आप स्केच के समान नाम वाला एक युक्त फ़ोल्डर बनाना चाहते हैं, उस स्थिति में इसे खोलने के लिए "हां" पर क्लिक करें)। यह स्केच एक व्यापक रिफ्लो ओवन डेमो है जो थर्मोकपल से तापमान को पढ़ता है, समय-समय पर उन रीडिंग को एक कस्टम एंड्रॉइड ऐप (अगले भाग में उल्लिखित) पर भेजता है, पीआईडी नियंत्रण के आधार पर रिले (और अंततः टोस्टर) को नियंत्रित करता है, और प्राप्त करता है ऐप से कमांड। यह सब ESP32 पर! बहुत साफ हुह?

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

  • एडफ्रूट MAX31855 लाइब्रेरी
  • Arduino PID लाइब्रेरी

इन पुस्तकालयों को स्थापित करें और सत्यापित करें कि Reflowduino32 स्केच संकलित करता है और फिर इसे अपने ESP32 देव बोर्ड पर अपलोड करें!

रीफ़्लो सेटिंग

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

चरण 5: ऐप सेटअप

ऐप सेटअप
ऐप सेटअप
ऐप सेटअप
ऐप सेटअप

अपने ESP32 पर डेमो स्केच अपलोड करने के बाद आपको हमारे सेटअप को काम करने के लिए अंतिम चरण के रूप में Reflowduino32 Android ऐप इंस्टॉल करना होगा! ब्लूटूथ 4.0 या उच्चतर वाले एंड्रॉइड डिवाइस पर बस.apk फ़ाइल डाउनलोड और इंस्टॉल करें और ऐप खोलें!

यदि ब्लूटूथ पहले से सक्षम नहीं है तो ऐप आपसे इसे चालू करने के लिए कहेगा। सुनिश्चित करें कि आपका ESP32 देव बोर्ड संचालित है और डेमो स्केच चला रहा है। आपको सबसे पहले ऐप पर ब्लूटूथ के माध्यम से ESP32 से कनेक्ट करना होगा, फिर ऊपर बाईं ओर स्थित बटन के तुरंत बाद "कनेक्टेड!" यदि आप थेमोकपल को ठीक से कनेक्ट करते हैं तो आपको स्क्रीन पर तापमान रीडिंग दिखाई देनी चाहिए। यदि आप नहीं करते हैं, तो कृपया थर्मोकपल की जांच करें और सुनिश्चित करें कि आपके पास स्क्रू टर्मिनल में एक सुरक्षित कनेक्शन है।

अब मज़ेदार चीज़ों का परीक्षण करने का समय आ गया है! साइडकिक मॉड्यूल पर स्विच को "चालू" स्थिति में पलटें और ऐप पर "स्टार्ट" बटन दबाएं। टोस्टर ओवन की रोशनी जलनी चाहिए और आपको फिलामेंट्स को एक फीकी तेज आवाज करते हुए सुनना चाहिए और अंत में उन्हें गर्म होने पर चमकते हुए देखना चाहिए! रिफ्लो प्रक्रिया चल रही है यह इंगित करने के लिए आपको ईएसपी 32 देव बोर्ड लाइट अप पर नीली एलईडी भी देखनी चाहिए।

जैसा कि रिफ्लो प्रक्रिया जारी है, आपको ऐप पर एक अच्छी रिफ्लो प्रोफाइल को रेखांकन करते हुए देखना चाहिए। जब तापमान रिफ्लो तापमान तक पहुंच जाता है तो टोस्टर ओवन का दरवाजा खोलना एक अच्छा अभ्यास है ताकि गर्मी से बचा जा सके ताकि बोर्ड ठंडा हो सके, अन्यथा तापमान कुछ अतिरिक्त समय के लिए बढ़ जाएगा। क्लासिक Reflowduino बोर्ड पर ऐसा करने के लिए आपको सचेत करने के लिए एक बजर है, लेकिन यहां आपको केवल ऐप पर प्रदर्शित तापमान के अनुसार न्याय करना होगा जो कठिन नहीं है।

बोर्ड के एक निश्चित सीमा तक ठंडा होने के बाद (डिफ़ॉल्ट रूप से 40 * C लेकिन आप इसे कोड में बदल सकते हैं) रिफ्लो प्रक्रिया को पूर्ण माना जाएगा और नीली एलईडी बंद हो जाएगी और ऐप रिफ्लो डेटा को एक फाइल में सेव करेगा आपका फोन ताकि आप इसे एक्सेल में आयात कर सकें। सहेजे गए डेटा को एक्सेल में आयात करने के बारे में अधिक जानकारी के लिए कृपया इस जीथब विकी पेज को देखें।

कि यह बहुत सुंदर है!

सिफारिश की: