विषयसूची:

IOT123 - D1M ब्लॉक - RFTXRX असेंबली: 8 कदम
IOT123 - D1M ब्लॉक - RFTXRX असेंबली: 8 कदम

वीडियो: IOT123 - D1M ब्लॉक - RFTXRX असेंबली: 8 कदम

वीडियो: IOT123 - D1M ब्लॉक - RFTXRX असेंबली: 8 कदम
वीडियो: Подключаем гироскоп GY-521 к Ардуино! 2024, नवंबर
Anonim
IOT123 - D1M ब्लॉक - RFTXRX असेंबली
IOT123 - D1M ब्लॉक - RFTXRX असेंबली
IOT123 - D1M ब्लॉक - RFTXRX असेंबली
IOT123 - D1M ब्लॉक - RFTXRX असेंबली
IOT123 - D1M ब्लॉक - RFTXRX असेंबली
IOT123 - D1M ब्लॉक - RFTXRX असेंबली

D1M BLOCKS लोकप्रिय Wemos D1 मिनी SOC / शील्ड्स / क्लोन के लिए स्पर्श के मामले, लेबल, ध्रुवीयता गाइड और ब्रेकआउट जोड़ते हैं। आरएफ ट्रांसमीटर / रिसीवर ESP8266 को मौजूदा घर / औद्योगिक स्वचालन तक पहुंचने की अनुमति देते हैं। यह आवरण 433/315mHz रिसीवर और/या ट्रांसमीटर के लिए ब्रेक-आउट प्रदान करता है।

इस D1M BLOCK को बनाने के लिए प्रारंभिक प्रेरणा यह थी कि मुझे इसी तरह की किसी अन्य परियोजना के लिए RF Sniffer की आवश्यकता थी। ब्रेड-बोर्डिंग के बजाय, मैंने सोचा कि मैं अपने कुत्ते का खाना खुद खाऊंगा। इसने एक दिलचस्प समस्या प्रस्तुत की: D1M BLOCK को 433mHz मॉड्यूल और 315mHz मॉड्यूल के लिए उपयोग करने की आवश्यकता थी इसलिए ब्रेकआउट के लिए उपयोग किए जाने वाले डिजिटल पिन को हार्ड-वायर्ड नहीं किया जा सकता था। यही कारण है कि ट्रांसमीटर और रिसीवर पिन दोनों पुरुष हेडर और जंपर्स का उपयोग करने में सक्षम हैं। बाद के कुछ शील्ड (जैसे यह बटन शील्ड) भी चुनिंदा-सक्षम पिन की अनुमति देता है।

ट्रांसमीटर के लिए एक चौथा पिन (एंटीना) तोड़ दिया गया है; यह तैर रहा है और केवल इसलिए प्रदान किया गया है ताकि 4 पिन समायोजित हो जाएं।

यह निर्देशयोग्य ब्लॉक की असेंबली के माध्यम से कदम उठाता है और फिर D1M वाईफ़ाई ब्लॉक का उपयोग करके आरएफ मॉड्यूल का परीक्षण करता है।

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

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

अब सामग्री और स्रोतों की सूची का पूरा बिल है।

  1. Wemos D1 मिनी प्रोटोबार्ड शील्ड और लंबी पिन वाली महिला हेडर
  2. 3 डी प्रिंटेड पार्ट्स।
  3. D1M ब्लॉक का एक सेट - Jigs स्थापित करें
  4. 2 ऑफ 4P महिला हेडर
  5. 40पी पुरुष हेडर में से 1
  6. 2 ऑफ जम्पर कैप
  7. तार बांधना।
  8. मजबूत साइनोएक्रिलेट चिपकने वाला (अधिमानतः ब्रश करें)
  9. गर्म गोंद बंदूक और गर्म गोंद की छड़ें
  10. सोल्डर और आयरन
  11. तांबे का तार लगा हुआ।

चरण 2: हैडर पिंस को सोल्डर करना (SOCKET JIG का उपयोग करके)

Image
Image
हैडर पिंस को सोल्डर करना (सॉकेट जिग का उपयोग करके)
हैडर पिंस को सोल्डर करना (सॉकेट जिग का उपयोग करके)
हैडर पिंस को सोल्डर करना (सॉकेट जिग का उपयोग करके)
हैडर पिंस को सोल्डर करना (सॉकेट जिग का उपयोग करके)

चूंकि इस D1M ब्लॉक पर D1 मिनी मेल पिन एक्सपोज नहीं होगा, इसलिए सॉकेट जिग का उपयोग किया जा सकता है। जैसा कि अतिरिक्त पुरुष पिन काट दिया जाएगा, सभी पिनों को प्रारंभिक स्थिति में मिलाप किया जा सकता है।

  1. हैडर पिन को बोर्ड के नीचे (ऊपर की तरफ TX ऊपर-बाईं ओर) से फीड करें।
  2. जिग को प्लास्टिक हैडर पर खिलाएं और दोनों सतहों को समतल करें।
  3. जिग और असेंबली को पलट दें और हैडर को सख्त सपाट सतह पर मजबूती से दबाएं।
  4. बोर्ड को जिग पर मजबूती से दबाएं।
  5. न्यूनतम सोल्डर (सिर्फ अस्थायी पिनों का संरेखण) का उपयोग करके 4 कोने वाले पिनों को मिलाएं।
  6. यदि आवश्यक हो तो बोर्ड/पिन को फिर से गरम करें और स्थिति दें (बोर्ड या पिन संरेखित या प्लंब नहीं)।
  7. बाकी पिनों को मिलाएं।

चरण 3: शील्ड को असेंबल करना

शील्ड को असेंबल करना
शील्ड को असेंबल करना
शील्ड को असेंबल करना
शील्ड को असेंबल करना
शील्ड को असेंबल करना
शील्ड को असेंबल करना
  1. हेडर से अतिरिक्त पुरुष पिन को सोल्डर के करीब काटा जा सकता है।
  2. ४०पी से पुरुष हेडर ने ५पी में से २ और ४पी में २ को काटा।
  3. एक ब्रेडबोर्ड को टेम्पलेट के रूप में उपयोग करना, स्थिति और पुरुष पिन को प्रोटोबार्ड में मिलाप करना।
  4. टेम्पलेट के रूप में ब्रेडबोर्ड का उपयोग करते हुए, अस्थायी 4P पुरुष पिन, उन पर 4P महिला पिन और महिला पिन को प्रोटोबार्ड में मिलाप करें।
  5. टिन किए गए तांबे के तार (पीले) के साथ डिजिटल लाइनों को ट्रेस और सोल्डर करें।
  6. दो काले तारों को जीएनडी में अंडरसाइड से और सोल्डर को ऊपर की तरफ रखें।
  7. GND लाइनों को अंडरसाइड (काला) पर ट्रेस और सोल्डर करें।

  8. दो लाल तारों को 5V और 3V3 में अंडरसाइड से और सोल्डर को ऊपर की तरफ रखें।
  9. अंडरसाइड (लाल) पर बिजली लाइनों को ट्रेस और सोल्डर करें।

चरण 4: घटक को आधार से चिपकाना

Image
Image
घटक को आधार से चिपकाना
घटक को आधार से चिपकाना
घटक को आधार से चिपकाना
घटक को आधार से चिपकाना
घटक को आधार से चिपकाना
घटक को आधार से चिपकाना

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

  1. आधार आवरण नीचे की सतह के साथ नीचे की ओर इशारा करते हुए, आधार में छेद के माध्यम से टांका लगाने वाले विधानसभा प्लास्टिक हेडर को रखें; (TX पिन केंद्रीय खांचे के साथ होगा)।
  2. गर्म गोंद जिग को उसके खांचे के माध्यम से रखे प्लास्टिक हेडर के साथ आधार के नीचे रखें।
  3. गर्म गोंद जिग को एक सख्त सपाट सतह पर बैठें और पीसीबी को ध्यान से तब तक नीचे धकेलें जब तक कि प्लास्टिक के हेडर सतह से न टकराएं; इसमें पिन सही ढंग से स्थित होना चाहिए।
  4. गर्म गोंद का उपयोग करते समय इसे हेडर पिन से दूर रखें और कम से कम 2 मिमी जहां से ढक्कन लगाया जाएगा।
  5. आधार दीवारों के साथ संपर्क सुनिश्चित करने के लिए पीसीबी के सभी 4 कोनों पर गोंद लागू करें; यदि संभव हो तो पीसीबी के दोनों ओर रिसाव की अनुमति दें।

चरण 5: ढक्कन को आधार से चिपकाना

Image
Image
ढक्कन को आधार से चिपकाना
ढक्कन को आधार से चिपकाना
ढक्कन को आधार से चिपकाना
ढक्कन को आधार से चिपकाना
  1. सुनिश्चित करें कि पिन गोंद से मुक्त हैं और आधार का शीर्ष 2 मिमी गर्म गोंद से मुक्त है।
  2. ढक्कन को पहले से फिट करें (ड्राई रन) सुनिश्चित करें कि कोई प्रिंट कलाकृतियां रास्ते में नहीं हैं।
  3. Cyanoachrylate चिपकने का उपयोग करते समय उचित सावधानी बरतें।
  4. आसन्न रिज के कवरेज को सुनिश्चित करने के लिए ढक्कन के निचले कोनों पर साइनोएक्रिलेट लागू करें।
  5. ढक्कन को आधार पर जल्दी से फिट करें; क्लैंपिंग यदि संभव हो तो कोनों को बंद कर दें (लेंस से बचें)।
  6. ढक्कन के सूखने के बाद मैन्युअल रूप से प्रत्येक पिन को मोड़ें ताकि यदि आवश्यक हो तो यह शून्य में केंद्रीय हो (वीडियो देखें)।

चरण 6: चिपकने वाला लेबल जोड़ना

चिपकने वाला लेबल जोड़ना
चिपकने वाला लेबल जोड़ना
चिपकने वाला लेबल जोड़ना
चिपकने वाला लेबल जोड़ना
चिपकने वाला लेबल जोड़ना
चिपकने वाला लेबल जोड़ना
चिपकने वाला लेबल जोड़ना
चिपकने वाला लेबल जोड़ना
  1. आधार के नीचे की तरफ पिनआउट लेबल लगाएं, जिसमें आरएसटी पिन नाली के साथ साइड में हो।
  2. फ्लैट नॉन-ग्रूव्ड साइड पर आइडेंटिफ़ायर लेबल लागू करें, जिसमें पिन्स लेबल के शीर्ष पर हों।
  3. यदि आवश्यक हो तो एक सपाट उपकरण के साथ लेबल को मजबूती से दबाएं।

चरण 7: D1M वाईफ़ाई ब्लॉक के साथ परीक्षण

D1M वाईफ़ाई ब्लॉक के साथ परीक्षण
D1M वाईफ़ाई ब्लॉक के साथ परीक्षण

इस परीक्षण के लिए आपको आवश्यकता होगी:

  1. D1M RFTXRX BLOCKS पर 2 छूट
  2. D1M वाईफ़ाई ब्लॉक से 2 बंद
  3. सिग्नल, वीसीसी, जीएनडी (3.3V सहिष्णु) के पिनआउट के साथ 433 मेगाहर्ट्ज ट्रांसमीटर पर 1 बंद
  4. वीसीसी, सिंगल, सिग्नल, जीएनडी (5वी सहिष्णु) के पिनआउट के साथ 433 मेगाहर्ट्ज रिसीवर पर 1 बंद।

मेरा सुझाव है कि कई ट्रांसमीटर और रिसीवर प्राप्त करें क्योंकि कभी-कभार कुछ गड़बड़ी होती है।

ट्रांसमीटर तैयारी:

  1. Arduino IDE में rf-switch लाइब्रेरी स्थापित करें (ज़िप संलग्न)
  2. सेंड स्केच को D1M WIFI BLOCK पर अपलोड करें।
  3. यूएसबी केबल को डिस्कनेक्ट करें
  4. D1M RFTXRX ब्लॉक संलग्न करें
  5. दिखाए गए अनुसार केंद्रीय 4P महिला शीर्षलेख में एक ट्रांसमीटर जोड़ें।
  6. सुनिश्चित करें कि स्केच में सक्षम ट्रांसमिट फ़ंक्शन में पहचाने गए पिन पर एक जम्पर रखा गया है (D0 या D5 या D6 या D7 या D8)

रिसीवर की तैयारी:

  1. प्राप्त स्केच को D1M वाईफ़ाई ब्लॉक पर अपलोड करें।
  2. यूएसबी केबल को डिस्कनेक्ट करें
  3. D1M RFTXRX ब्लॉक संलग्न करें
  4. दिखाए गए अनुसार बाहरी 4P महिला हेडर में एक रिसीवर जोड़ें।
  5. सुनिश्चित करें कि स्केच (D1 या D2 या D3 या D4) में enableReceive फ़ंक्शन में पहचाने गए पिन पर एक जम्पर रखा गया है।

परीक्षण चल रहा है:

  1. रिसीवर असेंबली को USB केबल से अटैच करें और DEV PC में प्लग इन करें।
  2. कंसोल विंडो को सही COM पोर्ट और स्केच सीरियल बॉड रेट (9600 था) के साथ खोलें।
  3. ट्रांसमीटर असेंबली को USB केबल से अटैच करें और DEV PC (अन्य USB पोर्ट) में प्लग इन करें।
  4. आपको अपने कंसोल विंडो में प्रसारण लॉग इन करना शुरू कर देना चाहिए

D1M RFTXRX BLOCK के लिए शामिल पिन के साथ https://github.com/sui77/rc-switch/ डेमो में से एक।

/*
भेजने के विभिन्न तरीकों के लिए उदाहरण
https://github.com/sui77/rc-switch/
D1M RFTXRX ब्लॉक पिन के लिए संशोधित
*/
#शामिल
RCSwitch mySwitch = RCSwitch ();
व्यर्थ व्यवस्था() {
सीरियल.बेगिन (९६००);
// ट्रांसमीटर Arduino Pin #10. से जुड़ा है
mySwitch.enableTransmit (D0); // D0 या D5 या D6 या D7 या D8
}
शून्य लूप () {
/* उदाहरण देखें: TypeA_WithDIPSwitches */
mySwitch.switchOn ("11111", "00010");
देरी (1000);
mySwitch.switchOff ("11111", "00010");
देरी (1000);
/* ऊपर जैसा ही स्विच करें, लेकिन दशमलव कोड का उपयोग करें */
mySwitch.send(5393, 24);
देरी (1000);
mySwitch.send (5396, 24);
देरी (1000);
/* ऊपर जैसा ही स्विच है, लेकिन बाइनरी कोड का उपयोग कर रहा है */
mySwitch.send ("000000000001010100010001");
देरी (1000);
mySwitch.send ("000000000001010100010100");
देरी (1000);
/* ऊपर के समान स्विच, लेकिन त्रि-राज्य कोड */
mySwitch.sendTriState ("00000FFF0F0F");
देरी (1000);
mySwitch.sendTriState ("00000FFF0FF0");
देरी (1000);
देरी (20000);
}

देखें rawd1m_rftxrx_send_demo.ino ❤ के साथ GitHub द्वारा होस्ट किया गया

D1M RFTXRX BLOCK के लिए शामिल पिन के साथ https://github.com/sui77/rc-switch/ डेमो में से एक।

/*
प्राप्त करने के लिए उदाहरण
https://github.com/sui77/rc-switch/
यदि आप टेलीग्राम की कल्पना करना चाहते हैं तो कच्चे डेटा की प्रतिलिपि बनाएँ और
इसे https://test.sui.li/oszi/ में पेस्ट करें
D1M RFTXRX ब्लॉक पिन के लिए संशोधित
*/
#शामिल
RCSwitch mySwitch = RCSwitch ();
व्यर्थ व्यवस्था() {
सीरियल.बेगिन (९६००);
mySwitch.enableReceive(D4); // D1 या D2 या D3 या D4
}
शून्य लूप () {
अगर (mySwitch.उपलब्ध ()) {
आउटपुट (mySwitch.getReceivedValue (), mySwitch.getReceivedBitlength (), mySwitch.getReceivedDelay (), mySwitch.getReceivedRawdata (), mySwitch.getReceivedProtocol ());
mySwitch.resetउपलब्ध ();
}
}

देखें rawd1m_rftxrx_receive_demo.ino ❤ के साथ GitHub द्वारा होस्ट किया गया

चरण 8: अगले चरण

  1. अपने D1M ब्लॉक को D1M के साथ प्रोग्राम करें
  2. थिंगविवर्स की जाँच करें
  3. ESP8266 कम्युनिटी फोरम पर एक प्रश्न पूछें

सिफारिश की: