Forum: Mikrocontroller und Digitale Elektronik Fragen Android: Temperatur messen, SMS senden


von Drobel (Gast)


Lesenswert?

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

von Flex (Gast)


Lesenswert?

Also ich hab da jetzt nur draus gelesen das du die cpu messen kannst. 
das sagt dir aber so gut wie nix über die umgebungstemperatur

von Markus .. (10mhz)


Lesenswert?

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.

von Electronics'nStuff (Gast)


Lesenswert?

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.

von Drobel (Gast)


Lesenswert?

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.

von Karl H. (kbuchegg)


Lesenswert?

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.

von Mw E. (Firma: fritzler-avr.de) (fritzler)


Lesenswert?

@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?

von Karl H. (kbuchegg)


Lesenswert?

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.

von Drobel (Gast)


Lesenswert?

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.

von Mw E. (Firma: fritzler-avr.de) (fritzler)


Angehängte Dateien:

Lesenswert?

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.

von Electronics'nStuff (Gast)


Lesenswert?

Drobel schrieb:
> Welche Alternative gibt es?

Internet?

von Drobel (Gast)


Lesenswert?

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.

von Drobel (Gast)


Lesenswert?

Electronics'nStuff schrieb:
> Drobel schrieb:
>> Welche Alternative gibt es?
>
> Internet?

Ist aber bestimmt nicht preiswerter.

von Markus .. (10mhz)


Lesenswert?

Martin Wende schrieb:
> @markus
> Na mitm Attiny wird das etwas knapp, wegen den ganzen AT Befehl Strings
> ;)
> Müssen ja in Flash passen.


und

Karl Heinz Buchegger schrieb:
> Der Tiny (welcher eigentlich?)


ATTINY1634 reicht völlig.
16KB Flash + 1KB SRAM + Text zum Teil im EEPROM.
2x UART !

Drobel schrieb:
> Ist ein gewisser Aufwand. Eine komplette Hardware wie ein Handy wäre
> schon schön.

OK, wenn Du Dein Android auf der Hütte liegen lassen möchtest dann siehe 
hier:
http://ytai-mer.blogspot.de/2011/04/meet-ioio-io-for-android.html

https://www.sparkfun.com/products/10748?

von Markus .. (10mhz)


Lesenswert?

Electronics'nStuff schrieb:
> Drobel schrieb:
>> Welche Alternative gibt es?
>
> Internet?

Auf der Hütte Internet ?
Via GPRS ?

Oder über SAT ?
http://www.teltarif.de/internet/satellit/tarife.html


Und die Kosten ?

von Drobel (Gast)


Lesenswert?

Markus .. schrieb:
> OK, wenn Du Dein Android auf der Hütte liegen lassen möchtest dann siehe
> hier:
> http://ytai-mer.blogspot.de/2011/04/meet-ioio-io-f...
>
> https://www.sparkfun.com/products/10748?

@Markus

Danke für die Links. Das sieht nach wenig Arbeit aus :)

von Electronics'nStuff (Gast)


Lesenswert?

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.

von Manuel X. (vophatec)


Lesenswert?

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.

von Duda (Gast)


Lesenswert?

Spannungsteiler mit Temperatursensor an den Mikrofoneingang (Spannung 
musst Du woanders herholen). App schreiben, welcher aus dem 
Eingangssignal die Temperatur berechnet. Fertig.

von Abdul K. (ehydra) Benutzerseite


Lesenswert?

lol

Der Mikrofoneingang kann nur Wechselspannung, du müßtest also noch einen 
Ton ausgeben!

von Mw E. (Firma: fritzler-avr.de) (fritzler)


Lesenswert?

Ja klar, weil da auch überhaupt kein Kondensator im Signalweg ist...

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.