• Home
  • Microcontrollers
  • Frameworks
  • Protocols
  • 3D Printing
  • Web
  • Other
  • ESP32
    • Datasheets
    • Software
    • Timer Cam OV3660
    • TTGO T-Display
    • TTGO T5-EPaper
    • M5 Stick C Plus
    • FireBeetle
    • M5 Atom Lite
    • ESP-Now
    • ESP-Mesh
    • Wall Display
    • Round Display
    • S2 Saola 1
    • C3 Dev Kit M1
    • Debug
    • ESP32 D1 Mini
    • ESP32 C3 DevKit M1
  • Risc-V
  • STM32
  • nRF52
    • Thread SensorTag
    • UWB DWM3001 cdk
    • UWB DWM1001 dev
    • Trick Tracker
    • Simple Mesh SensorTag
    • nRF52840 USB dongle
    • nRF52832 UART dongle
  • nRF53
    • thingy53
Timer Cam 3MP
×
  • 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 ...
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
Copied!

webcam

  • m5stack/Arduino webcam example
  • esp32home/Platformio webcam example
Build info ...
Note app_httpd is part of the Timer-CAM lib
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
Copied!

mqtt timer cam

Camera Lapse App
×
ESP32 Program Github Repo
Node.js record service Github Repo
Json Conf ...
{
    "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
    }
}
Copied!
Platformio ini file ...
[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
Copied!
Build info ...
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
Copied!
  • Links
  • Platformio porting
    • board definition
    • pins declaration
  • Applications
    • wakeup
    • webcam
    • mqtt timer cam

footer