Un nodo Meshtástico económico con ESP32 y LoRa por menos de 500 rublos
Un nodo Meshtástico básico solo requiere un microcontrolador con WiFi/Bluetooth/USB y un módem LoRa. La antena puede ser un simple cable, mientras que la carcasa y la batería son opcionales. El costo total ronda los 500 rublos al comprar los componentes.
La elección del microcontrolador determina el caso de uso: estacionario con WiFi o portátil con Bluetooth y bajo consumo energético.
Microcontroladores adecuados
El firmware Meshtástico es compatible con ESP32, NRF52 y RP2040. Para una construcción económica:
- ESP32-C3 SuperMini (~200 rublos): Compacto, con WiFi, adecuado para nodos estacionarios con alimentación de red.
- NRF52840 Pro Micro (~250 rublos): Eficiente energéticamente, sin WiFi, con cargador integrado para LiPo/LiIon, ideal para dispositivos portátiles, ofreciendo el doble de duración de batería.
- ESP32 Devkit V1: Si tienes uno a mano, permite una construcción sin costo adicional.
NRF52 es preferible para nodos alimentados por batería, mientras que ESP32-C3 es mejor para pruebas con WiFi.
Elección de un módem LoRa
Para 868 MHz (común en Rusia):
- SX1276: Un chip básico, anticuado pero fácilmente disponible.
- SX1262: Moderno, más potente en TX, con menor consumo energético.
- LLCC68: Una versión simplificada del SX1262.
El módulo óptimo es el Heltec HT-RA62 (300–350 rublos), un componente SMD que requiere soldadura. Una alternativa es un NiceRF LoRa1276 usado de Avito (~250 rublos), como los de los cascos inteligentes Softline 2018.
Flasheo antes del ensamblaje
Primero, flashea el microcontrolador por separado usando el flasheador web en mrekin.duckdns.org/flasher (accesible desde Rusia):
- Meshtástico oficial (incluyendo DIY).
- m1nl (ahorro de energía mejorado para ESP32).
- Meshcore / Meshcore RU (con soporte para cirílico).
Para ESP32 Devkit V1 + LoRa1276, selecciona esp32/diy/v1. En variant.h:
#define LORA_— pines de conexión.USE_RF95para SX1276.RF95_RXEN/RF95_TXEN— pines adicionales.
Flashea mientras mantienes presionado BOOT, con borrado completo, velocidad de baudios 115200. Los registros UART mostrarán la inicialización de LoRa/GPS. Desactiva GPS en la aplicación Meshtástico para registros más limpios.
Diagrama de conexión
Para ESP32 Devkit V1 + LoRa1276 (según variant.h):
| Pin LoRa | Pin ESP32 | Propósito |
|----------|-----------|-------------------|
| VCC | 3.3V | Alimentación |
| GND | GND | Tierra |
| SCK | GPIO 18 | SPI |
| MISO | GPIO 19 | SPI |
| MOSI | GPIO 23 | SPI |
| NSS (CS) | GPIO 5 | SPI |
| DIO0 | GPIO 26 | Interrupción RX/TX |
| NRESET | GPIO 14 | Reinicio del chip |
| ANT | Antena | Antena |
No conectes DIO1/DIO2/NC. Retira el STM32 de la placa LoRa con alicates o una pistola de calor. Alimenta a 3.3V desde ESP32 (el LDO del casco a 2.5V es insuficiente). Los condensadores cerámicos en la placa proporcionan estabilización.
Para ESP32-C3 SuperMini, se necesita un LDO externo para LoRa.
Antena y puesta en marcha
Operar sin antena puede sobrecalentar el TX. Comienza con un cable. Configuraciones en el canal de Telegram de la ciudad:
- Rol: CLIENT_MUTE (no un repetidor).
- Región: Rusia.
- Preajuste: Largo alcance - Rápido.
- Ranura: 2.
- Frecuencia: 869.075 MHz.
Prueba: Comunicación en el canal LongFast, verificada mediante bot.
Mejoras
Antena dipolo
Dos trozos de cable de cobre (par trenzado, 82 mm para 869 MHz, en un ángulo de 120° respecto a GND). Polarización vertical, patrón circular. Elimina circuitos de adaptación.
PCBs prefabricadas
fakeTec para NRF52840 + HT-RA62. Variaciones:
- Pro Micro + RA-62.
- Pro Micro + SX1276.
- ESP32-C3 + RA-62.
- ESP32-C3 + SX1276.
Costo ~90 rublos/pieza al por mayor.
Firmware en el STM32 del casco
En STM32L051C8T6 (64KB Flash, 8KB RAM):
- RX de paquetes Meshtásticos.
- Retransmisión con un buffer circular.
- Decodificación AES de chat/telemetría.
Limitaciones: Código síncrono, los registros bloquean RX. Adecuado para sensores de bajo consumo.
Puntos clave
- Siempre flashea antes de soldar: Los registros revelarán errores de conexión.
- CLIENT_MUTE en ciudades: Evita retransmisiones innecesarias.
- La antena es crítica: Cable para pruebas, dipolo para producción.
- ESP32-C3 vs NRF52: WiFi o autonomía.
- 868 MHz SX1276/1262: Disponibles y eficientes energéticamente.
— Editorial Team
Aún no hay comentarios.