Hallo,
Es soll ja rudimentäre Webserver für den Arduino geben, aber dein Bouquet halte ich für einen Mikrokontroller zumindest für die serverseitigen Dinge (in dieser deiner Auflistung) für unangemessen. HTML und JS müssten hingegen ja nur ausgeliefert werden.
ich habe PHP benötigt, um einerseits meine C-Programme aufrufen zu können, und andereseits den Kontakt zum Bedien-Rechner herstellen zu können. HTML und Javascript (und CSS) waren dann für die Kommunikation zuständig. Ich hätte auf Javascript (AJAX) verzichten können. Ich wollte aber die direkte Ansteuerung nicht über PHP machen, daher die C-Programme. Auf PHP/Webserver konnte ich nicht verzichten, da ich nicht wusste, wie man mit C am Port 80 lauscht.
Gruß
Jürgen