Taula de continguts:

Funcionament de LoRa (SX1278 / XL1278-SMT) mitjançant SPI al mòdul de placa base WeMos D1 ESP-12F ESP8277 amb OLED: 7 passos
Funcionament de LoRa (SX1278 / XL1278-SMT) mitjançant SPI al mòdul de placa base WeMos D1 ESP-12F ESP8277 amb OLED: 7 passos

Vídeo: Funcionament de LoRa (SX1278 / XL1278-SMT) mitjançant SPI al mòdul de placa base WeMos D1 ESP-12F ESP8277 amb OLED: 7 passos

Vídeo: Funcionament de LoRa (SX1278 / XL1278-SMT) mitjançant SPI al mòdul de placa base WeMos D1 ESP-12F ESP8277 amb OLED: 7 passos
Vídeo: Long Range Communication between LoRa SX1278 module using Arduino pro mini. 2024, De novembre
Anonim
Com funcionar LoRa (SX1278 / XL1278-SMT) mitjançant SPI al mòdul de placa base WeMos D1 ESP-12F ESP8277 amb OLED
Com funcionar LoRa (SX1278 / XL1278-SMT) mitjançant SPI al mòdul de placa base WeMos D1 ESP-12F ESP8277 amb OLED

Vaig trigar una setmana a treballar-me (sembla que ningú més ho ha sabut abans), així que espero que us estalvieu temps.

El incòmodament anomenat "mòdul de placa base WeMos D1 ESP-12F ESP8266 amb pantalla OLED de 0,96 polzades" és una placa de desenvolupament de 11 dòlars que conté una placa Wifi ESP8266, una pantalla, un commutador de 5 posicions, un suport de bateria de ions de Li-18650 i un circuit de càrrega amb protecció, presa de corrent USB, commutador i configuració de programació en sèrie.

Això és un munt d’impressionants, en un tauler barat i pràctic.

La placa SX1278 LoRa és una ràdio petita de baix consum de 4 dòlars, que pot enviar i rebre dades a distàncies molt llargues (presumptament 15 km, però he llegit informes de més de 300 km d’algunes persones)

Això us mostra com connectar-los a tots dos.

Si voleu capturar dades LoRa i penjar-les a Internet, es tracta d’una solució de 15 dòlars que pot executar-se 24/7 des d’un panell solar.

Pas 1: comproveu que teniu el maquinari adequat

Comproveu que teniu el maquinari adequat
Comproveu que teniu el maquinari adequat
Comproveu que teniu el maquinari adequat
Comproveu que teniu el maquinari adequat

Aquest instructiu serveix per utilitzar aquestes dues coses anteriors juntes.

Pas 2: Aquí teniu notes que he fet sobre els pinouts

Aquí hi ha les notes que he fet sobre els pinouts
Aquí hi ha les notes que he fet sobre els pinouts
Aquí hi ha les notes que he fet sobre els pinouts
Aquí hi ha les notes que he fet sobre els pinouts
Aquí hi ha les notes que he fet sobre els pinouts
Aquí hi ha les notes que he fet sobre els pinouts

Pas 3: aquests són els pins que heu de connectar

Aquests són els pins que cal connectar
Aquests són els pins que cal connectar

WeMos LoRa

GND ---- GND

3V3 ---- VCC

D6 * (io12) ---- MISO

D7 * (io13) ---- MOSI

D5 * (io14) ---- SLCK

D8 (io15) ---- NSS

D12 * (io10) ---- DIO0

D4 (io2) ---- REST (opcional - NB: D4 està connectat al LED blau)

* Tingueu en compte que heu de soldar D5, D6, D7 i D12 al xip ESP8266 de la placa base, perquè no han trencat aquests pins per utilitzar-los a la capçalera WeMos D1.

NB: No hi ha altres pins possibles a utilitzar! La majoria dels pins que s’han trencat (A0, D3, D4, D8, D9 i D10) impediran (si s’utilitzen) que el vostre tauler s’engegui [D10 + -, D8 +, D4-, D3-] o us impedirà programar-lo [D9] o evitarà que el vostre monitor sèrie funcioni [D9, D10]).

Pas 4: configureu el vostre entorn de programació Arduino IDE

Configureu el vostre entorn de programació IDE Arduino
Configureu el vostre entorn de programació IDE Arduino
Configureu el vostre entorn de programació IDE Arduino
Configureu el vostre entorn de programació IDE Arduino
Configureu el vostre entorn de programació IDE Arduino
Configureu el vostre entorn de programació IDE Arduino

Assegureu-vos que, a les vostres preferències, teniu els "URL de gestor de taulers addicionals" que inclouen: -

arduino.esp8266.com/stable/package_esp8266com_index.json

I assegureu-vos que heu instal·lat el Libs que necessiteu (consulteu totes les fotos per saber com fer-ho)

Pas 5: Aquí teniu el codi per fer que això funcioni

Carregueu-ho al vostre programa Arduino. Si en creeu dues versions completes i carregueu el mateix codi en totes dues, podeu veure-les parlant entre elles mitjançant el vostre monitor sèrie a l’IDE Arduino.

Pas 6: Aquí és com es pot veure com funciona

Aquí hi ha com veure-ho funcionant!
Aquí hi ha com veure-ho funcionant!
Aquí hi ha com veure-ho funcionant!
Aquí hi ha com veure-ho funcionant!
Aquí hi ha com veure-ho funcionant!
Aquí hi ha com veure-ho funcionant!

Obriu el monitor sèrie.

Si n'heu construït 2, i si l'altre ja està activat (per tant, us envia paquets LoRa), veureu alguna cosa així: -

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

LoRa Duplex amb devolució de trucada

LoRa init va tenir èxit.

Rec de: 0xbb a: 0xff mID: 15 l: 26 Msg: LeLoRa World 12:40:59 5135 RSSI: -43 Snr: 9.50 freqErr: -2239 rnd: 18

ss Rec de: 0xbb a: 0xff mID: 17 l: 26 Msg: LeLoRa World 12:40:59 5137 RSSI: -50 Snr: 10.00 freqErr: -2239 rnd: 15

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

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

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

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

Podeu deixar això en marxa i agafar l’altre per fer una volta al bloc, tornar més tard i posar els números en un full de càlcul per veure quants paquets s’han perdut i com varien les intensitats del senyal, etc.

Pas 7: gaudiu

Feu-me saber si teniu problemes o suggeriments, etc.

Recomanat: