This is the project I am currently working on (2023). It is about building an indoor security system using ESP32 and a few programming languages. It was hosted on the server of my university and had a public IP, but the IP has been given back now.
This system aims to identify intruders within restricted hours and take picutres automatically. I use infrared sensor to see if anyone enters the restriced area, and use suzuki contour algorithm to see if there is any moving object.
The list below shows all the tools I have used.
- C++ (for the code on ESP32)
- JavaScript (for sending request to the server by ajax and for display the result on my webpage)
- Python (for using background subtraction to capture images and store on store)
- HTML
- CSS
This video shows the real-time motion detection. The frame with red rectangle is captured and stored into the database for future investigation.
detection.mp4
The second video contains all the other function of this program, including setting the restricted time for detection, searching and deleting pictures within specific time range, and showing different messages when detection is triggered within or not within restricted hours.