There seems to be a bunch of libraries that enables control of an Arduino via Wifi. There is:
- ESP8266WebServer : Very basic, and allows you to run a web server
- aRest - A restful service - seems much more complete.
- Use Arduino's wifi library: https://www.arduino.cc/en/Tutorial/WiFiWebClient
There are other platforms like IoTgo, Blynk etc. that abstracts most of these things.
I was wondering what library is best, if the Arduino can act both as a webserver as well as a webclient?
The first two option seems like a webserver, and the third seems like a nice web client. Are there other options? Any libraries that are not only stable, but well-tested and has easy extensions would be nice.