diff --git a/docs/assets/img/getting_started_pics/get_started_with_unit/ESP32CAM_Browser.png b/docs/assets/img/getting_started_pics/get_started_with_unit/ESP32CAM_Browser.png new file mode 100644 index 00000000..dae1e500 Binary files /dev/null and b/docs/assets/img/getting_started_pics/get_started_with_unit/ESP32CAM_Browser.png differ diff --git a/docs/assets/img/getting_started_pics/get_started_with_unit/ESP32CAM_M5CAM.png b/docs/assets/img/getting_started_pics/get_started_with_unit/ESP32CAM_M5CAM.png new file mode 100644 index 00000000..61b396a4 Binary files /dev/null and b/docs/assets/img/getting_started_pics/get_started_with_unit/ESP32CAM_M5CAM.png differ diff --git a/docs/assets/img/getting_started_pics/get_started_with_unit/ESP32CAM_Terminal.png b/docs/assets/img/getting_started_pics/get_started_with_unit/ESP32CAM_Terminal.png new file mode 100644 index 00000000..3c5763a9 Binary files /dev/null and b/docs/assets/img/getting_started_pics/get_started_with_unit/ESP32CAM_Terminal.png differ diff --git a/docs/assets/img/product_pics/units/unit_neopixel.jpg b/docs/assets/img/product_pics/units/M5GO_Unit_neopixel.jpg similarity index 100% rename from docs/assets/img/product_pics/units/unit_neopixel.jpg rename to docs/assets/img/product_pics/units/M5GO_Unit_neopixel.jpg diff --git a/docs/assets/img/product_pics/units/m5camera.png b/docs/assets/img/product_pics/units/m5camera.png new file mode 100644 index 00000000..daca68a7 Binary files /dev/null and b/docs/assets/img/product_pics/units/m5camera.png differ diff --git a/docs/index.md b/docs/index.md index 59c2b3ca..59df9ba7 100644 --- a/docs/index.md +++ b/docs/index.md @@ -34,7 +34,7 @@ Our aim is "**Stackable Board is Product**". Here's the [Official Website](www.m | | | | |:---:|:---:|:---:| -|[API Rreference](api_reference) | [M5Stack Awesome](m5stack_awesome) | [FAQ](faq)| +|[API Rreference](api_reference) | [M5Stack Cases](m5stack_cases) | [FAQ](faq)| ## Contact & Support diff --git a/docs/m5stack_cases.md b/docs/m5stack_cases.md new file mode 100644 index 00000000..d3ba65e2 --- /dev/null +++ b/docs/m5stack_cases.md @@ -0,0 +1,5 @@ +# M5Stack Cases + +## STEM Education + +## STEM Education diff --git a/docs/product_documents.md b/docs/product_documents.md index 066910bb..34dac37d 100644 --- a/docs/product_documents.md +++ b/docs/product_documents.md @@ -39,8 +39,8 @@ | [ENV](product_documents/units/unit_env) | [RGB](product_documents/units/unit_rgb) | [HUB](product_documents/units/unit_hub) | | [IR](product_documents/units/unit_ir) | [RELAY](product_documents/units/unit_relay) | [3.96PORT](product_documents/units/unit_396port) | | [PIR](product_documents/units/unit_pir) | [NeoPixel](product_documents/units/unit_neopixel) | / | -| [ANGLE](product_documents/units/unit_angle) | / | / | -| [EARTH/Moisture](product_documents/units/unit_moisture) | / | / | +| [ANGLE](product_documents/units/unit_angle) | [ESP32Cam](product_documents/units/unit_esp32cam) | / | +| [EARTH/Moisture](product_documents/units/unit_moisture) | [M5Camera](product_documents/units/unit_m5camera) | / | | [LIGHT](product_documents/units/unit_light) | / | / | | [MAKEY](product_documents/units/unit_makey) | / | / | | [BUTTON](product_documents/units/unit_button) | / | / | diff --git a/docs/product_documents/units/unit_esp32cam.md b/docs/product_documents/units/unit_esp32cam.md new file mode 100644 index 00000000..d3ad9099 --- /dev/null +++ b/docs/product_documents/units/unit_esp32cam.md @@ -0,0 +1,51 @@ +# ESP32Cam + +## DESCRIPTION + +The ESP32Cam is a tiny unit based on ESP32 chip and OV2640. You can even program it through Arduino IDE. + +The ESP32Cam equips the ESP32 with everything necessary to program, run and develop on the wonderful chip. It also features a LiPo charger , so your ESP32Cam project can be battery-powered and truly wireless. Additionally, the board reserved the MPU6050,BME280 and an analog MIC. + + +## INCLUDES + +- 1x M5 Camera +- 1x Type-C USB v + + +## FEATURES + +- ESP32 specifications + + Dual-core Tensilica LX6 microprocessor + + Up to 240MHz clock frequency + + 512K internal SRAM + + 4MB Flash memory + + Integrated 802.11 BGN WiFi transceiver + + Integrated dual-mode Bluetooth (classic and BLE) + + Hardware accelerated encryption (AES, SHA2, ECC, RSA-4096) +- CP2104 USB TTL +- OV2640 sensor + - Output Formats(8-bit): + + YUV(422/420)/YCbCr422 + + RGB565/555 + + 8-bit compressed data + + 8-/10-bit Raw RGB data + - Maximum Image Transfer Rate + + UXGA/SXGA: 15fps + + SVGA: 30fps + + CIF: 60fps + - Scan Mode: Progressive +- Camera specifications + + CCD size : 1/4inch + + Field of View : 78 degree + + Maxmium Pixel: 200W +- Sensor best resolution: 1600 * 1200 +- Dimension: 25mm x 24mm +- Weight: 5g + + +## DOCUMENTS +- [Example](https://github.com/m5stack/esp32-cam-demo) +- [Datasheet](https://www.espressif.com/sites/default/files/documentation/esp32_datasheet_cn.pdf) (ESP32) +- [Datasheet](https://www.uctronics.com/download/cam_module/OV2640DS.pdf) (OV2640) +- [HowToWork](../../quick_start/ESP32Cam/ESP32Cam_quick_start) diff --git a/docs/product_documents/units/unit_m5camera.md b/docs/product_documents/units/unit_m5camera.md new file mode 100644 index 00000000..2d546c88 --- /dev/null +++ b/docs/product_documents/units/unit_m5camera.md @@ -0,0 +1,55 @@ +# M5Camera + +## DESCRIPTION + +The M5Camera is a tiny unit based on ESP32 chip and OV2640 including PSRAM. You can even program it through Arduino IDE. + +The M5Camera equips the ESP32 with everything necessary to program, run and develop on the wonderful chip. It also features a LiPo charger (IP5306) , so your M5Camera project can be battery-powered and truly wireless. Additionally, the board reserved the MPU6050,BME280 and an analog MIC. + + +## INCLUDES + +- 1x M5 Camera +- 1x Type-C USB v + + +## FEATURES + +- ESP32 specifications + + Dual-core Tensilica LX6 microprocessor + + Up to 240MHz clock frequency + + 4MB internal SRAM + + 4MB Flash memory + + Integrated 802.11 BGN WiFi transceiver + + Integrated dual-mode Bluetooth (classic and BLE) + + Hardware accelerated encryption (AES, SHA2, ECC, RSA-4096) +- CP2104 USB TTL +- OV2640 sensor + - Output Formats(8-bit): + + YUV(422/420)/YCbCr422 + + RGB565/555 + + 8-bit compressed data + + 8-/10-bit Raw RGB data + - Maximum Image Transfer Rate + + UXGA/SXGA: 15fps + + SVGA: 30fps + + CIF: 60fps + - Scan Mode: Progressive +- Camera specifications + + CCD size : 1/4inch + + Field of View : 78 degree + + Maxmium Pixel: 200W +- Sensor best resolution: 1600 * 1200 +- Dimension: 25mm x 24mm +- Weight: 5g + + +## DOCUMENTS +- [Example](https://github.com/m5stack/esp32-cam-demo) +- [Datasheet](https://www.espressif.com/sites/default/files/documentation/esp32_datasheet_cn.pdf) (ESP32) +- [Datasheet](https://www.uctronics.com/download/cam_module/OV2640DS.pdf) (OV2640) +- [HowToWork](../../quick_start/m5camera/m5camera_quick_start) + +
+ +
\ No newline at end of file diff --git a/docs/quick_start/m5camera/m5camera_quick_start.md b/docs/quick_start/m5camera/m5camera_quick_start.md index 69ed048f..b2a9c348 100644 --- a/docs/quick_start/m5camera/m5camera_quick_start.md +++ b/docs/quick_start/m5camera/m5camera_quick_start.md @@ -1,3 +1,31 @@ -# M5Camera Get Started +# ESP32Cam/M5Camera Quick Start -## (coming soon...) \ No newline at end of file +## 1. Out-of-the-box Demo + +It is really really out of the box. Your ESP32Cam/M5Camera will immediately run without any code after you power it. + +1. plug usb cable into ESP32Cam/M5Camera and open the serial terminal on your computer. + +
+ +
+ + +2. Then waitting a few seconds, you connect to a AP named "`M5CAM`" with your computer(or mobile phone). + +
+ +
+ + +3. And you open the browser on the computer(or mobile phone), enter a URL `http://192.168.4.1`. At the moment, your can see the real-time transmission of video by ESP32Cam/M5Camera on the browser. + +
+ +
+ +Now, A WebCam you achieved successfully ! + +*Note:* + +ESP32CAM AP only can connect with one device at a time. diff --git a/docs/related_documents/how_to_connect_wifi_using_core.md b/docs/related_documents/how_to_connect_wifi_using_core.md index 206a13c1..f1ef2efb 100644 --- a/docs/related_documents/how_to_connect_wifi_using_core.md +++ b/docs/related_documents/how_to_connect_wifi_using_core.md @@ -33,10 +33,6 @@ -
- -
- ## 3. Reset Your Device **After connected wifi successfully, reset your core according to the prompt on `192.168.4.1`** diff --git a/docs/sidebar.md b/docs/sidebar.md index 2f54931a..86d05535 100644 --- a/docs/sidebar.md +++ b/docs/sidebar.md @@ -2,7 +2,7 @@ - [Product Documents](product_documents) - [Quick Start](quick_start) - [API Rreference](api_reference) -- [M5Stack Awesome](m5stack_awesome) +- [M5Stack Cases](m5stack_cases) - [FAQ](faq) - **Links**