Sisukord:

LoRa (SX1278/XL1278-SMT) töötamine SPI kaudu WeMos D1 ESP-12F ESP8277 emaplaadimooduliga OLED-iga: 7 sammu
LoRa (SX1278/XL1278-SMT) töötamine SPI kaudu WeMos D1 ESP-12F ESP8277 emaplaadimooduliga OLED-iga: 7 sammu

Video: LoRa (SX1278/XL1278-SMT) töötamine SPI kaudu WeMos D1 ESP-12F ESP8277 emaplaadimooduliga OLED-iga: 7 sammu

Video: LoRa (SX1278/XL1278-SMT) töötamine SPI kaudu WeMos D1 ESP-12F ESP8277 emaplaadimooduliga OLED-iga: 7 sammu
Video: Радиомодули LoRa SX1278, Подключение к Arduino и небольшой тест. 2024, November
Anonim
LoRa (SX1278/XL1278-SMT) töötamine SPI kaudu WeMos D1 ESP-12F ESP8277 emaplaadi mooduliga OLED-iga
LoRa (SX1278/XL1278-SMT) töötamine SPI kaudu WeMos D1 ESP-12F ESP8277 emaplaadi mooduliga OLED-iga

Selle väljatöötamiseks kulus mul nädal - tundub, et keegi teine enne mind pole sellest aru saanud - seega loodan, et see säästab teie aega!

Ebamugava nimega "WeMos D1 ESP-12F ESP8266 emaplaadi moodul 0,96-tollise OLED-ekraaniga" on 11-dollarine arendusplaat, mis sisaldab ESP8266 Wifi-plaati, ekraani, 5-positsioonilist lülitit, 18650 liitium-ioonaku hoidikut ja laadimisahelat kaitsega, USB -pistikupesa, lüliti ja jadaprogrammeerimise seadistustega.

See on palju vinget odavas ja käepärases lauas!

SX1278 LoRa tahvel on 4 dollari suurune väikese võimsusega raadio, mis suudab saata ja vastu võtta andmeid väga pikkade vahemaade taga (väidetavalt 15 km, kuid lugesin mõnelt inimeselt 300+km kohta)

See näitab, kuidas neid mõlemaid ühendada.

Kui soovite LoRa andmeid jäädvustada ja Internetti üles laadida, on see 15 -dollarine lahendus, mis on võimeline töötama päikesepaneelilt ööpäevaringselt.

Samm: kontrollige, kas teil on õige riistvara

Kontrollige, kas teil on õige riistvara
Kontrollige, kas teil on õige riistvara
Kontrollige, kas teil on õige riistvara
Kontrollige, kas teil on õige riistvara

See juhend on mõeldud nende kahe ülaltoodud asja koos kasutamiseks.

Samm 2: Siin on märkmed, mille olen teinud pinoutide kohta

Siin on märkmed, mille olen teinud pinoutide kohta
Siin on märkmed, mille olen teinud pinoutide kohta
Siin on märkmed, mille olen teinud pinoutide kohta
Siin on märkmed, mille olen teinud pinoutide kohta
Siin on märkmed, mille olen teinud pinoutide kohta
Siin on märkmed, mille olen teinud pinoutide kohta

Samm: need on ühendamiseks vajalikud tihvtid

Need on ühendamiseks vajalikud nööpnõelad
Need on ühendamiseks vajalikud nööpnõelad

WeMos LoRa

GND ---- GND

3V3 ---- VCC

D6* (io12) ---- MISO

D7* (io13) ---- MOSI

D5* (io14) ---- SLCK

D8 (io15) ---- NSS

D12* (io10) ---- DIO0

D4 (io2) ---- REST (valikuline-NB: D4 on ühendatud sinise LED-ga)

* Pange tähele, et peate jootma D5, D6, D7 ja D12 emaplaadil olevale ESP8266 kiibile, kuna need ei ole neid tihvte välja murdnud, et saaksite neid kasutada WeMos D1 päises.

NB: Teisi tihvte pole võimalik kasutada !! Enamik nööpnõeladest (A0, D3, D4, D8, D9 ja D10) takistavad (kui neid kasutatakse) plaadi käivitamist [D10+-, D8+, D4-, D3-] või takistab teil selle programmeerimist [D9] või takistab teie jadamonitori tööd [D9, D10]).

Samm: seadistage oma Arduino IDE programmeerimiskeskkond

Seadistage oma Arduino IDE programmeerimiskeskkond
Seadistage oma Arduino IDE programmeerimiskeskkond
Seadistage oma Arduino IDE programmeerimiskeskkond
Seadistage oma Arduino IDE programmeerimiskeskkond
Seadistage oma Arduino IDE programmeerimiskeskkond
Seadistage oma Arduino IDE programmeerimiskeskkond

Veenduge, et teie eelistustes oleks saadaval täiendavate tahvlite halduri URL-id, sealhulgas:-

arduino.esp8266.com/stable/package_esp8266com_index.json

Ja veenduge, et olete installinud vajalikud libid (vaadake kõiki fotosid, kuidas seda teha)

Samm: siin on kood selle toimimiseks

Laadige see oma Arduino programmi. Kui koostate neist kaks täielikku versiooni ja laadite mõlemasse sama koodi, saate vaadata, kuidas nad omavahel räägivad, kasutades Arduino IDE jadamonitori.

Samm 6: Siin on, kuidas vaadata selle toimimist

Siin on, kuidas vaadata selle toimimist!
Siin on, kuidas vaadata selle toimimist!
Siin on, kuidas vaadata selle toimimist!
Siin on, kuidas vaadata selle toimimist!
Siin on, kuidas vaadata selle toimimist!
Siin on, kuidas vaadata selle toimimist!

Avage jadamonitor.

Kui ehitasite neist kaks ja kui teine on juba sisse lülitatud (seega saadab see teile LoRa pakette), näete midagi sellist:-

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

LoRa Duplex koos tagasihelistamisega

LoRa init õnnestus.

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 alates: 0xbb kuni: 0xff mID: 17 l: 26 Msg: LeLoRa World 12:40:59 5137 RSSI: -50 Snr: 10,00 freqErr: -2239 rnd: 15

s Rec alates: 0xbb kuni: 0xff mID: 18 l: 26 Msg: LeLoRa World 12:40:59 5138 RSSI: -49 Snr: 9,25 FreqErr: -2239 rnd: 15

ss Rec alates: 0xbb kuni: 0xff mID: 19 l: 26 Msg: LeLoRa World 12:40:59 5139 RSSI: -43 Snr: 9,75 freqErr: -2239 rnd: 16

s Rec alates: 0xbb kuni: 0xff mID: 20 l: 26 Msg: LeLoRa World 12:40:59 5140 RSSI: -51 Snr: 9,50 freqErr: -2239 rnd: 17

s Rec alates: 0xbb kuni: 0xff mID: 21 l: 26 Msg: LeLoRa World 12:40:59 5141 RSSI: -53 Snr: 10,00 freqErr: -2239 rnd: 24

Võite selle pooleli jätta ja teise teise plokiga ringi joosta, siis hiljem tagasi tulla ja arvud tabelisse panna, et näha, mitu paketti kaduma läks ja kuidas signaali tugevus varieerus jne.

Samm: nautige

Andke mulle teada, kui teil on probleeme või soovitusi jne.

Soovitan: