This shows you the differences between two versions of the page.
iothings:proiecte:2021:smartvideodoorbell [2022/01/28 02:05] teona.severin [Hardware] |
iothings:proiecte:2021:smartvideodoorbell [2022/01/28 02:27] (current) teona.severin [Final result] |
||
---|---|---|---|
Line 27: | Line 27: | ||
The hardware schema is presented below: | The hardware schema is presented below: | ||
- | {{:iothings:proiecte:2021:esp_fritzing_hardware.png?800|}} | + | {{:iothings:proiecte:2021:esp_fritzing_hardware.png?750|}} |
==== Software ==== | ==== Software ==== | ||
Line 51: | Line 51: | ||
I have also created an Express JS server hosted on a Virtual Private Server (VPS) that listens to requests on port 8000. Also, I created a Vue JS application available on port 8080 that hosts the user interface of the server. The following picture is a screenshot of the UI: | I have also created an Express JS server hosted on a Virtual Private Server (VPS) that listens to requests on port 8000. Also, I created a Vue JS application available on port 8080 that hosts the user interface of the server. The following picture is a screenshot of the UI: | ||
- | {{:iothings:proiecte:2021:open_door_server.png?700|}} | + | {{:iothings:proiecte:2021:open_door_server_v2.png?700|}} |
==== Final result ==== | ==== Final result ==== | ||
+ | We have a working system that can actually be used in real life situations. For now, the notifications are sent via e-mail using the IFTTT infrastructure, but it would be nice in the future to connect this little system with a mobile application. But for now, when the guest comes to you, he rings the camera trigger instead of the classic bell, his picture gets taken and sent to our private server, and the owner can choose what to do: to let the guest in or to display him a message. | ||
+ | |||
+ | To test this project, we used a 3D printed house as shown below: | ||
+ | |||
+ | {{:iothings:proiecte:2021:door_house_1.jpeg?400|}} | ||
+ | {{:iothings:proiecte:2021:door_house_2.jpeg?400|}} | ||
+ | {{:iothings:proiecte:2021:door_house_3.jpeg?400|}} | ||
+ | {{:iothings:proiecte:2021:door_house_4.jpeg?400|}} | ||
Line 60: | Line 68: | ||
The demo is available in the next link: | The demo is available in the next link: | ||
- | [[https://www.youtube.com/watch?v=gn4aN6-h83s]] | + | [[https://www.youtube.com/watch?v=gn4aN6-h83s|{{:iothings:proiecte:2021:open_door_server_v2.png?500|}}]] |
==== Resources ==== | ==== Resources ==== | ||
+ | * Post images to cloud: [[https://randomnerdtutorials.com/esp32-cam-post-image-photo-server/]] | ||
+ | * Take photos and save to SD card: [[https://randomnerdtutorials.com/esp32-cam-take-photo-save-microsd-card/]] | ||
+ | * Useful WIfi library functions: [[https://randomnerdtutorials.com/esp32-useful-wi-fi-functions-arduino/]] | ||
+ | * LCD I2C library for HD44780: [[https://github.com/lincomatic/LiquidTWI2]] | ||
+ | * Componente: | ||
+ | * [[https://www.cleste.ro]] | ||
+ | * [[https://www.emag.ro]] |