विषयसूची:
- चरण 1: जांचें कि आपके पास सही हार्डवेयर है
- चरण 2: यहां मैंने पिनआउट के बारे में नोट्स बनाए हैं
- चरण 3: ये वे पिन हैं जिन्हें आपको कनेक्ट करने की आवश्यकता है
- चरण 4: अपना Arduino IDE प्रोग्रामिंग वातावरण सेट करें
- चरण 5: यह काम करने के लिए कोड है
- चरण 6: इसे काम करते हुए देखने का तरीका यहां दिया गया है
- चरण 7: आनंद लें
वीडियो: LoRa (SX1278/XL1278-SMT) प्राप्त करना, WeMos D1 पर SPI के माध्यम से काम करना ESP-12F ESP8277 OLED के साथ मदरबोर्ड मॉड्यूल: 7 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:22
मुझे काम करने में एक सप्ताह का समय लगा - ऐसा लगता है कि इससे पहले किसी और ने इसका पता नहीं लगाया है - इसलिए मुझे आशा है कि इससे आपका कुछ समय बचेगा!
अजीब तरह से नामित "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 प्रोग्रामिंग वातावरण सेट करें
सुनिश्चित करें कि, आपकी प्राथमिकताओं में, आपको इसके साथ "अतिरिक्त बोर्ड प्रबंधक 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: आनंद लें
कोई परेशानी या सुझाव आदि हो तो बताएं।
सिफारिश की:
OLED डिस्प्ले मॉड्यूल के माध्यम से रास्पबेरी पाई मॉनिटरिंग सिस्टम: 5 कदम
ओएलईडी डिस्प्ले मॉड्यूल के माध्यम से रास्पबेरी पाई मॉनिटरिंग सिस्टम: इस ट्यूटोरियल में मैं बताऊंगा कि रास्पबेरी पाई 4 मॉडल बी के I2C इंटरफ़ेस का उपयोग करके सिस्टम की जानकारी दिखाने के लिए 0.96 इंच OLED डिस्प्ले मॉड्यूल कैसे सेटअप करें।
ESP8266 के साथ वाईफाई कनेक्शन स्थापित करना और स्थानीय आईपी पता प्राप्त करना: 3 कदम
ESP8266 के साथ वाईफाई कनेक्शन स्थापित करना और स्थानीय आईपी पता प्राप्त करना: इस ट्यूटोरियल में हम देखेंगे कि ESP8266 वाईफाई बोर्ड के साथ वाईफाई कनेक्शन कैसे स्थापित किया जाए। हम इसे स्थानीय वाईफाई नेटवर्क से जोड़ेंगे।
Arduino IDE के साथ Esp 8266 Esp-01 के साथ शुरुआत करना - Arduino Ide और Programming Esp में Esp बोर्ड स्थापित करना: 4 चरण
Arduino IDE के साथ Esp 8266 Esp-01 के साथ शुरुआत करना | Arduino Ide और प्रोग्रामिंग Esp में Esp बोर्ड स्थापित करना: इस निर्देश में हम सीखेंगे कि Arduino IDE में esp8266 बोर्ड कैसे स्थापित करें और esp-01 कैसे प्रोग्राम करें और उसमें कोड कैसे अपलोड करें। चूंकि esp बोर्ड इतने लोकप्रिय हैं इसलिए मैंने एक इंस्ट्रक्शंस को सही करने के बारे में सोचा यह और अधिकांश लोगों को समस्या का सामना करना पड़ता है
रास्पबेरी पाई के साथ काम करने के लिए 5V रिले मॉड्यूल मॉड: 4 कदम
रास्पबेरी पाई के साथ काम करने के लिए 5V रिले मॉड्यूल मॉड: इन दिनों रिले बोर्ड पर अपना हाथ रखना वास्तव में आसान है, लेकिन आप जल्दी से पता लगा लेंगे कि उनमें से अधिकांश 5V के लिए डिज़ाइन किए गए हैं जो एक खराब रास्पबेरी पाई या किसी अन्य के लिए एक समस्या हो सकती है 3.3V पर चलने वाला माइक्रोकंट्रोलर, उनके पास वोल्टा नहीं है
रॉकबॉक्स में काम करने के लिए एमपीईजीप्लेयर प्राप्त करना - पहली पीढ़ी के आइपॉड नैनो: 7 कदम
रॉकबॉक्स में काम करने के लिए एमपीईजीप्लेयर प्राप्त करना - पहली पीढ़ी के आइपॉड नैनो: **बहुत महत्वपूर्ण अद्यतन**यदि आपने इसे पहले देखा है, तो WINFF ने इसका UI बदल दिया है। अब यह संस्करण 0.41 पर है। कार्यक्रम अब और अधिक सुव्यवस्थित है और अब इसमें "रॉकबॉक्स"; "इसमें कनवर्ट करें" के अंतर्गत सूची। जब मैं एक सु बनाऊंगा तो मैं इसे अपडेट कर दूंगा