This project envisions a uniform cloud based IoT solution for all monitoring and control solutions. The main aim is to sense the surroundings using a set of sensors, transfer the data to a cloud based analytics engine and control the sensed environment using the intelligence generated from the analytics engine.
I work on a lot of projects having the same basic theme- IOT, but varying applications such as, Smart home control, Home automation, Home security, Agricultural parameter monitoring, Health monitoring, surveillance, etc. Having listed the work areas, it is very tiresome and repetitive to develop individual solutions for each of these domains which basically require the same hardware. I have designed a simple hardware which connects to a websocket on a cloud instance, using the internet. A basic knn-clustering is applied to classify the incoming signals into various groups.
The ultrasonic distance sensor (at the bottom) doubles as a water level indicator
The basic components: Arduino board, ESP module, Relay driver unit, PIR sensor, Ultrasonic distance measurement unit,Temperature sensor and many free ports.
The PIR sensor acts as a security measure for the IoT module as well as used as a proximity alarm. The ultrasonic module acts as a distance measurement unit as well as a water level sensor. The data is sent to the cloud using the ESP module connected to the arduino board. A voltage level converter takes care of the logic level conversions for the particular board. Commands from the cloud based analytics engine and the smartphone connected to the cloud, are returned to the processor which in turn controls the device actuating relays connected to this unit. The device status can be seen on a smartphone app. The app also serves as a remote control for directly controlling the devices and appliances connected to the module.
The data from the node being processed at a remote server, mimicking a cloud instance.