En arduino mega med Ethernet modul, så er du kørende!!
Vil forslå en esp8266 modul type 1 esp-01 vil kunne klare det, den kan du så udbygge med X * mcp23017 også har du alle de ind og udgange dun næsten kunne tænke dig.
et esp-01 modul koster omkring 20 kr, og kan simpel programmers, dog skal du være opmærksom på at det kun kører 3v3 men at du på indgangen af MCP23017 kan have 5v, selv om at de kører ved 3v3.
MCP23017 er 2 x 8 Bit som kan sættes som ind eller ud gange eller en kombination. Desuden har de også et interrupt for hver af de to porte.
Det vil sige at du kan lade esp-01 modulet stå og "lytte" til icerne også gøre noget hvis der sker noget.
Du kan også vælge et større modul, så som ESP-12 Så har du direkte mange flere ind og udgang, og prisen er stort set den samme.
Et esp modul, er et modul med wifi indbygget (Så det at snakke med nettet skal du ikke tænke på) hvis du så installer nodemcu (
https://github.com/nodemcu/nodemcu-firmware/wiki/nodemcu_api_en) firmware på det, har du en god og nem base at programmer i.
Jeg bruger bla sådan et modul til mit home center, tænde lys, er dører åben osv osv, kun fantasien sætter grænsen.
Som noget nyt (Dog ikke helt nyt) kan man nu programmer det via Arduino IDE hvis man kan programmer i c#.
Håber dette kan hjælpe dig lidt. Ellers spørger du bare.