Hallo in die Runde, ich hätte da mal eine Frage, gibt es eine Möglichkeit das eine Raspberry mit zwei Arduino via one-wire simulation kommunizieren kann? Ich habe in einem Keller leider nur 3 adern zur Verfügung und kann dank Denkmalschutz nix neues legen und Funk geht leider auch nicht. Ich würde gerne mit einem PI an zwei Arduino Infos schicken, so das dieses etwas steuern können, zb. Licht und eine Rückmeldung an den PI Senden. ist dieses Möglich? wenn ja gibt es da schon Ansätze die ich nicht gefunden haben oder falsch gesucht habe? Gruß Oliver
> ist dieses Möglich? wenn ja gibt es da schon Ansätze die ich nicht > gefunden haben oder falsch gesucht habe? Erstaunlicherweise gibt es 1Wire fuer den Raspberry. http://www.netzmafia.de/skripten/hardware/RasPi/Projekt-Onewire/index.html Wuerde ich aber nicht machen. Zum einen ist 1-Wire als timingkritischer Bus auf einem Multitaskingbetriebssystem ein ziemlicher Schmerz im A, zum anderen ist das besonders kein toller Bus fuer grosse Entfernungen. Ich wuerde eher sowas wie RS485, aber nur mit einer Leitung machen. Also die zweite Leitung irgendwie mit einem Inverter tricksen. Oder noch besser LIN-Bus Treiber nehmen. Das ist dann robuster. Olaf
Oliver R. schrieb: > Ich habe in einem Keller leider nur 3 adern zur Verfügung Das reicht für GND und ein differentielles Signal ala CAN oder RS485. Nimm das.
3 Adern reichen für klassisches RS232 mit serieller Kommunikation. Immer noch deutlich schneller als 1-Wire und einige Dutzend Meter sollten auch kein Problem sein. Darüber geht dann sogar Netzwerk mit SLIP.
:
Bearbeitet durch User
Danke für die Info, ich meine mit drei wirklich nur +24V, Gnd, ein mal frei.. nix mit RX und TX und Gnd... deshalb die Frage... alles in dem Keller kann nur mit 24V betreiben werden....
Es gibt noch nicht mal ne Steckdose im Keller?...hm Oder sind die 3 Adern etwa von einer stillgelegten Stromleitung?
Nein kein Strom, nur Niederspannung , und nein ist eine Art Gummileitung...
Oliver R. schrieb: > Danke für die Info, ich meine mit drei wirklich nur +24V, Gnd, ein mal > frei.. nix mit RX und TX und Gnd... Auch das reicht für einen bidirektionalen Bus mit RS232 im Halbduplex.
Habe ich so noch nie realisiert, wie wird das beschaltet?
> Habe ich so noch nie realisiert, wie wird das beschaltet?
Auf die Antwort bin ich auch mal gespannt. :-)
Dein Problem ist ja das der Bustreiber wenn er nicht sendet vom Bus
gehen muss. Deshalb hab ich dir ja LIN oder RS485 empfohlen.
Eventuell kannst du dir auch was komplett eigenes nur mit einem
Transistor und einem Pullup basteln. Ist aber auch eine Frage der
Baudrate.
Olaf
Oliver R. schrieb: > Habe ich so noch nie realisiert, wie wird das beschaltet? Zum Beispiel so: https://circuitcellar.com/cc-blog/one-wire-rs-232-half-duplex-ee-tip-135/ Such Dir unter den 3 Alternativen was aus. Ich plädiere für 1.
:
Bearbeitet durch Moderator
Olaf schrieb: > Deshalb hab ich dir ja LIN oder RS485 empfohlen. RS485 mit nur einer Datenleitung geht nicht.
Hi, ich gehe mit der Übertragung in den "keller" so um 1200 max 4800 und probiere das mit den Dioden...
Echte RS232- oder TTL-Pegel? Ich empfehle Dir auf jeden Fall RS232-Pegel wegen der zur überwindenden Länge bis in den Keller. Solltest Du trotzdem nur TTL-Pegel verwenden wollen, musst Du wegen der geänderten Polarität die Dioden umdrehen.
:
Bearbeitet durch Moderator
> Echte RS232- oder TTL-Pegel? Ich empfehle Dir auf jeden Fall RS232-Pegel > wegen der zur überwindenden Länge bis in den Keller. Die Pegel an sich sind nicht das Problem, RS422/485 arbeitet ja auch mit sehr niedrigen Pegeln. Allerdings haben uebliche Wandler auch ein gewisses Mass an Schutz gegen Ueberspannungen. Es jedenfalls sehr unklug direkt eine Prozessorleitung auf den Bus zu legen. Olaf
Nachteile von OneWire, ja. Vorteile von anderen Bussystemen, ja. Dennoch kann der Raspberry die Master Rolle übernehmen. Die Arduinos den Slave Part Allen Nachteilen zum Trotz. evtl. kannste dir hier was abschauen: https://github.com/orgua/OneWireHub
Olaf schrieb: > Die Pegel an sich sind nicht das Problem, RS422/485 arbeitet ja auch mit > sehr niedrigen Pegeln. RS422/485 arbeitet ja auch mit verdrillten Kabeln, welche relativ unempfindlich gegen Störungen von außen sind. RS232 hingegen kann nur mit dem (relativ) hohen Pegelunterschied protzen.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.