Adding new use cases
We have finished working with devices for home automation. We covered almost all the common devices used for home automation. As we have completed adding a camera, we have successfully achieved the state where we can monitor a home.
Now we will proceed to make a few last additions to the Smart Home application such as adding some rules; this includes completing some actions when a certain device value is changed,. For example, when motion is detected, we will make the Smart Home application perform a capture.
Let's first include the camera module in the Smart Home application. We have added the camera.c
and camera.h
files to manage a network camera and also changed the Makefile.am
file to link OpenCV libraries for the build process. The following header file can be used within the application:
#ifndef CAMERA_H_ #define CAMERA_H_ #define IP_CAM "http://admin:123@192.168.2.141:80/mjpeg.cgi?user=admin&password=1 23&channel=0&.mjpg" #define USBCAM 0 /** * Capture...