CAN - Funk - CAN

OP #5963162
Lesenswert?

Hallo,

hat hier bereits jemand eine CAN - Funk - CAN Brücke gebaut?

Ich will zwei CAN Busse miteinander über Funk verbinden. Nichts 
zeitkritisches. Ca. 30 Meter ohne Sichtverbindung.

Ich dachte an zwei ESP32s und über WIFI z.b. mit Socket oder mqtt 
übertragen.

Hat jemand sowas bereits gemacht und würde mir die Daten zur Verfügung 
stellen? Oder kennt jemand ein git repro?

Gruß
#5963189
Lesenswert?

Das werden dann aber zwei getrennte Netze! Wenn du nur ein Gesamtnetz 
haben willst, dann wird's aber zeitkritisch. Denn die Daten müssen dann 
ja innerhalb einer Bitzeit hin- und hergesendet werden, damit das 
CAN-Prinzip wirken kann. Ob das ein ESP über WLAN schafft? Da habe ich 
meine Zweifel.
Gast #5963266
Lesenswert?

Ich gehe mal von getrennten CAN-Netzen aus, sonst wird es ja echt 
speziell. Wichtig sind auch noch folgende Parameter:

- Datenrate
- Daten-Durchsatz
- Verhalten bei Datenverlust (Retransmit?)
- Verhalten bei Overrun
- Datensicherheit auf der Funkstrecke
- Auslegung auf Bedarf oder auf jede denkbare Spitzenlast
- Identifier filtern oder alles senden/empfangen
- Hobby oder professionelle Lösung?
#5963557
Lesenswert?

Hallo Christian,

ich hatte das gleiche Problem und die fertigen Lösungen sind einfach 
unverschämt teuer für den privaten Einsatz. Deher habe ich es 
folgendermaßen gelöst:

2 Stück 
https://shop.in-circuit.de/product_info.php?cPath=22_28&products_id=174

Auf der Platine gibt es den SPI-Bus (am SPI-Stecker) und ein paar Ports 
frei nutzbar. Platine designed, die ich "huckepack" aufstecken kann. 
Controller MCP2515, Transceiver SN65HVD233. Habe die von In-Circuit als 
Demo mitgelieferte RF-Bridge als Vorlage genutzt und für den CAN-Teil 
folgende Bibliothek eingebunden:

https://github.com/autowp/arduino-mcp2515

Statt RF-Seriell erfolgt jetzt die Bridge RF-CAN. Natürlich sind es am 
Ende zwei CAN-Busse. Aber es funktioniert gut.

Details gern per PN.

Gruß Uli

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren