📌 Nome do Projeto AlertaVisualCloud
🎯 Objetivo Desenvolver um sistema em Python que se conecte a câmeras IP (como a Intelbras VIP 1230B G4), capture imagens em tempo real via RTSP e envie automaticamente capturas de tela por e-mail e/ou WhatsApp Web ao detectar eventos, como movimento fora do horário de expediente, quedas (especialmente de pessoas idosas ou com convulsões), ou até mesmo em caso de vítimas de disparos. O sistema também detectará suspeitos, como indivíduos procurados ou armados. Tudo será hospedado em um ambiente cloud (servidor virtual), eliminando a necessidade de um PC físico no local e aumentando a segurança, pois em caso de assalto, o servidor estará em outro local.
🧰 Tecnologias Usadas Python 3
OpenCV (captura de vídeo)
smtplib e email.mime (envio de e-mail com imagem)
Selenium + ChromeDriver (envio via WhatsApp Web)
Threading / Asyncio (execução assíncrona para não travar a captura)
Serviços em Nuvem (ex: Contabo, Vultr, DigitalOcean)
📷 Pré-requisitos de Hardware e Infraestrutura Cliente Câmera IP compatível com RTSP e ONVIF Ex: Intelbras VIP 1230B G4
Internet estável
Liberar porta da câmera ou uso de VPN/dynamic DNS
Servidor (Cloud) Servidor VPS com:
1 vCPU
1 GB RAM (mínimo)
20 GB SSD
Sistema operacional: Ubuntu 22.04 ou Windows
IP público fixo
🚀 Funcionalidades Captura de imagens via RTSP em tempo real
Envio automático por:
📧 E-mail (com imagem em anexo)
💬 WhatsApp Web (mensagem e imagem)
Execução 24/7 sem travar
Código adaptável para múltiplas câmeras
💸 Custo Estimado Item Custo mensal VPS (Linux - Cloud) R$ 35,00 Câmera Intelbras IP R$ 200,00 (único) Domínio + DNS (opcional) R$ 10,00 Desenvolvimento (SaaS) R$ 39,90 a R$ 89,90*
- Valor sugerido para cobrança no modelo SaaS com suporte incluso.
⚙️ Viabilidade Econômica - SaaS Vantagens: Cliente não precisa de hardware local
Suporte remoto facilitado
Fácil escalabilidade (várias câmeras por cliente)
Atualizações automáticas do software
Receita estimada: Com 10 clientes pagando R$ 59,90/mês:
Receita bruta: R$ 599,00/mês
VPS compartilhada (R$ 50,00/mês para 10 clientes)
Lucro estimado: R$ 549,00/mês (sem contar marketing e manutenção)
📂 Instalação (resumida) bash Copiar Editar
sudo apt update && sudo apt install python3 python3-pip pip install opencv-python selenium pillow
python3 main.py 🤝 Contribuição Em breve abriremos o código como white-label para integradores e parceiros.
🛠️ PASSO A PASSO DE CONEXÃO
- CÂMERA IP → INTERNET A câmera IP precisa estar conectada ao roteador, via:
Cabo de rede (Ethernet) ou
Wi-Fi (se for modelo com suporte).
No roteador, ela receberá um IP local (ex: 192.168.0.102).
- CÂMERA IP → SOFTWARE Você configura o software Python com a URL do stream RTSP da câmera.
Exemplo: rtsp://admin:senha@192.168.0.102:554/Streaming/Channels/101
Essa URL permite ao Python capturar vídeo ao vivo da câmera.
- SOFTWARE → INTERNET (Nuvem ou local) Se rodar localmente: o PC recebe o RTSP e roda o código Python ali mesmo.
Se rodar na nuvem (cloud):
A câmera deve estar acessível pela internet (via IP público, DDNS ou VPN);
O software acessa o RTSP da câmera pela internet.
- INTERNET → CLOUD STORAGE O software, ao detectar movimento:
Tira print,
Salva vídeo curto, e
Faz upload para nuvem (Google Drive, S3, etc.).
- ALERTAS → USUÁRIO Envia link por:
WhatsApp (via API)
Ou outro canal (Telegram, por exemplo).
🔒 Segurança Recomendada Criptografar links
Tokens de autenticação
Firewall no servidor
Se possível, criar uma API com autenticação JWT para quem acessa os alertas