Nokia SMS mit Mikrocontroller auslesen

Gast #17177
Lesenswert?

Hi Leute ich habe folgendes Problem

Un zwar möchte ich mit einem Mikrocontroller ein frisch angekommenes SMS 
aus einem Nokia Handy auslesen, abspeichern und auf einem Matrix Display 
ausgeben! ist sowas möglich? wenn ja welchen u-Controller brauch ich? 
gibts ein Beispielprogramm?

wäre super wenn da jemand vielleicht auch nur eine Seite oder wie gesagt 
ein Beispiel wie man sowas macht hätte

Plz Schreibts ordentlich was rein :-)

greez & thx im voraus Posseidon
Gast #17178
Lesenswert?

Hab mich auch schon lange gefragt, ob das bei Nokia geht. Glaub nicht. 
z.b. 3330 hat ja nirgens irgend einen Datenausgang, oder?

Mich würde es brennend interessieren wenn jemand etwas zu diesem Thema 
hätte.

Fritz 7
Gast #17181
Lesenswert?

Es sollte gehen, funktioniert nämlich auch z.B. mit meinem alten 3210. 
Allerdings verwendet Nokia ein proprietäres Protokoll mit speziellen 
Frames und Prüfsummen usw. Ist recht aufwendig zu programmieren.. Falls 
jemand Interesse daran hat, sollte er sich z.B. mal das Linux-Programm 
gnokii bzw. dessen Sourcen anschauen. Da findet man z.B. solch eine 
Sache als C Quellcode.

Gruss,

Peter
Gast #17185
Lesenswert?

hmmm, mit dem Gedanken hab' ich schon mal wegen meiner Standheizung 
gespielt, ihn aber aufgrund meiner geringen Programmiererfahrung wieder 
verworfen ;-)
Bei einem Nokia 6210 kann man mit AT-Befehlen so einiges erreichen, 
unter Anderem auch SMS im Klartext auslesen oder senden 
(Selbstversuche). Unter http://www.nobbi.com/atgsm.htm findest Du die 
gängigen Befehle, die Du recht einfach mit Datenkabel und dem Windows 
HyperTerminal testen kannst. Kleines Beispiel? Die kleingeschriebenen 
Zeilen gehen ans Handy, die in Großbuchstaben kommen als Antowrt. Die 
Befehle lesen alle ungelesenen SMS aus (at+cmgl="REC UNREAD")und stellen 
sie im Klartext (at+cmfg=1)dar.

at
OK
at+cmgf=1
OK
at+cmgl="REC UNREAD"
BLABLABLA
BLABLA
BLA
OK

P.S.: Wenn Du sowas hinbekommst, hätte ich großes Interesse an einem 
Code-Beispiel.

so long,
Matthias
Gast #73057
Lesenswert?

Hallo zusammen,

das ist wirklich nicht so schwer. Wichtig ist jedoch, dass das Handy den 
SMS-Text-Modus unterstützt. PDU....so heißt das glaube ich, ist deutlich 
aufwändiger. Verwende ein Nokia 6210. Fürs 6210 gibt es ein serielles 
Datenkabel. Selberbauen lieber nicht, da das Datenkabel auch Elektronik 
enthält.....lasse mich gerne korrigieren...FBUS ist wohl das Stichwort.
Mit diesem Datenkabel kann man das Handy easy per AT-Befehl übers 
Hyperterminal steuern. Wenn das läuft, verwendet man anstelle des 
Hypert. einfach einen AVR z.B. Mega8 mit RS232 Pegelwandler zwischen AVR 
und Datenkabel. Die selben AT-Befehle senden und schon läuft die Sache.
Ich programmiere mit Bascom.....wenn ich euch helfen kann ..... lasst es 
mich wissen.

Daniel
Gast #243372
Lesenswert?

Stimmt. Bei mir ging auch nicht jedes gekaufte Kabel.
Erst beim dritten Versuch lief es. Waren aber alle nicht orginal.
Habe PIN 7 und 8 am seriellen Stecker des
Datenkabels verbunden und auf Pin 4 habe ich 5 Volt zur Stromversorgung 
gegeben.
Ansonsten bekommt die Elektronik im Kabel keine Stromversorgung.
(War zumindest bei mir so)
Ich habe allerdings SMS versendet:
Sobald ein Wert am AD-Eingang überschritten wurde, schickte der Mega8 
eine Meldung
mit dem Wert an mich.
Irgendwann komme ich noch mal dazu, das Ganze zu einer Alarmzentrale 
auszubauen.

Gruß

Günter
Gast #442097
Lesenswert?

