In this project we managed to use web service to monitor and control the circuits as well as upload data to ThingSpeak. However, since our device is so simple that it has no on-chip system and it is written in a underlying language C, there is no API for AWS service. We were unable to achieve connection with EC2 and a custom cloud database/webserver. In the future we may use an HTTP Get request to transmit data to a corresponding Tornado web server. We could also attempt to open a TCP connection with the custom web server to post data to EC2 in a node.js or WAMP server, and thus provide a connection to AWS for more complex functions. These propositions all have slightly higher overhead than preferable for a remote IOT application. In an effort to reduce transmission data and increase reliability we could try to implement an MQTT publish subscribe messaging protocol.