Wir haben unter SIM7000, SIM7600, SIM7080? -- welcher Nachfolger fürs veraltete SIM800 verschiedene Optionen als “Nachfolgemodul” fürs SIM800 diskutiert. Als passenden Kandidaten – aktueller Stand vor testing und deep sleep-Messung – haben wir das SIM7080 identifiziert. In diesem thread soll es darum gehen, wie wir das SIM7080G breakout von AND Global physikalisch anschließen, sprich welche pins brauchen wir, welche nicht und wie die TinyGSM-Bibliothek konfiguriert sein muss um mit LTE Cat-M bzw. LTE NB-IoT (Funk-Standard-Bezeichnungen des Herstellers) Daten zu übertragen.
Wiring
Ressourcen
Physikalische Pins auf dem breakout
Funktionen der unterschiedlichen pins
Welche Pins brauchen wir, welche sind optional?
- TX
- RX
- PWRKEY, denke ist notwendig oder geht das Modem automatisch bei Strom im Betrieb?
- SLEEP ??, zeigt nur sleep mode an oder brauchen wir den pin um in sleep mode zu gehen / das modem aufzuwecken?
- Power (VCC, GND)
Software / TinyGSM
- TinyGSM-Bibliothek bei GITHub
-
Issues related to SIM7080G
– SIM7080G not registering, except after accidentally treating as SIM7000G? · Issue #592 · vshymanskyy/TinyGSM · GitHub
– MQTT with Sim 7000C NB-IoT Network · Issue #469 · vshymanskyy/TinyGSM · GitHub
Bei TinyGSM issue #469 schreibt Sara Damiano, Maintainerin der TinyGSM (ähnliche Hinweise bei issue #592):
Depending on your SIM provider, you may have to set your preferred network band and mode:
setNetworkMode(uint8_t mode);
// 2 - Automatic
// 13 - GSMonly
// 38 - LTEonly
// 51 - GSMandLTEonly
setPreferredMode(uint8_t mode);
// 1 - CAT-M
// 2 - NB-Iot
// 3 - CAT-M and NB-IoT
Für MQTT wird in issue #689 geschreiben, dass sie diesen code verwenden:
the included mqtt examples in tinygsm. mqtt over tcpsockets.
[draft, to be continued, cg]