Hi! Habe seit langem mal wieder hier reingesehen und es scheint doch 
nicht so einfach zu sein. Ich suche immernoch eine Lösung die Daten, 
welche das Handy dann ausspuckt, auszulesen. Mit Hyperterminal kein 
Ding, aber mit dem Atmega unter bascom :-( Jemand ne Idee?

Gruss, Uwe!
#1085838
Lesenswert?

Will das Thema mal wieder aufgreifen...will ein altes 6210 dazu 
verwenden die Standheizung einzuschalten. optimal wäre es natürlich, 
dass ich eine SMS ans Handy schicke, ein AVR dieses SMS auslest, 
auswertet und dementsprechend die Heizung einschaltet.

wäre das im Prinzip alles möglich oder? wie genau sieht die Anbindung 
des 6210 an den AVR nun aus? einfach das Datenkabel kaufen, via max232 
o.ä. dann an den µC anschliessen?

Wäre für jeden Tipp dankbar.

Lg Thomas
Gast #1085848
Lesenswert?

Willst du unbedingt eine SMS verwenden?
Kostet eigentlich nur Geld und hat eigentlich sonst keinen Vorteil - im 
Gegenteil das Auslesen der PDU Nachricht ist auch nicht so ganz trivial.
Besser wäre es meiner Meinung nach, du rufst das Handy welches die 
Heizung steuern soll an. Das Handy erkennt dann den eingehenden Anruf 
und liest dessen Nummer aus(Voraussetzung: du musst die Nummer 
mitschicken!). Wenn die Nummer erkannt wurde, dann legt das Handy auf 
und schaltet die Heizung ein.

Nachteil: du kannst nicht wirklich viel damit steuern(max 
Ein/Ausschalten der Heizung).

Vorteil: Keine Kosten, einfacher

Stichworte für die korrekte Kommunikation zwischen µC und Handy:
-) richtige Baudrate
-) Pegel müssen passen(eventuell Pegelwandler)
-) AT Befehle zur Steuerung

gute Informationsseite: www.nobbi.com

Bei Elektor gabs mal einen Artikel zum Thema Handy & AVR
Gast #1085852
Lesenswert?

Nunja, wenn du eine SMS an das Handy sendest, dann entstehen halt jedes 
Mal Kosten(sind zwar gering, summieren sich aber).
Wenn du die Nummer mitschickst, dann kannst du das auf dem AVR 
auswerten. Und nur dann wenn die mitgeschickte Nummer mit der 
Referenznummer übereinstimmt, dann wird geschalten...
#1085856
Lesenswert?

achso meinst...ok dann ist das klar.

das heißt im Prinzip muss ich das Datenkabel an eine serielle Buchse 
anschliessen und einen Pegelwandler dann noch zwischen AVR und der 
Buchse. Mit dem UART dann die AT Befehle(hab mir die nobbi Page eh schon 
mal angeschaut) senden bzw Nummer auslesen etc.

Würde das in der Therie mal so stimmen??

von Elektor hab ich leider nix im Netz gefunden bzgl so eines 
Projektes...
Gast #1085861
Lesenswert?

Als erstes wär es nicht schlecht, wenn du schaust das du ne Verbindung 
zwischen PC - Handy zusammenbringst. Ist um einiges leichter und 
schließt mal viele potentielle Fehler aus. Auf nobbi.com gibts da einige 
Schaltungen, inwieweit die für Nokia Handys gelten weiß ich nicht. Hab 
bisher nur mit Siemens Handys gearbeitet...
Und wenn die Kommunikation mit dem PC hinhaut dann kannst du das 
gesammelte Wissen anwenden um mit dem µC zu kommunizieren.
Wichtig ist das du mal rausbekommst mit welchen Pegeln das Handy bzw der 
AVR arbeitet um einen geeigneten Pegelwandler zu bauen/kaufen.
Der kommt dann zwischen µC und Handy und dann kannst du mit AT - 
Befehlen das Handy steuern. Also im Prinzip so wie du oben geschrieben 
hast.

http://www.elektor.de/jahrgang/2008/november/gsm-fernschalter.710317.lynkx
Gast #1085865
Lesenswert?

Geht Problemlos,mit jedem Händy, man braucht aber ne HW, eine Flex-pcb,
die bekommt man von Tschechien, glaube ich. Die  haben da so eine 
Applikation, welche SMS ver oder entschlüsseln, lokauf auf dem Händy,
und nur verschlüsselt übers Netz oder im Händy abgespeichert sind.
Die verkaufen auch günstig den nötigen Adapter. Das ist eine 
möglichkeit.

Die andere ist, die SMS auszulesen, und darauf zu reagieren, geht auch
problemlos bei Nokia oder Siemens.

Die dritte, auch um Kosten zu sparen, begrenzter Anrufkreis (nur 
Telefonnummern können Anrufen, welche im Telefonbuch gespeichert sind,
gibt aber auch noch andere möglichkeiten), und dann an Pager-motor oder
Lautsprecher ankoppeln. Dazu müssen aber die Profile editiert werden.

Die letzte ist die einfachste, die anderen erfordern doch einen 
erheblichen Aufwand, auch wenn man teile davon im Netz findet.
Gast #1086442
Lesenswert?

meines Erachtens muss das Handy nur eine serielle Schnittstelle haben 
und AT - Befehle verstehen. Würde dir aber wirklich raten zuerst mal mit 
der Verbindung PC - Handy anzufangen. Klingt jetzt im Moment zwar ein 
bisschen langweilig, aber spätestens wenn die ersten Probleme kommen 
wirst du froh sein, wenn eine funktionierende Schaltung hast mit der du 
Befehle ausprobieren kannst bevors ans Eingemachte geht.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren