विषयसूची:

इंस्ट्रक्शंस हिट काउंटर (ESP8266-01): 8 कदम (चित्रों के साथ)
इंस्ट्रक्शंस हिट काउंटर (ESP8266-01): 8 कदम (चित्रों के साथ)

वीडियो: इंस्ट्रक्शंस हिट काउंटर (ESP8266-01): 8 कदम (चित्रों के साथ)

वीडियो: इंस्ट्रक्शंस हिट काउंटर (ESP8266-01): 8 कदम (चित्रों के साथ)
वीडियो: Mechanical engineering drawing besics with example1st angle projection and 3rd angle projection 2024, जुलाई
Anonim
इंस्ट्रक्शंस हिट काउंटर (ESP8266-01)
इंस्ट्रक्शंस हिट काउंटर (ESP8266-01)
इंस्ट्रक्शंस हिट काउंटर (ESP8266-01)
इंस्ट्रक्शंस हिट काउंटर (ESP8266-01)

23-01-2018 फर्मवेयर अपडेट किया गया

कुछ समय पहले, मैंने इंस्ट्रक्शंस एपीआई का उपयोग करके एक "इंस्ट्रक्शंस हिट काउंटर" बनाने की कोशिश की, और एक वायर्ड नेटवर्क शील्ड के साथ एक Arduino Uno। हालाँकि, Arduino Uno की सीमित RAM के साथ, मैं सिस्टम को काम करने में असमर्थ था।

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

ESP8266-01 वाईफाई मॉड्यूल का उपयोग करते हुए, मैंने उपलब्ध विभिन्न विकल्पों का अध्ययन किया, और सिस्टम को फिर से डिजाइन किया।

ESP8266 मॉड्यूल का उपयोग करते समय पहली समस्या मौजूदा वाईफाई एक्सेस प्वाइंट से कनेक्ट करने के लिए यूनिट स्थापित कर रही है। मैं कोड का उपयोग करके ऐसा नहीं करना चाहता था, क्योंकि इसके लिए कोड को बदलने और ESP8266 में पुन: प्रोग्राम करने की आवश्यकता थी। मैंने WiFiManager लाइब्रेरी को बहुत उपयोगी पाया, और EP8266 को WiFi नेटवर्क से कनेक्ट करने की सबसे आसान विधि प्राप्त करने के लिए उदाहरणों का उपयोग किया।

इसके बाद, मैं हर बार कोड में बदलाव नहीं करना चाहता था, मैं इंस्ट्रक्शनल को मॉनिटर करने के लिए बदलना चाहता था। इसके लिए, मैंने मापदंडों के आसान परिवर्तन की अनुमति देने के लिए एक बिल्ट-इन वेब सर्वर के साथ ESP8266 की स्थापना की।

चरण 1: डिजाइन

परिरूप
परिरूप
परिरूप
परिरूप

आपको निम्नलिखित घटकों की आवश्यकता होगी:

  • 1 एक्स ईएसपी8266-01 मॉड्यूल
  • 1 x अधिकतम7219 8-अंकीय 7 खंड प्रदर्शन
  • 1 एक्स 7805 वोल्टेज नियामक
  • 1 एक्स एएसएम 1117 3.3 वी वोल्टेज नियामक

बिजली की आपूर्ति

यूनिट के लिए बिजली 12 वी डीसी बिजली की आपूर्ति से प्राप्त की जाती है। हमें दो आपूर्ति की आवश्यकता होगी:

  • अधिकतम ७२१९ डिस्प्ले के लिए ५वी
  • ESP8266-01. के लिए 3.3V

योजनाबद्ध आरेख का संदर्भ लें।

यूनिट को गलत पोलरिटी कनेक्शन से बचाने के लिए एक डायोड का उपयोग किया जाता है, इसके बाद चालू/बंद पावर स्विच होता है। इनपुट वोल्टेज को ७८०५ वोल्टेज नियामक द्वारा ५वी तक नियंत्रित किया जाता है। इस 5V का उपयोग अधिकतम 7219 डिस्प्ले को पावर देने के लिए किया जाता है।

5V का उपयोग ESP8266-01 द्वारा आवश्यक 3.3V प्राप्त करने के लिए भी किया जाता है। ASM1117 3.3 रेगुलेटर 5V रेगुलेटर से जुड़ा है, DC इनपुट से नहीं। यह गर्मी को कम करने के लिए है जो 12V आपूर्ति से कनेक्ट होने पर ASM1117 द्वारा उत्पन्न होगी। उपयोग किया गया ASM1117 3.3 एक सतह माउंट डिवाइस है, और इसे आसानी से वेरो बोर्ड के एक टुकड़े पर मिलाया जा सकता है।

चूंकि ESP8266 मॉड्यूल ट्रांसमिट करते समय 300mA तक का उपयोग कर सकता है, प्रत्येक वोल्टेज रेल को एक सभ्य आकार के स्मूथिंग कैपेसिटर से सुसज्जित किया जाता है। एचएफ शोर को खत्म करने के लिए, प्रत्येक वोल्टेज रेल में 0.1uf कैपेसिटर भी लगाए जाते हैं।

ईएसपी8266-01

सीमित I/O पिन उपलब्ध होने के साथ, ESP8266 को सही ढंग से बूट करने की अनुमति देने के लिए देखभाल की जानी चाहिए। ESP8266-01 मॉड्यूल को सही मोड में बूट करने के लिए, निम्नलिखित किया जाना चाहिए:

  • CH_PD उच्च होना चाहिए
  • आरएसटी उच्च होना चाहिए
  • GPIO को उच्च खींचा जाना चाहिए
  • GPIO2 को उच्च खींचा जाना चाहिए

यह 10K पुल-अप प्रतिरोधों का उपयोग करके किया जाता है। यह ESP8266 मॉड्यूल का सही बूट-अप सुनिश्चित करेगा।

आई/ओ पिन

मेरे डिजाइन को निम्नलिखित के लिए 5 I/O पिन की आवश्यकता है:

  • अधिकतम ७२१९ डिस्प्ले के लिए ३ पिन
  • मोड/सेटअप बटन के लिए 1 पिन
  • बजर के लिए १ पिन

चूंकि ESP8266 में केवल चार I/O पिन उपलब्ध हैं, एक I/O पिन छोटा है। इसके लिए बजर और मोड/सेटअप बटन एक आई/ओ पिन से जुड़ा है। इस पिन के इनपुट/आउटपुट मोड को नियंत्रित करने के लिए सॉफ्टवेयर का उपयोग किया जाएगा।

मैक्स 7219 डिस्प्ले

डिस्प्ले को तीन I/O पिन की आवश्यकता होती है, लेकिन ESP8266 में केवल 2 सामान्य प्रयोजन I/O पिन होने के साथ, Rx और TX पिन का भी उपयोग किया जाएगा। इसका मतलब है कि विकास के दौरान कोई सीरियल मॉनिटर उपलब्ध नहीं है। डिस्प्ले को कंट्रोल करने के लिए GPIO1, Rx और TX पिन का इस्तेमाल किया जाता है।

बजर/बटन

केवल एक I/O पिन बचे (GPIO0) के साथ, बजर और MODE/SETUP इस पिन से जुड़े होते हैं, और मल्टीप्लेक्सिंग का उपयोग करके, पिन का उपयोग बटन की स्थिति को पढ़ने के साथ-साथ बजर को ध्वनि करने के लिए किया जाता है।

चरण 2: सर्किट का निर्माण

सर्किट का निर्माण
सर्किट का निर्माण
सर्किट का निर्माण
सर्किट का निर्माण

केवल कुछ घटकों की आवश्यकता के साथ, सर्किट को वेरो बोर्ड के एक छोटे से टुकड़े पर बनाया गया था। SMD ASM1117 रेगुलेटर को बोर्ड के ट्रैक साइड में मिला दिया गया था।

ESP8266-01 को जोड़ने के लिए, मैंने 2 x 4-पिन हेडर का उपयोग किया। यह प्रोग्रामिंग के लिए ESP8266 मॉड्यूल को आसानी से हटाने की अनुमति देता है। ESP8266 पिन के बीच वेरो बोर्ड ट्रैक को अलग करने के लिए एक तेज हॉबी चाकू का इस्तेमाल किया गया था।

डिस्प्ले, बजर और बटन के लिए तार सीधे वेरो बोर्ड पर लगाए गए थे।

चरण 3: डिस्प्ले को एनक्लोजर में माउंट करना

डिस्प्ले को एनक्लोजर में माउंट करना
डिस्प्ले को एनक्लोजर में माउंट करना
डिस्प्ले को एनक्लोजर में माउंट करना
डिस्प्ले को एनक्लोजर में माउंट करना
डिस्प्ले को एनक्लोजर में माउंट करना
डिस्प्ले को एनक्लोजर में माउंट करना

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

एक स्थायी ब्लैक मार्कर का उपयोग करके, डिस्प्ले पर सफेद को काला बनाया गया था, और डिस्प्ले एपॉक्सी का उपयोग करके स्थिति में चिपका हुआ था।

चरण 4: अन्य वस्तुओं को माउंट करना

अन्य वस्तुओं को माउंट करना
अन्य वस्तुओं को माउंट करना
अन्य वस्तुओं को माउंट करना
अन्य वस्तुओं को माउंट करना
अन्य वस्तुओं को माउंट करना
अन्य वस्तुओं को माउंट करना

बाड़े के पीछे पावर जैक, ऑन/ऑफ स्विच, बटन और बजर लगा हुआ था।

बजर के लिए, मैंने बाड़े में 3 मिमी का छेद ड्रिल किया, और बजर को इस छेद पर चिपका दिया। यह सुनिश्चित करता है कि बजर पर्याप्त लोड होगा।

सभी घटकों के फिट होने के साथ, घटकों के बीच तारों को पतले तार का उपयोग करके बनाया गया था।

चरण 5: ESP8266-01 की प्रोग्रामिंग

ESP8266-01 प्रोग्रामिंग
ESP8266-01 प्रोग्रामिंग
ESP8266-01 प्रोग्रामिंग
ESP8266-01 प्रोग्रामिंग

