← Voltar Automatizações em Python • Indústria & Comércio

Automatize tarefas repetitivas e ganhe escala

Bots de e-mail e WhatsApp, monitoramento de câmeras com alertas e modelos de ML para previsão e detecção de anomalias.

Ver demonstração ↓ Abrir CFTV Relatórios CFTV

E-mails enviados/dia
0
Alertas de câmeras
0
Tempo economizado
0h

Ative as automações & notificações

Logs em tempo real

Câmeras (simulação)

Previsão de demanda (ML)

Anomalias detectadas

E-mail Scheduler

Envia relatórios diários com anexos (08:00).

import schedule, smtplib, ssl
from email.message import EmailMessage

def enviar():
    msg = EmailMessage()
    msg["Subject"] = "Relatório Diário"
    msg["From"] = USER; msg["To"] = DEST
    msg.set_content("Segue o relatório.")
    context = ssl.create_default_context()
    with smtplib.SMTP_SSL("smtp.gmail.com", 465, context=context) as s:
        s.login(USER, PASS); s.send_message(msg)

schedule.every().day.at("08:00").do(enviar)
while True: schedule.run_pending()

Boas práticas

Use variáveis de ambiente e reintentos exponenciais no SMTP.

WhatsApp Bot

Fila de mensagens + auto-resposta (API oficial).

from datetime import datetime
from queue import Queue
fila = Queue()

def on_message(msg):
    if "orçamento" in msg.text.lower():
        fila.put(("Responder", msg.from_, "Enviei a planilha!"))

def worker():
    while True:
        op, to, text = fila.get()
        # enviar via Cloud API
        print(datetime.now(), "->", to, text)
        fila.task_done()

Produção

Trate limites de taxa, persistência da fila e métricas.

Monitor de Câmeras

Detecta travamento & movimento.

import cv2, time
cap = cv2.VideoCapture(0)
last = None; last_change = time.time()

while True:
    ok, frame = cap.read()
    if not ok: break
    gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)
    if last is None: last = gray; continue
    diff = cv2.absdiff(gray, last)
    if diff.mean() < 1.5 and (time.time()-last_change)>5:
        print("Alerta: câmera possivelmente travada")
    if diff.mean() > 8: last_change = time.time()
    last = gray

Escala

Workers (Celery), fila (Kafka/RabbitMQ) e alertas.

Pipeline de automação

Coleta

E-mails, WhatsApp, APIs, bancos e câmeras.

Limpeza

Normalização, deduplicação, anonimização.

Treino

Previsão e anomalias (scikit-learn).

Deploy

APIs FastAPI, jobs cron, workers Celery.

Monitoramento

Métricas, alertas, auditoria, SLO/SLA.

Relatórios de execução

Data/HoraTipoDestino/CanalStatusMensagem

Assistente de automação

Melhore suas Demandas com Nosso BOT.