Forum: Mikrocontroller und Digitale Elektronik Handy mit Bluetoothrelais verbinden


von Martin F. (martin_f39)


Lesenswert?

Hey,
ich habe in der Uni ein Projekt, bei dem wir eine Badewanne mit warmem 
Wasser befüllen lassen wollen. Dabei soll es eine App geben, die einem 3 
oder mehr verschiedene Temperaturen zur Auswahl gibt. Wähle ich eine 
aus, wird einem Bluetoothrelais ein Signal zugeschickt. Dieses Signal 
wird an eine Steuerung weitergegeben, welche dann die Ventile mit 
unterschiedlichen Zeiten ansteuert.
Beilspeil: Wasser Temp. 30 Grad--> Kalt Wasser Ventil 10 sec öffnen Warm 
Wasser für 40.
Mein Problem ist jetzt speziell, dass ich nicht weiß wie ich diese App 
konstruieren soll und mein Handy mit dem Relais verbinden kann.
Ich selber hab ein IPhone, es stehen allerdings auch Andriod Geräte zur 
Verfügung wenn sich das einfacher umsetzen lässt.
Am besten ohne viel Programmiersprache?:)

Danke für die Hilfe

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Du wirst mit einem iPhone kein "Bluetooth-Relais" ansteuern können, es 
sei denn, das "Bluetooth-Relais" ist von einer Firma hergestellt, die am 
"MFi"-Programm von Apple teilnimmt.

BT-Geräte, abgesehen von wenigen Ausnahmen wie Tastaturen, Headsets und 
andere Audiodinge müssen "verdongelt" werden, damit sie mit dem BT-Stack 
von iOS genutzt werden können.

Abgesehen davon: Was bitte soll ein "Bluetooth-Relais" sein?

von Eumel (Gast)


Lesenswert?

Darüber hinaus standest du doch auch schonmal unter der Dusche und weist 
wie schwierig es ist die richtige Temperatur einzustellen. Wasser 
unterschiedlicher Temperaturen mischen ist nämlich garnicht einfach, du 
brauchst also noch einen Temperatursensor um eine anständige Regelung 
aufbauen zu können. Eine Steuerung reicht hier nicht. Außerdem noch 
einen Wasserstandssensor, sonst läuft die Wanne eventuell über und du 
hast eine nasse Bude oder viel Wasser verschwendet.

Ohne viel Programmieren und anständige Hardwaregrundlagen wird das 
nichts.

von Martin F. (martin_f39)


Lesenswert?

Ich hab das Projekt auch ein wenig verkürzt beschrieben.
An sich geht es darum schülern der 11 und 12 Klasse ein wenig Einblick 
in die Uni zu geben. Sie haben sich das Projekt ausgesucht. Das Ganze 
wird miniaturmäßig gebaut. Mit Kapazitivensensoren für den Befüllstop. 
Es geht auch bei meinem Aufgabenteil nicht darum die Temperatur genau zu 
treffen, das macht ein weiteres Teammitglied mit der Siemens S7. Da 
kommt dann die ganze Regelung. Ich muss nur über die App das Signal für 
die gewünschte Temperatur geben. Dann bekommt die S7 vom Relais, je 
nachdem was ich sende, Position 1,2 oder 3 eingegeben. Die Befüllzeiten 
der Ventile und die eventuelle Nachbesserung kommt dann später.

von Ape (Gast)


Lesenswert?

Erklär erstmal dieses ominöse "Bluetooth-Relais". Falls dein 
"Bluetooth-Relais" Bluetooth 4.0 verwendet kannst du auch ein IPhone ab 
Version 4s verwenden. Versionen < 4s eben nur mit einem 
"Bluetooth-Relais" von den erwähnten "MFi"-Programm Teilnehmern.
Hast du dich für ein Betriebssystem ebntschieden, wirds einfach. Suche 
bei der Suchmaschine deines Vertrauens nach Beispielcode für die 
Bluetooth-Verbindung. Die wird es zuhauf geben und so kommst du auch um 
die gehasste?!? programmieren herum :P.
Was du dem "Bluetooth-Relais" für einen Befehl senden musst findest du 
in dessen Datenblatt.
Verwendet dein "Bluetooth-Relais" kein SPP Protokoll wirds imho um 
einiges aufwändiger.

Gruß

von Martin F. (martin_f39)


Lesenswert?

Geplant war ungefähr sowas:
http://www.ulrichradig.de/home/index.php/avr/btm222_rk
Das wurde mir jedenfalls vorgeschlagen und ich weiß nicht wirklich ob 
das anwedbar ist oder man da in die völlig falsche Richtung geht...

von Eumel (Gast)


Lesenswert?

Martin Frönd schrieb:
> Geplant war ungefähr sowas:
> http://www.ulrichradig.de/home/index.php/avr/btm222_rk
> Das wurde mir jedenfalls vorgeschlagen und ich weiß nicht wirklich ob
> das anwedbar ist oder man da in die völlig falsche Richtung geht...

Euer Gesamtkonzept ist arg unschlüssig. Wofür braucht ihr nochmal genau 
eine SPS?

Das verlinkte Projekt erfordert (wenn du es nur stupide nachbauen 
willst) mindestens noch einen Programmer für den verwendeten Controller. 
Sonst kriegst du die Software da nicht drauf.

von Dave C. (dave_chappelle)


Lesenswert?

Aha.

Der Herr von der Uni will mit seinem iPhone (oder Android) ein 
"Bluetooth-Relais" (du wirst inzwischen gemerkt haben, dass so ein 
Bauteil nicht existiert) schalten.

Du willst es aber vermeiden was zu programmieren und erkennst nicht 
einmal die fertige Lösung wenn du sie siehst.

Zitat von deinem Link:

"Mit der Relaiskarte können in der Basisversion 6 Relais via Handy, PDA 
oder PC über Bluetooth Class 1 mit einer Reichweite von bis zu 100m 
geschaltet werden."

Martin Frönd schrieb:
> An sich geht es darum schülern der 11 und 12 Klasse ein wenig Einblick
> in die Uni zu geben

Ach. Und du findest das ist das beste Beispiel dafür oder was..?
Das ganze Konzept ist ja irgendwie auch ein bisschen hirnrissig, wenn 
ich das so sagen darf. Wie soll den das funktionieren? Wenn ihr z.B. 4 
Behälter habt mit 20°C, 30°C, 40°C und 50°C heissem Wasser, dann müsst 
ihr diese Behälter ja eh schon regeln oder nicht?

Warum dann nicht gleich die fertige Wanne regeln und den Regler per 
Handy steuern?

Gruss

von Ape (Gast)


Lesenswert?

Bei Verwendung des BTM222 fällt das IPhone raus. Also lad die Android 
SDK runter.

Martin Frönd schrieb:
> http://www.ulrichradig.de/home/index.php/avr/btm222_rk

Wofür braucht ihr genau die Relais? Ich las um Steuersignale 
weiterzugeben.
Das ist doch Quatsch! Wisst ihr selbst oder?

Mensch nehme ein BT-Modul, verbindet einen Mikrocontroller mit diesem 
und implementiert die Steuerung auf diesem. Unterstützung zur Steuerung 
des BTM222 gibt es hier im Forum genug. Die "Temperaturregelung" kommt 
ebenfalls auf den uC.
Dann schreibt mensch eine kleine Android App, wie gesagt Beispiele für 
BT gibs genug, und sendet selbst ausgedachte Steuersignale, die der uC 
auswertet und darauf reagiert. Fertig!
Imho ein Aufwand der sehr sehr überschaubar ist.

Falls ihr an der anderen Lösung festhaltet, lad dir die Software von der 
deiner angegebene Seite runter und schau welche Steuersignale du der 
Karte senden musst.


Gruß

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.