विषयसूची:

एलईडी के साथ ESP8266-01 वाईफ़ाई संगीत घंटी: 3 कदम
एलईडी के साथ ESP8266-01 वाईफ़ाई संगीत घंटी: 3 कदम

वीडियो: एलईडी के साथ ESP8266-01 वाईफ़ाई संगीत घंटी: 3 कदम

वीडियो: एलईडी के साथ ESP8266-01 वाईफ़ाई संगीत घंटी: 3 कदम
वीडियो: NodeMCU Sinhalen 3 - LED On/Off from Web Browser | Code Included 2024, नवंबर
Anonim
एलईडी के साथ ESP8266-01 वाईफ़ाई संगीत घंटी
एलईडी के साथ ESP8266-01 वाईफ़ाई संगीत घंटी
एलईडी के साथ ESP8266-01 वाईफ़ाई संगीत घंटी
एलईडी के साथ ESP8266-01 वाईफ़ाई संगीत घंटी
एलईडी के साथ ESP8266-01 वाईफ़ाई संगीत घंटी
एलईडी के साथ ESP8266-01 वाईफ़ाई संगीत घंटी

यह परियोजना ESP8266-01 किस्म के चिप्स के एक बैच की खरीद के बारे में आई। ये 8 पिन वाले छोटे बोर्ड हैं और GP I/O के संदर्भ में एक सीमित आउटपुट है, वास्तव में ज्यादातर बार यह उद्धृत किया जाता है कि उनके पास केवल एक I/ ओ यह कथन निश्चित रूप से गलत है क्योंकि उनके पास वास्तव में 4 पिन हैं जिनका आप उपयोग कर सकते हैं, हालांकि वे बहु-कार्य हैं इसलिए आपको सावधान रहना होगा कि आप उनका उपयोग कैसे करते हैं।

डिबगिंग उद्देश्यों के लिए सीरियल के लिए दो सीरियल पिन RX/TX हैं। मैं यहां इनका उपयोग नहीं करूंगा क्योंकि मैं वास्तविक समय में डिबग करना चाहता हूं, मुझे वास्तव में पिन 3 और 5 में दिलचस्पी है। 3 हमेशा GPI-02 और 5 GPI-00 के रूप में उपलब्ध है।

हम कोड को बाद में देख सकते हैं और कुछ पूर्वाभ्यास कर सकते हैं, हालांकि यह उल्लेख करना समझदारी है कि इन छोटे बोर्डों को रीसेट लाइन को नीचे खींचकर और फिर रीसेट को उच्च होने की अनुमति देने के लिए पिन 5 को नीचे रखकर प्रोग्राम करना होगा। यह आपको कार्यक्रम में ले जाता है तरीका। इसके बारे में जानकारी का खजाना है इसलिए मैं इसे यहां नहीं दोहराऊंगा।

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

तो यह क्या करता है: विचार यह है कि बोर्ड को वायरलेस एक्सेस प्वाइंट के रूप में स्थापित किया जाए जो कि वाईफ़ाई द्वारा खोजा जा सकता है और एक बार कनेक्ट होने पर आपको घंटी बजाने और एलईडी फ्लैश करने के लिए एक बटन मिलेगा।

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

www.youtube.com/embed/cAUYztMnS30

चरण 1: आपको क्या चाहिए

तुम क्या आवश्यकता होगी
तुम क्या आवश्यकता होगी

सूची पर कुछ टिप्पणियाँ

BT66 यह एक ध्वनि IC है जिसमें कई पूर्व क्रमादेशित गाने हैं।

स्पीकर को AST-030COMR-R के रूप में सूचीबद्ध किया गया है। मैंने इसे 80 ओम के रूप में मापा।

BC547 के रूप में सूचीबद्ध ट्रांजिस्टर वास्तव में BC237A. है

LED ड्राइवर लोड में रेसिस्टर 1 OHM है। 2N7000 फीट में 5 या 6 ओम के रूप में एक नाली स्रोत प्रतिरोध है।

चरण 2: पहले योजनाबद्ध

सबसे पहले योजनाबद्ध
सबसे पहले योजनाबद्ध

मैं योजनाबद्ध को पीडीएफ फॉर्म में संलग्न करता हूं। इसके माध्यम से चलते हैं;

