विषयसूची:
- चरण 1: प्रदर्शन
- चरण 2: लोरा मॉड्यूल रा -01
- चरण 3: मेपल मिनी
- चरण 4: पिनिंग
- चरण 5: एआरएम 32 बिट कार्ड के लिए समर्थन स्थापित करें
- चरण 6: लोरा पुस्तकालय
- चरण 7: SMT32 Arduino
- चरण 8: विधानसभा
- चरण 9: सेटिंग्स
- चरण 10: ESP32 लोरा पर आधारित कोड वीडियो भेजें और प्राप्त करें
- चरण 11: फ़ाइलें
वीडियो: रेडियो लोरा रा-01 STM32 और ESP32 के साथ: 11 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:22
चूंकि यह मेरी पोस्ट का अनुसरण करने वालों के बीच एक लोकप्रिय विषय है, इसलिए मैंने आज लोरा के बारे में बात करने का फैसला किया। हालाँकि, मैं इस विषय पर कुछ नए तत्वों के साथ चर्चा करने जा रहा हूँ: इस बार ESP32 का उपयोग किए बिना, बल्कि STM32 का उपयोग किए बिना। मैं हमेशा STM32 के बारे में पोस्ट करना चाहता था, क्योंकि यह STMicroelectronics द्वारा निर्मित 32-बिट माइक्रोकंट्रोलर के पूरे परिवार की रचना करता है। मेरे कई मित्र हैं जो ब्राजील के बाहर इस चिप का उपयोग कर रहे हैं। वे इस यूरोपीय निर्माण उपकरण की सफलताओं को प्रमाणित कर सकते हैं। सबसे पहले, मैं STM32 पेश करने जा रहा हूं, और लोरा रा-01 मॉड्यूल पर भी चर्चा करूंगा। इसके अलावा, मैं Arduino IDE में STM32 प्रोग्रामिंग पर चर्चा करूंगा।
यह वीडियो आपको एक STM32 विकास किट दिखाएगा जो Arduino में प्रोग्रामिंग के लिए नहीं है, बल्कि इसके बजाय C भाषा या वे जो STMicroelectronics के मूल निवासी हैं। अगर मैं गलत नहीं हूं, तो आठ कंपनियां हैं जो एसटीएम 32 के लिए कंपाइलर बनाती हैं, जो हमें दिखाती हैं कि इस चिप से संबंधित एक बड़ी वैश्विक संस्कृति है।
मैं आपको यहां समझाना चाहता हूं कि एसटीएमइक्रोइलेक्ट्रॉनिक्स माइक्रोचिप से कम से कम चार गुना बड़ा है, और यह एसटीएम 32 परिवार का उत्पादन करता है। इसमें बहुत छोटे चिप्स से लेकर STM32 F7 तक के आर्किटेक्चर शामिल हैं, जिन्हें मैं "सुपर पावरफुल" मानता हूं।
हमारी असेंबली में, हम एक STM32 मेपल मिनी का उपयोग करते हैं, जो एक Arduino नैनो की तरह दिखता है। हालाँकि, यह बहुत अधिक शक्तिशाली है। हम एआई-थिंकर रा-01 का भी उपयोग करेंगे। यह लोरा रेडियो से अलग है, जो एसपीआई (सेमटेक लोरा चिप का संचार) के माध्यम से एसटीएम 32 के साथ संचार करेगा।
चरण 1: प्रदर्शन
हमारे वीडियो में, आप असेंबली में देख सकते हैं कि हमारे पास STM32 मेपल मिनी है जो SPI के माध्यम से Ra-01 मॉड्यूल से जुड़ा है। यह असेंबली डेटा को हमारे "प्रिय" ESP32 तक पहुंचाती है, जिसमें एक एम्बेडेड i2c डिस्प्ले है जो पैकेज प्रदर्शित करता है। आप देख सकते हैं कि ESP32 द्वारा पैकेज तैयार करने, भेजने और प्राप्त करने के साथ-साथ ऑन-स्क्रीन डिस्प्ले के लिए केवल 81 मिलीसेकंड लेता है। यदि दूरी बढ़ा दी जाती है, और सॉफ्टवेयर में कोई बदलाव होता है, तो यह समय बढ़ने लगता है।
इस असेंबली के साथ हमारा उद्देश्य STM32 को दिखाना है, जो एक अलग चिप है, जो मानक लोरा रेडियो में डेटा भेज रहा है। यह याद रखना महत्वपूर्ण है कि दो अलग-अलग हार्डवेयर टुकड़े हैं जो लोरा रेडियो प्रोटोकॉल के माध्यम से बात कर रहे हैं।
चरण 2: लोरा मॉड्यूल रा -01
मूल रूप से, हमारे पास यहां सेमटेक लोरा चिप है, बोर्ड पर कुछ असतत घटकों के साथ, जिसमें एक एंटीना आउटपुट भी शामिल है। इंटरफ़ेस एसपीआई है। इस समय, हमें चिप की गति का प्रश्न उठाना चाहिए, जो कि 300Kbps से ऊपर है। हम जानते हैं कि लोरा इस गति से कार्य नहीं करता है, क्योंकि यह केवल 37K या उससे कम पर घूमता है। क्यों? दूर जाने के लिए, आपको बिट दर कम करनी होगी। यह याद रखना महत्वपूर्ण है कि गति लोरा की चिंता नहीं है, बल्कि इसका दायरा है। इस उपकरण की आवृत्ति 433 मेगाहर्ट्ज है, और संचरण शक्ति लगभग 18 डीबीएम है, जिसमें 3v3 शक्ति है।
चरण 3: मेपल मिनी
मैं इसे STM32 के संबंध में विशेष मानता हूं। इसमें और STMicroelectronics विकास किट (STM32 L4 सीरीज अल्ट्रा लो पावर) में क्या अंतर है? किट अधिक शक्तिशाली है, लेकिन मेपल मिनी Arduino IDE में काम करता है, जो उन लोगों के लिए बहुत आसान बनाता है जो प्रोग्रामिंग के संबंध में जानकार नहीं हैं। हम कह सकते हैं कि मेपल मिनी 128 केबी के फ्लैश के साथ एक तरह के अरुडिनो की तरह काम करता है। मेपल मिनी में 20 केबी रैम, यूएसबी इनपुट, एलईडी, बटन, इसके 34 आईओ के लिए एक हाइलाइट, साथ ही 12 16-बिट पीडब्लूएम और 9 12-बिट एनालॉग इनपुट हैं।
चरण 4: पिनिंग
यहाँ मेपल मिनी पिनआउट दिखाया गया है।
चरण 5: एआरएम 32 बिट कार्ड के लिए समर्थन स्थापित करें
Arduino IDE में टूल्स-> बोर्ड-> बोर्ड मैनेजर पर जाएं …
खुलने वाली विंडो में, Arduino SAM बोर्ड खोजें और Arduino SAM बोर्ड (32-बिट ARM Cortex-M3) स्थापित करें।
चरण 6: लोरा पुस्तकालय
अब स्केच पर जाएं-> लाइब्रेरी शामिल करें-> लाइब्रेरी प्रबंधित करें …
लोरा की तलाश करें और संदीप मिस्त्री द्वारा लोरा स्थापित करें
चरण 7: SMT32 Arduino
github.com/rogerclarkmelbourne/Arduino_STM32. पर ज़िप डाउनलोड करें
फ़ोल्डर को दस्तावेज़ / Arduino / हार्डवेयर में अनज़िप करें और कॉपी करें
चरण 8: विधानसभा
यहां आप देख सकते हैं कि हमारी योजना कितनी सरल है। मैं एसपीआई के माध्यम से एआई-थिंकर मॉड्यूल (लोरा) को एसटीएम 32 से जोड़ता हूं।
चरण 9: सेटिंग्स
स्रोत डाउनलोड करने के बाद
कोड, इस लेख के अंत में उपलब्ध है, तो आप बिल्ड पर जाएँ। फिर, इस चित्र में दिए गए चरणों का पालन करें।
चरण 10: ESP32 लोरा पर आधारित कोड वीडियो भेजें और प्राप्त करें
इस प्रोजेक्ट में हम जिस स्रोत कोड का उपयोग करते हैं, वह वही है जो हमने पहले ही वीडियो में ESP32 के साथ असेंबली में उपयोग किया है: Arduino IDE के साथ ESP32 LoRa: एक अपवाद के साथ TX RX भेजें और प्राप्त करें: इसमें डिस्प्ले नहीं है। I2C के इस भाग को मेरे द्वारा नीचे डाउनलोड किए गए कोड से पहले ही हटा दिया गया है। यह कोड कैसे काम करता है, यह जानने के लिए बस वीडियो देखें।
चरण 11: फ़ाइलें
फ़ाइलें डाउनलोड करें:
पीडीएफ
मैं नहीं
सिफारिश की:
लोरा मेश रेडियो: 4 कदम (चित्रों के साथ)
लोरा मेश रेडियो: मोबाइल फोन के लिए यह एक बहुत ही सरल ऐड-ऑन है, जो सेल कवरेज के बाहर, या आपदा परिदृश्यों में समूह में एसएमएस जैसी मैसेजिंग को सक्षम करने के लिए है। यह कम-शक्ति / लंबी दूरी के संचार के लिए सेमटेक लोरा रेडियो का उपयोग करता है। बहुत सारे हार्डवेयर विकल्प हैं
लोरा ESP32 रेडियो आसान ट्यूटोरियल शुरू करना - कोई वायरिंग नहीं: 6 कदम
लोरा ESP32 रेडियो आसान ट्यूटोरियल शुरू करना | नो वायरिंग: अरे, क्या चल रहा है दोस्तों? आकर्ष यहाँ CETech से। आज हम एक प्रोजेक्ट बनाने जा रहे हैं जो मूल रूप से एक दूसरे के साथ सबसे आसान तरीके से बात करने के लिए लोरा रेडियो स्थापित करने के बारे में है। यहाँ मैंने जिस माइक्रोकंट्रोलर का उपयोग किया है वह ESP32 है, जो कि c
E32-433T लोरा मॉड्यूल ट्यूटोरियल के साथ ESP32 - लोरा अरुडिनो इंटरफेसिंग: 8 कदम
E32-433T लोरा मॉड्यूल ट्यूटोरियल के साथ ESP32 | लोरा अरुडिनो इंटरफेसिंग: अरे, क्या चल रहा है, दोस्तों! यहाँ CETech से आकर्ष। मेरा यह प्रोजेक्ट eByte से E32 LoRa मॉड्यूल को इंटरफेस कर रहा है जो Arduino IDE का उपयोग करते हुए ESP32 के साथ एक उच्च शक्ति वाला 1-वाट ट्रांसीवर मॉड्यूल है। हमने अपने पिछले ट्यूटोरियल में E32 के काम को समझा
लोरा पर घरेलू उपकरणों को नियंत्रित करें - होम ऑटोमेशन में लोरा - लोरा रिमोट कंट्रोल: 8 कदम
लोरा पर घरेलू उपकरणों को नियंत्रित करें | होम ऑटोमेशन में लोरा | लोरा रिमोट कंट्रोल: इंटरनेट की मौजूदगी के बिना लंबी दूरी (किलोमीटर) से अपने बिजली के उपकरणों को नियंत्रित और स्वचालित करें। लोरा के माध्यम से यह संभव है! अरे, क्या चल रहा है दोस्तों? यहाँ CETech से आकर्ष। इस PCB में OLED डिस्प्ले और 3 रिले भी हैं जो एक
आरडीएस (रेडियो टेक्स्ट), बीटी कंट्रोल और चार्जिंग बेस के साथ एफएम रेडियो: 5 कदम
आरडीएस (रेडियो टेक्स्ट), बीटी कंट्रोल और चार्जिंग बेस के साथ एफएम रेडियो: बोनजोर, यह मेरा दूसरा "निर्देश है"। जैसा कि मुझे बहुत उपयोगी चीजें नहीं बनाना पसंद है, यहां मेरा आखिरी प्रोजेक्ट है: यह रेडियो टेक्स्ट के साथ एक एफएम रेडियो है एक चार्जिंग बेस और जिसे ब्लूटूथ और एक एंड्रॉइड एपीपी के माध्यम से मॉनिटर किया जा सकता है, इसलिए मैं