विषयसूची:
- चरण 1: UNIEL सॉकेट
- चरण 2: रेडियो मॉड्यूल
- चरण 3: रिसीवर को Arduino से कनेक्ट करना और रिमोट कंट्रोल सॉकेट से कोड प्राप्त करना
- चरण 4: रेडियो सॉकेट को नियंत्रित करने के लिए ट्रांसमीटर से कमांड भेजना
- चरण 5: आवाज पहचान मॉड्यूल V2
- चरण 6:
- चरण 7:
- चरण 8:
- चरण 9:
- चरण 10:
- चरण 11:
वीडियो: रेडियो सॉकेट का वॉयस कंट्रोल: 11 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:19
हम सभी अब प्रचलित COVID-19 महामारी से लड़ रहे हैं। इसके अलावा, अब हम ऐसी स्थिति में हैं जहां हमें अतिरिक्त सुरक्षा उपायों को लागू करके मौजूदा परिस्थितियों के अनुकूल होना चाहिए। यहां, परियोजना COVID-19 को स्पर्श से फैलने से रोकने से संबंधित है। यह परियोजना मेरे छात्रों द्वारा विकसित की गई थी जो 8 वीं कक्षा (15 वर्ष) में स्कूल जाते हैं। यह Arduino कंट्रोलर, 433MHz ट्रांसमीटर और elechouse (साइट - https://www.elechouse.com) द्वारा वॉयस रिकग्निशन मॉड्यूल V2 पर आधारित UNIEL सॉकेट्स के वॉयस कंट्रोल के लिए एक उपकरण है।
चरण 1: UNIEL सॉकेट
वे सीधे किसी भी आउटलेट में स्थापित होते हैं और एक विद्युत उपकरण पहले से ही उनसे जुड़ा होता है, जिसे रिमोट कंट्रोल से चालू और बंद किया जा सकता है। खुले क्षेत्र में कार्रवाई की सीमा 25 मीटर तक है, कमांड प्राप्त करने और प्रसारित करने की आवृत्ति 433.9 मेगाहर्ट्ज है। रेंज में 300 W, 1000 W, 3600 W के लिए अलग-अलग लोड शामिल हैं। पूरी रेंज को आधिकारिक वेबसाइट पेज https://www.uniel.ru/ru/catalog/1235 पर देखा जा सकता है।
समूह कोड रिमोट कंट्रोल में सेट है। प्रत्येक सॉकेट में, समूह कोड = रिमोट कंट्रोल समूह कोड और सॉकेट कोड
चरण 2: रेडियो मॉड्यूल
हमारा काम UNIEL सॉकेट्स के लिए रिमोट कंट्रोल को बदलना है। हमें 433 मेगाहर्ट्ज की आवृत्ति पर काम करने वाले रेडियो मॉड्यूल की आवश्यकता है। मैंने FS1000A खरीदा
शामिल रिसीवर और ट्रांसमीटर। ईबे पर कीमत 100 रूबल से कम है।
चरण 3: रिसीवर को Arduino से कनेक्ट करना और रिमोट कंट्रोल सॉकेट से कोड प्राप्त करना
Arduino के लिए, विभिन्न 433/315 MHz-नियंत्रित एक्चुएटर्स के साथ काम करने के लिए पुस्तकालय हैं। मैंने इसका इस्तेमाल किया:
rc-switch-Arduino पुस्तकालय कम लागत 315 MHz / 433 MHz रिमोट कंट्रोल डिवाइस संचालित करने के लिए -
लाइब्रेरी फ़ोल्डर में डाउनलोड और अनपैक करें
सबसे पहले, रिसीवर को कनेक्ट करें
Arduino - - - - - मॉड्यूल
+5वी ----------वीसीसी
जीएनडी ---------- जीएनडी
डेटा (कोई भी)-------------2
RCswitch लाइब्रेरी उदाहरण से एक उदाहरण चला रहा हैReceiveDemo_Advanced
रिमोट पर क्लिक करें और देखें कि सीरियल पोर्ट को स्केच क्या देता है
पैरामीटर याद रखें 24 बिट, पल्सलेंथ - 309 माइक्रोसेकंड, प्रोटोकॉल 1
स्केच लिखते समय हमें उनकी आवश्यकता होगी। आपको कोड याद रखने की ज़रूरत नहीं है !!! कोड भेजने के लिए, आपको केवल समूह कोड और डिवाइस कोड जानना होगा !!!
चरण 4: रेडियो सॉकेट को नियंत्रित करने के लिए ट्रांसमीटर से कमांड भेजना
सॉकेट के संचालन की जांच करने के लिए ट्रांसमीटर को Arduino से कनेक्ट करें
Arduino - - - - - मॉड्यूल
+5वी ----------वीसीसी
जीएनडी ---------- जीएनडी
दिनांक ------------10
हम Arduino Board पर एक स्केच अपलोड करते हैं, और देखते हैं कि सॉकेट एक सर्कल में चालू होते हैं, और फिर बंद हो जाते हैं।
यदि वांछित है, तो आप नियंत्रक से 32x32 सॉकेट को नियंत्रित कर सकते हैं
चरण 5: आवाज पहचान मॉड्यूल V2
वॉयस रिकग्निशन मॉड्यूल V2 को eBay पर बहुत ही उचित मूल्य पर खरीदा गया था। आदेश देते समय, मैंने इसे नहीं देखा, और व्यर्थ। मॉड्यूल उम्मीदों पर खरा नहीं उतरा:
१) एक ही समय में १५ पूर्व-रिकॉर्ड किए गए वॉयस कमांड के साथ घोषित ऑपरेशन संभव नहीं है (मॉड्यूल प्रत्येक ब्लॉक (३ ब्लॉक) के केवल ५ कमांड को पहचानता है)। आप केवल १ ब्लॉक लोड कर सकते हैं, फिर दूसरा, और इसी तरह। इसलिए, अगले ब्लॉक को लोड करने के लिए आवश्यक विराम के साथ शब्द श्रृंखला (2-3) का उपयोग करने का निर्णय लिया गया, उदाहरण के लिए
कैफे लैंप बंद करें
फव्वारा सक्षम
2) मॉड्यूल किसी अन्य व्यक्ति की आवाज का जवाब नहीं देता है, दो लोगों को आदेशों की नकल करनी होगी पहले, मैं आपको बताऊंगा कि मॉड्यूल के साथ कैसे काम करना है, और फिर समस्या कैसे हल हुई
चरण 6:
मॉड्यूल को प्रशिक्षित करने के लिए, आपको सीरियल पोर्ट पर मॉड्यूल को कमांड भेजना होगा और वाक्यांशों का उच्चारण करना होगा। कॉम पोर्ट (एक्सेसपोर्ट-डाउनलोड पेज) के साथ काम करने के लिए निर्माता के अनुशंसित प्रोग्राम को अपने कंप्यूटर (विंडोज) पर डाउनलोड करें, मॉड्यूल को ArduinoArduino----- मॉड्यूल से कनेक्ट करें
+5वी ----------वीसीसी
जीएनडी ---------- जीएनडी
TX ------------3
आरएक्स ------------2
Arduino को अपने कंप्यूटर से कनेक्ट करें। Arduino पर एक स्केच अपलोड करना
चरण 7:
एक्सेसपोर्ट प्रोग्राम में, हम निम्नलिखित सेटिंग्स सेट करते हैं
चरण 8:
मानचित्र-संलग्न देख रहे हैं
और आदेश भेजें
AABB-मॉड्यूल के बारे में जानकारी
वी२. 0 ELECHOUSE द्वारा www.elechouse.com
पहले ब्लॉक का अगला प्रशिक्षण - AA11
टर्मिनल विंडो में START कमांड के बाद, हम माइक्रोफ़ोन में पहला वाक्यांश कहते हैं, शिलालेख फिर से प्रकट होता है, हम प्रतीक्षा करते हैं, हम चुप हैं, START कमांड फिर से प्रकट होता है। दूसरी बार हम पुष्टि के लिए माइक्रोफ़ोन में पहला वाक्यांश कहते हैं। यदि रिकॉर्डिंग सफल होती है, तो समाप्त एक प्रकट होता है, यह दर्शाता है कि पहला आदेश सफलतापूर्वक रिकॉर्ड किया गया था। भिन्न लेबल इंगित करता है कि दूसरा कमांड पहले वाले की तरह नहीं लग रहा था और मॉड्यूल ने इसे नहीं पहचाना। बहुत ज़ोर से इंगित करता है कि आप माइक्रोफ़ोन (> 1300 MS) में बहुत ज़ोर से बोल रहे हैं। इसी तरह, हम शेष 4 वाक्यांशों को लिखते हैं। लेबल समूह 1 समाप्त! इंगित करता है कि पहला ब्लॉक सफलतापूर्वक लिखा गया था।
वाक् पहचान की जांच करने के लिए, ब्लॉक 1 को aa21 कमांड से कॉल करें और वाक्यांशों को माइक्रोफ़ोन में बोलें। मान्यता के दौरान, टर्मिनल पर एक पुष्टिकरण आउटपुट होता है
चरण 9:
फिर हम क्रमशः AA12 और AA13 कमांड भेजकर ब्लॉक 2 और 3 को प्रशिक्षित करते हैं। मेमोरी से ब्लॉक 2 और 3 को कॉल करने के लिए, क्रमशः टर्मिनल AA22 और aa23 पर कमांड भेजें।
एक और बिंदु - अगर हम एक संक्षिप्त रूप में आवाज मॉड्यूल से प्रतिक्रिया प्राप्त करना चाहते हैं ("परिणाम: 15" नहीं बल्कि 15), हमें मॉड्यूल को एए 37 कमांड भेजने की आवश्यकता है
ब्लॉक में हम किचन-केटल (इलेक्ट्रिक) + लाइटिंग (RGB लाइट्स, किचन टेबल के पास लैंप, नाइट लाइट) में सभाओं के लिए निम्नलिखित कमांड (2 लोग भाग लेते हैं) दर्ज करते हैं।
यहाँ सही जंजीरों के उदाहरण हैं
"कैफे" (1 आवाज) "रात की रोशनी" (1 आवाज) "बंद करें" (1 आवाज)
"फव्वारा" (2 आवाज) "सक्षम करें" (2 आवाज)
"कैफे" (2 आवाज) "लाइट्स" (2 आवाज) "चालू करें" (2 आवाज)
आदि।
चरण 10:
स्पष्टता के लिए, हम पिन 7, 8, 9. में 3 एलईडी का संकेत जोड़ेंगे
(लाल - 1 ब्लॉक लोड किया गया
पीला - ब्लॉक 2 भरी हुई है
हरा - ब्लॉक 3 भरी हुई है
3 एलईडी जलाई जाती हैं (1 सेकंड) - शब्दों का संयोजन सही है)
यहाँ डिवाइस आरेख है
चरण 11:
और Arduino के लिए एक स्केच। उपरोक्त में, मैं जोड़ूंगा कि if
FRAZA_TIME = 2000 MS के दौरान दूसरे या तीसरे ब्लॉक को लोड करने के बाद, कोई मान्यता प्राप्त शब्द नहीं है -
बैंक 1 भरी हुई है।
सिफारिश की:
SONOFF ने एलेक्सा और गूगल होम वॉयस कंट्रोल को ZigBee स्मार्ट डिवाइसेज में जोड़ा: 3 कदम
SONOFF ने एलेक्सा और गूगल होम वॉयस कंट्रोल को ज़िगबी स्मार्ट डिवाइसेस में जोड़ा: वाई-फाई स्मार्ट स्विच और प्लग से लेकर ज़िगबी स्मार्ट स्विच और प्लग तक, वॉयस कंट्रोल एक लोकप्रिय स्मार्ट हैंड्स-फ्री कंट्रोल एंट्री पॉइंट है। अमेज़ॅन एलेक्सा या Google होम के साथ काम करके, स्मार्ट प्लग आपको कनेक्टेड होम का सीधा नियंत्रण लेने की अनुमति देते हैं
Energenie सॉकेट के साथ स्मार्ट होम ऑटोमेशन - निकटता सॉकेट: 4 कदम
Energenie Sockets के साथ स्मार्ट होम ऑटोमेशन - Proximity Sockets: परिचय वहाँ स्मार्ट होम ऑटोमेशन के बहुत सारे उदाहरण हैं, लेकिन यह सरल है और मेरे घर में एक साल तक बहुत प्रभावी ढंग से काम किया है, इसलिए मुझे आशा है कि आपको यह पसंद आएगा। जब आप समाप्त कर लेंगे तो आपके पास एक उपकरण होगा जो नेटवर्क को स्कैन कर सकता है
वॉयस कंट्रोल लाइट्स इलेक्ट्रॉनिक्स आरजीबी एलईडी स्ट्रिप्स और कॉर्टाना और अरुडिनो होम ऑटोमेशन के साथ: 3 कदम
वॉयस कंट्रोल लाइट्स इलेक्ट्रॉनिक्स आरजीबी एलईडी स्ट्रिप्स और कॉर्टाना और अरुडिनो होम ऑटोमेशन के साथ: चीजों को नियंत्रित करने के विचार की तरह आप आवाज हैं? या लाइट बंद करने के लिए बिस्तर से उठना पसंद नहीं है? लेकिन Google होम जैसे सभी मौजूदा समाधान बहुत महंगे हैं? अब आप इसे 10$ से कम में खुद बना सकते हैं। और इससे भी बेहतर यह बहुत आसान है
आरडीएस (रेडियो टेक्स्ट), बीटी कंट्रोल और चार्जिंग बेस के साथ एफएम रेडियो: 5 कदम
आरडीएस (रेडियो टेक्स्ट), बीटी कंट्रोल और चार्जिंग बेस के साथ एफएम रेडियो: बोनजोर, यह मेरा दूसरा "निर्देश है"। जैसा कि मुझे बहुत उपयोगी चीजें नहीं बनाना पसंद है, यहां मेरा आखिरी प्रोजेक्ट है: यह रेडियो टेक्स्ट के साथ एक एफएम रेडियो है एक चार्जिंग बेस और जिसे ब्लूटूथ और एक एंड्रॉइड एपीपी के माध्यम से मॉनिटर किया जा सकता है, इसलिए मैं
कार रेडियो + वॉल माउंटेड सॉकेट से संगीत बॉक्स: 8 कदम
कार रेडियो + वॉल माउंटेड सॉकेट से संगीत बॉक्स: हाय सब लोग, मेरा नाम क्रिस्टोफ़ है, मैं फ्रांस में रहता हूं। मैं काफी समय से www.instructables.com पर पंजीकृत हूं और मुझे यह पता लगाने में मजा आता है कि यहां हर कोई क्या साझा कर रहा है। मैंने आपको यह दिखाने का फैसला किया कि मैंने पिछले साल क्या बनाया था। मेरे सिम लेने से कुछ अच्छा नहीं हुआ