विषयसूची:

LoRa (SX1278/XL1278-SMT) प्राप्त करना, WeMos D1 पर SPI के माध्यम से काम करना ESP-12F ESP8277 OLED के साथ मदरबोर्ड मॉड्यूल: 7 कदम
LoRa (SX1278/XL1278-SMT) प्राप्त करना, WeMos D1 पर SPI के माध्यम से काम करना ESP-12F ESP8277 OLED के साथ मदरबोर्ड मॉड्यूल: 7 कदम

वीडियो: LoRa (SX1278/XL1278-SMT) प्राप्त करना, WeMos D1 पर SPI के माध्यम से काम करना ESP-12F ESP8277 OLED के साथ मदरबोर्ड मॉड्यूल: 7 कदम

वीडियो: LoRa (SX1278/XL1278-SMT) प्राप्त करना, WeMos D1 पर SPI के माध्यम से काम करना ESP-12F ESP8277 OLED के साथ मदरबोर्ड मॉड्यूल: 7 कदम
वीडियो: Create schematic from breadboard prototype & dev boards (Part 1) // KiCad, Arduino, LoRa, GPS, E-ink 2024, जुलाई
Anonim
LoRa (SX1278/XL1278-SMT) प्राप्त करना, OLED के साथ WeMos D1 ESP-12F ESP8277 मदरबोर्ड मॉड्यूल पर SPI के माध्यम से कार्य करना
LoRa (SX1278/XL1278-SMT) प्राप्त करना, OLED के साथ WeMos D1 ESP-12F ESP8277 मदरबोर्ड मॉड्यूल पर SPI के माध्यम से कार्य करना

मुझे काम करने में एक सप्ताह का समय लगा - ऐसा लगता है कि इससे पहले किसी और ने इसका पता नहीं लगाया है - इसलिए मुझे आशा है कि इससे आपका कुछ समय बचेगा!

अजीब तरह से नामित "WeMos D1 ESP-12F ESP8266 मदरबोर्ड मॉड्यूल 0.96 इंच OLED स्क्रीन के साथ" एक $ 11 विकास बोर्ड है जिसमें एक ESP8266 Wifi बोर्ड, एक स्क्रीन, एक 5-पोस्ट स्विच, एक 18650 Li-ion बैटरी धारक और चार्जिंग सर्किट शामिल है। सुरक्षा के साथ, एक यूएसबी पावर सॉकेट, स्विच, और सीरियल प्रोग्रामिंग सेटअप।

सस्ते और आसान बोर्ड में यह बहुत बढ़िया है!

SX1278 लोरा बोर्ड एक $4 कम शक्ति वाला छोटा रेडियो है, जो बहुत लंबी दूरी पर डेटा भेज और प्राप्त कर सकता है (कथित तौर पर 15 किमी, लेकिन मैं कुछ लोगों से 300+ किमी की रिपोर्ट पढ़ता हूं)

यह आपको दिखाता है कि उन दोनों को कैसे जोड़ा जाए।

यदि आप लोरा डेटा को कैप्चर करना चाहते हैं और इसे इंटरनेट पर अपलोड करना चाहते हैं, तो यह $15 का समाधान है जो सौर पैनल से 24/7 चलाने में सक्षम है।

चरण 1: जांचें कि आपके पास सही हार्डवेयर है

जांचें कि आपके पास सही हार्डवेयर है
जांचें कि आपके पास सही हार्डवेयर है
जांचें कि आपके पास सही हार्डवेयर है
जांचें कि आपके पास सही हार्डवेयर है

यह निर्देश इन उपरोक्त 2 चीजों को एक साथ उपयोग करने के लिए है।

चरण 2: यहां मैंने पिनआउट के बारे में नोट्स बनाए हैं

यहां मैंने पिनआउट के बारे में नोट्स बनाए हैं
यहां मैंने पिनआउट के बारे में नोट्स बनाए हैं
यहां मैंने पिनआउट के बारे में नोट्स बनाए हैं
यहां मैंने पिनआउट के बारे में नोट्स बनाए हैं
यहां पिनआउट के बारे में मेरे द्वारा बनाए गए नोट्स हैं
यहां पिनआउट के बारे में मेरे द्वारा बनाए गए नोट्स हैं

चरण 3: ये वे पिन हैं जिन्हें आपको कनेक्ट करने की आवश्यकता है

ये वे पिन हैं जिन्हें आपको कनेक्ट करने की आवश्यकता है
ये वे पिन हैं जिन्हें आपको कनेक्ट करने की आवश्यकता है

वीमोस लोरा

जीएनडी ---- जीएनडी

3V3 ---- वीसीसी

D6* (io12) ---- MISO

D7* (io13) ---- मोसी

D5* (io14)----SLCK

D8 (io15) ---- एनएसएस

D12* (io10) ---- DIO0

