Cómo usar LoRa con Raspberry PLC

¿Se puede usar LoRa con Raspberry Pi?

Absolutamente, LoRa se puede usar con Raspberry Pi a través del PLC alimentado por Raspberry Pi, que cuenta con dos placas de comunicación diseñadas específicamente para soportar módulos LoRa para diferentes regiones, incluyendo Europa, Asia y EE.UU. Esta integración permite aprovechar la tecnología LoRa para una amplia gama de aplicaciones IoT. El Raspberry PLC es compatible con:

  • Módulo RN2483, el cual opera a una frecuencia de 433MHz o 868MHz.
  • Módulo RN2903, que opera a una frecuencia de 915MHz.

¿Qué Hardware es necesario para usar LoRa ​con Raspberry Pi?

Para configurar con éxito la comunicación LoRa con Raspberry Pi a través del Raspberry PLC, es importante reunir todos los componentes de hardware necesarios. Esta sección describe el equipo requerido para asegurar una operación fluida y efectiva de tus módulos LoRa.

Los requisitos de hardware son:

  • Un Raspberry PLC en caso de ya tener otro dispositivo con el cual comunicarse. De lo contrario, puedes tener dos Raspberry PLCs para comunicarse entre ellos.
  • El módulo LoRa según tu región conectado a una de las placas de comunicación del Raspberry PLC.
  • Una antena conectada al módulo LoRa. Nota que en caso del módulo LR, tiene dos conectores de antena: RFL para 433MHz y RFH para 868MHz.

¿Cómo probar la comunicación LoRa con PLC alimentado por Raspberry Pi?

Para asegurar que tus módulos LoRa se comuniquen eficazmente con tu configuración de Raspberry Pi y Raspberry PLC, sigue estos pasos detallados de prueba. Esta guía te ayudará a verificar la conexión y funcionalidad de tus dispositivos LoRa, asegurando que estén configurados correctamente para tus aplicaciones IoT.

Para probar la comunicación LoRa entre dos dispositivos, sigue estos pasos:

1. Asegúrate de que tu Raspberry PLC tenga nuestra librería librpiplc. Puedes encontrarla en nuestro repositorio e, instalarla, siguiendo la guía de configuración.

2. Asegúrate que el archivo /boot/config.txt file termine con estas líneas:

[all]
dtparam=spi=on
gpio=8=pd
dtoverlay=spi0-1cs,cs0_pin=7
dtoverlay=w5500,cs=0,int_pin=6
dtparam=i2c_arm=on
dtoverlay=i2c-rtc,ds3231
dtoverlay=sc16is752-spi1-rpiplc-v4,xtal=14745600
enable_uart=1

Si no, reemplaza la configuración anterior por esta y reinicia el PLC.

 

Para las siguientes instrucciones el parámetro PORT es /dev/ttySC0 para el “expansor 1″ y /dev/ttySC1 para el “expansor 2″. El “expansor 1″ es el más cercano al puerto Ethernet.

3. Configura el pin de reinicio a alto para habilitar el módulo LoRa:

  • Para el “expansor 1″, ejecuta sudo ~/test/[RPIPLC_Version]/[RPIPLC_Model]/set-digital-output EXP1_RST 1
  • Para el “expansor 2″, ejecuta sudo ~/test/[RPIPLC_Version]/[RPIPLC_Model]/set-digital-output EXP2_RST 1

4. Para abrir el puerto a 57600 baudios (es la velocidad predeterminada del módulo), ejecuta: stty 57600 -F [PORT] raw -echo

5. Para dejar el puerto en modo escucha, ejecuta: cat [PORT]

6. Para comprobar si la RPi se comunica con el módulo, ejecuta: echo -e “sys get ver\r” > [PORT], mientras escuchas el puerto en otra terminal.

7. Para enviar un comando, ejecuta: echo -e “[COMMAND]\r” > [PORT]

Por ejemplo, aquí hay algunos comandos útiles::

  • mac pause para pausar la funcionalidad de la pila LoRaWAN y permitir la configuración del transceptor (radio).
  • radio rx 0 para escuchar datos.
  • radio tx ABC para enviar un mensaje (ABC).
  • radio set freq [FREQUENCY] para establecer la frecuencia de comunicación del transceptor de radio.

Mejorando IoT con LoRa y Raspberry Pi

Integrar módulos LoRa con Raspberry Pi a través de la familia Raspberry PLC mejora significativamente las capacidades de tus proyectos IoT. Siguiendo la guía detallada sobre configuración de hardware, configuración de software y prueba de comunicación, puedes asegurar una comunicación LoRa fluida y confiable en varias regiones. El uso de los módulos RN2483 y RN2903 permite opciones de frecuencia flexibles, atendiendo a Europa, Asia y América del Norte. Con la configuración adecuada, puedes lograr una comunicación de largo alcance eficiente, haciendo tus soluciones IoT más robustas y efectivas. Para comandos detallados y más personalización, consulta las referencias de los módulos RN2483 y RN2903.

 

Contáctanos

ventas@logicbus.com | soporte@logicbus.com | 55-5431-67-18 | Iniciar conversación

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *