Mündəricat:

OLED ilə WeMos D1 ESP-12F ESP8277 Anakart Modulunda SPI vasitəsi ilə LoRa (SX1278/XL1278-SMT) əldə etmək: 7 addım
OLED ilə WeMos D1 ESP-12F ESP8277 Anakart Modulunda SPI vasitəsi ilə LoRa (SX1278/XL1278-SMT) əldə etmək: 7 addım

Video: OLED ilə WeMos D1 ESP-12F ESP8277 Anakart Modulunda SPI vasitəsi ilə LoRa (SX1278/XL1278-SMT) əldə etmək: 7 addım

Video: OLED ilə WeMos D1 ESP-12F ESP8277 Anakart Modulunda SPI vasitəsi ilə LoRa (SX1278/XL1278-SMT) əldə etmək: 7 addım
Video: Start Using Wemos D1 Mini NodeMCU WiFi ESP8266 module with Arduino 2024, Noyabr
Anonim
OLED ilə WeMos D1 ESP-12F ESP8277 Anakart Modulunda SPI vasitəsilə LoRa (SX1278/XL1278-SMT) əldə etmək
OLED ilə WeMos D1 ESP-12F ESP8277 Anakart Modulunda SPI vasitəsilə LoRa (SX1278/XL1278-SMT) əldə etmək

İşləmək mənim üçün bir həftə çəkdi - görünür, məndən əvvəl heç kim bunu başa düşməmişdir - buna görə ümid edirəm ki, bu sizə bir az vaxt qazandıracaq!

"0.96 düymlük OLED Ekranı olan WeMos D1 ESP-12F ESP8266 Anakart Modulu" adlı qəribə bir adda, ESP8266 Wifi lövhəsi, ekran, 5 mövqeli açar, 18650 Li-ion batareya tutacağı və şarj dövrəsi olan 11 dollarlıq bir inkişaf lövhəsi var. qorunması, usb elektrik prizi, açarı və serial proqramlaşdırma qurğusu ilə.

Ucuz və lazımlı bir lövhədə bir çox zəhmli şey var!

SX1278 LoRa lövhəsi, çox uzun məsafələrə məlumat göndərə və qəbul edə bilən, 4 dollarlıq, aşağı gücü olan kiçik bir radiodur (15km olduğu iddia edilir, amma bəzi insanlardan 300+km -dən çox olan xəbərləri oxuyuram)

Bu, hər ikisini necə bağlayacağınızı göstərir.

LoRa məlumatlarını ələ keçirmək və internetə yükləmək istəyirsinizsə, bu, günəş panelindən 24/7 işləyə bilən 15 dollarlıq bir həlldir.

Addım 1: Doğru Avadanlıq Aldığınızı yoxlayın

Doğru Avadanlıq Aldığınızı yoxlayın
Doğru Avadanlıq Aldığınızı yoxlayın
Doğru Avadanlıq Aldığınızı yoxlayın
Doğru Avadanlıq Aldığınızı yoxlayın

Bu Təlimat yuxarıda göstərilən 2 şeyi birlikdə istifadə etmək üçündür.

Addım 2: İşdə Pinouts haqqında etdiyim qeydlər

Pinouts haqqında etdiyim qeydlər burada
Pinouts haqqında etdiyim qeydlər burada
Pinouts haqqında etdiyim qeydlər burada
Pinouts haqqında etdiyim qeydlər burada
Pinouts haqqında etdiyim qeydlər burada
Pinouts haqqında etdiyim qeydlər burada

Addım 3: Bağlamaq üçün lazım olan pinlərdir

Bağlamaq üçün lazım olan pinlərdir
Bağlamaq üçün lazım olan pinlərdir

WeMos LoRa

GND ---- GND

3V3 ---- VCC

D6* (io12) ---- MISO

D7* (io13) ---- MOSI

D5* (io14) ---- SLCK

D8 (io15) ---- NSS

D12* (io10) ---- DIO0

D4 (io2) ---- REST (isteğe bağlı-Qeyd: D4 mavi LED-ə bağlıdır)

* D5, D6, D7 və D12 -ni anakartdakı ESP8266 çipinə lehimləməyiniz lazım olduğunu unutmayın, çünki WeMos D1 başlığında istifadə etməyiniz üçün bu pinləri qırmadılar.

NB: İstifadə etmək üçün başqa bir pin yoxdur! Sizin üçün qırılan pinlərin çoxu (A0, D3, D4, D8, D9 və D10) (istifadə olunarsa) lövhənizin [D10+-, D8+, D4-, D3-] və ya proqramlaşdırmanıza mane olur [D9], yoxsa serial monitorunuzun işləməsinə mane olacaq [D9, D10]).

Addım 4: Arduino IDE proqramlaşdırma mühitinizi qurun

Arduino IDE proqramlaşdırma mühitinizi qurun
Arduino IDE proqramlaşdırma mühitinizi qurun
Arduino IDE proqramlaşdırma mühitinizi qurun
Arduino IDE proqramlaşdırma mühitinizi qurun
Arduino IDE proqramlaşdırma mühitinizi qurun
Arduino IDE proqramlaşdırma mühitinizi qurun

Tercihlərinizdə, bu da daxil olmaqla "Əlavə Lövhələr Meneceri URL'ləri" olduğuna əmin olun:-

arduino.esp8266.com/stable/package_esp8266com_index.json

Lazım olan Libları quraşdırdığınızdan əmin olun (bunu necə etmək üçün bütün fotoşəkillərə baxın)

Addım 5: İşə Yaratacaq Kod Budur

Bunu Arduino proqramınıza yükləyin. Bunların 2 tam versiyasını qurarsanız və hər ikisinə eyni kodu yükləsəniz, Arduino IDE -də Serial Monitorunuzdan istifadə edərək onların bir -birilə danışmasını izləyə bilərsiniz.

Addım 6: İşlədiyini necə izləmək olar

İşlədiyini Necə İzləmək olar!
İşlədiyini Necə İzləmək olar!
İşlədiyini Necə İzləmək olar!
İşlədiyini Necə İzləmək olar!
İşlədiyini Necə İzləmək Gerekir!
İşlədiyini Necə İzləmək Gerekir!

Serial monitorunuzu açın.

Bunlardan 2-ni qurmusunuzsa və digəri artıq işlək vəziyyətdədirsə (beləliklə sizə LoRa paketləri göndərir), onda belə bir şey görəcəksiniz:-

# /Users/cnd/cd/Downloads/Arduino/WeMos_D1_LoRaDuplexCallback/WeMos_D1_LoRaDuplexCallback.ino 24 Noyabr 2018 22:08:41

Geri zəng ilə LoRa Duplex

LoRa başlatdı.

Rec: 0xbb to: 0xff mID: 15 l: 26 Msg: LeLoRa World 12:40:59 5135 RSSI: -43 Snr: 9.50 freqErr: -2239 rnd: 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 Rec from: 0xbb to: 0xff mID: 18 l: 26 Msg: 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 Rec: 0xbb-dən: 0xff mID: 20 l: 26 Msg: LeLoRa World 12:40:59 5140 RSSI: -51 Snr: 9.50 freqErr: -2239 rnd: 17

s Rec: 0xbb-dən: 0xff mID: 21 l: 26 Msg: LeLoRa World 12:40:59 5141 RSSI: -53 Snr: 10.00 freqErr: -2239 rnd: 24

Bu işdən çıxıb digərini blok ətrafında qaça bilərsiniz, sonra geri qayıdın və neçə paketin itirildiyini və siqnal gücünün necə dəyişdiyini görmək üçün nömrələri elektron tabloya daxil edin.

Addım 7: Zövq alın

Probleminiz və ya təklifiniz varsa mənə bildirin.

Tövsiyə: