Как быстрое решение - в закромах найдены модуль GPS (
MATEK SAM-M8Q) и переходник USB-COM, когда то давно купленные на АлиЭкспресс. Конвертер недорого, а GPS не дешево, т.к. GPS не самый простой - имеет частоту выдачи данных до 18 Гц. Их для дронов используют. При прямом соединении получаем вполне рабочий GPS модуль, который может быть подключен к Raspberry Pi. Задумка в том, что GPS модуль при подаче питания автоматически начинает слать в порт всякие данные. Обычно в формате
NMEA-0183.
Один раз в секунду модуль выдает такой текст.
$GNGSA,A,3,16,27,28,07,14,,,,,,,,1.77,1.26,1.24*15
$GNGSA,A,3,79,88,80,81,,,,,,,,,1.77,1.26,1.24*10
$GPGSV,3,1,11,04,05,159,,05,19,294,09,07,86,237,16,08,49,118,08*71
$GPGSV,3,2,11,09,35,181,,14,23,232,09,16,14,058,09,27,40,063,24*75
$GPGSV,3,3,11,28,16,231,12,30,54,281,09,41,27,168,*48
$GLGSV,3,1,10,69,00,190,,70,40,234,,71,41,307,,72,08,346,*6C
$GLGSV,3,2,10,73,27,269,,79,36,071,29,80,76,317,10,81,36,072,26*6F
$GLGSV,3,3,10,82,18,125,,88,18,017,18*67
$GNGLL,5458.53050,N,07325.09812,E,124604.00,A,A*7C
$GNRMC,124605.00,A,5458.53131,N,07325.09907,E,3.601,,071220,,,A*65
$GNVTG,,T,,M,3.601,N,6.670,K,A*3E
$GNGGA,124605.00,5458.53131,N,07325.09907,E,1,09,1.19,129.6,M,-30.8,M,,*61