USB RS232 Wandeler oder anders?

Heute ist Stammtischzeit:
Jeden Donnerstag 20:30 Uhr hier im Chat.
Wer Lust hat, kann sich gerne beteiligen. ;)
  • Hallo,

    ich möchte gerne mit dem Pi (Raspbian) Heizungsdaten auslesen und zusammenfassen.
    Die Heizungsregelung schmeisst einfach alle Zustandsdaten als Text auf die Schnittstelle so oft sie es schafft (paar mal pro Sekunde)

    Zur Auswertung (nur bedeutend geänderte Zeilen werden protokolliert) will ich ein kleines Javaprogramm erstellen (Habe schon ein JBuilder9 Programm auf dem Pi am laufen, geht gut)

    Im Augenblick macht das ein alter Laptop mit Diskettennetzwerk unter DOS / Turbo Pascal mit entsprechendem Stromverbrauch (schlimme 15W :)). Ich gehe davon aus dass die 9.pol RS232 mit 12V gefahren wird.

    Nun 2 Fragen

    1. Was empfehlt Ihr an Hardware?
    - einen USB/RS232-Koverter? Welcher läuft problemlos auf dem Pi? USB wäre frei.
    - oder besser über die GPIO-PINS?

    Fliegende Schaltungen kann ich aber im Keller nicht brauchen, das ganze soll schon schön in ein Gehäuse. Zusätzlich soll der Pi noch einen FTP-Server machen und Filmchen von einer IP-Cam abholen (läuft schon unter java). Evtl. soll der Pi später noch eine Hocheffizienz-Solarpumpe analog ansteuern. (Kann meine Regelung nur über Phasenanschnittsteuerung)

    2. Wie fragt man die serielle Schnittstelle für beide Fälle ab? Ist das nur ein Stream über den unablässig Daten sprudeln? Derzeit läuft das unter DOS über Interrupts. Raspbian?

    Danke für hilfreiche Anmerkungen.


  • Hallo,

    ...
    1. Was empfehlt Ihr an Hardware?
    - einen USB/RS232-Koverter? Welcher läuft problemlos auf dem Pi? USB wäre frei.
    - oder besser über die GPIO-PINS?
    ...

    Auch hallo ;) ....

    Das kannst Du halten wie ein Dachdecker:

    dieses oder einen USB-Konverter

    cu,
    -ds-

  • Auch hallo ;) ....

    Das kannst Du halten wie ein Dachdecker:

    dieses oder einen USB-Konverter

    cu,
    -ds-


    "dieses" da bin ich beim Suchen auch schon drüber gestolpert. Mir ist nur nicht klar wie das Teil an den Pi angeschlossen wird. Ist anscheinend keine Aufsteckplatine-

    Beim USB-Konverter ging meine Frage dahin, welche mit Raspbian gut tun. Ein bißchen was habe ich schon gelesen, dass das wohl nicht völlig egal ist.

    Will mir kein Problem kaufen ..... darum meine Fragerei: Was habt Ihr im Einsatz?

  • Tach auch,

    als USB-Konverter habe ich welche mit PL2303 Chipsatz. Die sollen lt. Internet am saubersten unter Linux laufen.
    Das ist z.B. ein [url=http://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&cad=rja&ved=0CDIQFjAA&url=http%3A%2F%2Fwww.logilink.eu%2Fshowproduct%2FAU0002B.htm&ei=hIN_UvrtCeWp4ATp2YG4Dg&usg=AFQjCNE9DsCjNa8GJmhptJAsori0CQqLxQ&bvm=bv.56146854,d.bGE]AU0002B[/url] von Logilink. Gibts als kompatible Teile (XLink, wenn ich mich nicht irre) z.B. beim Online-Auktionator.
    Den kannst Du z.B. über /dev/ttyUSB0 ansprechen.

    Das andere Teil verwende ich allerdings lieber. Es wird mittels Steckkabel an 3,3V, GND, GPIO14 und GPIO15 am RPi angeschlossen.
    Wenn der Pegel nicht reicht, musst Du wohl oder übel noch einen Pegelkonverter (oder so was in der Art, geht bestimmt preiswerter) 3,3V <-> 5V mit dazu nehmen. Ist aber auch kein Hexenwerk, gibts auch schon fertig für ca. 2,- Euronen.
    Angesprochen wird die Schnittstelle dann als /dev/ttyAMA0.

    // EDIT:
    Was mir gerade noch einfiel: wenn Du RTS/CTS also Hardware-Protokoll) brauchst, dann musst Du fast die USB-Variante nehmen.

    cheers,
    -ds-

  • ich hab diese im Einsatz:
    http://www.ebay.de/itm/115200bps-…=item3cc8fe732d

    hatte mal erst 3 Stück bestellt, in Schrumpfschlauch im

    Steckergehäuse versenkt

    DS09-POST/grau
    Kabelkappe 9pol grau
    Rändelschrauben

    grau%27%2C%27%27%2C%27%27%2C%27%27%2C%27%27%2C%27%27%2C%27%27%2C%27Kabelkappe%209pol%20grau%27%2C%27R%E4ndelschrauben%27%2C%272%27%2C%271%27%2C%271%27%2C%271%27%2C%271%27%2C%27500%27%2C%27420%27%2C%2710%27%2C%27400%27%2C%27340%27%2C%2725%27%2C%27350%27%2C%27290%27%2C%27100%27%2C%27300%27%2C%27250%27%2C%27%27%2C%27%27%2C%27%27%2C%27%27%2C%27%27%2C%27%27%2C%27d561%27%2C%278%27%2C%27%27%2C%270%27%2C%2718079%27%5D


    an DSUB subD 9-polig angelötet
    DS09 M
    Stecker 9pol Lötkelch
    0000039e.jpg?SEGOR=%5B%27S2000%27%2C%27DS09%20M%27%2C%27%27%2C%27%27%2C%27%27%2C%27%27%2C%27%27%2C%27%27%2C%27Stecker%209pol%20L%F6tkelch%27%2C%27VPE%3D50%27%2C%271%27%2C%271%27%2C%271%27%2C%271%27%2C%271%27%2C%27500%27%2C%27420%27%2C%2710%27%2C%27380%27%2C%27320%27%2C%2750%27%2C%27300%27%2C%27250%27%2C%27100%27%2C%27200%27%2C%27170%27%2C%27%27%2C%27%27%2C%27%27%2C%27%27%2C%27%27%2C%27%27%2C%2739e%27%2C%276%27%2C%27%27%2C%270%27%2C%27926%27%5D

    an den PI gehe ich so:

    https://www.forum-raspberrypi.de/Thread-ir-sens…=40436#pid40436

    lasst die PIs & ESPs am Leben !
    Energiesparen:
    Das Gehirn kann in Standby gehen. Abschalten spart aber noch mehr Energie, was immer mehr nutzen. Dieter Nuhr
    (ich kann leider nicht schneller fahren, vor mir fährt ein GTi)


  • Tach auch,

    als USB-Konverter habe ich welche mit PL2303 Chipsatz.

    Hi

    danke für die Tipps. ich hab jetzt 2 in der Auswahl (die Löterei lass ich sein):

    mit PL2303 Chipsatz:
    http://www.amazon.de/IC-Intracom-USB-Konverter-USB-Seriell/dp/B0007OWNYA/ref=cm_cr_pr_product_top?tag=psblog-21 [Anzeige]

    und mit Chipsatz: FTDI / FT232RL:
    http://www.amazon.de/gp/product/B0030IT780/ref=ox_sc_act_title_2?ie=UTF8&psc=1&smid=A2GAPVO4OAR8TL&tag=psblog-21 [Anzeige]

    naja die Kommentare bei amazon sind zT. widersprüchlich in Bezug auf Linux.

    Mit dem ersten scheint bei apgespeckten Linuxversion schon mal Probleme zu geben und man muß was kompilieren (nene muß nicht sein).

    Aber Du hast den mit PL2303 Chipsatz und Raspbian schon ist am Laufen?

    Von wegen "Handshake" weiß ich nicht ob ich das brauche, da zu wenig fit mit Linux.

    Ich stelle mir das so vor, dass der pi schlicht die Daten über einen Inputstream liest und verarbeitet und bestenfalls eine Schnittstelle initialisiert wird (Letzteres wäre noch zu erlernen), am PC kein Problem für mich, da läufts aber über Interrupts.

    Einmal editiert, zuletzt von hajue (12. November 2013 um 18:36)


  • Von wegen "Handshake" weiß ich nicht ob ich das brauche, da zu wenig fit mit Linux.

    bis 19200 Bd brauchte ich keinen, darüber wird später getestet......

    lasst die PIs & ESPs am Leben !
    Energiesparen:
    Das Gehirn kann in Standby gehen. Abschalten spart aber noch mehr Energie, was immer mehr nutzen. Dieter Nuhr
    (ich kann leider nicht schneller fahren, vor mir fährt ein GTi)


  • ...
    Aber Du hast den mit PL2303 Chipsatz und Raspbian schon ist am Laufen?

    Von wegen "Handshake" weiß ich nicht ob ich das brauche, da zu wenig fit mit Linux.

    Ich stelle mir das so vor, dass der pi schlicht die Daten über einen Inputstream liest und verarbeitet und bestenfalls eine Schnittstelle initialisiert wird (Letzteres wäre noch zu erlernen), am PC kein Problem für mich, da läufts aber über Interrupts.

    Hi,

    also:
    ich würde Dir wirklich zu einem LogiLink oder kompatiblen Teil (XLink) raten.
    Ich habe das zwar unter Raspbian noch nicht probiert, aber an meinem Ubuntu-Laptop habe ich derzeit zwei Stück angestöpselt und die machen absolut keine Probleme.
    Ich habe einen der Adapter mal am RPi angesteckt und der wird auf Anhieb erkannt. Ich wüsste jetzt nicht, warum der nicht funktionieren sollte.
    Wenn ich Zeit finde, probier ich den mal aus.

    Das mit dem Handshake ist jetzt nicht unbedingt "LINUX-" spezifisch ;) ...
    Kann man aber mal aussen vor lassen, wenn Du das USB-Teil nimmst.

    Datenübertragun RPi <-> PC funktioniert einwandfrei. Da gibts auch evtl ganz brauchbare Sourcen (hier).

    cheers,
    -ds-

  • Der USB-Stick geht super. http://www.logilink.eu/showproduct/AU0002B.htm
    Man muß nur aufpassen, dass man sich da das Original bestellt (hab ich dann bei conrad gemacht).
    Von dem vorgeblichen Original für 5 Euro habe ich mal lieber Abstand genommen.

    Ich habe nicht mal die Schnittstelle konfiguriert. Folgende Befehlszeile macht schon fast alles, wobei das Java-Programm rs232.jar den Output der Heizung filtert, triggert, formatiert und bereit für einen Excelimport macht.

    cat /dev/ttyUSB0 | java -cp "/home/pi/java/rs232/rs232.jar" -jar "/home/pi/java/rs232/rs232.jar" > heiz.txt

    Das jar muß so nur noch System.in lesen und Strings fuddeln.

Jetzt mitmachen!

Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!