D4 (io2) ---- REST (वैकल्पिक - NB: D4 को नीली एलईडी से तार दिया जाता है)

* ध्यान दें कि आपको मदरबोर्ड पर ESP8266 चिप पर D5, D6, D7 और D12 को मिलाप करने की आवश्यकता है, क्योंकि उन्होंने आपके लिए WeMos D1 हेडर पर उपयोग करने के लिए उन पिनों को नहीं तोड़ा है।

एनबी: उपयोग करने के लिए कोई अन्य पिन संभव नहीं है !! आपके लिए टूटे हुए अधिकांश पिन (A0, D3, D4, D8, D9, और D10) आपके बोर्ड को बूट होने से रोकेंगे [D10+-, D8+, D4-, D3-], या आपको इसकी प्रोग्रामिंग करने से रोकता है [D9], या आपके सीरियल मॉनिटर को काम करने से रोकेगा [D9, D10])।

चरण 4: अपना Arduino IDE प्रोग्रामिंग वातावरण सेट करें

अपना Arduino IDE प्रोग्रामिंग वातावरण सेट करें
अपना Arduino IDE प्रोग्रामिंग वातावरण सेट करें
अपना Arduino IDE प्रोग्रामिंग वातावरण सेट करें
अपना Arduino IDE प्रोग्रामिंग वातावरण सेट करें
अपना Arduino IDE प्रोग्रामिंग वातावरण सेट करें
अपना Arduino IDE प्रोग्रामिंग वातावरण सेट करें

सुनिश्चित करें कि, आपकी प्राथमिकताओं में, आपको इसके साथ "अतिरिक्त बोर्ड प्रबंधक URL" मिले हैं: -

arduino.esp8266.com/stable/package_esp8266com_index.json

और सुनिश्चित करें कि आपने अपने लिए आवश्यक Libs स्थापित कर लिए हैं (यह कैसे करना है, इसके लिए सभी तस्वीरें देखें)

चरण 5: यह काम करने के लिए कोड है

इसे अपने Arduino प्रोग्राम में लोड करें। यदि आप इनमें से 2 पूर्ण संस्करण बनाते हैं - और दोनों में समान कोड लोड करते हैं, तो आप Arduino IDE में अपने सीरियल मॉनिटर का उपयोग करके उन्हें एक दूसरे से बात करते हुए देख सकते हैं।

चरण 6: इसे काम करते हुए देखने का तरीका यहां दिया गया है

इसे काम करते हुए देखने का तरीका यहां दिया गया है!
इसे काम करते हुए देखने का तरीका यहां दिया गया है!
इसे काम करते हुए देखने का तरीका यहां दिया गया है!
इसे काम करते हुए देखने का तरीका यहां दिया गया है!
इसे काम करते हुए देखने का तरीका यहां दिया गया है!
इसे काम करते हुए देखने का तरीका यहां दिया गया है!

अपना सीरियल मॉनिटर खोलें।

यदि आपने इनमें से 2 का निर्माण किया है, और यदि दूसरा पहले से चालू है (इस प्रकार, यह आपको लोरा पैकेट भेज रहा है), तो आपको कुछ इस तरह दिखाई देगा: -

# /उपयोगकर्ता/cnd/cd/डाउनलोड/Arduino/WeMos_D1_LoRaDuplexCallback/WeMos_D1_LoRaDuplexCallback.ino 24 नवंबर 2018 22:08:41

कॉलबैक के साथ लोरा डुप्लेक्स

लोरा इनिट सफल रहा।

रिक से:0xbb से:0xff एमआईडी:15 एल:26 संदेश:लेलोरा वर्ल्ड 12:40:59 5135 आरएसएसआई:-43 एसएनआर:9.50 freqErr:-2239 रैंड:18

ss Rec from:0xbb to:0xff mID:17 l:26 Msg:LeLoRa World 12:40:59 5137 RSSI:-50 Snr:10.00 freqErr:-2239 rnd:15

s रिक से:0xbb से:0xff mID:18 l:26 संदेश:LeLoRa World 12:40:59 5138 RSSI:-49 Snr:9.25 freqErr:-2239 rnd:15

ss Rec from:0xbb to:0xff mID:19 l:26 Msg:LeLoRa World 12:40:59 5139 RSSI:-43 Snr:9.75 freqErr:-2239 rnd:16

s रिक से:0xbb से:0xff mID:20 l:26 संदेश:LeLoRa World 12:40:59 5140 RSSI:-51 Snr:9.50 freqErr:-2239 rnd:17

s रिक से:0xbb से:0xff mID:21 l:26 संदेश:LeLoRa World 12:40:59 5141 RSSI:-53 Snr:10.00 freqErr:-2239 rnd:24

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

चरण 7: आनंद लें

कोई परेशानी या सुझाव आदि हो तो बताएं।

सिफारिश की: