Sisällysluettelo:
- Vaihe 1: Tarkista, että sinulla on oikea laitteisto
- Vaihe 2: Tässä on muistiinpanoja, jotka olen tehnyt pinouteista
- Vaihe 3: Nämä ovat nastat, jotka sinun on yhdistettävä
- Vaihe 4: Määritä Arduino IDE -ohjelmointiympäristösi
- Vaihe 5: Tässä on koodi, joka saa tämän toimimaan
- Vaihe 6: Näin voit katsoa sen toimivan
- Vaihe 7: Nauti
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
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
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
Vaihe 3: 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
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
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.