Forum: Mikrocontroller und Digitale Elektronik Pool Pumpe per WLAN steuern


von Tim E. (Gast)


Angehängte Dateien:

Lesenswert?

Hi
Ich habe einen Lay-Z Whirlpool den ich gerne per Wlan steuern würde.
Erster Gedankengang war einen arduino mit WLAN Modul zu nehmen, parallel 
zu die Tasten alles verkabeln und die Temperatur über den selben weg 
abzugreifen.
Die Idee habe ich heute nach dem aufschrauben verworfen.
Es befindet sich eine Steuerplatine mit den Tasten und Display in der 
Pumpe von dieser aus geht ein serielles Kabel zur "schaltplatine" (das 
ganze ist gesteckt).

Damit zu meiner eigentlichen Frage, kann ich den arduino bei der 
serielle Schnittstelle dazwischenhängen oder gibt es andere Lösungen für 
die Ansteuerung?

Meine Kenntnisse sind bisher nicht sehr groß, ich schaffe es den arduino 
zu programmieren und auch Daten über das Netzwerk auszutauschen jedoch 
fehlt mir das Wissen für die Schnittstelle zum Pool.

Zu erwähnen wäre vielleicht noch, an der Bedieneinheit gibt es eine 
tastensperre, Pumpe an/aus, Heizung an/aus, Luftblasen an/aus, 
Temperatur +, Temperatur -, Zeitschaltuhr, C/F, und eine Test Taste.

von Matthias S. (Firma: matzetronics) (mschoeldgen)


Lesenswert?

Es sieht so aus, als ob nur ein 4-adriges Kabel zur Bedieneinheit geht, 
und das klingt ja schon sehr nach seriell. Dir wird aber nichts anderes 
übrigbleiben, als da anzuzapfen und erstmal das Protokoll rauszufinden. 
Das ist nicht immer einfach und als Anfänger evtl. ein wenig zu 
kompliziert.

Meinereiner hängt zuerst an die Datenleitungen ein Oszi und drückt dann 
wild auf den Tasten rum, um das Protokoll auf Baudrate und Bittiefe 
abzuklopfen - dann wird ein Schnüffel-MC oder PC an die Leitung gehängt 
um, detaillierte Protokoll Infos herauszulesen.
Wenn das alles geklärt ist, kann dann ein MC in die Serielle 
eingeschleift werden, der entweder Befehle des Bedienteils weiterreicht 
oder eigene injiziert.

von Tim E. (Gast)


Lesenswert?

Danke für die schnelle Antwort, jetzt zu meinem Problem, privat habe ich 
kein Oszilloskop, gibt es irgend eine andere Möglichkeit die 
Einstellungen herauszubekommen, notfalls mit probieren?

Was bräuchte ich als Hardware um die Daten am PC auszulesen? Reicht ein 
USB seriell Adapter oder brauche ich da etwas bestimmtes?

Die programmierschnittstellen helfen mir nicht weiter die auf beiden 
Platinen vorhanden sind oder?

von dunno.. (Gast)


Lesenswert?

Die hersteller haben ja netterweise die belegung des kabels direkt 
hingeschrieben.. Rxd, txd... Wenn das mal kein 5v /3v3 uart ist..

Nein, die programmierstellen helfen dir nicht.

von Tim E. (Gast)


Lesenswert?

Auf der schaltplatine sieht man die Beschriftung GND TXD RXD 5V

Anschlussmäßig wäre es überhaupt kein Problem

von Matthias S. (Firma: matzetronics) (mschoeldgen)


Lesenswert?

Tim E. schrieb:
> Reicht ein
> USB seriell Adapter oder brauche ich da etwas bestimmtes?

USB-RS232 ist schon mal gut, dahinter muss dann aber noch ein 
Pegelkonverter von RS232 auf UART (aka 'TTL') Pegel:
http://www.pollin.de/shop/dt/MzY5OTgxOTk-/Bauelemente_Bauteile/Bausaetze_Module/Bausaetze/Bausatz_RS232_TTL_Wandler.html

Oder gleich sowas hier - musst aber checken, obs für das Ding Treiber 
für deinen Rechner gibt:
http://www.pollin.de/shop/dt/NzU3NzkyOTk-/Bauelemente_Bauteile/Entwicklerboards/Cubie_Board/Cubieboard_USB_zu_TTL_UART_Kabel.html

Solange du mit dem Rechner nur empfängst, kann man die Parameter auch 
durch Ausprobieren rausfinden - kann aber ein wenig mühsam sein, 
deswegen nehme ich Oszi.

von Tim E. (Gast)


Lesenswert?

Ich habe mal diesen bestellt:
USB zu TTL-Konverter-Modul mit eingebautem in CP2102 
https://www.amazon.de/dp/B00AFRXKFU/ref=cm_sw_r_cp_api_IdZTxbJ12XMZH

Mit welcher Software macht man das am besten?

von Matthias S. (Firma: matzetronics) (mschoeldgen)


Lesenswert?

Tim E. schrieb:
> Mit welcher Software macht man das am besten?

Am besten eine, die auf deinem Betriebssystem anspringt :-P
Für z.B. Windows 7 benutze ich HTerm (geht in die Tiefe und ist recht 
technisch), putty (ist ein Terminalprogramm für Telnet, SSH und Seriell) 
oder auch das alte Hyperterminal.
Aus der Mac OS X Nummer bin ich zu lange raus und auf Linux ist minicom 
für die command line recht weit verbreitet - unter XWindows evtl. aterm, 
wterm oder so.

: Bearbeitet durch User
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.