Coder Social home page Coder Social logo

esp32camv2's Introduction

ESPCAMv2

Simple camera webserver

Author / Origin:

based on Espressifs demo file espressif/esp32-camera

Changes

Trying to connect to WiFi with stored credentials, if this fails the credentials are requested via bluetooth. Automatic reconnect if WiFi connection is lost.

Usage

Define your device name in CameraWebServer.cpp (MYNAME). This name will be used as DNS-Name, Bluetooth device name and NV-Flash pathname.

The CameraWebserver tries to connect to the last known WiFi network. If no connection could be established a SSID and Password will be requested via bluetooth after 45s. Connect your bluetooth terminal to the bluetooth connection. Select the ssid from the list and enter the password.

If the connection could be established, the credentials will be stored for further use in the NV-Flash.

Demo script for captureing frames

ESPCAM-Capture.sh is a very basic demo script how to capture frames from the ESPCAM. It contains also some information how to mange camera settings.

If you want to capture the stream use ffmpeg: e.g. ffmpeg -re -f mjpeg -t 300 -i http://ESPCAM00:81/stream -an -c:v libx265 -crf 29 -preset fast /tmp/ESPCAMStream.mp4

(x265 will not work on Raspi 3 due to missing cpu resources...)

esp32camv2's People

Contributors

dolorosus 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.