Სარჩევი:

LoRa (SX1278/XL1278-SMT) SPI– ით მუშაობა WeMos D1 ESP-12F ESP8277 დედაპლატის მოდულზე OLED– ით: 7 ნაბიჯი
LoRa (SX1278/XL1278-SMT) SPI– ით მუშაობა WeMos D1 ESP-12F ESP8277 დედაპლატის მოდულზე OLED– ით: 7 ნაბიჯი

ვიდეო: LoRa (SX1278/XL1278-SMT) SPI– ით მუშაობა WeMos D1 ESP-12F ESP8277 დედაპლატის მოდულზე OLED– ით: 7 ნაბიჯი

ვიდეო: LoRa (SX1278/XL1278-SMT) SPI– ით მუშაობა WeMos D1 ESP-12F ESP8277 დედაპლატის მოდულზე OLED– ით: 7 ნაბიჯი
ვიდეო: Радиомодули LoRa SX1278, Подключение к Arduino и небольшой тест. 2024, ივლისი
Anonim
LoRa (SX1278/XL1278-SMT) SPI– ით მუშაობა WeMos D1 ESP-12F ESP8277 დედაპლატის მოდულზე OLED– ით
LoRa (SX1278/XL1278-SMT) SPI– ით მუშაობა WeMos D1 ESP-12F ESP8277 დედაპლატის მოდულზე OLED– ით

ამას ერთი კვირა დამჭირდა შემუშავებისთვის - როგორც ჩანს, ჩემამდე სხვას ეს არ ესმოდა - ასე რომ, ვიმედოვნებ, რომ ეს დაგიზოგავთ დროს!

უხერხულად დასახელებული "WeMos D1 ESP-12F ESP8266 დედაპლატის მოდული 0.96 დიუმიანი OLED ეკრანით" არის $ 11 დეველოპერული დაფა, რომელიც შეიცავს ESP8266 Wifi დაფას, ეკრანს, 5 პოზიციურ გადამრთველს, 18650 Li-ion ბატარეის დამჭერს და დატენვის წრეს დაცვით, USB კვების ბლოკი, გადამრთველი და სერიული პროგრამირების დაყენება.

ეს ყველაფერი გასაოცარია, იაფ და მოსახერხებელ დაფაზე!

SX1278 LoRa დაფა არის 4 დოლარიანი დაბალი სიმძლავრის პატარა რადიო, რომელსაც შეუძლია მონაცემების გაგზავნა და მიღება ძალიან დიდ დისტანციებზე (სავარაუდოდ 15 კმ, მაგრამ მე ვკითხულობ ზოგიერთ ადამიანზე 300+კმ ანგარიშებს)

ეს აჩვენებს, თუ როგორ უნდა დააკავშიროთ ისინი ორივე.

თუ გსურთ LoRa მონაცემების გადაღება და ინტერნეტში ატვირთვა, ეს არის 15 დოლარიანი გადაწყვეტა, რომელსაც შეუძლია მზის პანელიდან 24/7 გაშვება.

ნაბიჯი 1: შეამოწმეთ გაქვთ სწორი ტექნიკა

შეამოწმეთ თქვენ გაქვთ სწორი ტექნიკა
შეამოწმეთ თქვენ გაქვთ სწორი ტექნიკა
შეამოწმეთ თქვენ გაქვთ სწორი ტექნიკა
შეამოწმეთ თქვენ გაქვთ სწორი ტექნიკა

ეს ინსტრუქცია განკუთვნილია ზემოთ ჩამოთვლილი 2 ნივთის ერთად გამოყენებისათვის.

ნაბიჯი 2: აქ არის შენიშვნები, რაც მე გავაკეთე Pinouts– ის შესახებ

აქ არის შენიშვნები მე გავაკეთე Pinouts- ის შესახებ
აქ არის შენიშვნები მე გავაკეთე Pinouts- ის შესახებ
აქ არის შენიშვნები მე გავაკეთე Pinouts- ის შესახებ
აქ არის შენიშვნები მე გავაკეთე Pinouts- ის შესახებ
აქ არის შენიშვნები მე გავაკეთე Pinouts
აქ არის შენიშვნები მე გავაკეთე Pinouts

ნაბიჯი 3: ეს არის ქინძისთავები, რომლებიც უნდა დააკავშიროთ

ეს ის ქინძისთავებია, რომელთა დაკავშირებაც გჭირდებათ
ეს ის ქინძისთავებია, რომელთა დაკავშირებაც გჭირდებათ

WeMos LoRa

GND ---- GND

3V3 ---- VCC

D6* (io12) ---- MISO

D7* (io13) ---- MOSI

D5* (io14) ---- SLCK

D8 (io15) ---- NSS

