La comunicación LoRa cada día recibe la atención de más personas que ven las ventajas de utilizar esta tecnología en sus proyectos, como principal se encuentra la comunicación a larga distancia y bajo consumo de batería.
A continuación hablaremos sobre como utilizar el CatWAN USB Stick para enviar y recibir datos LoRa utilizando el lenguaje de programación CircuitPython, el cual actualmente ya soporta el CatWAN USB Stick, es importante mencionar que también es compatible con Arduino IDE. Funciona con cualquier PC, Raspberry Pi o BeagleBone.
Instalando Circuit Python en CatWAN USB Stick
Lo primero que se debe realizar es instalar CircuitPython en el USB Stick, por default todas las tarjetas SAMD21 de Electronic Cats cuentan con el bootloader UF2, que nos permite de una manera sencilla instalar CircuitPython.
- Da click aquí para descargar la ultima versión de CircuitPython para USB Stick.
- Conecta el CatWAN USB Stick a tu computadora.
- Presiona de manera rápida 2 veces el botón de reset del CatWAN USB Stick.
- Después de presionar debe aparecer en el explorador de archivos de tu computadora una unidad de almacenamiento llamada “USBSTICK”.
- Arrastra y suelta a la unidad el archivo que descargaste en el paso 1, el dispositivo se reiniciara y aparece una nueva unidad llamada “CIRCUITPYTHON”.
Si deseas crear tu propia versión de CircuitPython puedes seguir las instrucciones de la wiki de CatWAN USB Stick.
Instalación de Bibliotecas
Las bibliotecas necesarias para este ejercicio son:
Debes entrar al link y descargar los archivos con terminación mpy, por ejemplo:
“adafruit-circuitpython-rfm9x-4.x-mpy-1.1.5.zip”
Descomprime las bibliotecas y coloca dentro de una carpeta llamada «lib» dentro de la unidad CircuitPython de tu dispositivo.
Edición de código

La manera mas sencilla de editar CircuitPython desde tu computadora es con el editor de código MU, puedes descargar e instalar desde la siguiente pagina de descarga
Una vez instalado e iniciado selecciona la opción “Adafruit Circuit Python” que es el modo en el que se trabajara, esto puedes cambiarlo luego si lo deseas en el menú de preferencias.
El Código
Para esta parte, será necesario abrir un nuevo documento, copiar y pegar el siguiente código; con este ejemplo se puede enviar y recibir datos LoRa:
Da click aquí para obtener el código
Guarda el archivo en el unidad “CIRCUITPYTHON”; y ahora deberás empezar a recibir en otro USB Stick con el mismo programa u otro dispositivo LoRa, también puedes ver la impresión de datos abriendo un terminal serial directamente.
Autor del artículo: Electronic Cats
Adquiere tu CATWAN Stick USB aquí:
bit.ly/3tz0xwQ
Visita nuestra tienda virtual
www.agelectronica.com
Para mayor información o dudas escríbenos a:
eespiritu@agelectronica.mx
Encuentra nuestras sucursales y horarios de atención:
https://bit.ly/38fRSG
¡Síguenos en redes sociales!


