Is it necessary to use Arduino and Website Development for INTERNET OF THINGS ?
Can I not use Android app for this purpose?
The term IoT, by itself, technologically does not represent any innovation as a whole, it is nothing more than a given nomenclature for a trend in terms of remote connectivity for monitoring sensors and controling actuators mainly via IP, for which it was perceived a growing demand for the hosting service of data storage collected in the field (or at home, whatever), and several cloud solutions have emerged.
The key point is to allow one to monitor something without having the need to have a server to host a web service running full time, but rather that the system can act as a client, that is, connecting to cloud (remote server) only when necessary, relieving you from the need to keep the connection allways active without need -
which oppositelly would be the case if your system operated as a server.
Below is a diagram I recently used to document a system that operated simultaneously as a client and server (from which I removed unnecessary information) that might be useful to introduce you to some concepts.
In this particular case, the boards, each one run a local webserver, and could be accessed by any browser on the same wi-fi. But these same boards also sent data to a remote server, which stored the collected data in case the local network being unavailable.
In this case, only the
Blue connections represent what is meant by
IoT, since they make use of the Web for this, whereas the services running within the
Yellow connections are restricted to local network, but all this is nothing more than mere nomeclature in my opinion.