D12* (io10) ---- DIO0

D4 (io2) ---- დასვენება (სურვილისამებრ-NB: D4 ჩართულია ლურჯ LED- ზე)

* გაითვალისწინეთ, რომ თქვენ უნდა შეაერთოთ D5, D6, D7 და D12 ESP8266 ჩიპზე დედაპლატაზე, რადგან მათ არ გატეხილი აქვთ ის ქინძისთავები, რომლებიც შეგიძლიათ გამოიყენოთ WeMos D1 სათაურზე.

NB: სხვა ქინძისთავების გამოსაყენებლად არ არსებობს !! თქვენთვის დაწყებული ქინძისთავების უმეტესობა (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 პროგრამირების გარემო

დარწმუნდით, რომ თქვენს პარამეტრებში თქვენ გაქვთ "დამატებითი დაფების მენეჯერის მისამართები", მათ შორის ეს:-

arduino.esp8266.com/stable/package_esp8266com_index.json

და დარწმუნდით, რომ დაინსტალირებული გაქვთ თქვენთვის საჭირო ლიბები (იხილეთ ყველა ფოტო, თუ როგორ უნდა გააკეთოთ ეს)

ნაბიჯი 5: აქ არის კოდი ამ სამუშაოს შესასრულებლად

ჩატვირთეთ ეს თქვენს Arduino პროგრამაში. თუ თქვენ ააშენებთ მათ 2 სრულ ვერსიას - და ჩატვირთავთ ერთსა და იმავე კოდს ორივეში, შეგიძლიათ უყუროთ მათ ერთმანეთთან საუბარს თქვენი სერიული მონიტორის გამოყენებით Arduino IDE– ში.

ნაბიჯი 6: აი როგორ უნდა ნახოთ როგორ მუშაობს

აი როგორ უნდა ნახოთ როგორ მუშაობს!
აი როგორ უნდა ნახოთ როგორ მუშაობს!
აი როგორ უნდა ნახოთ როგორ მუშაობს!
აი როგორ უნდა ნახოთ როგორ მუშაობს!
აი როგორ უნდა ნახოთ როგორ მუშაობს!
აი როგორ უნდა ნახოთ როგორ მუშაობს!

გახსენით თქვენი სერიული მონიტორი.

თუ თქვენ ააშენეთ 2 მათგანი, და თუ მეორე უკვე ჩართულია (ასე რომ, ის გიგზავნით LoRa პაკეტებს), მაშინ ნახავთ მსგავს რამეს:-

# /Users/cnd/cd/Downloads/Arduino/WeMos_D1_LoRaDuplexCallback/WeMos_D1_LoRaDuplexCallback.ino 24 ნოემბერი 2018 22:08:41

ლორა დუპლექსი გამოძახებით

LoRa init წარმატებულია.

ჩაწერეთ: 0xbb-დან: 0xff mID: 15 l: 26 Msg: LeLoRa World 12:40:59 5135 RSSI: -43 Snr: 9.50 freqErr: -2239 rnd: 18

ss Rec: 0xbb– დან: 0xff mID: 17 l: 26 Msg: LeLoRa World 12:40:59 5137 RSSI: -50 Snr: 10.00 სიხშირე ERR: -2239 rnd: 15

s Rec: 0xbb- დან: 0xff mID: 18 l: 26 Msg: LeLoRa World 12:40:59 5138 RSSI: -49 Snr: 9.25 freqErr: -2239 rnd: 15

ss Rec: 0xbb– დან: 0xff mID: 19 l: 26 Msg: LeLoRa World 12:40:59 5139 RSSI: -43 Snr: 9.75 სიხშირე ERR: -2239 rnd: 16

s Rec: 0xbb– დან: 0xff mID: 20 l: 26 Msg: LeLoRa World 12:40:59 5140 RSSI: -51 Snr: 9.50 სიხშირე ERR: -2239 rnd: 17

s Rec: 0xbb- დან: 0xff mID: 21 l: 26 Msg: LeLoRa World 12:40:59 5141 RSSI: -53 Snr: 10.00 სიხშირე ERR: -2239 rnd: 24

თქვენ შეგიძლიათ დატოვოთ ეს გაშვებული და წაიყვანოთ მეორე ბლოკის ირგვლივ გასაშვებად, შემდეგ დაბრუნდეთ მოგვიანებით და განათავსეთ რიცხვები ცხრილში, რომ ნახოთ რამდენი პაკეტი დაიკარგა და როგორ იცვლებოდა სიგნალის სიძლიერე და ა.

ნაბიჯი 7: ისიამოვნეთ

შემატყობინეთ, თუ გაქვთ რაიმე პრობლემა ან შემოთავაზება და ა.

გირჩევთ: