APRS på SK7CE (uppdaterad)

20160309_222908

APRS på SK7CE består av följande….

Hårdvara:

  • Raspberry Pi, Cirrus Logic ljudkort, Arduino Micro Pro med 2×16 display.
  • lådan från en före detta satellit TV mottagare, inkl. nätdel och knappar.
  • GPS mottagare.
  • övriga komponenter, transistor, morstånd, OPTO, samt ett par temp. sensorer.

Software:

  • Direwolf, APRS software, för digi av APRS packet.
  • AX25 Libraries and Utilities, för att manuellt kunna skicka AX25 packet, t.ex. telemetri.
  • egna script i Python och Bash, för kommunikation med Arduinon, hantering av GPS, avläsning av temp. sensorerna, samt generering av beacon och telemetri paket.
  • eget program i Arduino’n för display av mottagen station, destination, digipeater, status PTT, samt hantering av tryck knappar, enable/disable PTT, PTT watchdog, samt skicka kommandon till raspberry’n, (reboot, shutdown) etc.

sk7ce_princip2

 

Ovan en ganska grov princip skiss över APRS’en. Kan tyckas att använda en Arduino för displayen är lite överarbetat, kunde lika bra Raspberry Pi’en gjort, men från början var det tänkte att den ursprungliga 7 segment x 4 display och tillhörande lysdioder, skulle stå för visning av div info. Vi blev eniga om att det nog skulle bli lite svettigt för Pi’en att hålla den up to date, samtidigt som den decoder AX25 paket via ljudkortet.

Vi snubblade över en 2×16 display, tillsynes inte fungerande, men det visade sig endast att vara bakgrundsbelysningen som var ur funktion, efter byte av lysdiod var den som ny igen, och idén att monterade den i APRS’n poppade upp, man får ju plats med mer “onödig” info 🙂

Vi har ett starkt begränsad internet på klubben, och NTP inte kan användas (port begränsad), så fick vi ha ett annat sätt att hålla reda på tiden, och eftersom vi hade ett par Lassen GPS mottagare liggande, så fick det bli via GPS.

Pi’en kör även ett par Dallas 18B20 temp. sensorer, en sensor på slutsteget till APRS radion, en sensor mäter rums temperaturen.

Dessa data finns på aprs.fi    SK7CE, telemetry    http://aprs.fi/telemetry/a/SK7CE

där finns…

  • “Core” temp (cpu temp.)
  • “Amp” temp (slutsteg)
  • “Room” temp (rums temp.)

 

SK7CE-5 är den egentliga APRS digipeatern, info över vad sänds finns på…

http://aprs.fi/info/a/SK7CE-5

och lite grafer finns på…

http://aprs.fi/info/graphs/a/SK7CE-5

 

Här nedan ett par bilder från projektet.

20160117_20135720160117_20425720160309_223045

 

1: syns baksidan av fronten, med Arduinon (tv), baksidan av displayen (mitten), och knapp matrixen (th).

2: den slaktade satellit mottagaren, delvis bestyckad med diverse delar.

3: Exempel på hur det kan se ut på displayen…

  • “SK7WX-2” är mottagna stationen.
  • “TLM” är destinationen.
  • “WIDE1”   är digipeateren.
  • “TX”   SK7CE-5 digipeater AX25 paketet,  (PTT-status)