Forum: Mikrocontroller und Digitale Elektronik uP -> GSM Modul -> GSM Modul ->uP


von Tom (Gast)


Lesenswert?

Hallo Forum,

ich müsste ca. 2 mal am Tag ein paar Messdaten von einem abgelegenen 
Standort übertragen, I-Net (WIFI oder Kabel) ist keines verfügbar, daher 
habe ich an GMS Module gedacht.

Kosten sollen aber keine anfallen daher habe ich kurz gegoogelt und 
einen Anbieter gefunden, bei dem Gespräche innerhalb des Netztes gratis 
sind. SMS und Daten kosten.

Mein Plan wäre es jetzt, dass ich zwei SIM Karten besorge, zwei uP und 
zwei GMS Module. Das eine Modul ruft dann zweimal am Tag das andere an, 
überträgt die Daten (über den Sprachkanal). Die zweite Schaltung ist 
dann zusätzlich über Ethernet an das I-Net angeschlossen und sendet die 
empfangenen Daten dann an eine Webseite.

Frage: Kann man RX und TX vom uP direkt an so ein GSM Modul anschliessen 
und akustisch (wie früher die alten analog Modems) übertragen? Oder muss 
ich noch eine kleine Modemschaltung dazu bauen?
Hat das schon jemand gemacht und könnte mir bitte Unterlagen, Schemas 
oder einen Link dazu posten?

Danke und Gruss Tom

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Tom schrieb:
> Frage: Kann man RX und TX vom uP direkt an so ein GSM Modul anschliessen
> und akustisch (wie früher die alten analog Modems) übertragen?

Zwar nicht akustisch, aber ansonsten passts.

Es funktioniert allerdings nur dann, wenn die verwendete SIM auch für 
eingehende Datenverbindungen konfiguriert ist. Das ist nicht der 
Regelfall.

Ohne die Unterstützung eingehender Datenverbindungen kann ein solch 
eine SIM nutzendes GSM-Gerät nicht mit einer Datenverbindung angerufen 
werden.

Und nein, über eine Gesprächsverbindung kannst Du keine Daten 
übertragen, da kann man auch nichts tricksen.

von Arc N. (arc)


Lesenswert?

Rufus Τ. Firefly schrieb:
> Und nein, über eine Gesprächsverbindung kannst Du keine Daten
> übertragen, da kann man auch nichts tricksen.

Wenn man sich in Bussen, Bahnen, Cafés usw. so anhört was da gesprochen 
wird, könnte man tatsächlich zu dem Schluss kommen, dass da keine Daten 
übertragen werden können ;) scnr
Es spricht aber nichts dagegen auch Signale über die Sprachverbindung zu 
übertragen:
http://www.news.cs.nyu.edu/~jinyang/pub/hermes.pdf
http://perso.esiee.fr/~chmaysst/RadioElektronika_finalpaper.pdf
http://www.diva-portal.org/smash/get/diva2:21981/FULLTEXT01.pdf

Einige Module unterstützen auch DTMF...
http://www.u-blox.com/images/downloads/Product_Docs/u-blox-ATCommands_Manual_%28UBX-13002752%29.pdf

Nachtrag: Wenn die Entfernungen nicht zu weit sind, sind vielleicht auch 
die LoRa-Module von Microchip eine Option (laut Hersteller > 2 km in der 
Stadt und >15 km außerhalb)
http://www.microchip.com/pagehandler/en-us/technology/personalareanetworks/technology/lora.html

: Bearbeitet durch User
von Tiramisu (Gast)


Lesenswert?

>Und nein, über eine Gesprächsverbindung kannst Du keine Daten
>übertragen, da kann man auch nichts tricksen.

Hat bei mir mal (testweise) funktioniert mit Bell103-Frequenz-
Akustikkopplern und 50 Baud ueber GSM. 300 Baud gingen nicht.

von chris (Gast)


Lesenswert?

Dtmf senden und decodieren ist doch kein problem mit einem 
Microcontroller
Und es funktioniert über Sprache.

von Tiramisu (Gast)


Lesenswert?

>Dtmf senden und decodieren ist doch kein problem mit einem
>Microcontroller
>Und es funktioniert über Sprache.

Wenn man DTMF im GSM nutzt, wird das nicht in-band
uebertragen, sondern ueber einen control channel
signalisiert.

Daher wohl auch die Bemerkung von arc:
>Einige Module unterstützen auch DTMF...
MC55(i) Module koennens auch...

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Arc Net schrieb:
> Es spricht aber nichts dagegen auch Signale über die Sprachverbindung zu
> übertragen: http://www.news.cs.nyu.edu/~jinyang/pub/hermes.pdf

Nur die gegenüber einer bereits irrwitzig lahmen* GSM-Datenverbindung 
nochmal deutlich niedrigere Übertragungs"geschwindigkeit".

Und die Qualität der Sprachverbindung kann sehr, sehr schlecht werden -- 
es kennt letzlich jeder abgehacktverstückelte Verbindungen, bei denen 
man den Eindruck hat, das Telephon am anderen Ende würde gerade im Klo 
einer Großdisco runtergespült ... das reduziert die mit o.g. "Tricks" 
erreichbare Datenrate nochmal deutlich.

*) 9600 Baud, also knapp 1 kByte/sec.

von Dirk (Gast)


Lesenswert?

Schalte für den Empfänger 2 Nummern (z.B. 2 SIMs). Eine entspricht einer 
"0", die andere Nummer einer "1". Jetzt ruft der Sender z.B. an:

Nummer 2  -> "1"
Nummer 2  -> "1"
Nummer 1  -> "0"
Nummer 2  -> "1"
Nummer 1  -> "0"
Nummer 2  -> "1"
Nummer 2  -> "1"
Nummer 2  -> "1"

Der Empfänger macht daraus: 11010111  (Binär)

Die Übertragung dauert ein Weilchen, aber für geringe Datenmengen evtl. 
brauchbar.

von Tom (Gast)


Lesenswert?

Danke für die Antworten und die Links, ich werde diese noch genauer 
studieren. Ganz kurz zu euren Antworten:

Datenverbindung:
Will ich vermeiden, da kostenpflichtig. Sprachkanal ist gratis.

50 Baud ueber GSM:
Würde hier vollkommen reichen, soll ja kein Live-Stream sein. ca. 
100Byte plus Checksumme zwei mal am Tag, mehr braucht es nicht.

2 Nummern (z.B. 2 SIMs):
Etwas überdimensioniert, ist aber ein sehr kreativer Ansatz ;)

Danke und Gruss
Tom

von Tiramisu (Gast)


Lesenswert?

> Nur die gegenüber einer bereits irrwitzig lahmen* GSM-Datenverbindung
> nochmal deutlich niedrigere Übertragungs"geschwindigkeit".
> ...
> *) 9600 Baud, also knapp 1 kByte/sec.

Fuer einen Temperatursensor koennte man ueber die "irrwitzig lahme*"
Verbindung also in einer Sekunde so etwa 200 Daten uebertragen ;-)

SCNR, der Sensor will ja nicht die heise-Startseite (~1MB) downloaden...

von Georg G. (df2au)


Lesenswert?

Modul mit Voice Adapter kaufen, kostet auch nur 20.-
Der sendende uC macht dann AFSK (z.B. 1200Hz / 1800Hz) mit 300Bd. Das 
geht in Software lässig. Der empfangende uC kann das auch per Software 
dekodieren. Zwecks Robustheit der Strecke nicht direkt die Daten 
übertragen sondern vorher nach Reed-Solomon umkodieren. Zeit ist genug, 
also mutig Redundanz spendieren.

von Tom (Gast)


Lesenswert?

Hallo Forum,

ich habe mir mal ein paar Teile für den Arduino bestellt und mache mal 
ein paar Versuche. Danke für die Tipps!

Danke und Gruss
Tom

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.