Tabla de contenido:
- Paso 1: compruebe que tiene el hardware adecuado
- Paso 2: aquí hay notas que he hecho sobre los pines
- Paso 3: Estos son los pines que necesita conectar
- Paso 4: Configure su entorno de programación Arduino IDE
- Paso 5: ¡Aquí está el código para que esto funcione
- Paso 6: ¡Aquí está cómo verlo funcionando
- Paso 7: ¡Disfruta
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
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:43
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
Este Instructable es para usar estas 2 cosas arriba juntas.
Paso 2: aquí hay notas que he hecho sobre los pines
Paso 3: Estos son los pines que necesita 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
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
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:
Cómo hacer que Windows 10 funcione en una Raspberry Pi: 3 pasos
Cómo hacer que Windows 10 funcione en una Raspberry Pi: Hacer que Windows 10 funcione en una Raspberry Pi puede ser un poco frustrante, pero esta guía resolverá todos sus problemas relacionados con Raspberry Pi Windows 10
Cómo hacer un semáforo que funcione con una placa Auduino: 5 pasos
Cómo hacer un semáforo que funcione con una placa Auduino: Los semáforos son dispositivos de señalización que se utilizan comúnmente en intersecciones de carreteras, cruces de peatones y otras ubicaciones para controlar los flujos de tráfico. Un semáforo con luz de gas operado manualmente fue el primero de su tipo y la tecnología ha mejorado enormemente si
Cámara ESP 32 que transmite vídeo a través de WiFi - Introducción a la placa ESP 32 CAM: 8 pasos
Cámara ESP 32 que transmite video a través de WiFi | Introducción a la placa ESP 32 CAM: El ESP32-CAM es un módulo de cámara muy pequeño con el chip ESP32-S que cuesta aproximadamente $ 10. Además de la cámara OV2640 y varios GPIO para conectar periféricos, también cuenta con una ranura para tarjetas microSD que puede ser útil para almacenar imágenes tomadas con t
Cómo hacer que un guante funcione con una pantalla táctil: 3 pasos (con imágenes)
Cómo hacer que un guante funcione con una pantalla táctil: puede hacer esto en solo unos minutos sin muchos conocimientos técnicos. Se acerca el invierno (si se encuentra en el hemisferio norte) y con el invierno llega el frío clima, y con el clima frío vienen los guantes. Pero incluso en el frío tu teléfono
Cómo hacer que un reloj con cable o roto funcione: 12 pasos
Cómo hacer que un reloj con cable o roto funcione: Hola. Tomé un reloj de la escuela y lo convertí en uno que funciona con baterías por menos de $ 10