IDE Arduino con HELTEC ESP32+LoRa

Referencia: Heltec ESP32+LoRa Series https://heltec-automation-docs.readthedocs.io/en/latest/esp32/quick_start.html

1. HELTEC ESP32+LoRa –  Incluir entre las tarjetas del IDE

LORA32 915MHz

Para añadir las placas de desarrollo al entorno Arduino IDE, se procede con:

1.1. En el menú Archivo/Preferencias, se añade en la sección “Gestor de URL’s Adicionales de Tarjetas” la dirección:

https://resource.heltec.cn/download/package_heltec_esp32_index.json

en caso de existir otra dirección previa, se añade con una coma ‘,’

Lora Heltec ESP32 Arduino IDE 01

1.2. En el menú de Herramientas, Placas, Gestor de tarjetas, se añade “Heltec ESP32 Series Dev-boards”

Heltec Selecciona Placa en arduino ide

Para facilitar la búsqueda de indica «Heltec» en la casilla y se procede a instalar la placa:

Lora Heltec ESP32 Arduino IDE 02

1.3. con lo que es posible usar las placas Heltec Lora con ESP32, seleccione el modelo que dispone para las pruebas. Recuerde seleccionar «LoRaWan Region» que para Ecuador es US915 que es la frecuencia de operación para el módulo.

Heltec Seleccionar Placa 04

2. Librerías

2.1 Librerías básicas

Las librerías se instalan en el menú «Programa/Incluir Librería/ Administrar Bibliotecas».

Heltec Seleccionar Placa 05

descargar la correspondiente para Heltec LoRa ESP32

Lora Heltec ESP32 Arduino IDE 03

Con lo que se pueden usar las librerías y ejemplos proporcionados para el modelo de placas de desarrollo.

2.2 Librerías para LoraWAN- descargando librería

Una alternativa para instalar las librerías en caso de no poder usar la anterior se usa la descarga del archivo libreria.zip desde el repositorio:

https://github.com/HelTecAutomation/ESP32_LoRaWAN

use los botones marcados en rojo

ESP32 LoraWan librerias 01

Añadir el archivo descargado a la librerías del IDE Arduino en el menú Programa/incluir_Librería/Añadir_biblioteca_.ZIP

ESP32 LoraWan librerias 02

Al añadir la librería se puede observar que se encuentra instalada usando el menú Programa/incluir_Librería/ Administrar Bibliotecas.

ESP32 LoraWan librerias 03

con esta acción es posible usar la librería mediante la instrucción:

#include <ESP32_LoRaWAN.h>

3. Identificador de Dispositivo- Chip-ID

Con la librería descargada en el paso anterior, se puede obtener el identificador de dispositivo Chip ID que también es la dirección física MAC.

Con  éste número, también se  genera un código de licencia que se valida en la librería Heltec al usar el módulo o placa de desarrollo.

int64_t chipid;
void setup() {
  Serial.begin(115200);
}

void loop() {
  //The chip ID is essentially its MAC address(length: 6 bytes).
  chipid=ESP.getEfuseMac();
  Serial.printf("ESP32 Chip ID = %04X",(uint16_t)(chipid>>32));//High 2 bytes
  Serial.printf("%08X\n",(uint32_t)chipid);// Low 4bytes.
  delay(3000);
}

Recuerde hay que realizar este paso para cada módulo, es identificador que debe conservar para usar ese módulo específico.
El resultado depende de cada módulo, pero es semejante al siguiente:

ESP32 Chip ID = 8070AF286F35
ESP32 Chip ID = 8070AF286F35

La licencia se obtiene en

https://resource.heltec.cn/search/

Heltec Chip ID 01

Luego de confirmar el número ingresado se obtiene el número de licencia

Heltec ChipID 02

 

Referencia:

– Licencia:  https://resource.heltec.cn/search/

– Chip ID, use el script del enlace:  Chip ID read example.