विषयसूची:

E32-433T लोरा मॉड्यूल ट्यूटोरियल के साथ ESP32 - लोरा अरुडिनो इंटरफेसिंग: 8 कदम
E32-433T लोरा मॉड्यूल ट्यूटोरियल के साथ ESP32 - लोरा अरुडिनो इंटरफेसिंग: 8 कदम

वीडियो: E32-433T लोरा मॉड्यूल ट्यूटोरियल के साथ ESP32 - लोरा अरुडिनो इंटरफेसिंग: 8 कदम

वीडियो: E32-433T लोरा मॉड्यूल ट्यूटोरियल के साथ ESP32 - लोरा अरुडिनो इंटरफेसिंग: 8 कदम
वीडियो: ESP32 with E32-433T LoRa module tutorial | LoRa Arduino interfacing 2024, नवंबर
Anonim
Image
Image

अरे, क्या चल रहा है दोस्तों! यहां सीईटेक से आकर्ष।

मेरा यह प्रोजेक्ट eByte से E32 LoRa मॉड्यूल को इंटरफेस कर रहा है जो Arduino IDE का उपयोग करते हुए ESP32 के साथ एक उच्च शक्ति वाला 1-वाट ट्रांसीवर मॉड्यूल है।

हमने अपने पिछले ट्यूटोरियल में E32 के काम को समझा, इस बार मैंने एक PCB डिज़ाइन किया है जो ESP32 को E32 से जोड़ेगा।

अंत में, हम एक अन्य लोरा ब्रेकआउट मॉड्यूल के साथ अपने बोर्ड का परीक्षण करेंगे और एक कनेक्शन स्थापित करेंगे।

चलिए अब मजे से शुरू करते हैं।

चरण 1: भाग

पार्ट्स
पार्ट्स
पार्ट्स
पार्ट्स

आप एलसीएससी से निम्नलिखित लिंक पर ईबाइट से लोरा मॉड्यूल पा सकते हैं:

E32 1W मॉड्यूल एलसीएससी:

E32 100mW मॉड्यूल LCSC:

एंटीना 433 मेगाहर्ट्ज एलसीएससी:

DFRobot से फायरबीटल ESP32:

चरण 2: निर्मित अपने प्रोजेक्ट के लिए PCB प्राप्त करें

निर्मित अपने प्रोजेक्ट के लिए PCB प्राप्त करें
निर्मित अपने प्रोजेक्ट के लिए PCB प्राप्त करें

सस्ते में पीसीबी ऑनलाइन ऑर्डर करने के लिए आपको JLCPCB की जाँच करनी चाहिए!

आपको १० अच्छी गुणवत्ता वाले पीसीबी मिलते हैं और २ डॉलर और कुछ शिपिंग के लिए आपके दरवाजे पर भेज दिए जाते हैं। आपको अपने पहले ऑर्डर पर शिपिंग पर छूट भी मिलेगी। अपने खुद के पीसीबी हेड को ईज़ीईडीए पर डिज़ाइन करने के लिए, एक बार यह हो जाने के बाद अपनी Gerber फ़ाइलों को JLCPCB पर अपलोड करें ताकि उन्हें अच्छी गुणवत्ता और त्वरित टर्नअराउंड समय के साथ निर्मित किया जा सके।

चरण 3: पिछला ट्यूटोरियल [वैकल्पिक]

Image
Image

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

चरण 4: तारों और सर्किट

तारों और सर्किट
तारों और सर्किट
तारों और सर्किट
तारों और सर्किट

सभी कनेक्शन पहले से ही पीसीबी पर किए गए हैं।

ESP32, OLED और E32 ब्रेकआउट बोर्ड के बीच कनेक्शन बुनियादी हैं और केवल कुछ तारों का उपयोग करके जुड़े हुए हैं।

E32 ब्रेकआउट बोर्ड के आंतरिक कनेक्शन थोड़े अधिक जटिल हैं जिसके लिए मैंने एक अलग सर्किट आरेख जोड़ा है।

