domingo, 2 de octubre de 2016

Raspberry PiGate Digipeater

Realicé un iGate y Digipeater para APRS modificando el circuito de FoxDigi, pero deseaba introducirme con la Raspberry Pi y en nada me decidí a realizar un iGate Digipeater con este equipo para el RadioClub Fragatí.
Las ventajas son muchas, desde el coste de la tarjeta hasta el consumo, puesto que para realizar un iGate es necesario disponer de conexión a Internet, lo cual hasta ahora lo realizaba con un PC funcionando las 24h.


Para los profanos en la materia: APRS es un sistema que utiliza equipos de radio (que disponen de GPS o entrada para el) para enviar su posición digitalizadas bajo protocolo X25, de esta manera si un iGate escucha la trama la entra a un servidor y se puede ver en internet el track (e.g. www.aprs.fi ), el digipeater es un repetidor de las tramas de estos equipos.









No pretendo hacer un tutorial de cómo realizar este proyecto, ya que eso me llevaría varios posts y mucho esfuerzo, espero que al menos sirva para mostrar que es viable realizarlo, y detallar el material y los problemas con que yo me he encontrado en su desarrollo.

Entrando en el tema; la tarjeta utilizada es la Raspberry Pi B+ aunque hay de más avanzadas por coste y prestaciones es muy adecuada, la conexión a Internet se realiza mediante el RJ45 que ya dispone, y las funciones de Digipeater e iGate las realiza el software Xastir.

El equipo utilizado para la emisión y recepción en la frecuencia de 144.800 es un Standard C8800, a nadie se le escapa que es un equipo reutilizado pero suficiente para nuestro propósito, ya se sabe que una buena ubicación puede hacer más que mucha potencia.


Entrada-salida de Audio; la Raspberry dispone de salida de Audio pero no de entrada, por lo que la mejor solución es adquirir un USB que se puede encontrar por muy poco precio.
La manera para modular y demodular la señal digital de las tramas utilicé el software Soundmodem, el cual dispone de herramientas (Modem, Scope, etc) para su ajuste y solo con esto ya podemos ver si somos capaces de leer las tramas APRS.

Las estaciones desatendidas han de ser capaces ser desactivadas vía remota, el método utilizado es libre, y aprovechando la conectividad de la Raspberry me decanté por una conexión VPN y con comandos parar el Xastir, y recomiendo la web https://www.dataplicity.com/ fácil de instalar y de útil.



PTT: aquí fue el mayor desafío, al final opté por activar la emisión del equipo mediante un circuito auxiliar energizado por el pin 17 de la Pi programado como ALT3 correspondiente a la señal UART0 RTS  y por tanto proporciona la 3,3Vcc de salida, el problema es que se trata de una señal inversa, esta la invertí mediante circuito con transistor y llevado a un relé (con buffer ULN2004). Para evitar que el equipo se pusiera en emisión cuando la tarjeta esté alimentada y parada, se activa el Pin 21 al energizar el sistema mediante un programa en Python.


Con todo esto, ahora está la EA2RCH-15 funcionando, repitiendo localmente y entrando las tramas al sistema APRS.


Saludos y buen DXing