Indholdsfortegnelse:

Få LoRa (SX1278/XL1278-SMT) Arbejde via SPI på WeMos D1 ESP-12F ESP8277 bundkortmodul med OLED: 7 trin
Få LoRa (SX1278/XL1278-SMT) Arbejde via SPI på WeMos D1 ESP-12F ESP8277 bundkortmodul med OLED: 7 trin

Video: Få LoRa (SX1278/XL1278-SMT) Arbejde via SPI på WeMos D1 ESP-12F ESP8277 bundkortmodul med OLED: 7 trin

Video: Få LoRa (SX1278/XL1278-SMT) Arbejde via SPI på WeMos D1 ESP-12F ESP8277 bundkortmodul med OLED: 7 trin
Video: Generate Studio Quality Realistic Photos By Kohya LoRA Stable Diffusion Training - Full Tutorial 2024, November
Anonim
Få LoRa (SX1278/XL1278-SMT) til at arbejde via SPI på WeMos D1 ESP-12F ESP8277 bundkortmodul med OLED
Få LoRa (SX1278/XL1278-SMT) til at arbejde via SPI på WeMos D1 ESP-12F ESP8277 bundkortmodul med OLED

Det tog mig en uge at træne - det ser ud til, at ingen andre før mig har regnet det ud - så jeg håber, at dette kan spare dig lidt tid!

Det besværligt navngivne "WeMos D1 ESP-12F ESP8266 bundkortmodul med 0,96 tommer OLED-skærm" er et $ 11-udviklingsbord, der indeholder et ESP8266 Wifi-kort, en skærm, en 5-positions switch, en 18650 Li-ion batteriholder og opladningskredsløb med beskyttelse, en usb -stikkontakt, switch og konfiguration af seriel programmering.

Det er en masse fantastisk, i et billigt og praktisk bord!

SX1278 LoRa -kortet er en lille radio med lav effekt på $ 4, der kan sende og modtage data over meget lange afstande (angiveligt 15 km, men jeg læste rapporter om 300+km fra nogle mennesker)

Dette viser dig, hvordan du forbinder dem begge.

Hvis du vil fange LoRa -data og uploade dem til internettet, er dette en $ 15 -løsning, der kan køre 24/7 fra et solpanel.

Trin 1: Kontroller, at du har den rigtige hardware

Tjek, at du har den rigtige hardware
Tjek, at du har den rigtige hardware
Tjek, at du har den rigtige hardware
Tjek, at du har den rigtige hardware

Denne instruks er til at bruge disse to ting sammen.

Trin 2: Her er noter, jeg har lavet om Pinouts

Her er noter, jeg har lavet om Pinouts
Her er noter, jeg har lavet om Pinouts
Her er noter, jeg har lavet om Pinouts
Her er noter, jeg har lavet om Pinouts
Her er noter, jeg har lavet om Pinouts
Her er noter, jeg har lavet om Pinouts

Trin 3: Disse er de pins, du skal forbinde

Disse er de pins, du skal forbinde
Disse er de pins, du skal forbinde

WeMos LoRa

GND ---- GND

3V3 ---- VCC

D6* (io12) ---- MISO

D7* (io13) ---- MOSI

D5* (io14) ---- SLCK

D8 (io15) ---- NSS

D12* (io10) ---- DIO0

D4 (io2) ---- REST (valgfri-NB: D4 er tilsluttet den blå LED)

* Bemærk, at du skal lodde D5, D6, D7 og D12 på ESP8266 -chippen på bundkortet, fordi de ikke har brudt disse stifter ud, så du kan bruge det på WeMos D1 -headeren.

NB: Der er ingen mulige andre ben at bruge !! De fleste stifter, der er brudt ud for dig (A0, D3, D4, D8, D9 og D10) forhindrer (hvis det bruges), at dit bræt starter op [D10+-, D8+, D4-, D3-] eller vil forhindrer dig i at programmere den [D9], eller forhindrer din serielle skærm i at fungere [D9, D10]).

Trin 4: Konfigurer dit Arduino IDE -programmeringsmiljø

Opsæt dit Arduino IDE -programmeringsmiljø
Opsæt dit Arduino IDE -programmeringsmiljø
Opsæt dit Arduino IDE -programmeringsmiljø
Opsæt dit Arduino IDE -programmeringsmiljø
Opsæt dit Arduino IDE -programmeringsmiljø
Opsæt dit Arduino IDE -programmeringsmiljø

Sørg for, at du i dine præferencer har "Yderligere Boards Manager-webadresser", herunder dette:-

arduino.esp8266.com/stable/package_esp8266com_index.json

Og sørg for, at du har installeret de Libs, du har brug for (se alle billederne for hvordan du gør det)

Trin 5: Her er koden til at få dette til at fungere

Indlæs dette i dit Arduino -program. Hvis du bygger 2 komplette versioner af disse - og indlæser den samme kode i begge, kan du se dem tale med hinanden ved hjælp af din Serial Monitor i Arduino IDE.

Trin 6: Sådan ser du det fungere

Sådan ser du det fungere!
Sådan ser du det fungere!
Sådan ser du det fungere!
Sådan ser du det fungere!
Sådan ser du det fungere!
Sådan ser du det fungere!

Åbn din serielle skærm.

Hvis du byggede 2 af disse, og hvis den anden allerede er tændt på en kører (altså sender den LoRa-pakker til dig), vil du se sådan noget som dette:-

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

LoRa Duplex med tilbagekald

LoRa init lykkedes.

Rec from: 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 fra: 0xbb til: 0xff mID: 17 l: 26 Msg: LeLoRa World 12:40:59 5137 RSSI: -50 Snr: 10.00 freqErr: -2239 rnd: 15

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

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

s Rec fra: 0xbb til: 0xff mID: 20 l: 26 Msg: LeLoRa World 12:40:59 5140 RSSI: -51 Snr: 9.50 freqErr: -2239 rnd: 17

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

Du kan lade denne køre og tage din anden til en løbetur rundt om blokken, derefter komme tilbage senere og lægge tallene i et regneark for at se, hvor mange pakker der gik tabt, og hvordan signalstyrkerne varierede osv.

Trin 7: God fornøjelse

Lad mig vide, hvis du har problemer eller forslag osv.

Anbefalede: