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
esp32-cam [2018/12/20 09:14] – [ESP32 stream camera modules] yairesp32-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 [[#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.\\
Line 16: Line 18:
 [[#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]] 
 + 
 + 
 +==== TTGO T-Journal-revisit  ==== 
  
 ==== ESP32-CAM ==== ==== ESP32-CAM ====
Line 90: Line 97:
  
 ==== 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 159:
   *[[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 202:
   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 210:
 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 ====