Hallo Wie in der Überschrift steht habe Ich in C ein Programm für einen AT Mega 8 geschrieben welches SMS als PDU ausliest und je nach Inhalt einen Port für eine Gewisse Zeit schaltet. Wenn alles geklappt hat wird der Sender angeklingelt. Das Projekt funktioniert ohne Abstürze aber ist noch nicht fertig. Es fehlt z.b. das Schlafen zwischen den Auswertungen sowie einige Kleinigkeiten, z.b. ob ein positives Signal von der Heizung kommt. Ich habe mich entschlossen, auf einen AT Mega 88 wegen des geringeren Energieverbrauchs zu wechseln, den derzeitigen Stand für den AT Mega 8 jedoch zu posten. Bin noch Newbee, dies ist mein erstes Projekt in C und mein 2. mit AVR's. LG
Nun habe ich in C das Programm für den AT Mega 88PA fertig geschrieben. alle 56 Sekunden werden die SMS des Handys geprüft und ggf. ein Ausgang geschaltet. Am Ende wird der Sender der SMS angeklingelt. Als Handy habe ich ein Siemens M 35I genommen, sollte aber auch mit einem S45 oder anderen Modellen aus der Zeit funktionieren. Eine Auswertung des Senders habe ich erst vorgehesen, aber noch nicht umgesetzt, da es bis jetzt immer funktioniert hat. Ist die LED nach dem Einstecken lange an (mehrere Sekunden) hat die Kommunikation mit dem Handy funktioniert.
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
16 | |
17 | |
18 | |
19 | |
20 | |
21 | |
22 | |
23 | |
24 | |
25 | |
26 | |
27 | |
28 | |
29 | |
30 | |
31 | |
32 | |
33 | |
34 | |
35 | |
36 | |
37 | |
38 | |
Marco S. schrieb: > alle 56 Sekunden werden die SMS des Handys geprüft und ggf. ein Ausgang > geschaltet. Warum reagierst du nicht gleich auf die SMS? Wenn du dein Handy richtig konfiguriert hast, dann gibt es dir nach erhalt der SMS ein "+CMTI:" per Schnittstelle aus. Und wenn du nur die Standheizung EIN/AUS schalten willst kannst du auch auf einen Anruf reagieren. Dann nämlich bekommst du ein "RING" über die Schnittstelle gesendet. Der Vorteil hierbei liegt im "Auflegen" nach erkannter Tel.-Nummer. Demzufolge kostet dir der Anruf nicht mal was. Den Ausgang zur Heizung kanst du ja dann Tongeln. Gruß Steffen
Die Überlegung auf Anrufe zu reagieren mit Nummern die nur im Tel. Buch stehen habe ich auch zuerst gehabt. Nur kann ich dann nicht wirklich sagen ob ich die Heizung ein oder Ausschalte. Und da SMS für mich in's eigene Netz eh kostenlos sind... OK, nur wie kann ich auswerten, dass mir das Handy was sendet, wenn der µC schläft ? Wenn er die ganze zeit aktiv ist, hält der Akku vom Handy nur ca. einen Tag. Ich habe im Datenblatt keine lösung gefunden, weswegen ich auch vom 8L8 zum 88PA umgestiegen bin, da ich ihn hier mit dem Watchdog wieder aufwachen lassen kann. Bin seid gestern Abend im Langzeittest wie lange der Akku nun hält. LG
Schließ den INT0, INT1, PCINTx mit an den RXD an und dann weckst du den µC halt durch den ext. Intterupt auf der RXD Leitung. (fallende Flanke). Muss man halt nur sehen, ob die WakeUp Zeit aus dem Schlaf reicht. Gruß Steffen
Ah Super, dass probiere ich mal aus. DANKE LG
Gast
#2455826
Gibt schon Neuugkeiten im Umbau zum Vorschlag von Steffen H. ? Gruß
Hatte noch keine Zeit, da ich erst bei meiner Freundin bin. Wenn ich etwas heraus gefunden habe, schreibe ich es :-) (kann aber noch etwas dauern). PS der Akku hält bei gutem Empfang ca. 3 Tage LG
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.