hasnul / esp32-cam_flask

A simple flask server for esp32-cam to upload captured image.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

License

ESP32-cam Flask

A simple flask server for esp32-cam to upload captured image.

1. Server Setup

1.1. Python package installation

$ pip install -r requirements.txt

1.2. Nginx Server

In ubuntu:
$ sudo apt-get install nginx

Setup:

Create a file /etc/nginx/sites-available/esp32 and type the following:

server {  
    location / {  
        proxy_pass http://127.0.0.1:8000;  
    }
}

Create a symbolic link in the sites-enabled directory:
$ ln -s /etc/nginx/sites-available/esp32 /etc/nginx/sites-enabled/esp32

Restart nginx service:
$ sudo service nginx restart

Run Server

$ cd flask_app
$ gunicorn run:app

2. Client

The esp32-cam/client_image_post/client_image_post.ino sketch is based on project ESP32-CAM-Arduino-IDE by Rui Santos.

TODO

  • Gallery UI to view uploaded images

About

A simple flask server for esp32-cam to upload captured image.

License:Apache License 2.0


Languages

Language:C++ 81.7%Language:Python 18.3%