Fentebb leírtam hogyan fog működni.
Lényegében minden szenzorra, kimeneti és bemeneti modulra kell legalább egy mikrovezérlőt tenned, vagy akár számítógépet (pl. RPi), ami az adott kommunikációs közegen legyen az pl. CAN, egy adott nyelvezet szerint (protokoll) kommunikál egymással. Ott kérdezik, mondják, egymásnak az adott információkat.
A kép remélem jól szemlélteti miért nem megy csak simán az átalakítás ide-oda.
Vannak már kész protokollok, pl. MODBUS, ami akár RS232-n RS485, RS422, vagy akár Etherneten is könnyen és már szabványosítottan közlekedik.
Azért ezt írom, mert sok esetben ilyen adatcserére amit te akarsz arra teljesen elegendő. Van elérhető rendes leírása több helyen is. Megvalósítani egyszerű, akár uC-ben is ahol kevés RAM-od van.
Fejlesztést meggyorsítja, hogy tudsz venni kész eszközöket is. Persze legyárthatsz Te is majd akármilyen érzékelőt, ami akár nem is találsz készen, vagy drágának találsz.
Van még sok protokoll, de sajátot is írhatsz.
A megvalósítást célszerű ha tervezés előzi meg, azt pedig kutatás.
Most valahol a kutatás részénél tartasz. Próbálgathatsz is hardvereket, protokollt, szoftvert. A kutatás alatt szerzett információkat jól felhasználva megtalálhatod ami neked kell.
A CAN mint átviteli közeg talán arra lenne jó, hogy az Ethernetet kiváltva (miért is váltanád ki?), az RPi-k egymással itt kommunikálhatnának.
De, csinálhatsz szenzorokat amiben van 1-1 kis számítógép-->uC és ezek CAN-en kommunikálnak.