Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Last revisionBoth sides next revision
esp32-cam [2018/12/20 09:13] – [ESP32 stream camera modules] yairesp32-cam [2020/01/04 18:48] – [ESP32 stream camera modules] 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 [[#M5Stack|modules]] without one 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 [[#M5Stack|modules]] without one
 +
 +Note2: new modules in market are updated, make sure they carry [[#PSRAM]] chip 
  
 note: **current [[#M5Stack]] modules DO NOT come with the [[#PSRAM]] chip** and are limited in performance and by heat issues.\\ note: **current [[#M5Stack]] modules DO NOT come with the [[#PSRAM]] chip** and are limited in performance and by heat issues.\\
  
-modules tested\\+**modules tested**\\
 [[#ESP32-CAM]] - <del>glitching ATM</del> works, but lacks heatsink\\ [[#ESP32-CAM]] - <del>glitching ATM</del> works, but lacks heatsink\\
 [[#TTGO T-Journal]] - comes with arduino support, works out of the box, has a heatsink on the esp32.\\ [[#TTGO T-Journal]] - comes with arduino support, works out of the box, has a heatsink on the esp32.\\
 [[#M5Stack]] - works out of box, lacks PSRAM, lacks heatsink\\ [[#M5Stack]] - works out of box, lacks PSRAM, lacks heatsink\\
  
-untested\\+**yet untested**\\
 [[#ESP32-wrover-kit]]\\ [[#ESP32-wrover-kit]]\\
 [[#ESP32-WROVER-B]]\\ [[#ESP32-WROVER-B]]\\
-[[#TTGO T8]] +[[#TTGO T8]]\\ 
 +[[#esp-eye]] - [[https://www.espressif.com/en/products/hardware/esp-eye/overview|link]]
 ==== ESP32-CAM ==== ==== ESP32-CAM ====
 {{ :pasted:20181128-003945.png?direct&400}} {{ :pasted:20181128-003945.png?direct&400}}
Line 90: Line 92:
  
 ==== M5Stack ==== ==== M5Stack ====
-M5Stack host it's [[https://m5stack.github.io/m5-docs/#/en/product_documents/units/unit_m5camera|product page]] on github and on [[http://m5stack.com/|their]] site.+[[http://m5stack.com/|M5Stack]] host it's [[https://m5stack.github.io/m5-docs/#/en/product_documents/units/unit_m5camera|product page]] on github .
  
 M5Stack warn not to use the cam module for extended time as "{{m5camera_02.jpg?linkonly|it might over heat"}}!\\ M5Stack warn not to use the cam module for extended time as "{{m5camera_02.jpg?linkonly|it might over heat"}}!\\
Line 152: Line 154:
   *[[https://www.amazon.es/gp/product/B07F2DNX6M/r| ES seller AMZ]] -19eu   *[[https://www.amazon.es/gp/product/B07F2DNX6M/r| ES seller AMZ]] -19eu
  
 +===getting image===
 +comes with working demo code: [[https://github.com/m5stack/esp32-cam-demo|github]] 
  
 +watch their github [[https://github.com/m5stack/m5stack-cam-psram|m5stack-cam-psram]]
  
 ====esp-who==== ====esp-who====
Line 192: Line 197:
   git clone https://github.com/LilyGO/ESP32-Camera   git clone https://github.com/LilyGO/ESP32-Camera
   #(re)open arduino    #(re)open arduino 
-  File>Examples>Examples from customs libraries>ESP32 camear>ESP32_Station_Cam.ino+  File>Examples>Examples from customs libraries>ESP32 camera>ESP32_Station_Cam.ino
  
 the TTGO is the best one. \\ the TTGO is the best one. \\
Line 200: Line 205:
 click image for the mjpeg_stream output \\ click image for the mjpeg_stream output \\
 {{:pasted:smartselect_20181218-125103_chrome.gif?direct&300|}} {{:pasted:smartselect_20181218-125103_chrome.gif?direct&300|}}
 +
 +===getting image -arduino===
 +  git clone https://github.com/espressif/arduino-esp32.git ~/Documantes/Arduino/hardware/espressif/esp32
 +  git submodule update --init --recursive
 +  #Open [ARDUINO_SKETCHBOOK_DIR]/hardware/espressif/esp32/tools and double-click get.exe
 +  #going for File>Examples>esp32>camera
 +i added the pinout for the T-journal
 +
 +<code>//https://github.com/espressif/esp-who/issues/2#issuecomment-435813085
 +// 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
 +</code>
 +  #push G32 on upload start 
 +  
 +
 +
 +{{:pasted:20181224-142203.png?400}}
  
 ==== ESP32-wrover-kit ==== ==== ESP32-wrover-kit ====