यूएसबी पोर्ट पूरी तरह से पावर के लिए है। D+ और D- अप्रयुक्त हैं। 5V को U1 में रूट किया गया जो कि वोल्टेज रेगुलेटर है। पैकेज के चारों ओर सामान्य डिकूपिंग। 3.3V ESP-0 को खिलाया जाता है! वाईफ़ाई 8 पिन डिवाइस। पिन ४ और ६ पर पुल अप करें। मैंने प्रोग्रामिंग पिन पिन ५ पर एक पुल अप भी जोड़ा है, जिसमें o/p R6 के माध्यम से FET के गेट तक जाता है। FET के ड्रेन में HBLED और १ ओम रेसिस्टर फेड होता है सीधे 5V लाइन से। नाली स्रोत प्रतिरोध के संयोजन के साथ 1 ओम रोकनेवाला नाली के प्रवाह को सीमित करता है और इसलिए एलईडी के माध्यम से लगभग लगभग। 200mA … इसकी उज्ज्वल। इसे टिकर में एक इवेंट काउंटर का उपयोग करके एलईडी को फ्लैश करने के लिए प्रोग्राम किया जाएगा।

ESP से पिन 3 ध्वनि चिप BT66 को 220 ओम रोकनेवाला के माध्यम से पिन 2 तक चलाता है। पिन 1 इसका o/p है जो BC237A के आधार पर 220 ओम अवरोधक के माध्यम से बाहर निकलता है। Q1 का प्रतिबाधा शिफ्टर o/p को SP1 के स्पीकर से जोड़ता है जिसकी प्रतिबाधा लगभग है। 80 ओम। Q1 के उत्सर्जक में यहाँ कोई लाभ नहीं है लेकिन हमें लगभग कुछ वर्तमान लाभ मिलता है। इस सामान्य एमिटर कॉन्फ़िगरेशन में 100। यदि हम गणित करें तो हमें लगभग 0.1 mW या लगभग 10db SPL प्राप्त करना चाहिए जो पर्याप्त है लेकिन बहुत जोर से नहीं। AST-030COMR फ़ार्नेल घटक देखें।

कुछ अतिरिक्त नोट्स। रैखिक एलडीओ नियामक 800mA सक्षम है। आप इसे छोटा कर सकते हैं क्योंकि केवल 3.3V लोड साउंड चिप और ESP चिप है। मैं इसे और अधिक उद्यमी के लिए छोड़ दूंगा, मेरे लिए यह मेरे बॉक्स में था!

चरण 3: कोड

आइए इसे भी देखें। Arduino से परिचित लोगों के लिए

टिकर शेड्यूलर को शामिल करने पर ध्यान दें नोट करें कि हम टिकर टाइमर के 2 उदाहरण घोषित करते हैं --- टिकर शेड्यूलर टीएस (2); जिन पिनों का उपयोग किया जाएगा वे LED_BUILTIN और LED_Pin की पिछली घोषणा हैं, फिर हमारे पास पासवर्ड और SSID है कि जब आप ब्राउज़ करते हैं तो डिवाइस दिखाई देगा। फिर हमारे पास कुछ कार्य हैं जिन्हें टिकर रूटीन द्वारा बुलाया जाएगा। चलो सेटअप पर चलते हैं। हम उन्हें सेट करने के लिए पिनमोड (पिन का नाम, I/O) का उपयोग करते हैं। फिर हम दो टाइमर में से प्रत्येक के लिए async कॉल बैक के मापदंडों में पास करते हैं।

ts.add (पैराम्स)। हम कॉलबैक funcs आदि में पास होते हैं।

मुख्य पहली चीज जो हम करते हैं वह है टिकर शेड्यूलर की सेवा करना। फिर हम ग्राहकों की जांच करते हैं और कोई कनेक्शन नहीं होने पर वापस लौटते हैं। यदि कोई क्लाइंट कनेक्ट हो गया है तो हमें स्ट्रिंग मिलती है और देखें कि क्या यह bellON कहता है तो हम HTML को o/p करते हैं जो कुछ स्ट्रिंग्स में होता है। एचटीएमएल स्ट्रिंग्स का अध्ययन करें और बटनों के अपने संस्करण में डालें। आप जो चाहते हैं उसे अनुकूलित कर सकते हैं, ध्यान रखें कि ईएसपी भंडारण के लिए कुछ हद तक सीमित है।

सिफारिश की: