Sisällysluettelo:

LoRan (SX1278/XL1278-SMT) saaminen toimimaan SPI: n kautta WeMos D1 ESP-12F ESP8277 -emolevyssä, jossa on OLED: 7 vaihetta
LoRan (SX1278/XL1278-SMT) saaminen toimimaan SPI: n kautta WeMos D1 ESP-12F ESP8277 -emolevyssä, jossa on OLED: 7 vaihetta

Video: LoRan (SX1278/XL1278-SMT) saaminen toimimaan SPI: n kautta WeMos D1 ESP-12F ESP8277 -emolevyssä, jossa on OLED: 7 vaihetta

Video: LoRan (SX1278/XL1278-SMT) saaminen toimimaan SPI: n kautta WeMos D1 ESP-12F ESP8277 -emolevyssä, jossa on OLED: 7 vaihetta
Video: LoRa SX1278/76 Учебное пособие по интерфейсу Arduino | Отправка данных датчиков по беспроводной сети с помощью LoRa 2024, Marraskuu
Anonim
LoRan (SX1278/XL1278-SMT) saaminen toimimaan SPI: n kautta WeMos D1 ESP-12F ESP8277 -emolevyssä, jossa on OLED
LoRan (SX1278/XL1278-SMT) saaminen toimimaan SPI: n kautta WeMos D1 ESP-12F ESP8277 -emolevyssä, jossa on OLED

Tämä kesti viikon harjoitella - näyttää siltä, että kukaan muu ennen minua ei ole ymmärtänyt sitä - joten toivon, että tämä säästää aikaa!

Hankalan niminen "WeMos D1 ESP-12F ESP8266 emolevymoduuli 0,96 tuuman OLED-näytöllä" on 11 dollarin kehityskortti, joka sisältää ESP8266 Wifi -kortin, näytön, 5-asentoisen kytkimen, 18650-litiumioniakun pidikkeen ja latauspiirin jossa on suojaus, USB -pistorasia, kytkin ja sarjaohjelmointi.

Se on mahtavaa, halvalla ja kätevällä taululla!

SX1278 LoRa -kortti on 4 dollarin pienitehoinen pieni radio, joka voi lähettää ja vastaanottaa tietoja erittäin pitkillä matkoilla (oletettavasti 15 km, mutta luin joidenkin ihmisten raportteja 300+km: n etäisyydeltä)

Tämä näyttää, miten voit yhdistää ne molemmat.

Jos haluat kaapata LoRa -tietoja ja ladata ne Internetiin, tämä on 15 dollarin ratkaisu, joka pystyy toimimaan 24/7 aurinkopaneelista.

Vaihe 1: Tarkista, että sinulla on oikea laitteisto

Tarkista, että sinulla on oikea laitteisto
Tarkista, että sinulla on oikea laitteisto
Tarkista, että sinulla on oikea laitteisto
Tarkista, että sinulla on oikea laitteisto

Tämä opas on tarkoitettu näiden kahden yllä olevan asian käyttämiseen yhdessä.

Vaihe 2: Tässä on muistiinpanoja, jotka olen tehnyt pinouteista

Tässä on muistiinpanoja, jotka olen tehnyt pinouteista
Tässä on muistiinpanoja, jotka olen tehnyt pinouteista
Tässä on muistiinpanoja, jotka olen tehnyt pinouteista
Tässä on muistiinpanoja, jotka olen tehnyt pinouteista
Tässä on muistiinpanoja, jotka olen tehnyt pinouteista
Tässä on muistiinpanoja, jotka olen tehnyt pinouteista

Vaihe 3: Nämä ovat nastat, jotka sinun on yhdistettävä

Nämä ovat nastat, jotka sinun on yhdistettävä
Nämä ovat nastat, jotka sinun on yhdistettävä

WeMos LoRa

GND ---- GND

3V3 ---- VCC

D6* (io12) ---- MISO

D7* (io13) ---- MOSI

D5* (io14) ---- SLCK

D8 (io15) ---- NSS

D12* (io10) ---- DIO0

D4 (io2) ---- REST (valinnainen-HUOM: D4 on kytketty siniseen LED-valoon)

* Huomaa, että sinun on juotettava D5, D6, D7 ja D12 emolevyn ESP8266 -sirulle, koska ne eivät ole rikkoneet niitä nastoja, joita voit käyttää WeMos D1 -otsikossa.

HUOM: Muita tappeja ei ole mahdollista käyttää !! Useimmat puolestasi irrotetut nastat (A0, D3, D4, D8, D9 ja D10) estävät (jos käytössä) levyn käynnistymisen [D10+-, D8+, D4-, D3-] tai estää sinua ohjelmoimasta sitä [D9] tai estää sarjamonitorisi toimimasta [D9, D10]).

Vaihe 4: Määritä Arduino IDE -ohjelmointiympäristösi

Määritä Arduino IDE -ohjelmointiympäristösi
Määritä Arduino IDE -ohjelmointiympäristösi
Määritä Arduino IDE -ohjelmointiympäristösi
Määritä Arduino IDE -ohjelmointiympäristösi
Määritä Arduino IDE -ohjelmointiympäristösi
Määritä Arduino IDE -ohjelmointiympäristösi

Varmista, että asetuksissasi on "Lisätaulujen hallinnan URL-osoitteet", mukaan lukien tämä:-

arduino.esp8266.com/stable/package_esp8266com_index.json

Ja varmista, että olet asentanut tarvitsemasi libit (katso kaikki valokuvat miten se tehdään)

Vaihe 5: Tässä on koodi, joka saa tämän toimimaan

Lataa tämä Arduino -ohjelmaan. Jos rakennat näistä kaksi täydellistä versiota - ja lataat saman koodin molempiin, voit katsella, miten ne puhuvat keskenään Arduino IDE -sarjan näytön avulla.

Vaihe 6: Näin voit katsoa sen toimivan

Näin voit katsoa sen toimivan!
Näin voit katsoa sen toimivan!
Näin voit katsoa sen toimivan!
Näin voit katsoa sen toimivan!
Näin voit katsoa sen toimivan!
Näin voit katsoa sen toimivan!

Avaa sarjamonitori.

Jos rakensit kaksi näistä ja jos toinen on jo käynnissä (joten se lähettää sinulle LoRa-paketteja), näet jotain tällaista:-

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

LoRa Duplex ja takaisinsoitto

LoRa init onnistui.

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 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 from: 0xbb to: 0xff mID: 20 l: 26 Msg: LeLoRa World 12:40:59 5140 RSSI: -51 Snr: 9.50 FreqErr: -2239 rnd: 17

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

Voit jättää tämän käyntiin ja viedä toisen lenkille lohkon ympäri, sitten palata myöhemmin ja laittaa numerot laskentataulukkoon nähdäksesi kuinka monta pakettia on kadonnut ja kuinka signaalin voimakkuudet vaihtelivat jne.

Vaihe 7: Nauti

Kerro minulle, jos sinulla on ongelmia tai ehdotuksia tms.

Suositeltava: