Ide válaszolok, közben lentebb is beleolvastam amiket írtál.
Azért ezt javasolnám neked mert valószínűleg az ESP32-n vagy arduino-n elvéreznél a sw részénél. Azért egy 8MHz-es és kevesebb mint 1MB RAM-al lévő uC-t másabb kicsit programozni mint egy operációs rendszeres akármit. Talán a másik véglet egy 8 magos gép lehetne csillió RAM-al, és futtatna valami JAVA / .NET szutykot. Ha pedig lassú lenne azt mondaná a fejlesztő hogy kell még CPU és RAM.
Nem bonyolult amugy egy ESP32 programozása sem, de ott a kommunikációs réteget is programoznod kell. Szóval hogy IP címet kapjon. Lehet nem csak 1-2 function-t kell meghívni meg ilyesmi.
Ezzel szemben megcsinálhatod linuxra akár valami script nyelven is az eszközöd programját. Sokkal gyorsabban, hamarabb van sikerélményed.
A PoE cuccok jónak tünnek. A bemásolt részt én is láttam, erre hívtam fel figylemedet, hogy bedugod PoE switch-be közvetlen miután aktiváltad a 2db 0 ohm-os ellenállással a funkciót és volt-nincs, mert kijön a működtető füst.
ESP32 olimex Ethernet PoE board-ból is ki lehet indulni. De amíg a linuxos megoldással 1 nap alatt megcsinálod az illesztést addig az ESP32-vel, ha eddig ilyet nem is láttál, akkor hetek lesznek. A topicból megismerve téged, az orangePi-t válaszd. Vegyél vagy 2db-ot és kösd rá a szenzort, kérdezd le helyben, majd csinálj hozzá valamit hogy távolról is elérhesd.
Ha tovább viszed a dolgot, akkor csinálhatsz nagyon kicsi rendszert alá, ami már beférhet az SPI FLASH-be is, akkor nem kell microSD vagy NETBOOT. De az SPI FLASH-be mehet a NETBOOT loader és eszköz config is.
Rövid idejű fejlesztés alatt szenzorokat kérdezhetsz le, vagy vezérelhetsz eszközöket.
Ha stabilabbra és kevesebbet fogyasztóra akarod akkor jöhet az ESP32, Arduino+Netboard, PIC-ethertnettel. De arra már egy működő protokollt kell majd átültetned, mert már SBC-n módosítgattad a programodat naponta, finomhangoltad és kitaláltad hogy működjön.
Persze ha nagyon sok időd van, fejleszthetsz magadnak egy megfelelő áramkört amit akár sziliciumra is megtervezed, legyártatod. Na abban nem lesz csak az amit te akarsz.
Attól hogy van az ESP32-ben BT és WiFi, és amugy nincs közvetlen ethernet csatolója, csak MII RMII, amire kell PHY csip (de szép szó), nem kötelező használni. Ahogy orangePi-n sem a WiFi-t, USB, vagy akármit amit nem szeretnél. Nem kell inicializálni nem kell semmit tenni vele. Viszont ha mégis kellene nagyon jó lesz hogy kaptál vele "ajándékba".
Régebben egy uC-n 2 UART-ért is ölni tudott volna az ember. Most meg CAN, UART, BT, WiFi, ethernet, LoRA, stb... és csak pislog az ember hogy egy 3x3mm-es akármi az egész.
Elgondolkoztam azon is, hogy miért írok.
Talán az a dolog volt amikor már nem bírtam magamban tartani, amikor láttam hogy nagyon nagyon más irányban jársz és megveszel majd egy raklap lomot, de működni sosem fog. A legjobb pedig az lesz benne, hogy nem fogod megérteni miért nem megy.
Ha SW-ben vagy jó, akkor menj abba az irányba, szóval orangePi.
Ha programoztál már uC-t vagy szeretnél akkor ESP32, arduino, PIC. Ide a "normál" PC programozás nem lesz jó.