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 ==== |