अपने तरीके से कोड को ESP8266-01 पर अपलोड करें। संदर्भ में आसानी के लिए, मैंने उपयोग किए गए पुस्तकालयों को शामिल किया है।

कृपया ध्यान दें कि मैंने LedControl पुस्तकालय को संशोधित किया है, इस प्रकार आपको मेरी LedControlESP8266 लाइब्रेरी का उपयोग करना होगा।

चरण 6: अपने वाईफाई से कनेक्ट करना

अपने वाईफाई से जुड़ना
अपने वाईफाई से जुड़ना
अपने वाईफाई से जुड़ना
अपने वाईफाई से जुड़ना
अपने वाईफाई से जुड़ना
अपने वाईफाई से जुड़ना
अपने वाईफाई से जुड़ना
अपने वाईफाई से जुड़ना

हिट काउंटर के सही ढंग से काम करने के लिए, हमें सबसे पहले यूनिट को वाईफाई एक्सेस प्वाइंट से कनेक्ट करना होगा। इन कदमों का अनुसरण करें:

  • यूनिट को पावर दें
  • जब "नेट सेट करें" प्रदर्शित होता है, तो लगभग 2 सेकंड के लिए मोड/सेटअप बटन दबाएं
  • डिस्प्ले अब "नो कॉन" दिखाएगा
  • अपने पीसी या स्मार्टफोन पर जाएं, और वाईफाई कनेक्शन चुनें
  • "इंस्ट्रक्शंस हिट काउंटर" चुनें
  • अपना इंटरनेट ब्राउज़र खोलें। यदि कॉन्फ़िगरेशन पृष्ठ स्वचालित रूप से नहीं खुलता है, तो निम्न IP पता टाइप करें: 192.168.4.1
  • कॉन्फ़िगर वाईफाई पर क्लिक करें
  • आवश्यक वाईफाई एक्सेस प्वाइंट का चयन करें, और इस एक्सेस प्वाइंट के लिए पासवर्ड दर्ज करें
  • इसके बाद, अपनी आवश्यकताओं के अनुसार आईपी पता, गेटवे और मास्क दर्ज करें
  • एक बार हो जाने के बाद, सेव बटन पर क्लिक करें
  • सफल होने पर, आपको एक पुष्टिकरण संदेश प्राप्त होगा कि डेटा सहेजा गया है।
  • एक बार कनेक्ट होने के बाद, हिट काउंटर वर्तमान कॉन्फ़िगर किए गए हिट प्रदर्शित करेगा

चरण 7: हिट काउंटर का सेटअप

हिट काउंटर का सेटअप
हिट काउंटर का सेटअप
हिट काउंटर का सेटअप
हिट काउंटर का सेटअप
हिट काउंटर का सेटअप
हिट काउंटर का सेटअप
हिट काउंटर का सेटअप
हिट काउंटर का सेटअप

एक बार कनेक्ट होने के बाद, यूनिट के वेब पेज का उपयोग करके हिट काउंटर की सेटिंग्स को बदला जा सकता है।

अपना वेब ब्राउज़र खोलें, और हिट काउंटर का आईपी पता दर्ज करें।

काउंटर मारो

इकाई को दो प्रकार के हिट काउंटरों के लिए स्थापित किया जा सकता है। प्रत्येक काउंटर को व्यक्तिगत रूप से स्थापित किया जाना है।

  • लेखक स्क्रीन नाम- किसी विशिष्ट लेखक के लिए हिट की कुल संख्या दिखाता है।
  • निर्देशयोग्य आईडी - एक विशिष्ट निर्देश योग्य हिट के लिए हिट की कुल संख्या दिखाता है। आईडी प्राप्त करने के बारे में अधिक जानकारी के लिए वेब पेज के नीचे देखें

प्रदर्शन

इकाई को लेखक या निर्देश योग्य हिट प्रदर्शित करने के लिए सेट किया जा सकता है:

  • लेखक के लिए हिट की कुल संख्या प्रदर्शित करने के लिए लेखक कुल हिट का चयन करें
  • निर्देशयोग्य के लिए हिट की कुल संख्या प्रदर्शित करने के लिए इंस्ट्रक्शंस आईडी हिट्स का चयन करें

ध्वनि

यदि आप चाहते हैं कि यूनिट प्रदर्शित हिट काउंटर में परिवर्तनों पर बीप करे तो इस विकल्प का चयन करें।

चमक प्रदर्शित करें

डिस्प्ले ब्राइटनेस को वेब पेज के जरिए बदला जा सकता है। आवश्यकताओं के अनुसार 0.. 15 के बीच एक चमक स्तर दर्ज करें।

चरण 8: इंस्ट्रक्शंस हिट काउंटर का उपयोग करना

इंस्ट्रक्शंस हिट काउंटर का उपयोग करना
इंस्ट्रक्शंस हिट काउंटर का उपयोग करना

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

मोड बटन दबाने से ऑथर टोटल हिट्स और इंस्ट्रक्शनल हिट्स के बीच डिस्प्ले बदल जाएगा।

मुझे आशा है कि आपको यह निर्देश योग्य लगा होगा।

सादर

एरिक

सिफारिश की: