विषयसूची:

टिनी ईएसपी8266 तापमान लकड़हारा (गूगल शीट्स): 15 कदम
टिनी ईएसपी8266 तापमान लकड़हारा (गूगल शीट्स): 15 कदम

वीडियो: टिनी ईएसपी8266 तापमान लकड़हारा (गूगल शीट्स): 15 कदम

वीडियो: टिनी ईएसपी8266 तापमान लकड़हारा (गूगल शीट्स): 15 कदम
वीडियो: 10 Great ESP8266 Projects for Beginners! 2024, जुलाई
Anonim
टिनी ESP8266 तापमान लकड़हारा (गूगल शीट्स)
टिनी ESP8266 तापमान लकड़हारा (गूगल शीट्स)
टिनी ESP8266 तापमान लकड़हारा (गूगल शीट्स)
टिनी ESP8266 तापमान लकड़हारा (गूगल शीट्स)
टिनी ESP8266 तापमान लकड़हारा (गूगल शीट्स)
टिनी ESP8266 तापमान लकड़हारा (गूगल शीट्स)

यह एक गाइड है कि कैसे अपना खुद का, बिल्कुल छोटा वाईफाई सक्षम तापमान लॉगर बनाया जाए। यह ESP-01 मॉड्यूल और DS18B20 डिजिटल तापमान सेंसर पर आधारित है, जिसे 200mAh की लिथियम बैटरी और माइक्रो USB चार्जर के साथ 3D प्रिंटेड केस में पैक किया गया है।

यह वास्तव में एक भयानक परियोजना है अगर इसे सही तरीके से किया जाता है, लेकिन चेतावनी का शब्द मैन्युअल रूप से सब कुछ मिलाप करने के लिए बहुत निराशाजनक है और इसे बिना कुछ तोड़े और सॉफ्टवेयर को काम करने के लिए इतना छोटा रखना काफी लंबा-चौड़ा है। तो कृपया इसे देने से पहले पूरे निर्देश को पढ़ें।

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

चरण 1: सामग्री / उपकरण

सामग्री / उपकरण
सामग्री / उपकरण

हालांकि घटक कम हैं और योजनाबद्ध काफी सरल हैं, उन्हें एक अच्छे और कार्यात्मक रूप कारक में लाने के लिए बहुत प्रयास करना पड़ता है …

आपको जिन घटकों की आवश्यकता होगी वे हैं:

  • एक ESP01
  • एक 200mAh की लीपो बैटरी
  • एक TP4056 LiPo चार्जर मॉड्यूल
  • एक HT7333A 3.3V वोल्टेज नियामक
  • एक DS18B20 तापमान सेंसर
  • दो एसएमडी 4.7kΩ प्रतिरोधी
  • दो छोटे पुश बटन

उपकरण/उपकरण जिनकी आपको आवश्यकता होगी वे हैं:

  • पतला इंसुलेटेड वायर (मैंने वायर-रैपिंग वायर का इस्तेमाल किया)
  • सोल्डरिंग आयरन/स्टेशन, सोल्डर, फ्लक्स और एक डीसोल्डरिंग पंप
  • स्निप्स/वायर स्ट्रिपर्स, चिमटी
  • एक कंप्यूटर
  • एक ESP01 प्रोग्रामिंग बोर्ड
  • एक 3डी प्रिंटर
  • सुपरग्लू / साइनोएक्रिलेट चिपकने वाला;

चरण 2: सोल्डरिंग: टिनी डीप_स्लीप वायर

सोल्डरिंग: द टिनी डीप_स्लीप वायर
सोल्डरिंग: द टिनी डीप_स्लीप वायर
सोल्डरिंग: द टिनी डीप_स्लीप वायर
सोल्डरिंग: द टिनी डीप_स्लीप वायर
सोल्डरिंग: द टिनी डीप_स्लीप वायर
सोल्डरिंग: द टिनी डीप_स्लीप वायर

बैटरी चालित लकड़हारे के लिए आवश्यक प्रमुख विशेषताओं में से एक कम पावर मोड है ताकि यह यथासंभव लंबे समय तक चल सके। ESP8266 में ESP. DeepSleep() है; विकल्प है, लेकिन इसके लिए GPIO_16 को EXT_RSTB (रीसेट) पिन से कनेक्ट करने की आवश्यकता है, जो दुर्भाग्य से हमारे लिए ESP01 मॉड्यूल पर विभाजित नहीं है। इसका मतलब है कि हमें SMD ESP8266 चिप पर एक पतले तार को सही पिन पर मिलाप करने की आवश्यकता है। यह काफी चुनौतीपूर्ण है लेकिन केवल एक नियमित सोल्डरिंग आयरन और बहुत धैर्य और स्थिर हाथों का उपयोग करके किया जा सकता है। GPIO_16 डिकूपिंग कैपेसिटर के पास चिप के किनारे का अंतिम पिन है क्योंकि यह किनारे पर है जिससे इसे मिलाप करना बहुत आसान हो जाता है। आपको कामयाबी मिले!

चरण 3: प्रोटोटाइप

प्रोटोटाइप
प्रोटोटाइप
प्रोटोटाइप
प्रोटोटाइप

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

चरण 4: प्रोग्रामिंग

प्रोग्रामिंग
प्रोग्रामिंग
प्रोग्रामिंग
प्रोग्रामिंग
प्रोग्रामिंग
प्रोग्रामिंग

ESP8266 को प्रोग्राम करने के लिए आप GPIO_2 को जमीन से जोड़ने के लिए एक पुशबटन जोड़कर एक मामूली संशोधन के साथ चीन से एक सस्ते प्रोग्रामिंग मॉड्यूल का उपयोग कर सकते हैं। ESP8266 को फ्लैश करना इस निर्देश के दायरे से बाहर है, लेकिन इसे GitHub पेज पर पाए जाने वाले Arduino स्केच के साथ आसानी से किया जा सकता है। ArduinoJSON और OneWire लाइब्रेरी और निश्चित रूप से ESP कोर स्थापित करना सुनिश्चित करें।

जरूरी! बोर्ड पर SPIFFS डेटा अपलोड करना न भूलें। SPIFFS मेमोरी में संग्रहीत कॉन्फ़िगरेशन फ़ाइल के बिना लकड़हारा बूट नहीं होगा।

github.com/Luigi-Pizzolito/ESP8266-Temperatu…

चरण 5: इंटरवेबज़: Google फ़ॉर्म

इंटरवेब्ज़: गूगल फॉर्म्स
इंटरवेब्ज़: गूगल फॉर्म्स
इंटरवेब्ज़: गूगल फॉर्म्स
इंटरवेब्ज़: गूगल फॉर्म्स
इंटरवेब्ज़: गूगल फॉर्म्स
इंटरवेब्ज़: गूगल फॉर्म्स
इंटरवेब्ज़: गूगल फॉर्म्स
इंटरवेब्ज़: गूगल फॉर्म्स

हमारे लॉगर का बैकएंड Google फॉर्म और शीट्स और IFTTT के बीच में किया जाएगा। यहाँ से चित्रों का अनुसरण करना सबसे आसान काम है।

  1. एक नया रूप बनाओ।
  2. Google Chrome के डेवलपर टूल के साथ फ़ॉर्म प्रतिक्रिया अनुरोध कैप्चर करें।
  3. नोट अनुरोध URL, और अनुरोध डेटा
  4. फ़ॉर्म को Google शीट को ऑटो-अपडेट करने के लिए कनेक्ट करें
  5. शीट में ग्राफ़ जोड़ें

चरण 6: इंटरवेबज़: IFTTT वेबहुक

इंटरवेबज़: IFTTT वेबहुक
इंटरवेबज़: IFTTT वेबहुक
इंटरवेबज़: IFTTT वेबहुक
इंटरवेबज़: IFTTT वेबहुक
इंटरवेबज़: IFTTT वेबहुक
इंटरवेबज़: IFTTT वेबहुक
इंटरवेबज़: IFTTT वेबहुक
इंटरवेबज़: IFTTT वेबहुक

वास्तव में इस बिंदु पर केवल चरण-दर-चरण चित्रों का पालन करें।

  1. एक नया IFTTT एप्लेट बनाएं
  2. वेबहुक अनुरोध ईवेंट के रूप में ट्रिगर का चयन करें, ईवेंट का नाम नोट करें।
  3. वेबहुक अनुरोध बनने के लिए क्रिया का चयन करें।
  4. Google फ़ॉर्म के डेवलपर टूल से अनुरोध URL पेस्ट करें।
  5. अनुरोध विधि को POST पर सेट करें
  6. सामग्री प्रकार को 'एप्लिकेशन/x-www-urlencoded' पर सेट करें
  7. Google फ़ॉर्म के डेवलपर टूल से अपरिष्कृत अनुरोध डेटा पेस्ट करें।
  8. तापमान और वोल्टेज के लिए फ़ील्ड खोजें और 'सामग्री' से बदलें; Value1 और Value2.
  9. एप्लेट समाप्त करें।

चरण 7: इंटरवेबज़: अपना लॉगर सेट करें

इंटरवेबज़: अपना लॉगर सेट करें
इंटरवेबज़: अपना लॉगर सेट करें
इंटरवेबज़: अपना लॉगर सेट करें
इंटरवेबज़: अपना लॉगर सेट करें
इंटरवेबज़: अपना लॉगर सेट करें
इंटरवेबज़: अपना लॉगर सेट करें

तस्वीरों का पालन करें…

  1. यहां IFTTT मेकर वेबहुक दस्तावेज़ देखें:
  2. ईवेंट का नाम दर्ज करने के बाद, अपना ट्रिगर URL कॉपी करें।
  3. सेटअप बटन को पकड़कर और रीसेट बटन को स्पंदित करके अपने TinyTempLogger पर सेटअप मोड दर्ज करें, ESP_Logger से कनेक्ट करें और 192.168.4.1 खोलें
  4. अपना URL दर्ज करें, होस्ट और URI में विभाजित करें
  5. पैरामीटर के नाम के रूप में 'value1' और 'value2' दर्ज करें।
  6. सेव पर क्लिक करें फिर रीसेट करें।

आपका लकड़हारा अब IFTTT रिले के माध्यम से Google पत्रक पर डेटा पोस्ट करने में सक्षम होना चाहिए।

चरण 8: सोल्डरिंग: बैटरी, चार्जर और रेगुलेटर

सोल्डरिंग: बैटरी, चार्जर और रेगुलेटर
सोल्डरिंग: बैटरी, चार्जर और रेगुलेटर
सोल्डरिंग: बैटरी, चार्जर और रेगुलेटर
सोल्डरिंग: बैटरी, चार्जर और रेगुलेटर

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

योजनाबद्ध के अनुसार बैटरी, रेगुलेटर और चार्जर को एक दूसरे से टांका लगाकर शुरू करें।

योजनाबद्ध GitHub पृष्ठ पर भी पाया जा सकता है।

चरण 9: सोल्डरिंग: पिन हेडर निकालें

सोल्डरिंग: पिन हेडर निकालें
सोल्डरिंग: पिन हेडर निकालें
सोल्डरिंग: पिन हेडर निकालें
सोल्डरिंग: पिन हेडर निकालें
सोल्डरिंग: पिन हेडर निकालें
सोल्डरिंग: पिन हेडर निकालें

जरूरी! पिन हेडर को हटाने से पहले सुनिश्चित करें कि आपने प्रोग्राम और SPIFFS को फ्लैश किया है और सर्किट को प्रोटोटाइप किया है और पुष्टि की है कि यह काम करता है! इस कदम के बाद चमकती याददाश्त होगी दर्द !!

केवल तभी आगे बढ़ें जब सर्किट प्रोटोटाइप के रूप में पूरी तरह कार्यात्मक हो।

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

चरण 10: एसएमडी रेसिस्टर सोल्डरिंग, चार्जर मॉड्यूल के करंट को बदलना

एसएमडी रेसिस्टर सोल्डरिंग, चार्जर मॉड्यूल के करंट को बदलना
एसएमडी रेसिस्टर सोल्डरिंग, चार्जर मॉड्यूल के करंट को बदलना
SMD रेसिस्टर सोल्डरिंग, चार्जर मॉड्यूल के करंट को बदलना
SMD रेसिस्टर सोल्डरिंग, चार्जर मॉड्यूल के करंट को बदलना

इससे पहले कि हम अपनी छोटी 200mAh बैटरी के साथ LiPo चार्जिंग मॉड्यूल का उपयोग करें, हमें इसे संशोधित करने की आवश्यकता है। डिफ़ॉल्ट रूप से, ये मॉड्यूल सेल को 500mA पर चार्ज करते हैं जो छोटी बैटरी के लिए बहुत अधिक है। SMD करंट सेट रेसिस्टर को 1.2kΩ(122) से 4.7kΩ(472) में बदलकर हम करंट को ~150mA तक घटा सकते हैं। इस तरह हमारी सेल ज्यादा समय तक चलेगी।

चरण 11: टांका लगाना: बटन

सोल्डरिंग: बटन
सोल्डरिंग: बटन
सोल्डरिंग: बटन
सोल्डरिंग: बटन
सोल्डरिंग: बटन
सोल्डरिंग: बटन
सोल्डरिंग: बटन
सोल्डरिंग: बटन

पहली चीज जो मैंने ईएसपी -01 में बेची थी, वह थी पुशबटन, मैंने सिर्फ पतले 'वायर रैपिंग' वायर और सरफेस माउंट पुश बटन का इस्तेमाल किया था, बस योजनाबद्ध का पालन करें और सब कुछ जितना संभव हो उतना छोटा रखें।

चरण 12: सोल्डरिंग: DS18B20

सोल्डरिंग: DS18B20
सोल्डरिंग: DS18B20
सोल्डरिंग: DS18B20
सोल्डरिंग: DS18B20
सोल्डरिंग: DS18B20
सोल्डरिंग: DS18B20

आगे मैंने DS18B20 तापमान सेंसर को मिलाया, पहले मैंने इसके लीड को ट्रिम किया और VCC और DATA पिन के बीच एक सतह माउंट 4.7kΩ रोकनेवाला मिलाप किया, फिर इसे ESP से जोड़ने के लिए योजनाबद्ध का पालन कर रहा था।

चरण 13: टांका लगाना: यह सब एक साथ संलग्न करें

टांका लगाना: यह सब एक साथ संलग्न करें
टांका लगाना: यह सब एक साथ संलग्न करें
टांका लगाना: यह सब एक साथ संलग्न करें
टांका लगाना: यह सब एक साथ संलग्न करें
टांका लगाना: यह सब एक साथ संलग्न करें
टांका लगाना: यह सब एक साथ संलग्न करें

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

चरण 14: 3डी प्रिंटिंग का समय और अंतिम असेंबली

3D प्रिंटिंग समय और अंतिम असेंबली
3D प्रिंटिंग समय और अंतिम असेंबली
3D प्रिंटिंग समय और अंतिम असेंबली
3D प्रिंटिंग समय और अंतिम असेंबली
3D प्रिंटिंग समय और अंतिम असेंबली
3D प्रिंटिंग समय और अंतिम असेंबली

यह सुनिश्चित करने के बाद असेंबली को समाप्त करने के लिए कि सब कुछ अभी भी काम करने के बाद भी काम करता है, इसके लिए केस को 3 डी प्रिंट करने का समय था। मैंने फ़्यूज़न 360 में आयामों को मापकर और मॉडल बनाकर शुरू किया, जब तक कि आप अपना छोटा या मेरे जैसा आकार बनाने में कामयाब न हों, आपको फ़्यूज़न 360 मॉडल को ट्विक करने की आवश्यकता हो सकती है। अन्यथा, केस के ऊपर और नीचे के लिए एसटीएल और बटन पैड प्रिंट करने के लिए तैयार हैं। मैंने क्यूरा का उपयोग 0.1 मिमी रिज़ॉल्यूशन, 20% इन्फिल, एबीएस फिलामेंट और "प्रिंट थिन वॉल्स" सक्षम पर स्लाइसिंग के लिए किया। इसे सक्षम करना सुनिश्चित करें अन्यथा केस के दो हिस्सों को संरेखित करने वाला पतला जोड़ प्रिंट नहीं होगा।

STL और फ़्यूज़न 360 फ़ाइलें GitHub पर हैं।

github.com/Luigi-Pizzolito/ESP8266-Temperatu…

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

चरण 15: पूर्ण

पूर्ण
पूर्ण
पूर्ण
पूर्ण
पूर्ण
पूर्ण

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

सिफारिश की: