A problémád lényege, hogy olyan eszközt akarsz a célodra használni, amire az nem alkalmas.
A megoldás pedig ennek a kiküszöbölése: tegyél elé egy készüléket, ami alkalmas a browser kiszolgálására, a mikrokontrollert meg arra használd, amire való: a minimálisan szükséges információ biztosítására (az elé rakott készüléken futó sw számára).
Hosszabban: egy normális browser kiszolgálására sok-sok MB-ban mérhető RAM kell. Mondjuk egy 128MB RAM-mal ellátott szappantartó (pl. OpenWRT-s wifi router) alatt nem is próbálkoznék, de egy RPi vagy valamelyik combosabb haverja már GB nagyságrendben tartalmaz memóriát. Egy mikrokontrollernek ennyi sosem lesz. A mikrokontroller arra tökéletesen elég, hogy egy szál TCP kapcsolaton meg lehessen tőle kérdezni mondjuk másodpercenként egyszer pár adatot, ami néhány KB-ban elfér (vagy még jobb, ha magától küldi el az adatokat a "gazdájának"). A szappantartón futó webszervertől aztán sok 100KB-os HTML oldalak formájában, képekkel-sallangokkal, körítéssel, akár 42 párhuzamos sessionben is kérdezgethetik a kliensek, az már bírni fogja a strapát.