¿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