• Home
  • Robotics
  • 3D Printing
  • Web
  • Microcontrollers
  • Frameworks
  • Protocols
  • Other
  • Explore knowledge
  • Loading graph.
    Depth
    …
    … visible
  • Home
  • Robotics
  • 3D Printing
  • Web
  • Microcontrollers
  • Frameworks
  • Protocols
  • Other
Tools
    Pages
    • Microcontrollers
      • ESP32
        • C3 Dev Kit M1
        • Datasheets
        • Debug
        • ESP-Mesh
        • ESP-Now
        • ESP32 C3 DevKit M1
        • ESP32 D1 Mini
        • ESP32-C3 0.42 Oled
        • FireBeetle
        • M5 Atom Lite
        • M5 Stick C Plus
        • m5 stick V
        • Round Display
        • S2 Saola 1
        • Software
        • Thermostat Control
        • Timer Cam OV3660
        • TTGO T-Display
        • TTGO T5-EPaper
        • Wall Display
        • Waveshare S3 3.5 Inch display
      • nRF52
        • nRF52832 UART dongle
        • nRF52840 USB dongle
        • Simple Mesh SensorTag
        • Thread SensorTag
        • Trick Tracker
        • UWB DWM1001 dev
        • UWB DWM3001 cdk
      • nRF53
        • thingy53
      • Risc-V
      • STM32
        • Black Pill
        • Blue Pill
        • Dev EBox F407
    Pages
    • Microcontrollers
      • ESP32
        • C3 Dev Kit M1
        • Datasheets
        • Debug
        • ESP-Mesh
        • ESP-Now
        • ESP32 C3 DevKit M1
        • ESP32 D1 Mini
        • ESP32-C3 0.42 Oled
        • FireBeetle
        • M5 Atom Lite
        • M5 Stick C Plus
        • m5 stick V
        • Round Display
        • S2 Saola 1
        • Software
        • Thermostat Control
        • Timer Cam OV3660
        • TTGO T-Display
        • TTGO T5-EPaper
        • Wall Display
        • Waveshare S3 3.5 Inch display
      • nRF52
        • nRF52832 UART dongle
        • nRF52840 USB dongle
        • Simple Mesh SensorTag
        • Thread SensorTag
        • Trick Tracker
        • UWB DWM1001 dev
        • UWB DWM3001 cdk
      • nRF53
        • thingy53
      • Risc-V
      • STM32
        • Black Pill
        • Blue Pill
        • Dev EBox F407
    Home/Microcontrollers/ESP32/timer-cam-ov36
    Metadata
    description
    ESP32 timer camera OV3660 with low power sleep. An Time lapse application sends images through MQTT to a raspberry pi image recorder
    date
    2020-12-25
    tags
    Board, Camera, LowPower
    features
    ["4 MB Flash","8 MB PSRAM","3 Mega Pixels OV3660","Fisheye lens DFOV 120°","Ultra low power, sleep current 2μA","270mAh battery"]
    image-timer-cam-3mp.png
    ×
    • 3 Mega Pixels OV3660

    • Fisheye lens DFOV 120°

    • Ultra low power, sleep current 2μA

    • 270mAh battery

    • PSRAM 8MB

    Links

    Fisheye Timer camera $20
    Schematics - ESP32_SUBSYS
    Schematics - PMS_UART

    Platformio porting

    board definition

    • local file : boards\m5stack-timer-cam.json

    • should be added to the platformio/platform-espressif32 repo
    • still missing from v2.1.0

    pins declaration

    • file required pins_arduino.h

    • available on pins_arduino.h@1.0.5 not yet released

    Applications

    wakeup

    • m5stack/Arduino wakeup example
    • sep32home/Platformio wakeup example
    Build info ...
    Log
    PACKAGES:
     - framework-arduinoespressif32 0.0.0+sha.b05bdf6
     - tool-esptoolpy 1.30000.201119 (3.0.0)
     - toolchain-xtensa32 2.50200.80 (5.2.0)
    Dependency Graph
    |-- <Timer-CAM> 0.0.1

    webcam

    • m5stack/Arduino webcam example
    • esp32home/Platformio webcam example
    Build info ...

    Note app_httpd is part of the Timer-CAM lib

    Log
    PACKAGES:
     - framework-arduinoespressif32 0.0.0+sha.b05bdf6
     - tool-esptoolpy 1.30000.201119 (3.0.0)
     - tool-mkspiffs 2.230.0 (2.30)
     - toolchain-xtensa32 2.50200.80 (5.2.0)
    Dependency Graph
    |-- <Timer-CAM> 0.0.1   
    |-- <WiFi> 1.0

    mqtt timer cam

    image-camera_lapse_app.png
    ×
    ESP32 Program Github Repo
    Node.js record service Github Repo
    Json Conf ...
    Json
    {
        "mqtt" : {
            "host":"10.0.0.42",
            "port":1883,
            "client_id":"esp_camera_lapse"
        },
        "camera":{
            "frame_size":"VGA",
            "buffer_count":2,
            "jpeg_quality":90,
            "base_topic":"esp/camera",
            "battery_sleep":300,
            "usb_sleep":10
        }
    }
    Platformio ini file ...
    Ini
    [env]
    board = m5stack-timer-cam
    framework = arduino
    lib_deps =
        Timer-CAM
        WiFi
        ArduinoJson@6.16.1
        617@2.4.7   #MQTT 256dpi/arduino-mqtt
    lib_ldf_mode = deep+
    [env:m5stack-timer-cam]
    platform = espressif32
    monitor_speed = 115200
    
    platform_packages =
        platformio/framework-arduinoespressif32 @ https://github.com/espressif/arduino-esp32.git#1.0.5-rc4
    Build info ...
    Ini
    PACKAGES:
     - framework-arduinoespressif32 0.0.0+sha.b05bdf6
     - tool-esptoolpy 1.30000.201119 (3.0.0)
     - toolchain-xtensa32 2.50200.80 (5.2.0)
    LDF: Library Dependency Finder -> http://bit.ly/configure-pio-ldf
    LDF Modes: Finder ~ deep+, Compatibility ~ soft
    Found 31 compatible libraries
    Scanning dependencies...
    Dependency Graph
    |-- <Timer-CAM> 0.0.1
    |-- <WiFi> 1.0
    |-- <ArduinoJson> 6.16.1
    |-- <MQTT> 2.4.7
    |-- <FS> 1.0
    |-- <SPIFFS> 1.0
    |   |-- <FS> 1.0
    ← PreviousESP32 D1 MiniNext →TTGO T-Display
    On this page
    • Links
    • Platformio porting
      • board definition
      • pins declaration
    • Applications
      • wakeup
      • webcam
      • mqtt timer cam
    Open page ×