Liebe Community,
nach *dieser Kaufberatung* versuche ich für den Raspberry Pi Zero WH nun einen Code für das Waveshare GSM/GPS-HAT zum laufen zu bekommen.
Hierbei bin ich nun auf diesen Code auf GitHub gestoßen, der eigentlich extra für dieses HAT gemacht sein sollte.
Vorab: ich bin noch Anfänger was das programmieren angeht, seht mir also bitte nach, dass ich vorgefertigten Code verwende.
Ich habe alle Anweisungen des GitHub-Threads befolgt:
- Mittels "python3 -m pip install -U gsmHat" im Terminal sicherstellen, dass die Bibliothek installiert ist
- SIM-Karte eingelegt
- In raspi-config -> interface options -> serial unter "Would you like a login shell to be accessible over serial?" mit "nein" beantwortet und "Would you like the serial port hardware to be enabled?" mit ja
- Thonny geöffnet (interpreter: default) und den folgenden Code rein kopiert:
- from gsmHat import GSMHat, SMS, GPS
- gsm = GSMHat('/dev/ttyS0', 115200) -> auch schon mit "AMA0" probiert
Daraufhin habe ich mal einige der Code-Bausteine hereinkopiert, unter anderem:
Number = '+491601234567'
Message = 'Hello mobile world'
# Send SMS
gsm.SMS_write(Number, Message)
Oder:
# Get actual GPS position
GPSObj = gsm.GetActualGPS()
# Lets print some values
print('GNSS_status: %s' % str(GPSObj.GNSS_status))
print('Fix_status: %s' % str(GPSObj.Fix_status))
print('UTC: %s' % str(GPSObj.UTC))
print('Latitude: %s' % str(GPSObj.Latitude))
print('Longitude: %s' % str(GPSObj.Longitude))
print('Altitude: %s' % str(GPSObj.Altitude))
print('Speed: %s' % str(GPSObj.Speed))
print('Course: %s' % str(GPSObj.Course))
print('HDOP: %s' % str(GPSObj.HDOP))
print('PDOP: %s' % str(GPSObj.PDOP))
print('VDOP: %s' % str(GPSObj.VDOP))
print('GPS_satellites: %s' % str(GPSObj.GPS_satellites))
print('GNSS_satellites: %s' % str(GPSObj.GNSS_satellites))
print('Signal: %s' % str(GPSObj.Signal))
Alles anzeigen
Leider spuckt mir die Shell dann immer folgende Fehlermeldung aus:
Woran könnte das liegen, was mache ich falsch? Mit der mitgelieferten, ~800 Zeilen starken gmsHat.py habe ich doch eigentlich gar nichts zu tun, das ist doch einfach nur die Bibliothek oder?