( vl | 2019. 07. 10., sze – 09:00 )

ADC alatt az analóg - digitális konvertert, átalakítót érted ugye? Tehát hogy úgy viszi át az adatot, hogy a feszültséget digitális számmá alakítja, tehát például úgy van beállítva, hogy ha nincs feszültség, akkor a digitális érték 0, ha 4V a feszültség, akkor meg 128 az érték, 2V esetén 64. Stb.

ADC alatt azt értem, hogy a mikrokontroller egy analóg jelet kap, és abból ő csinál digitálisat. A legtöbb buta szenzor analóg jelet ad ki magából, tehát valamit még bele kell rakniuk a gyárban, ha I2C/SPI/stb. interfésszel rendelkező szenzort akarsz venni. Ha amúgyis van egy mikrokontrollered a szenzor mellett, akkor arra akár analóg kimenetű (buta) szenzorokat is köthetsz. Ha nincs ilyened, akkor csak digitális kimenetű szenzorokat tudsz használni (mert az analóg jelet bazi nehéz messzire szállítani), mondjuk az I2C-t is ultraszopás messzire vinni, a SPI egy fokkal jobb.

És a szenzorok is az adatot, amit küldenének ők digitális számként adják ki, majd át kell alakítanom analóg jellé (D-A)

Nem, mert az a cél, hogy digitális jelet szállítsál.

Meg tudnád írni első körben, hogy szerinted milyen konkrét termékekkel lehet megoldani, hogy RPI 3B+ -ra rákötve, csillagpontosan 20 méter távolság maximum és a 10 darab SPI/I2C-t támogató szenzor közé mit tegyek, úgy, hogy I2C-n a szenzor normál esetben az I2C ID-je ütközne, és a szenzor csak 2 ID-t tud felvenni egy I2C buszon (BME680 #76 vagy #77 I2C ID-n tud csak menni). Vagy hogy legyen SPI busz, vagy az a megoldás, hogy több I2C buszon lesz, 2 szenzoronként, vagy valamilyen módon más I2C ID-t tudok adni a szenzornak? Nekem mindegy, csak minél egyszerűbb, kevesebb alkatrésszel, és működő megoldás legyen, nem ragaszkodom semmilyen technológiához ezeken belül.

a) egy vagy több Pi
b) ezekre valami RS485 transceiver, amin keresztül RS485 interfésszel fog rendelkezni a Pi
c) az RS485 busz topológia, ergó valahogyan a pontjaidat vagy egy, vagy több RS485 buszra fel kell fűznöd - nyilván az is opció, hogy annyi RS485 pont-pont "buszt" építesz, ahány végpontod van, aztán mindegyiken csak ketten lesznek, a Pi transceivered, meg a végpont
d) végpontonként egy mikrokontroller, ízlés szerint (ha ilyen kész cuccokat akarsz, akkor elmehetsz az Arduino irányba pl., azokhoz van bőségesen tudás a neten), amin van UART (ez szinte mindegyiken van) - erre kell rákötni ott is egy RS485 transceivert, meg annyi és olyan interfész, amilyen szenzorokat kell tudni helyben kezelni - I2C/SPI/analóg bemenet/whatever

Ha több RS485 kapcsolatot akarsz egy Pi-re (mert több buszt építettél, hogy ne kelljen mindenkit egy buszra felfűzni), akkor meg kell oldanod, hogy több RS485 transceivert is ráköthess egyszerre - ilyet szerintem semelyik gyári RS485 interfész modul nem fog tudni, ergó építeni kell valami multiplexáló áramkört. Vagy maradsz az egy busz/Pi modellnél.