बनाया जाने वाला सबसे महत्वपूर्ण कनेक्शन M1 और M0 पिन का है। मॉड्यूल के संचालन के लिए उन्हें या तो जीएनडी या वीसीसी से जोड़ा जाना चाहिए और उन्हें तैरते हुए नहीं छोड़ा जा सकता है। हम अगले चरण में M1 और M0 का उपयोग करके विभिन्न मोड चयन के बारे में अधिक जानेंगे।

अंत में, मैंने आरएक्स और टीएक्स पिन पर कुछ एल ई डी भी संलग्न किए हैं ताकि जब यूएआरटी पर डेटा ट्रांसमिशन हो रहा हो तो यह एल ई डी पर दिखाई दे।

चरण 5: ऑपरेटिंग मोड

वर्तमान विधियां
वर्तमान विधियां

पिन M1 और M0 के वोल्टेज को बदलकर मॉड्यूल के विभिन्न मोड सेट किए जा सकते हैं।

हम उपरोक्त तालिका में विभिन्न मोड देख सकते हैं।

मैं ज्यादातर मोड 0 और मोड 3 पर ध्यान केंद्रित करता हूं। सामान्य लोरा उपयोग के लिए, मैं मॉड्यूल को मोड 0 पर रखता हूं और कॉन्फ़िगरेशन के लिए, मैं इसे मोड 3 पर रखता हूं।

इस प्रोजेक्ट के लिए हम दोनों पिन को 0 यानी मोड 0 पर रखेंगे।

चरण 6: हमारा पीसीबी

हमारा पीसीबी
हमारा पीसीबी

मैंने उपरोक्त सर्किट आरेख का उपयोग करके एक पीसीबी डिजाइन किया और इसे निर्मित किया।

पीसीबी में ESP32, E32 और OLED डिस्प्ले मॉड्यूल के लिए हेडर हैं।

इसके अलावा कुछ बुनियादी घटक भी हैं।

मैंने परियोजना के विस्तार की संभावना के लिए पीसीबी पर ESP32 के कुछ अतिरिक्त GPIO पिन भी तोड़े हैं।

इसलिए मैंने पीसीबी पर घटकों को मिलाया और अगले चरण में ESP32 को प्रोग्राम किया।

चरण 7: कोडिंग

कोडन
कोडन

1. GitHub रिपॉजिटरी डाउनलोड करें:

2. डाउनलोड किए गए भंडार को निकालें।

3. Arduino IDE में कच्चा स्केच खोलें।

4. टूल्स > बोर्ड पर नेविगेट करें। मेरे मामले में उपयुक्त बोर्ड का चयन करें जिसका आप उपयोग कर रहे हैं, फायरबीटल ESP32।

5. सही कॉम का चयन करें। टूल्स> पोर्ट पर जाकर पोर्ट करें।

6. अपलोड बटन दबाएं।

7. जब टैब कहता है कि अपलोड हो गया है तो आप OLED डिस्प्ले को जीवंत रूप में देखेंगे।

चरण 8: अंतिम परीक्षण

अंतिम परीक्षण
अंतिम परीक्षण
अंतिम परीक्षण
अंतिम परीक्षण

मैंने माइक्रो USB का उपयोग करके ESP32 PCB को पावर से जोड़ा।

लोरा लिंक के दूसरे पक्ष के लिए, मैंने पिछले ट्यूटोरियल से ब्रेकआउट मॉड्यूल का उपयोग किया था जिसे मैंने एक पीसी से एफटीडीआई मॉड्यूल का उपयोग करके जोड़ा था और एम0 और एम1 के मोड स्विच को 0 और 0 पर सेट किया था।

फिर पीसी से जुड़े मॉड्यूल में यूएआरटी पर डेटा भेजना शुरू किया और देखा कि ओएलईडी ने लोरा पर प्राप्त डेटा दिखाना शुरू कर दिया है, उसके बाद ईएसपी 32 एक पावती संदेश भेजता है जिसे हम सीरियल मॉनीटर पर देखते हैं। उसी डेमो के लिए मेरा वीडियो देखें।

सिफारिश की: