Este projeto implementa um sistema de video conferência controlado por NodeMCU ESP8266-12 V2.
- NodeMCU ESP8266-12 V2
- Câmera USB
- Microfone USB
- LED indicador
- Fonte de alimentação 5V
- Cabos de conexão
- Clone o repositório
- Instale as dependências do Python:
pip install -r requirements.txt
- Configure o WiFi no arquivo
nodemcu/camera_mic_controller.ino
- Faça upload do código para o NodeMCU
- Inicie o servidor Flask:
python app.py
- Acesse a interface web em
http://localhost:5000
- Use os controles para:
- Ligar/desligar a câmera
- Ligar/desligar o microfone
- Iniciar/parar gravação
GET /api/camera/stream
- Obter stream da câmeraPOST /api/camera/toggle
- Ativar/desativar câmera
GET /api/microphone/stream
- Obter stream do microfonePOST /api/microphone/toggle
- Ativar/desativar microfone
POST /api/record/start
- Iniciar gravaçãoPOST /api/record/stop
- Parar gravação
Este projeto está licenciado sob a licença MIT - veja o arquivo LICENSE para detalhes.