Tabla de contenido:

Hacer que LoRa (SX1278 / XL1278-SMT) funcione a través de SPI en el módulo de placa base WeMos D1 ESP-12F ESP8277 con OLED: 7 pasos
Hacer que LoRa (SX1278 / XL1278-SMT) funcione a través de SPI en el módulo de placa base WeMos D1 ESP-12F ESP8277 con OLED: 7 pasos

Video: Hacer que LoRa (SX1278 / XL1278-SMT) funcione a través de SPI en el módulo de placa base WeMos D1 ESP-12F ESP8277 con OLED: 7 pasos

Video: Hacer que LoRa (SX1278 / XL1278-SMT) funcione a través de SPI en el módulo de placa base WeMos D1 ESP-12F ESP8277 con OLED: 7 pasos
Video: Seminario parte 1 - comunicación inalámbrica módulo SX1268 2024, Mes de julio
Anonim
Hacer que LoRa (SX1278 / XL1278-SMT) funcione a través de SPI en el módulo de placa base WeMos D1 ESP-12F ESP8277 con OLED
Hacer que LoRa (SX1278 / XL1278-SMT) funcione a través de SPI en el módulo de placa base WeMos D1 ESP-12F ESP8277 con OLED

Me tomó una semana resolverlo, parece que nadie antes que yo lo haya descubierto, ¡así que espero que esto te ahorre algo de tiempo!

El torpemente llamado "Módulo de placa base WeMos D1 ESP-12F ESP8266 con pantalla OLED de 0,96 pulgadas" es una placa de desarrollo de $ 11 que contiene una placa Wifi ESP8266, una pantalla, un interruptor de 5 posiciones, un soporte de batería de iones de litio 18650 y un circuito de carga con protección, toma de corriente USB, interruptor y configuración de programación en serie.

¡Eso es increíble, en una tabla barata y práctica!

La placa SX1278 LoRa es una pequeña radio de baja potencia de $ 4, que puede enviar y recibir datos a distancias muy largas (supuestamente 15 km, pero he leído informes de más de 300 km de algunas personas)

Esto le muestra cómo conectarlos a ambos.

Si desea capturar datos de LoRa y cargarlos en Internet, esta es una solución de $ 15 que puede funcionar las 24 horas del día, los 7 días de la semana desde un panel solar.

Paso 1: compruebe que tiene el hardware adecuado

Comprueba que tienes el hardware adecuado
Comprueba que tienes el hardware adecuado
Comprueba que tienes el hardware adecuado
Comprueba que tienes el hardware adecuado

Este Instructable es para usar estas 2 cosas arriba juntas.

Paso 2: aquí hay notas que he hecho sobre los pines

Aquí hay notas que he hecho sobre los pines
Aquí hay notas que he hecho sobre los pines
Aquí hay notas que he hecho sobre los pines
Aquí hay notas que he hecho sobre los pines
Aquí hay notas que he hecho sobre los pines
Aquí hay notas que he hecho sobre los pines

Paso 3: Estos son los pines que necesita conectar

Estos son los pines que necesita para conectar
Estos son los pines que necesita para conectar

WeMos LoRa

TIERRA ---- TIERRA

3V3 ---- VCC

D6 * (io12) ---- MISO

D7 * (io13) ---- MOSI

D5 * (io14) ---- SLCK

D8 (io15) ---- NSS

D12 * (io10) ---- DIO0

D4 (io2) ---- DESCANSO (opcional - NB: D4 está conectado al LED azul)

* Tenga en cuenta que debe soldar D5, D6, D7 y D12 en el chip ESP8266 en la placa base, porque no han roto esos pines para que los use en el encabezado WeMos D1.

NB: ¡No hay otros pines posibles para usar! La mayoría de los pines que están divididos para usted (A0, D3, D4, D8, D9 y D10) evitarán (si se usan) que su placa se inicie [D10 + -, D8 +, D4-, D3-], o lo hará le impedirá programarlo [D9], o impedirá que su monitor serial funcione [D9, D10]).

Paso 4: Configure su entorno de programación Arduino IDE

Configure su entorno de programación Arduino IDE
Configure su entorno de programación Arduino IDE
Configure su entorno de programación Arduino IDE
Configure su entorno de programación Arduino IDE
Configure su entorno de programación Arduino IDE
Configure su entorno de programación Arduino IDE

Asegúrese de que, en sus preferencias, tenga las "URL adicionales del administrador de tableros", incluida esta: -

arduino.esp8266.com/stable/package_esp8266com_index.json

Y asegúrese de haber instalado las Libs que necesita (vea todas las fotos para saber cómo hacerlo)

Paso 5: ¡Aquí está el código para que esto funcione

Cargue esto en su programa Arduino. Si construye 2 versiones completas de estos y carga el mismo código en ambos, puede verlos hablar entre ellos usando su Serial Monitor en el IDE de Arduino.

Paso 6: ¡Aquí está cómo verlo funcionando

¡Aquí es cómo verlo funcionando!
¡Aquí es cómo verlo funcionando!
¡Aquí es cómo verlo funcionando!
¡Aquí es cómo verlo funcionando!
¡Aquí es cómo verlo funcionando!
¡Aquí es cómo verlo funcionando!

Abra su monitor de serie.

Si construyó 2 de estos, y si el otro ya está encendido (por lo tanto, le está enviando paquetes LoRa), entonces verá algo como esto: -

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

LoRa Duplex con devolución de llamada

La inicialización de LoRa se realizó correctamente.

Rec desde: 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 desde: 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 desde: 0xbb a: 0xff mID: 21 l: 26 Msg: LeLoRa World 12:40:59 5141 RSSI: -53 Snr: 10.00 freqErr: -2239 rnd: 24

Puede dejar esto en ejecución y llevar el otro a dar una vuelta por el bloque, luego volver más tarde y poner los números en una hoja de cálculo para ver cuántos paquetes se perdieron y cómo variaron las intensidades de la señal, etc.

Paso 7: ¡Disfruta

Avísame si tienes problemas o sugerencias, etc.

Recomendado: