Coder Social home page Coder Social logo

stantoxt / 1zlab_esp32_wifi_camera Goto Github PK

View Code? Open in Web Editor NEW

This project forked from 1zlab/1zlab_esp32_wifi_camera

0.0 2.0 0.0 4.64 MB

ESP-Cam是一款基于ESP32芯片的开源WIFI摄像头, 本仓库存放关于ESP-Cam的使用教程与相关开发资料. 同时本教程还提供了Ubuntu下配置ESP-IDF开发环境的教程,以及ESP-CAM源码修改与固件编译烧录的教程.

Shell 0.15% Makefile 0.31% C 99.26% C++ 0.28%

1zlab_esp32_wifi_camera's Introduction

ESP-CAM使用教程

作者: 阿凯 (QQ 244561792)

1Z实验室(1zlab)出品 : make things easy

ESP-CAM 简介

ESP-CAM采用ESP32作为主控, 感光芯片为OV2640. 可以实现WIFI传图的功能. Github开源项目地址 ESP-CAM开启热点, 电脑连接ESP-CAM的热点, 然后在浏览器中输入对应的URL就可以获取到摄像头拍摄的画面/视频流. ESP-CAM 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)

1zlab

1zlab_esp32_wifi_camera's People

Contributors

mushroom-x avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.