/HomeKit-PetSurveillance

PetSurveillance with Camera and TemperatureSensor, access by Homekit.

HomeKit-PetSurveillance

PetSurveillance with Camera and TemperatureSensor, access by Homekit.

Two Part:

  • endpoint

    Use ESP32-CAM , export camera video for RTSP stream , and export temperature data for JSON.

  • collect

    Use container running, working to collect data from endpoint, and simulate HAP driver.

为什么要分为两部分

ESP32虽然支持片外 SPI RAM 但最高也才支持 4 MB

参考 esp32-homekit-camera 这个项目 当流媒体分辨率为 160x120,可以提供大约 1-2 fps;而将 VIDEO_IMAGE_SCALE_DENOM 设置为 2,流媒体分辨率变成 320x240 这时仅剩 0.5 fps 这是不能接受的

将 HomeKit 的部分抽出至别的设备上运行 节约ESP32上宝贵的RAM空间 无疑是解决帧率效率低下的一个好办法