Notificador de presença

De Garoa Hacker Clube
Revisão de 01h03min de 14 de junho de 2011 por Pitanga (discussão | contribs) (Criou página com 'Este projeto tem como objetivo notificar interessados em frequentar o hackerspace da abertura (ou fechamento) do espaço. Assim, frequentadores que não tem a chave poderiam simp...')
(dif) ← Edição anterior | Revisão atual (dif) | Versão posterior → (dif)
Ir para navegação Ir para pesquisar

Este projeto tem como objetivo notificar interessados em frequentar o hackerspace da abertura (ou fechamento) do espaço. Assim, frequentadores que não tem a chave poderiam simplesmente checar o site/irc/identi.ca/twitter antes de sair de casa, evitando (ou ao menos diminuindo as chances de) dar com a cara na porta.

Interessados

Requisitos

O dispositivo deve avisar através de algum meio de notificação sempre que houver uma mudança de estado do espaço (aberto ou fechado), e permitir também que o estado atual seja consultado.

Meios de notificação

  • o mecanismo deve ser extensível para suportar diferentes meios de publicação notificação
  • meios desejáveis: IRC (tópico do canal), identi.ca (já repassa para o twitter), página principal do wiki
  • outros meios: e-mail, SMS
  • os meios desejáveis são complementares. Estudar qual atende melhor às nossas necessidades. Eu diria o wiki.

Meios de detecção

  • a detecção de presença deve funcionar de maneira que não seja necessária uma intervenção direta e consciente de quem abrir a porta
  • como detectar presença?
  • o meio mais simples é usar o interruptor/switch conectado à iluminação (da escada, por exemplo). No entanto, as pessoas podem simplesmente deixar de acender a luz por ser dia ou por não querer luz.

Variáveis

  • estado do espaço: aberto/fechado
  • desejável: número de horas que o espaço provavelmente ficará aberto
  • ideia: número de pessoas no espaço (conectar com refcount)

Inspiração

Propostas de POC

1

Um switch ligado diretamente ao tx/rx de um cabo Ethernet em uma placa extra a ser colocada no miojo do mal, como no primeiro tutorial. Script cron checa o estado da eth a cada minuto e publica no identi.ca caso tenha havido mudança de estado.