1zlab / 1zlab_esp32_wifi_camera
ESP-Cam是一款基于ESP32芯片的开源WIFI摄像头, 本仓库存放关于ESP-Cam的使用教程与相关开发资料. 同时本教程还提供了Ubuntu下配置ESP-IDF开发环境的教程,以及ESP-CAM源码修改与固件编译烧录的教程.
Stars: ✭ 111
Programming Languages
c
50402 projects - #5 most used programming language
Labels
Projects that are alternatives of or similar to 1zlab esp32 wifi camera
Fastled Idf
FastLED port to the ESP-IDF 4.0 development environment
Stars: ✭ 85 (-23.42%)
Mutual labels: esp32
Framework32
Framework32 gives your ESP32 the ability to run multiple, graphical apps on very small displays
Stars: ✭ 102 (-8.11%)
Mutual labels: esp32
Perswifimanager
Persistent WiFiManager Arduino library for ESP8266
Stars: ✭ 106 (-4.5%)
Mutual labels: esp32
Esp32 soundrecorder
ESP32 Sound recorder with simple code in arduino-esp32. (I2S interface)
Stars: ✭ 96 (-13.51%)
Mutual labels: esp32
Wled Wemos Shield
Wemos D1 Mini (ESP8266) or Wemos ESP32 D1 Mini (ESP32) based shield for WLED firmware
Stars: ✭ 105 (-5.41%)
Mutual labels: esp32
Doorsignepd
Doorsign with E-Paper-Display with ESP32. Loading images from webserver.
Stars: ✭ 77 (-30.63%)
Mutual labels: esp32
Nimble Arduino
A fork of the NimBLE library structured for compilation with Ardruino, designed for use with ESP32.
Stars: ✭ 108 (-2.7%)
Mutual labels: esp32
Home Assistant Config
My Home Assistant configuration & documentation.
Stars: ✭ 99 (-10.81%)
Mutual labels: esp32
Esp8266 Oled Ssd1306
Driver for the SSD1306 and SH1106 based 128x64, 128x32, 64x48 pixel OLED display running on ESP8266/ESP32
Stars: ✭ 1,590 (+1332.43%)
Mutual labels: esp32
Heartypatch
A single lead ECG heart-rate variability monitoring patch with ESP32
Stars: ✭ 92 (-17.12%)
Mutual labels: esp32
Pagebuilder
An arduino library to create html string in the sketch for ESP8266/ESP32 WebServer.
Stars: ✭ 104 (-6.31%)
Mutual labels: esp32
Esp32encoder
A Quadrature and half quadrature PCNT peripheral driven encoder library supporting 10 encoders
Stars: ✭ 83 (-25.23%)
Mutual labels: esp32
Tft espi
Arduino and PlatformIO IDE compatible TFT library optimised for the STM32, ESP8266 and ESP32 that supports different driver chips
Stars: ✭ 1,215 (+994.59%)
Mutual labels: esp32
App Release
An IoT Solution,this is the android release app | download ios app in app store
Stars: ✭ 104 (-6.31%)
Mutual labels: esp32
React Native Smartconfig
A React Native module for ESP8266 Smartconfig
Stars: ✭ 109 (-1.8%)
Mutual labels: esp32
Ttgo T Beam Car Tracker
TTGO-T-Beam Arduino Car Tracker - ESP32 + LoRa + GPS + GSM (optional)
Stars: ✭ 106 (-4.5%)
Mutual labels: esp32
ESP-CAM使用教程
作者: 阿凯 (QQ 244561792)
1Z实验室(1zlab)出品 : make things easy
ESP-CAM 简介
ESP-CAM采用ESP32作为主控, 感光芯片为OV2640. 可以实现WIFI传图的功能. Github开源项目地址 ESP-CAM开启热点, 电脑连接ESP-CAM的热点, 然后在浏览器中输入对应的URL就可以获取到摄像头拍摄的画面/视频流. ESP-CAM(M5CAMERA)的生产商为M5Stack, 他们在原有的开源项目基础上对硬件进行了改进, 感谢M5Stack所做的贡献.
文档
阿凯编写了相关的文档教程, 方便大家使用ESP-CAM.
固件
固件文件见 ./固件
bootloader.bin
esp32-cam-demo.bin
flash.sh
partitions_singleapp.bin
使用教程见: Ubuntu下ESP-CAM固件烧录指南-1Z实验室
硬件资料
硬件资料包括M5Stack出品的ESP-CAM的硬件原理图, ESP32与OV2640的数据手册.
见文件夹 ./硬件资料
├── 数据手册
│ ├── esp32_datasheet_cn.pdf
│ └── OV2640DS.pdf
└── 原理图
└── M5CAM-ESP32-A1-POWER.pdf
源代码
工程结构介绍
main/app_main.c
这里是整个工程的主函数, 这里你可以设定像素格式, 分辨率等. 也可以自行修改功能.
camera
下存放的是跟摄像头相关的代码, 主要是感光芯片采集图像部分.
http_server
是esp32作为服务器,进行http通信所依赖的库.
├── components
│ ├── camera
│ │ ├── bitmap.c
│ │ ├── camera.c
│ │ ├── camera_common.h
│ │ ├── component.mk
│ │ ├── include
│ │ │ ├── bitmap.h
│ │ │ └── camera.h
│ │ ├── Kconfig
│ │ ├── ov2640.c
│ │ ├── ov2640.h
│ │ ├── ov2640_regs.h
│ │ ├── ov7725.c
│ │ ├── ov7725.h
│ │ ├── ov7725_regs.h
│ │ ├── sccb.c
│ │ ├── sccb.h
│ │ ├── sensor.h
│ │ ├── twi.c
│ │ ├── twi.h
│ │ ├── wiring.c
│ │ ├── wiring.h
│ │ ├── xclk.c
│ │ └── xclk.h
│ └── http_server
│ ├── component.mk
│ ├── http_server.c
│ ├── http_server.h
│ ├── LICENSE
│ └── README.md
├── LICENSE
├── main
│ ├── app_main.c
│ ├── component.mk
│ └── Kconfig.projbuild
1Z实验室(1zlab)
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].