Giter Club home page Giter Club logo

esp32-cam-ai-thinker's Introduction

ESP32-CAM - A.I. Thinker

Build with PlatformIO

The goal of this repository is to centralize information and examples for the ESP32-CAM A.I. Thinker.

Read the board and periferals specifications here.

ESP32-CAM - A.I. Thinker
ESP32-CAM A.I. Thinker usually sells with OV2640 sensor

Examples

Running with PlatformIO

To run the examples, make sure to have PlatformIO installed. If you haven't, refer to this tutorial.

Building with PlatformIO

Flashing

Requirements

To flash the board you need a USB to TTL dongle.

Also it is very important to use a external power supply. USBs usually do not provide sufficient current which makes the board loops brownout errors.

Wiring

schematics to wire the board
Diagram to wire the board

Instructions

When flashing:

  1. turn the board down
  2. hold the reset button (short GPIO0 to GND)
  3. turn the board on

When booting to run your sketch, keep GPIO0 open.

This board also has a built in reset button.

Capabilities

This board and the included OV2640 can acomplish the following:

  • External 64MBit PSRAM (IPUS IPS6404)
  • Embeed flash light
  • Sd Card
    • mount using FatFS
  • Ov2640
    • Native resolutions:
      • UXGA
      • SVGA
      • CIF
    • Gain control
    • Balance control
    • Windowing
      • Zoom and panning modes
      • Sub-sampling mode
        • Svga
        • Cif
    • Frame exposure mode
    • Output formatter
      • Scaling image output
    • Power down mode
    • Strobe (flash control)

Contributions

The roadmap for this repository is to implement examples uppon the capabilities of the board.

Feel free to open issues, describe bugs, suggest new examples and implementations.

I'll be reviewing and accepting PR's.

esp32-cam-ai-thinker's People

Contributors

raphaelbs avatar elasticdotventures avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.