Hallo,
in einer abgelegenen Hütte möchte ich die Temperatur messen und diese
per SMS senden. Dieser Beitrag [1] zeigt, dass die (Raum)Temperatur bei
einem Android-Handy prinzipiell über die CPU-Temperatur gemessen werden
kann.
Dazu habe ich ein paar Fragen:
- Lässt sich ein Android-Handy leicht programmieren?
- Was benötige ich für Entwicklungssystem?
- Welches Handy wäre ideal?
Was ich machen möchte:
- Handy alle 6 Stunden aufwecken
- Temperatur messen
- SMS senden
[1]
https://play.google.com/store/apps/details?id=br.templister&hl=de
mfg
Drobel
Drobel schrieb:> in einer abgelegenen Hütte
Mobilfunk ist da schon, oder ?
Sonst:
Temperatursensor an ATTINY bei bestimmten wert wird eine SMS über GSM
modul versendet.
DS18B20 <--1-wire----->ATTINY<----UART------>GSM Modul ---> SMS
Du könntest sogar per SMS Abfrage einen Tempwert versenden, um die
Kosten gering zu halten.
Drobel schrieb:> - Lässt sich ein Android-Handy leicht programmieren?
Anscheinend.. erste Versuche seien anscheinend spielend leicht.
Drobel schrieb:> - Handy alle 6 Stunden aufwecken> - Temperatur messen> - SMS senden
Warum möchtst du das per Handy machen? (Gebühren)
Drobel schrieb:> Dieser Beitrag [1] zeigt, dass die (Raum)Temperatur bei> einem Android-Handy prinzipiell über die CPU-Temperatur gemessen werden> kann.
Das ist so sicher nicht richtig. Die CPU Temperatur steht in keinem
eindeutigen Verhältnis zur Raumtemperatur.
Markus .. schrieb:> Drobel schrieb:>> in einer abgelegenen Hütte>> Mobilfunk ist da schon, oder ?
Ja.
> Temperatursensor an ATTINY bei bestimmten wert wird eine SMS über GSM> modul versendet.>> DS18B20 <--1-wire----->ATTINY<----UART------>GSM Modul ---> SMS
Ist ein gewisser Aufwand. Eine komplette Hardware wie ein Handy wäre
schon schön.
Electronics'nStuff schrieb:> Drobel schrieb:>> - Handy alle 6 Stunden aufwecken>> - Temperatur messen>> - SMS senden>> Warum möchtst du das per Handy machen? (Gebühren)
Welche Alternative gibt es?
> Drobel schrieb:>> Dieser Beitrag [1] zeigt, dass die (Raum)Temperatur bei>> einem Android-Handy prinzipiell über die CPU-Temperatur gemessen werden>> kann.>> Das ist so sicher nicht richtig. Die CPU Temperatur steht in keinem> eindeutigen Verhältnis zur Raumtemperatur.
Wenn ich es richtig verstanden habe, kann man die CPU-Temperatur und die
Akku-Temperatur messen. Unmittelbar nach dem nach dem Aufwecken dürften
beide noch in der Nähe der Raumtemperatur sein.
Drobel schrieb:> - Lässt sich ein Android-Handy leicht programmieren?
Definiere 'leicht'
Falsche Frage.
Die richtige Frage lautet: Kannst DU programmieren und traust DU dir zu
eine App für ein Android Handy zu programmieren?
> - Was benötige ich für Entwicklungssystem?
Allerdings sinken deine Aktien mit dieser Frage sofort auf nahe 0.
@markus
Na mitm Attiny wird das etwas knapp, wegen den ganzen AT Befehl Strings
;)
Müssen ja in Flash passen.
Drobel schrieb:> Ist ein gewisser Aufwand. Eine komplette Hardware wie ein Handy wäre> schon schön.
Also ich kann dirn Layout+Schaltplan geben, da musste nurnoch nen
Tempsensor ala KTY81 an den AVR ADC hängen.
GSM Modul, Atmega und Stromversorgung sind schon drauf.
Wieso willste eigentlich die Raumtemp der Hütte messen?
Martin Wende schrieb:> @markus> Na mitm Attiny wird das etwas knapp, wegen den ganzen AT Befehl Strings> ;)> Müssen ja in Flash passen.
Der Tiny (welcher eigentlich?) hat genug davon. 1024 Bytes sind schon
eine Menge Holz. Da kann man leicht 20 Strings mit jeweils 10 Zeichen
unterbringen und hat trotzdem erst 200 Bytes, also 20%, verbraucht. Noch
mal 100 oder 200 Bytes für das Programm und du hast eine Flash
Auslastung von 30%. Für die nicht genutzten 70% gibt es von Atmel kein
Geld zurück.
Will man sich das Leben leichter machen, sollte man darauf achten einen
Tiny mit integrierter USART zu nehmen.
Martin Wende schrieb:> Drobel schrieb:>> Ist ein gewisser Aufwand. Eine komplette Hardware wie ein Handy wäre>> schon schön.> Also ich kann dirn Layout+Schaltplan geben, da musste nurnoch nen> Tempsensor ala KTY81 an den AVR ADC hängen.> GSM Modul, Atmega und Stromversorgung sind schon drauf.
Kannst du den Schaltplan posten?
> Wieso willste eigentlich die Raumtemp der Hütte messen?
Es läuft eine automatische Heizung in der Hütte und ich möchte über die
Temperatur informiert sein.
Wenns nen Ausfall mitbekommen soll, ist fest alle 6h senden vllt nen
bissel doof.
Da wärs doch sinnvoller ne SMS zu senden, wenn die Temp eine gewisse
Grenze unterschreitet?
Der Schaltplan ist etwas gruselig, da schnell zusammen gekloppt.
Martin Wende schrieb:> Wenns nen Ausfall mitbekommen soll, ist fest alle 6h senden vllt nen> bissel doof.
Ja.
> Da wärs doch sinnvoller ne SMS zu senden, wenn die Temp eine gewisse> Grenze unterschreitet?
Ja.
> Der Schaltplan ist etwas gruselig, da schnell zusammen gekloppt.
Nicht unbedingt ;)
Danke für den Schaltplan, aber die Handylösung ist einfacher.
Vielleicht sollte ich einfach anfangen und sehen, ob ich eine
Androidlösung hinbekommen kann.
Irgendwie habe ich das jetzt nicht recht gecheckt, dass er da oben kein
Internet hat.
Sorry, mein Fehler!
Ja dann wird wohl die SMS Variante die günstigste sein.
Also ich weiß ja nicht.
Die CPU Temperatur von Android Geräten lässt sich nicht immer auslesen
und ganz nebenbei steigt die Temperatur fast im Sekundentakt nachdem
Last auf die CPU kommt. Und die Last die die CPU bekommt ist nach dem
Aufwecken beinahe gewaltig.
Akkutemperatur ist da schon eher eine Idee, aber gerade Nachbauakkus
haben meist keine Temp.Sensoren.
Ein kleiner Controller + GSM Modem + Temperatur Sensoren ist dann doch
wesentlich flexibler und auch günstiger.
Spannungsteiler mit Temperatursensor an den Mikrofoneingang (Spannung
musst Du woanders herholen). App schreiben, welcher aus dem
Eingangssignal die Temperatur berechnet. Fertig.