Skip to content

leomitx10/API_Flask_ESP32_Bluetooth

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 

Repository files navigation

API_Flask_ESP32_Bluetooth

Esta API, desenvolvida em Python utilizando o Flask, recebe dados via Bluetooth da ESP32-WROOM-32D e os armazena em um banco de dados MySQL local. Foi projetada com o propósito de ser utilizada em um carrinho seguidor de linha para coletar dados durante uma corrida.

Requisitos

$ pip install Flask Flask-SQLAlchemy 
$ pip install mysql-connector-python
$ pip install requests
$ pip install pymysql
$ pip install pyserial
$ pip install cryptography

Configurando

Abra o seu Mysql local e crie um banco de dados chamado teste.

CREATE DATABASE teste;

Na linha 19 do arquivo app.py insira o seu login e senha do Mysql.

app.config['SQLALCHEMY_DATABASE_URI'] = 'mysql+pymysql://LOGIN:SENHA@localhost/rastrobotdb2'

Na linha 39 do arquivo app.py insira a porta de saída de dados do bluetooth da ESP32.

porta_serial = serial.Serial('PORTA', 115200)

Rodar a API

$ flask run

Quando a API estiver em execução, abra este link no navegador: http://127.0.0.1:5000/

O botão START permite que a API receba dados, enquanto o botão STOP faz com que a API pare de receber dados. Eles simulam o início e o fim de uma corrida realizada pelo carrinho.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published