SlideShare a Scribd company logo
1 of 35
Download to read offline
Raspberry Pi and Amateur Radio
Radio related things to do
with your Raspberry Pi
Kevin Hooke KK6DCT
September 2020
http://www.raspberrypi.org/
Amateur Radio + Raspberry Pi
General Radio stuff:
●
SDR radio (RTLSDR dongle and rtl_sdr / rtl_tcp, or USB SDR)
●
ADS-B Aircraft transponder reception (RTLSDR dongle and dump1090)
Amateur Radio:
●
Cheap Desktop PC replacement (for Logging, internet, QRZ lookups)
●
Weak Signal Propagation (WSPR / WSPRryPi)
●
DSTAR Access Point (DVAP dongle and other add-on boards)
●
Packet Radio - h/w (Pi TNC) and s/w (Direwolf) TNC solutions
●
Packet Radio BBS / Personal mailbox (PiLinBPQ)
●
Packet DX Cluster (DX Spider)
●
DIY Projects: Remote antenna rotator, antenna switches
Raspberry Pi – what is it?
●
How does it differ from an
Arduino?
●
Arduino: a microcontroller
– Programmable, can control
external devices, circuits
through analog and digital I/
O pins
– does one thing, usually
repeatedly
Image from: SparkFun Electronics from Boulder, USA - Arduino Uno - R3, CC BY 2.0
https://commons.wikimedia.org/w/index.php?curid=26785892
Raspberry Pi – what is it?
●
ARM microprocessor based
●
Usually runs a flavor of Linux
(e.g. Raspbian)
●
Uses SD Cards for disk
storage
●
GPIO and I2C I/O pins for
interacting with hardware
devices
Raspberry Pi B+
Image from: Lucasbosch - CC BY-SA 3.0,
https://commons.wikimedia.org/w/index.php?curid=34179985
●
A general purpose single-board computer
Raspberry Pi – Previous Models
●
Pi 1: 512MB, 1 core ARM, USB ports (for keyboard, mouse), HDMI
out, Ethernet
●
Pi 2: 1GB, 4 core ARM cpu
●
Pi 3: Faster ARM cpu, WiFi, Bluetooth
●
Pi Zero /W: 1 core CPU, 512MB (W has WiFi and Bluetooth)
●
Up to this point, all had 2 models:
●
Model A : slightly cheaper, half RAM (2 and 3), no Ethernet, less
USB ports (1 instead of 4)
●
Model B: up to Pi 3 all were $35
Raspberry Pi – Current Models
●
Pi 4 released 2019
●
+ Faster ARM CPU, + 2 mini HDMI ports with 4k output
●
( 1 GB: $35 – replaced by 2GB model at same price)
●
2 GB: $ 35
●
4 GB: $55
●
8 GB: $75
●
Details on models and spec
https://www.raspberrypi.org/documentation/faqs/
Did I mention?
$35
Warning: Hobby time-sink alert!
●
From this point onwards:
– You will most likely spend a bunch of time installing
and tweaking Linux related stuff
●
We'll skip a lot of specifics here, but there are plenty of
resources online, e.g.
– https://www.raspberrypi.org/forums/
– http://raspberrypi.stackexchange.com/
– http://elinux.org/RPi_Hub
– … many more
●
All ideas here I've blogged in detail (some step by step):
– https://www.kevinhooke.com/?s=raspberry+pi
●
I'll be happy to help anyone with specific questions after
the meeting, or via email: kevin.hooke@gmail.com
Raspberry Pi – Getting Started
●
Download an OS https://www.raspberrypi.org/downloads
●
Burn to an SD card
●
Several options to choose from (mostly Linux based)
– Raspberry Pi OS is default option
– Previously called ‘Raspbian’ (based on Debian Linux)
●
Connect an HDMI monitor and keyboard/mouse for initial
setup
●
Once setup, you can run it 'headless' (no monitor)
– use ssh (Linux/OS X), or putty (on Windows) to access
remotely over your network
– Web based access over VNC (setup option in raspi-
config)
Raspberry Pi – Setting Up
●
sudo raspi-config : several useful config options to
enable/disable features
Raspberry Pi – Setting Up 2
Let's look at a few ideas!
Raspberry Pi – Radio Stuff
●
Install: sudo apt-get install xlog
Logging Apps: xlog
●
Install: sudo apt-get install cqrlog
Logging Apps: CQRLog
●
RTL USB TV receiver
●
Install osmocomSDR software:
http://sdr.osmocom.org/trac/wiki/rtl-sdr
●
rtl_sdr
●
rtl_fm : fm receiver
●
rtl_tcp : sdr server – can be accessed
remotely, eg from SDR# on a PC
– e.g. allows Pi + dongle + antenna
can be remotely located
= avoids long coax feed
RTL dongles + Raspberry Pi
$23 from
http://www.nooelec.com/store/sdr/nesdr-mini-2-plus.html
Step by step setup:
https://www.kevinhooke.com/2014/07/26/installing-rtl-sdr-and-dump1090-on-a-raspberry-pi-to-receive-ads-b-signals/
●
ADS-B: Automated position report transmissions from
airplanes, location/speed/heading/flight/airframe id – 1.090
GHz
●
https://en.wikipedia.org/wiki/Automatic_dependent_surveillance_%E2%80%93_broadcast
●
Online flight tracking (eg FlightAware.com and others)
collect reception data from hobbyists
●
Multiple approaches, dump1090 is easiest
●
Needs rtl-sdr installed first
●
Original version: https://github.com/antirez/dump1090
●
Updated version: https://github.com/MalcolmRobb/dump1090
●
To pull source and build:
– git clone https://github.com/MalcolmRobb/dump1090.git
– cd dump1090
– make
RTL dongle: ADS-B Reception
●
dump1090 --interactive
Running dump1090
●
dump1090 --net
Running PiAware + dump1090
PiAware – packaged dump1090 and feeder to http://www.flightware.com
9/1/20 at 6:50pm
●
WSPR: Weak Signal Propagation Reporting
●
Raspberry Pi
+ WsprryPi software
https://github.com/JamesP6000/WsprryPi
+ TAPR QRP shield ($29)
https://www.tapr.org/kits_20M-wspr-pi.html
+ wire antenna (e.g. dipole)
WSPR: WsprryPi + TAPR QRP TX
Shield
●
TAPR QRPi shield ($29)
●
https://www.tapr.org/kits_20M-wspr-pi.html
●
20 dBm / 100 mW TX output
●
LPF + BPF + 10 dBm power amp (20 dBm output)
WSPR: WsprryPi + TAPR QRP TX
Shield
See docs for other apps and modes:
SSB
NFM
AM
SSTV
CW
First attempt: Didn't get any spots using a RPi 1
(WsprryPi s/w was updated to support Rpi 2?)
●
TAPR QRPi Shield
●
20m wire dipole
●
Weatherproof
box
●
10000 mAh
USB battery
WSPR: WsprryPi + TAPR QRPi TX
Shield
Second attempt: RPi 2
●
TAPR QRPi Shield
●
20m wire dipole
●
Weatherproof
box
●
10000 mAh
USB battery
WSPR: WsprryPi + TAPR QRPi TX
Shield
4/30/16: 20m : 100 mW – 2180 miles to W4DJW in South Carolina!
WSPR: WsprryPi + TAPR QRP TX
Shield
DSTAR Access Point (DVAP
dongle & others)
●
DV Access Point USB
Dongle
– Requires DSTAR radio
From:
http://www.dvapdongle.com/DV_Access_Point_Dongle/Home.html
●
DVMega
- various models, some require
DSTAR radio
- AMBE3000 takes analog input
and converts to DSTAR data
signal
From:
http://www.dvmega.auria.nl/AMBE3000_shield.html
Packet Radio and Raspberry Pi
●
Lots of options!
– ax25 networking stack support in Linux
●
Already installed or easily installed on Linux distros
●
Provides basic tools like call: axcall 1 kberr
– Direwolf (Packet soundcard modem / TNC)
●
Also supports APRS beacons, iGates
https://github.com/wb2osz/direwolf
– LinPac (Packet terminal app)
http://linpac.sourceforge.net/overview.php
– PiLinBPQ: BPQ32 Packet BBS
http://www.cantab.net/users/john.wiseman/Documents/InstallingLINBPQ.htm
– Hardware TNC boards: TNC-Pi
●
Checkout Joe DeAngelo AG6QO's site on setting up the
WINTBB Raspberry Pi BBS: http://ag6qo.com/PiPBBS.html
Prebuilt SD Card images for Packet
●
Don't need to install apps yourself, prebuilt OS images (SD
Card):
– F6BVP: Xastir, FPAC, LinFBB
●
Uses TNC-Pi by default
http://f6bvp.free.fr/AX25_BBS_Node_RaspBerry_Pi_install.html
– HALDigital: https://sourceforge.net/p/haldigital/wiki/Home/
●
Prebuild Raspbian image with ax25, Direwolf, etc
●
Menu driven configuration
If you want more flexibility/options, can still install all parts
yourself
Direwolf – soundcard modem
●
Soundcard Packet modem (Linux and Windows versions)
●
https://github.com/wb2osz/direwolf
– AWESOME documentation
– Easy setup
– KISS app support
– AGWE app support
●
APRS / Smart Beaconing / GPS board support
●
APRS iGate
Direwolf and PiLinBPQ
●
Raspberry Pi + Direwolf + PiLinBPQ:
– Low cost / low power packet BBS and CHAT station
– Portable Packet BBS? Add USB battery packs
●
BPQ32: ax25 Node – Windows and Linux versions
– http://www.cantab.net/users/john.wiseman/Documents/BPQ32.html
●
PiLinBPQ: Raspberry Pi version
– Add on apps: BBS, CHAT, other integration
Direwolf and axcall/LinPac
●
Raspberry Pi + Direwolf + axcall/LinPac
– Low cost / low power packet station
– Portable Packet station? Add USB battery packs
●
Linpack: http://linpac.sourceforge.net/overview.php
Direwolf and APRS: Xastir
●
APRS client: http://xastir.org/index.php/Main_Page
Direwolf and APRS: YAAC
●
YAAC – Yet another APRS Client:
http://www.ka2ddo.org/ka2ddo/YAAC.html
Example Pi Packet setup
Example Pi Packet setup
●
HT radio
●
Soundcard interface
●
Pi + Direwolf
●
Add USB batteries for
portable setup
Left:
●
Pi 1 (headless)
●
PiLinBPQ
Right:
●
Pi 3 + 7” touchscreen
●
Axcall into BBS
(WiFi hub is for ssh into Pi
for demo, not needed as
part of setup)
Future Project: RTL SDR and Direwolf
Self-contained Pi SDR Packet station?
●
Setup:
– RTL USB dongle
– rtl_sdr / rtl_fm
– Direwolf soundcard modem
– (see Direwolf docs for instructions)
●
Self-contained SDR packet station for < $60 ?
●
What about transmit?
– RPiTX: https://github.com/F5OEO/rpitx
– QTCSDR: https://github.com/ha7ilm/qtcsdr
Questions?

More Related Content

What's hot

Introduction To Raspberry Pi with Simple GPIO pin Control
Introduction To Raspberry Pi with Simple GPIO pin ControlIntroduction To Raspberry Pi with Simple GPIO pin Control
Introduction To Raspberry Pi with Simple GPIO pin ControlPradip Bhandari
 
Introduction to Raspberry Pi and GPIO
Introduction to Raspberry Pi and GPIOIntroduction to Raspberry Pi and GPIO
Introduction to Raspberry Pi and GPIOKris Findlay
 
Raspberry Pi (Introduction)
Raspberry Pi (Introduction)Raspberry Pi (Introduction)
Raspberry Pi (Introduction)Mandeesh Singh
 
Interfacing the Raspberry Pi to the World
Interfacing the Raspberry Pi to the WorldInterfacing the Raspberry Pi to the World
Interfacing the Raspberry Pi to the WorldOmer Kilic
 
Configuring Raspberry Pi as a Dev Environment
Configuring Raspberry Pi as a Dev EnvironmentConfiguring Raspberry Pi as a Dev Environment
Configuring Raspberry Pi as a Dev EnvironmentCarole Bennett
 
Raspberry Pi - Lecture 6 Working on Raspberry Pi
Raspberry Pi - Lecture 6 Working on Raspberry PiRaspberry Pi - Lecture 6 Working on Raspberry Pi
Raspberry Pi - Lecture 6 Working on Raspberry PiMohamed Abdallah
 
Raspberry Pi - HW/SW Application Development
Raspberry Pi - HW/SW Application DevelopmentRaspberry Pi - HW/SW Application Development
Raspberry Pi - HW/SW Application DevelopmentCorley S.r.l.
 
Building the Internet of Things with Raspberry Pi
Building the Internet of Things with Raspberry PiBuilding the Internet of Things with Raspberry Pi
Building the Internet of Things with Raspberry PiNeil Broers
 
Raspberry JAM 1 - Setup Raspberry Pi with Raspbian -Vick Nesh
Raspberry JAM 1 - Setup Raspberry Pi with Raspbian -Vick NeshRaspberry JAM 1 - Setup Raspberry Pi with Raspbian -Vick Nesh
Raspberry JAM 1 - Setup Raspberry Pi with Raspbian -Vick NeshTE4P
 
Rapidly developing IoT (Internet of Things) applications - Part 2: Arduino, B...
Rapidly developing IoT (Internet of Things) applications - Part 2: Arduino, B...Rapidly developing IoT (Internet of Things) applications - Part 2: Arduino, B...
Rapidly developing IoT (Internet of Things) applications - Part 2: Arduino, B...Raul Chong
 
Up and running with Raspberry Pi
Up and running with Raspberry PiUp and running with Raspberry Pi
Up and running with Raspberry PiShahed Mehbub
 
Low Cost HD Surveillance Camera using Raspberry PI
Low Cost HD Surveillance Camera using Raspberry PILow Cost HD Surveillance Camera using Raspberry PI
Low Cost HD Surveillance Camera using Raspberry PIVarun A M
 
Exploring the ABC's of Raspberry Pi with Python
Exploring the ABC's of Raspberry Pi with PythonExploring the ABC's of Raspberry Pi with Python
Exploring the ABC's of Raspberry Pi with PythonShahed Mehbub
 
Exploring the abc's of raspberry pi and python(day 2)
Exploring the abc's of raspberry pi and python(day 2)Exploring the abc's of raspberry pi and python(day 2)
Exploring the abc's of raspberry pi and python(day 2)Shahed Mehbub
 
Rete di casa e raspberry pi - Home network and Raspberry Pi
Rete di casa e raspberry pi - Home network and Raspberry Pi Rete di casa e raspberry pi - Home network and Raspberry Pi
Rete di casa e raspberry pi - Home network and Raspberry Pi Daniele Albrizio
 
Introduction to the rapid prototyping with python and linux for embedded systems
Introduction to the rapid prototyping with python and linux for embedded systemsIntroduction to the rapid prototyping with python and linux for embedded systems
Introduction to the rapid prototyping with python and linux for embedded systemsNaohiko Shimizu
 
Physical computing with Python and Raspberry Pi
Physical computing with Python and Raspberry PiPhysical computing with Python and Raspberry Pi
Physical computing with Python and Raspberry Pibennuttall
 
Raspberry Pi 3 + UART/Bluetooth issues
Raspberry Pi 3 + UART/Bluetooth issuesRaspberry Pi 3 + UART/Bluetooth issues
Raspberry Pi 3 + UART/Bluetooth issuesyeokm1
 
Sensors, actuators and the Raspberry PI using Python
Sensors, actuators and the Raspberry PI using PythonSensors, actuators and the Raspberry PI using Python
Sensors, actuators and the Raspberry PI using PythonDerek Kiong
 

What's hot (20)

Introduction To Raspberry Pi with Simple GPIO pin Control
Introduction To Raspberry Pi with Simple GPIO pin ControlIntroduction To Raspberry Pi with Simple GPIO pin Control
Introduction To Raspberry Pi with Simple GPIO pin Control
 
Introduction to Raspberry Pi and GPIO
Introduction to Raspberry Pi and GPIOIntroduction to Raspberry Pi and GPIO
Introduction to Raspberry Pi and GPIO
 
Raspberry Pi (Introduction)
Raspberry Pi (Introduction)Raspberry Pi (Introduction)
Raspberry Pi (Introduction)
 
Interfacing the Raspberry Pi to the World
Interfacing the Raspberry Pi to the WorldInterfacing the Raspberry Pi to the World
Interfacing the Raspberry Pi to the World
 
Configuring Raspberry Pi as a Dev Environment
Configuring Raspberry Pi as a Dev EnvironmentConfiguring Raspberry Pi as a Dev Environment
Configuring Raspberry Pi as a Dev Environment
 
Raspberry Pi - Lecture 6 Working on Raspberry Pi
Raspberry Pi - Lecture 6 Working on Raspberry PiRaspberry Pi - Lecture 6 Working on Raspberry Pi
Raspberry Pi - Lecture 6 Working on Raspberry Pi
 
Raspberry Pi - HW/SW Application Development
Raspberry Pi - HW/SW Application DevelopmentRaspberry Pi - HW/SW Application Development
Raspberry Pi - HW/SW Application Development
 
Building the Internet of Things with Raspberry Pi
Building the Internet of Things with Raspberry PiBuilding the Internet of Things with Raspberry Pi
Building the Internet of Things with Raspberry Pi
 
Raspberry JAM 1 - Setup Raspberry Pi with Raspbian -Vick Nesh
Raspberry JAM 1 - Setup Raspberry Pi with Raspbian -Vick NeshRaspberry JAM 1 - Setup Raspberry Pi with Raspbian -Vick Nesh
Raspberry JAM 1 - Setup Raspberry Pi with Raspbian -Vick Nesh
 
Rapidly developing IoT (Internet of Things) applications - Part 2: Arduino, B...
Rapidly developing IoT (Internet of Things) applications - Part 2: Arduino, B...Rapidly developing IoT (Internet of Things) applications - Part 2: Arduino, B...
Rapidly developing IoT (Internet of Things) applications - Part 2: Arduino, B...
 
Up and running with Raspberry Pi
Up and running with Raspberry PiUp and running with Raspberry Pi
Up and running with Raspberry Pi
 
Low Cost HD Surveillance Camera using Raspberry PI
Low Cost HD Surveillance Camera using Raspberry PILow Cost HD Surveillance Camera using Raspberry PI
Low Cost HD Surveillance Camera using Raspberry PI
 
Exploring the ABC's of Raspberry Pi with Python
Exploring the ABC's of Raspberry Pi with PythonExploring the ABC's of Raspberry Pi with Python
Exploring the ABC's of Raspberry Pi with Python
 
Exploring the abc's of raspberry pi and python(day 2)
Exploring the abc's of raspberry pi and python(day 2)Exploring the abc's of raspberry pi and python(day 2)
Exploring the abc's of raspberry pi and python(day 2)
 
Polstra 44con2012
Polstra 44con2012Polstra 44con2012
Polstra 44con2012
 
Rete di casa e raspberry pi - Home network and Raspberry Pi
Rete di casa e raspberry pi - Home network and Raspberry Pi Rete di casa e raspberry pi - Home network and Raspberry Pi
Rete di casa e raspberry pi - Home network and Raspberry Pi
 
Introduction to the rapid prototyping with python and linux for embedded systems
Introduction to the rapid prototyping with python and linux for embedded systemsIntroduction to the rapid prototyping with python and linux for embedded systems
Introduction to the rapid prototyping with python and linux for embedded systems
 
Physical computing with Python and Raspberry Pi
Physical computing with Python and Raspberry PiPhysical computing with Python and Raspberry Pi
Physical computing with Python and Raspberry Pi
 
Raspberry Pi 3 + UART/Bluetooth issues
Raspberry Pi 3 + UART/Bluetooth issuesRaspberry Pi 3 + UART/Bluetooth issues
Raspberry Pi 3 + UART/Bluetooth issues
 
Sensors, actuators and the Raspberry PI using Python
Sensors, actuators and the Raspberry PI using PythonSensors, actuators and the Raspberry PI using Python
Sensors, actuators and the Raspberry PI using Python
 

Similar to Raspberry Pi and Amateur Radio - 2020 update

Tac Presentation October 72014- Raspberry PI
Tac Presentation October 72014- Raspberry PITac Presentation October 72014- Raspberry PI
Tac Presentation October 72014- Raspberry PICliff Samuels Jr.
 
How to build Open Hardware self-navigating car robot
How to build Open Hardware self-navigating car robotHow to build Open Hardware self-navigating car robot
How to build Open Hardware self-navigating car robotTomáš Jukin
 
Getting started with Intel IoT Developer Kit
Getting started with Intel IoT Developer KitGetting started with Intel IoT Developer Kit
Getting started with Intel IoT Developer KitSulamita Garcia
 
Having fun with Raspberry(s) and Apache projects
Having fun with Raspberry(s) and Apache projectsHaving fun with Raspberry(s) and Apache projects
Having fun with Raspberry(s) and Apache projectsJean-Frederic Clere
 
Raspberry Pi Free Session - 20_09_2014
Raspberry Pi Free Session - 20_09_2014Raspberry Pi Free Session - 20_09_2014
Raspberry Pi Free Session - 20_09_2014Mandeesh Singh
 
Linux+sensor+device-tree+shell=IoT !
Linux+sensor+device-tree+shell=IoT !Linux+sensor+device-tree+shell=IoT !
Linux+sensor+device-tree+shell=IoT !Dobrica Pavlinušić
 
How to run Linux on RISC-V (FOSS North 2020)
How to run Linux on RISC-V (FOSS North 2020)How to run Linux on RISC-V (FOSS North 2020)
How to run Linux on RISC-V (FOSS North 2020)Drew Fustini
 
PiFlash: Linux utility to flash SD cards for Raspberry Pi computers
PiFlash: Linux utility to flash SD cards for Raspberry Pi computersPiFlash: Linux utility to flash SD cards for Raspberry Pi computers
PiFlash: Linux utility to flash SD cards for Raspberry Pi computersIan Kluft
 
Let's trace Linux Lernel with KGDB @ COSCUP 2021
Let's trace Linux Lernel with KGDB @ COSCUP 2021Let's trace Linux Lernel with KGDB @ COSCUP 2021
Let's trace Linux Lernel with KGDB @ COSCUP 2021Jian-Hong Pan
 
Raspberry Pi Session - 22_11_2014
Raspberry Pi Session - 22_11_2014Raspberry Pi Session - 22_11_2014
Raspberry Pi Session - 22_11_2014Mandeesh Singh
 
Starting Raspberry Pi
Starting Raspberry PiStarting Raspberry Pi
Starting Raspberry PiLloydMoore
 
Raspberry pi tutorial
Raspberry pi tutorialRaspberry pi tutorial
Raspberry pi tutorialImad Rhali
 
Raspberry Pi GPIO Tutorial - Make Your Own Game Console
Raspberry Pi GPIO Tutorial - Make Your Own Game ConsoleRaspberry Pi GPIO Tutorial - Make Your Own Game Console
Raspberry Pi GPIO Tutorial - Make Your Own Game ConsoleRICELEEIO
 
Open-source Android 10 on Orange Pi: myth or reality?
Open-source Android 10 on Orange Pi: myth or reality?Open-source Android 10 on Orange Pi: myth or reality?
Open-source Android 10 on Orange Pi: myth or reality?GlobalLogic Ukraine
 
Raspberry pi technical documentation
Raspberry pi technical documentationRaspberry pi technical documentation
Raspberry pi technical documentationGR Techno Solutions
 
Building your own sdn with debian linux salt stack and python
Building your own sdn with debian linux salt stack and pythonBuilding your own sdn with debian linux salt stack and python
Building your own sdn with debian linux salt stack and pythonMaximilan Wilhelm
 
Desktop Ubutu on Laptops and RaspberryPi_practices how to use it with SD card...
Desktop Ubutu on Laptops and RaspberryPi_practices how to use it with SD card...Desktop Ubutu on Laptops and RaspberryPi_practices how to use it with SD card...
Desktop Ubutu on Laptops and RaspberryPi_practices how to use it with SD card...Masafumi Ohta
 

Similar to Raspberry Pi and Amateur Radio - 2020 update (20)

Tac Presentation October 72014- Raspberry PI
Tac Presentation October 72014- Raspberry PITac Presentation October 72014- Raspberry PI
Tac Presentation October 72014- Raspberry PI
 
How to build Open Hardware self-navigating car robot
How to build Open Hardware self-navigating car robotHow to build Open Hardware self-navigating car robot
How to build Open Hardware self-navigating car robot
 
Bringing Tizen to a Raspberry Pi 2 Near You
Bringing Tizen to a Raspberry Pi 2 Near YouBringing Tizen to a Raspberry Pi 2 Near You
Bringing Tizen to a Raspberry Pi 2 Near You
 
Getting started with Intel IoT Developer Kit
Getting started with Intel IoT Developer KitGetting started with Intel IoT Developer Kit
Getting started with Intel IoT Developer Kit
 
Having fun with Raspberry(s) and Apache projects
Having fun with Raspberry(s) and Apache projectsHaving fun with Raspberry(s) and Apache projects
Having fun with Raspberry(s) and Apache projects
 
Raspberry Pi Free Session - 20_09_2014
Raspberry Pi Free Session - 20_09_2014Raspberry Pi Free Session - 20_09_2014
Raspberry Pi Free Session - 20_09_2014
 
Gnu linux on arm for $50 - $100
Gnu linux on arm for $50 - $100Gnu linux on arm for $50 - $100
Gnu linux on arm for $50 - $100
 
Linux+sensor+device-tree+shell=IoT !
Linux+sensor+device-tree+shell=IoT !Linux+sensor+device-tree+shell=IoT !
Linux+sensor+device-tree+shell=IoT !
 
How to run Linux on RISC-V (FOSS North 2020)
How to run Linux on RISC-V (FOSS North 2020)How to run Linux on RISC-V (FOSS North 2020)
How to run Linux on RISC-V (FOSS North 2020)
 
PiFlash: Linux utility to flash SD cards for Raspberry Pi computers
PiFlash: Linux utility to flash SD cards for Raspberry Pi computersPiFlash: Linux utility to flash SD cards for Raspberry Pi computers
PiFlash: Linux utility to flash SD cards for Raspberry Pi computers
 
Let's trace Linux Lernel with KGDB @ COSCUP 2021
Let's trace Linux Lernel with KGDB @ COSCUP 2021Let's trace Linux Lernel with KGDB @ COSCUP 2021
Let's trace Linux Lernel with KGDB @ COSCUP 2021
 
Raspberry Pi Session - 22_11_2014
Raspberry Pi Session - 22_11_2014Raspberry Pi Session - 22_11_2014
Raspberry Pi Session - 22_11_2014
 
Starting Raspberry Pi
Starting Raspberry PiStarting Raspberry Pi
Starting Raspberry Pi
 
Raspberry pi tutorial
Raspberry pi tutorialRaspberry pi tutorial
Raspberry pi tutorial
 
Raspberry Pi GPIO Tutorial - Make Your Own Game Console
Raspberry Pi GPIO Tutorial - Make Your Own Game ConsoleRaspberry Pi GPIO Tutorial - Make Your Own Game Console
Raspberry Pi GPIO Tutorial - Make Your Own Game Console
 
Let's begin io t with $10
Let's begin io t with $10Let's begin io t with $10
Let's begin io t with $10
 
Open-source Android 10 on Orange Pi: myth or reality?
Open-source Android 10 on Orange Pi: myth or reality?Open-source Android 10 on Orange Pi: myth or reality?
Open-source Android 10 on Orange Pi: myth or reality?
 
Raspberry pi technical documentation
Raspberry pi technical documentationRaspberry pi technical documentation
Raspberry pi technical documentation
 
Building your own sdn with debian linux salt stack and python
Building your own sdn with debian linux salt stack and pythonBuilding your own sdn with debian linux salt stack and python
Building your own sdn with debian linux salt stack and python
 
Desktop Ubutu on Laptops and RaspberryPi_practices how to use it with SD card...
Desktop Ubutu on Laptops and RaspberryPi_practices how to use it with SD card...Desktop Ubutu on Laptops and RaspberryPi_practices how to use it with SD card...
Desktop Ubutu on Laptops and RaspberryPi_practices how to use it with SD card...
 

Recently uploaded

Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 

Recently uploaded (20)

Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 

Raspberry Pi and Amateur Radio - 2020 update

  • 1. Raspberry Pi and Amateur Radio Radio related things to do with your Raspberry Pi Kevin Hooke KK6DCT September 2020 http://www.raspberrypi.org/
  • 2. Amateur Radio + Raspberry Pi General Radio stuff: ● SDR radio (RTLSDR dongle and rtl_sdr / rtl_tcp, or USB SDR) ● ADS-B Aircraft transponder reception (RTLSDR dongle and dump1090) Amateur Radio: ● Cheap Desktop PC replacement (for Logging, internet, QRZ lookups) ● Weak Signal Propagation (WSPR / WSPRryPi) ● DSTAR Access Point (DVAP dongle and other add-on boards) ● Packet Radio - h/w (Pi TNC) and s/w (Direwolf) TNC solutions ● Packet Radio BBS / Personal mailbox (PiLinBPQ) ● Packet DX Cluster (DX Spider) ● DIY Projects: Remote antenna rotator, antenna switches
  • 3. Raspberry Pi – what is it? ● How does it differ from an Arduino? ● Arduino: a microcontroller – Programmable, can control external devices, circuits through analog and digital I/ O pins – does one thing, usually repeatedly Image from: SparkFun Electronics from Boulder, USA - Arduino Uno - R3, CC BY 2.0 https://commons.wikimedia.org/w/index.php?curid=26785892
  • 4. Raspberry Pi – what is it? ● ARM microprocessor based ● Usually runs a flavor of Linux (e.g. Raspbian) ● Uses SD Cards for disk storage ● GPIO and I2C I/O pins for interacting with hardware devices Raspberry Pi B+ Image from: Lucasbosch - CC BY-SA 3.0, https://commons.wikimedia.org/w/index.php?curid=34179985 ● A general purpose single-board computer
  • 5. Raspberry Pi – Previous Models ● Pi 1: 512MB, 1 core ARM, USB ports (for keyboard, mouse), HDMI out, Ethernet ● Pi 2: 1GB, 4 core ARM cpu ● Pi 3: Faster ARM cpu, WiFi, Bluetooth ● Pi Zero /W: 1 core CPU, 512MB (W has WiFi and Bluetooth) ● Up to this point, all had 2 models: ● Model A : slightly cheaper, half RAM (2 and 3), no Ethernet, less USB ports (1 instead of 4) ● Model B: up to Pi 3 all were $35
  • 6. Raspberry Pi – Current Models ● Pi 4 released 2019 ● + Faster ARM CPU, + 2 mini HDMI ports with 4k output ● ( 1 GB: $35 – replaced by 2GB model at same price) ● 2 GB: $ 35 ● 4 GB: $55 ● 8 GB: $75 ● Details on models and spec https://www.raspberrypi.org/documentation/faqs/
  • 8. Warning: Hobby time-sink alert! ● From this point onwards: – You will most likely spend a bunch of time installing and tweaking Linux related stuff ● We'll skip a lot of specifics here, but there are plenty of resources online, e.g. – https://www.raspberrypi.org/forums/ – http://raspberrypi.stackexchange.com/ – http://elinux.org/RPi_Hub – … many more ● All ideas here I've blogged in detail (some step by step): – https://www.kevinhooke.com/?s=raspberry+pi ● I'll be happy to help anyone with specific questions after the meeting, or via email: kevin.hooke@gmail.com
  • 9. Raspberry Pi – Getting Started ● Download an OS https://www.raspberrypi.org/downloads ● Burn to an SD card ● Several options to choose from (mostly Linux based) – Raspberry Pi OS is default option – Previously called ‘Raspbian’ (based on Debian Linux)
  • 10. ● Connect an HDMI monitor and keyboard/mouse for initial setup ● Once setup, you can run it 'headless' (no monitor) – use ssh (Linux/OS X), or putty (on Windows) to access remotely over your network – Web based access over VNC (setup option in raspi- config) Raspberry Pi – Setting Up
  • 11. ● sudo raspi-config : several useful config options to enable/disable features Raspberry Pi – Setting Up 2
  • 12. Let's look at a few ideas! Raspberry Pi – Radio Stuff
  • 13. ● Install: sudo apt-get install xlog Logging Apps: xlog
  • 14. ● Install: sudo apt-get install cqrlog Logging Apps: CQRLog
  • 15. ● RTL USB TV receiver ● Install osmocomSDR software: http://sdr.osmocom.org/trac/wiki/rtl-sdr ● rtl_sdr ● rtl_fm : fm receiver ● rtl_tcp : sdr server – can be accessed remotely, eg from SDR# on a PC – e.g. allows Pi + dongle + antenna can be remotely located = avoids long coax feed RTL dongles + Raspberry Pi $23 from http://www.nooelec.com/store/sdr/nesdr-mini-2-plus.html Step by step setup: https://www.kevinhooke.com/2014/07/26/installing-rtl-sdr-and-dump1090-on-a-raspberry-pi-to-receive-ads-b-signals/
  • 16. ● ADS-B: Automated position report transmissions from airplanes, location/speed/heading/flight/airframe id – 1.090 GHz ● https://en.wikipedia.org/wiki/Automatic_dependent_surveillance_%E2%80%93_broadcast ● Online flight tracking (eg FlightAware.com and others) collect reception data from hobbyists ● Multiple approaches, dump1090 is easiest ● Needs rtl-sdr installed first ● Original version: https://github.com/antirez/dump1090 ● Updated version: https://github.com/MalcolmRobb/dump1090 ● To pull source and build: – git clone https://github.com/MalcolmRobb/dump1090.git – cd dump1090 – make RTL dongle: ADS-B Reception
  • 18. Running PiAware + dump1090 PiAware – packaged dump1090 and feeder to http://www.flightware.com 9/1/20 at 6:50pm
  • 19. ● WSPR: Weak Signal Propagation Reporting ● Raspberry Pi + WsprryPi software https://github.com/JamesP6000/WsprryPi + TAPR QRP shield ($29) https://www.tapr.org/kits_20M-wspr-pi.html + wire antenna (e.g. dipole) WSPR: WsprryPi + TAPR QRP TX Shield
  • 20. ● TAPR QRPi shield ($29) ● https://www.tapr.org/kits_20M-wspr-pi.html ● 20 dBm / 100 mW TX output ● LPF + BPF + 10 dBm power amp (20 dBm output) WSPR: WsprryPi + TAPR QRP TX Shield See docs for other apps and modes: SSB NFM AM SSTV CW
  • 21. First attempt: Didn't get any spots using a RPi 1 (WsprryPi s/w was updated to support Rpi 2?) ● TAPR QRPi Shield ● 20m wire dipole ● Weatherproof box ● 10000 mAh USB battery WSPR: WsprryPi + TAPR QRPi TX Shield
  • 22. Second attempt: RPi 2 ● TAPR QRPi Shield ● 20m wire dipole ● Weatherproof box ● 10000 mAh USB battery WSPR: WsprryPi + TAPR QRPi TX Shield
  • 23. 4/30/16: 20m : 100 mW – 2180 miles to W4DJW in South Carolina! WSPR: WsprryPi + TAPR QRP TX Shield
  • 24. DSTAR Access Point (DVAP dongle & others) ● DV Access Point USB Dongle – Requires DSTAR radio From: http://www.dvapdongle.com/DV_Access_Point_Dongle/Home.html ● DVMega - various models, some require DSTAR radio - AMBE3000 takes analog input and converts to DSTAR data signal From: http://www.dvmega.auria.nl/AMBE3000_shield.html
  • 25. Packet Radio and Raspberry Pi ● Lots of options! – ax25 networking stack support in Linux ● Already installed or easily installed on Linux distros ● Provides basic tools like call: axcall 1 kberr – Direwolf (Packet soundcard modem / TNC) ● Also supports APRS beacons, iGates https://github.com/wb2osz/direwolf – LinPac (Packet terminal app) http://linpac.sourceforge.net/overview.php – PiLinBPQ: BPQ32 Packet BBS http://www.cantab.net/users/john.wiseman/Documents/InstallingLINBPQ.htm – Hardware TNC boards: TNC-Pi ● Checkout Joe DeAngelo AG6QO's site on setting up the WINTBB Raspberry Pi BBS: http://ag6qo.com/PiPBBS.html
  • 26. Prebuilt SD Card images for Packet ● Don't need to install apps yourself, prebuilt OS images (SD Card): – F6BVP: Xastir, FPAC, LinFBB ● Uses TNC-Pi by default http://f6bvp.free.fr/AX25_BBS_Node_RaspBerry_Pi_install.html – HALDigital: https://sourceforge.net/p/haldigital/wiki/Home/ ● Prebuild Raspbian image with ax25, Direwolf, etc ● Menu driven configuration If you want more flexibility/options, can still install all parts yourself
  • 27. Direwolf – soundcard modem ● Soundcard Packet modem (Linux and Windows versions) ● https://github.com/wb2osz/direwolf – AWESOME documentation – Easy setup – KISS app support – AGWE app support ● APRS / Smart Beaconing / GPS board support ● APRS iGate
  • 28. Direwolf and PiLinBPQ ● Raspberry Pi + Direwolf + PiLinBPQ: – Low cost / low power packet BBS and CHAT station – Portable Packet BBS? Add USB battery packs ● BPQ32: ax25 Node – Windows and Linux versions – http://www.cantab.net/users/john.wiseman/Documents/BPQ32.html ● PiLinBPQ: Raspberry Pi version – Add on apps: BBS, CHAT, other integration
  • 29. Direwolf and axcall/LinPac ● Raspberry Pi + Direwolf + axcall/LinPac – Low cost / low power packet station – Portable Packet station? Add USB battery packs ● Linpack: http://linpac.sourceforge.net/overview.php
  • 30. Direwolf and APRS: Xastir ● APRS client: http://xastir.org/index.php/Main_Page
  • 31. Direwolf and APRS: YAAC ● YAAC – Yet another APRS Client: http://www.ka2ddo.org/ka2ddo/YAAC.html
  • 33. Example Pi Packet setup ● HT radio ● Soundcard interface ● Pi + Direwolf ● Add USB batteries for portable setup Left: ● Pi 1 (headless) ● PiLinBPQ Right: ● Pi 3 + 7” touchscreen ● Axcall into BBS (WiFi hub is for ssh into Pi for demo, not needed as part of setup)
  • 34. Future Project: RTL SDR and Direwolf Self-contained Pi SDR Packet station? ● Setup: – RTL USB dongle – rtl_sdr / rtl_fm – Direwolf soundcard modem – (see Direwolf docs for instructions) ● Self-contained SDR packet station for < $60 ? ● What about transmit? – RPiTX: https://github.com/F5OEO/rpitx – QTCSDR: https://github.com/ha7ilm/qtcsdr