Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
| esp32-cam [2018/12/20 00:07] – yair | esp32-cam [2020/01/04 19:01] (current) – yair | ||
|---|---|---|---|
| Line 5: | Line 5: | ||
| at their core this modules uses external RAM ([[#psram]] to buffer an ov2640 camera module that does jpeg at 10fps on-board. the external ram is not strictly necessary, but going fwd its the right way to go, beware of [[# | at their core this modules uses external RAM ([[#psram]] to buffer an ov2640 camera module that does jpeg at 10fps on-board. the external ram is not strictly necessary, but going fwd its the right way to go, beware of [[# | ||
| + | |||
| + | Note2: new modules in market are updated, make sure they carry [[#PSRAM]] chip | ||
| note: **current [[# | note: **current [[# | ||
| - | while the [[# | ||
| - | modules tested\\ | + | **modules tested**\\ |
| - | [[# | + | [[# |
| - | [[#TTGO T-Journal]] - comes with arduino support, works out of the box\\ | + | [[#TTGO T-Journal]] - comes with arduino support, works out of the box, has a heatsink on the esp32.\\ |
| - | [[# | + | [[# |
| - | untested\\ | + | **yet untested**\\ |
| [[# | [[# | ||
| [[# | [[# | ||
| - | [[#TTGO T8]] | + | [[#TTGO T8]]\\ |
| + | [[# | ||
| + | |||
| + | |||
| + | ==== TTGO T-Journal-revisit | ||
| ==== ESP32-CAM ==== | ==== ESP32-CAM ==== | ||
| Line 53: | Line 59: | ||
| interesting, | interesting, | ||
| - | *[[https:// | + | *[[https:// |
| *[[https:// | *[[https:// | ||
| *[[https:// | *[[https:// | ||
| - | | + | |
| + | | ||
| + | *{{ : | ||
| *{{ : | *{{ : | ||
| - | *[[http:// | + | *[[http:// |
| === gettting it going === | === gettting it going === | ||
| Line 71: | Line 79: | ||
| | | ||
| # change camera module to ai-thinker in sdkconfig | # change camera module to ai-thinker in sdkconfig | ||
| + | # also change port to / | ||
| + | # | ||
| # Camera Pins | # Camera Pins | ||
| # | # | ||
| Line 79: | Line 89: | ||
| CONFIG_ESP_FACE_DETECT_ENABLED=y | CONFIG_ESP_FACE_DETECT_ENABLED=y | ||
| CONFIG_ESP_FACE_RECOGNITION_ENABLED=y | CONFIG_ESP_FACE_RECOGNITION_ENABLED=y | ||
| + | #now compile and flash | ||
| make menuconfig | make menuconfig | ||
| make flash | make flash | ||
| Line 87: | Line 97: | ||
| ==== M5Stack ==== | ==== M5Stack ==== | ||
| - | M5Stack host it's [[https:// | + | [[http:// |
| M5Stack warn not to use the cam module for extended time as " | M5Stack warn not to use the cam module for extended time as " | ||
| Line 149: | Line 159: | ||
| *[[https:// | *[[https:// | ||
| + | ===getting image=== | ||
| + | comes with working demo code: [[https:// | ||
| + | watch their github [[https:// | ||
| ====esp-who==== | ====esp-who==== | ||
| Line 189: | Line 202: | ||
| git clone https:// | git clone https:// | ||
| #(re)open arduino | #(re)open arduino | ||
| - | File> | + | File> |
| the TTGO is the best one. \\ | the TTGO is the best one. \\ | ||
| Line 197: | Line 210: | ||
| click image for the mjpeg_stream output \\ | click image for the mjpeg_stream output \\ | ||
| {{: | {{: | ||
| + | |||
| + | ===getting image -arduino=== | ||
| + | git clone https:// | ||
| + | git submodule update --init --recursive | ||
| + | #Open [ARDUINO_SKETCHBOOK_DIR]/ | ||
| + | #going for File> | ||
| + | i added the pinout for the T-journal | ||
| + | |||
| + | < | ||
| + | // Select camera model | ||
| + | #define CAMERA_MODEL_TTGO_Tjournal | ||
| + | |||
| + | #elif defined(CAMERA_MODEL_TTGO_Tjournal) | ||
| + | #define PWDN_GPIO_NUM 0 | ||
| + | #define RESET_GPIO_NUM 15 | ||
| + | #define Y2_GPIO_NUM 17 | ||
| + | #define Y3_GPIO_NUM 35 | ||
| + | #define Y4_GPIO_NUM 34 | ||
| + | #define Y5_GPIO_NUM 5 | ||
| + | #define Y6_GPIO_NUM 39 | ||
| + | #define Y7_GPIO_NUM 18 | ||
| + | #define Y8_GPIO_NUM 36 | ||
| + | #define Y9_GPIO_NUM 19 | ||
| + | #define XCLK_GPIO_NUM 27 | ||
| + | #define PCLK_GPIO_NUM 21 | ||
| + | #define HREF_GPIO_NUM 26 | ||
| + | #define VSYNC_GPIO_NUM 22 | ||
| + | #define SIOD_GPIO_NUM 25 | ||
| + | #define SIOC_GPIO_NUM 23 | ||
| + | </ | ||
| + | #push G32 on upload start | ||
| + | | ||
| + | |||
| + | |||
| + | {{: | ||
| ==== ESP32-wrover-kit ==== | ==== ESP32-wrover-kit ==== | ||