Hallo,
Ich möchte mit mit dem Raspberry Pi über einen USB to Serial Adapter eine Verbindung zu dem Modem herstellen und den aktuellen GSM/GPRS Emfangspegel abfragen. Der Empfangspegel soll zyklisch (ca. alle 10s.) abgefragt und nach Möglichkeit in einer Datei dokumentiert/gespeichert werden.
Modem:
Ich habe ein Siemens MC35i GSM/GPRS Modem inkl. Antenne.
http://www.telefon.de/mobile-Loesung…RS-Modem_p28864
Seriell USB Adapter:
http://www.amazon.de/gp/product/B0007OWNYA/ref=oh_aui_detailpage_o01_s00?ie=UTF8&psc=1&tag=psblog-21 [Anzeige]
Um an dem Modem die Pegelmessung zu starten muss ich dieses 4 Befehle senden.
Befehle:
1. "AT+CPIN=XXXX" (Der Simkarten PIN wird an das Modem übergeben)
2. "AT+CPIN?" (Die Rückmeldung auf diesen Befehl muss "+CPIN; READY" lauten. Das Modem bestätigt hiermit die richtige PIN eingabe.
3. "AT+COPS?" (Die Rückmeldung muss für mein T-MobileNetz "+COPS 0,0, T-Mobile D" lauten. Damit bestätigt das Modem die Einbuchung im Netz.
4. "AT^MONI=10" startet die GSM Pegelabfrage im Abstand von 10 Sekunden. Die Antwort sollte ca. so aussehen:
43 50 -60 262 01 451F F950 7 6 33 -107 47 I No connection
43 51 -59 262 01 451F F950 7 6 33 -107 48 I No connection
...
Die Antwort aus Punkt 4 soll irgendwie dokumentiert und gespeichert werden.
Nun die wichtigste Frage:
Wie sende ich mit Python die AT Befehle über den USB to Serial Adapter an das Modem und wie wird mir die Antwort angezeigt bzw. wie könnte ich diese in einer Datei dokumentieren?
Ist dies mit Python überhaupt möglich?
Vielen Dank schonmal in die Runde.