The only experience I have with those (I’m an EE but don’t practice it professionally so have only have done embedded circuits for fun) is things like the ESP8266 and ESP32 and those come with an RTOS, though at least the latter should be powerful enough to fit Linux. You can actually program for those in C on top of Arduino or on top of the manufacturer libraries which are a bit more high level than for simpler microcontrollers without WiFi support as they come with an IP stack rather than only exposing low level hardware functionality.
(It is actually a lot of fun making a proper web application on one of those to allow remote control of some hardware from an Android app - if you make it a REST interface - or even from a browser - if you make it serve web pages. I believe most “controllable from your mobile phone” lights out there use one of these microcontrollers or similar on the lamp side).
The Nordic nRF51822 somebody else mentioned doesn’t even have WiFi support, only Bluetooth LE and has less memory.
Probably the web api enabled ones though
The only experience I have with those (I’m an EE but don’t practice it professionally so have only have done embedded circuits for fun) is things like the ESP8266 and ESP32 and those come with an RTOS, though at least the latter should be powerful enough to fit Linux. You can actually program for those in C on top of Arduino or on top of the manufacturer libraries which are a bit more high level than for simpler microcontrollers without WiFi support as they come with an IP stack rather than only exposing low level hardware functionality.
(It is actually a lot of fun making a proper web application on one of those to allow remote control of some hardware from an Android app - if you make it a REST interface - or even from a browser - if you make it serve web pages. I believe most “controllable from your mobile phone” lights out there use one of these microcontrollers or similar on the lamp side).
The Nordic nRF51822 somebody else mentioned doesn’t even have WiFi support, only Bluetooth LE and has less memory.
eh not really, i’ve run a (really simple) web server on esp32 before