Skip to content

Motion detection with image notification for Esp32CAM and Esp32 flasher with GUI based on esptool.py.

License

Notifications You must be signed in to change notification settings

remibert/pycameresp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pycameresp is originally designed to be a completely standalone motion detector on ESP32-CAM, but all servers and other functionality also work on generic Esp32 and Pico PI W.


The following features are available on all Esp32 and Pico Pi W :

  • WiFi network management with configuration via web interface.
  • Automatic Wifi connection and reconnection in case of deconnection.
  • All servers running simultaneously (FTP, HTTP, Telnet) and password protected.
  • Notifications can be sent to smartphone.
  • Web interface for installation, configuration, consultation.
  • Periodic time adjustment with NTP synchronization.
  • Recording activities and errors in the rotating log file.
  • Remote maintenance using telnet and built-in shell.
  • Built-in text editor with syntax highlighting capable of executing scripts directly from the board.

The following features are available on Esp32 with camera for motion detection :

  • Live video stream of camera
  • Detection of house inhabitants smartphones for automatic activation/deactivation of motion detection.
  • Consultation and configuration of motion detections from the web interface.
  • Space management available on the sdcard.
  • Notification on smartphone of motion detection with sending of the captured image.

The firmware is based on an improved version of micropython, it is ready to use, because all pycameresp modules are embedded in the firmware.

The start of pycameresp is in the main.py, and therefore fully modifiable.

The focus is on reducing RAM consumption and reliability, the entire platform can operates several months without requiring humain intervention.


Other informations :