Mudanças entre as edições de "Status Garoa com Wemos"

De Garoa Hacker Clube
Ir para navegação Ir para pesquisar
(Criou página com 'Este projeto visa simplificar a idéia feita anteriormente (https://garoa.net.br/wiki/Notificador_de_presença) , que parou de funcionar por usar serviços de terceiros que fo...')
 
 
(12 revisões intermediárias por 2 usuários não estão sendo mostradas)
Linha 2: Linha 2:
   
 
==Participantes==
 
==Participantes==
Marcelo Lários
+
*Marcelo Lários
Marcelo Campos
+
*Marcelo Campos
   
 
==Funcionalidades==
 
==Funcionalidades==
  +
*Em operção desde 28/01/2023.
 
*Atualiza imagem status na main da wiki http://status.garoa.net.br.
 
*Atualiza imagem status na main da wiki http://status.garoa.net.br.
*Manda Telegram no tópico Eventos do canal Gaoa Pub.
+
*Manda Telegram no tópico Eventos do canal Garoa Pub / Eventos.
 
*Mostra status no display.
 
*Mostra status no display.
*funciona por API hospedada no mesmo server da wiki, acessível pela web mediante token personalizado por usuários (somente membros).
+
*Funciona por API hospedada no mesmo server da wiki, acessível pela web mediante token personalizado por usuários (somente membros).
   
 
===fluxo de dados===
 
===fluxo de dados===
Linha 18: Linha 19:
 
status wiki
 
status wiki
 
telegram
 
telegram
  +
  +
[[Arquivo:Fluxo_status_garoa.png|600px]]
   
 
===Meios de detecção===
 
===Meios de detecção===
  +
*Conectado no wifi da sede. (ver modo config no diagrama de fluxo).
*conectado no wifi 'garoa0'
 
*pino 12(D6) e gnd em curto acessa API 'fechada' - acessa API 'aberta' se abrir o contato
+
*Pino 12(D6) e gnd em curto acessa API 'fechada' - acessa API 'aberta' se abrir o contato.
*display mostra figuras do respectivo status scrollando
+
*Display mostra figuras do respectivo status scrollando.
   
 
===Manutenção===
 
===Manutenção===
*folder no servidor wiki: garoa.net.br/api:
+
*Folder no servidor wiki: garoa.net.br/api:
  +
**Arquivos:
 
***index.php => chamado pelo wemos (esp8266) quando abre/fecha a porta - Atualiza status img na wiki main.
 
***telegram_status.php => manda telegram no topico Eventos.
  +
***spaceapi.php => atualiza o JSON do SpaceAPI.
 
***{token}.txt => tokens criados para acesso a API.
 
***status.jpg => img de referência que é substituída.
   
  +
Arquivo index.php:
**arquivos:
 
  +
*Atualiza imagem Aberto(verde) ou Fechado(vermelha) na homepage do garoa.
***index.php => chamado pelo wemos (esp8266) quando abre/fecha a porta - Atualiza status img na wiki main
 
***telegram_status.php => manda telegram no topico Eventos
+
*Acessa telegram_status.php que envia telegram ('''ENVIA 1 TELEGRAM NO DIA''').
  +
*Acessa statusapi.php que atualiza o StatusAPI.
***{token}.txt => tokens criados para acesso a API
 
 
*Retorna json do status.
***status.jpg => img de referência que é substituída
 
 
*Também cria o token para cada usuário.
   
arquivo index.php:
+
Arquivo telegram_status.php:
 
*Usa bot criado pelo Marcelo Campos.
*atualiza imagem
 
  +
*Manda telegram no topico 'Eventos'.
*acessa telegram_status.php que envia telegram (envia só 1 telegram no dia)
 
 
*Quando abre, manda imagem verde do 'Garoa Aberto' para o Telegram.
*retorna json do status
 
  +
*'''NÃO MANDA TELEGRAM QUANDO FECHA'''.
*também cria o token para cada usuário
 
   
arquivo telegram_status.php:
+
Arquivo spaceapi.php:
  +
*Atualiza o [https://garoa.net.br/status/spaceapi.json JSON] do SpaceAPI.
*usa bot criado pelo Marcelo Campos
 
*manda telegram no topico 'Eventos'
 
*quando abre, manda imagem verde do 'Garoa Aberto'.
 
*não manda quando fecha.
 
   
 
===Firmware wemos===
 
===Firmware wemos===
*feito com IDE Arduino
+
*Feito com IDE Arduino.
*fonte e binário serão documentadas e guardadas numa pasta servidor do garoa, junto com a API.
+
*Fonte e binário serão documentadas e guardadas numa pasta servidor do garoa, junto com a API.
   
 
==Próximos Passos==
 
==Próximos Passos==
  +
*Corrigir o link https://status.garoa.net.br.
*Aviso de 30 minutoas para fechar o metrô. Indicação no display e mensagens sonoras, parecidas com o aviso de chegada de estação do metrô.
+
*Aviso de 30 minutos para fechar o metrô. Indicação no display e mensagens sonoras, parecidas com o aviso de chegada de estação do metrô.
   
 
[[Categoria:Projetos]]
 
[[Categoria:Projetos]]

Edição atual tal como às 13h51min de 8 de março de 2025

Este projeto visa simplificar a idéia feita anteriormente (https://garoa.net.br/wiki/Notificador_de_presença) , que parou de funcionar por usar serviços de terceiros que foram desativados.

Participantes

  • Marcelo Lários
  • Marcelo Campos

Funcionalidades

  • Em operção desde 28/01/2023.
  • Atualiza imagem status na main da wiki http://status.garoa.net.br.
  • Manda Telegram no tópico Eventos do canal Garoa Pub / Eventos.
  • Mostra status no display.
  • Funciona por API hospedada no mesmo server da wiki, acessível pela web mediante token personalizado por usuários (somente membros).

fluxo de dados

porta
 wemos
  display	
  wifi API
   status wiki
   telegram

Fluxo status garoa.png

Meios de detecção

  • Conectado no wifi da sede. (ver modo config no diagrama de fluxo).
  • Pino 12(D6) e gnd em curto acessa API 'fechada' - acessa API 'aberta' se abrir o contato.
  • Display mostra figuras do respectivo status scrollando.

Manutenção

  • Folder no servidor wiki: garoa.net.br/api:
    • Arquivos:
      • index.php => chamado pelo wemos (esp8266) quando abre/fecha a porta - Atualiza status img na wiki main.
      • telegram_status.php => manda telegram no topico Eventos.
      • spaceapi.php => atualiza o JSON do SpaceAPI.
      • {token}.txt => tokens criados para acesso a API.
      • status.jpg => img de referência que é substituída.

Arquivo index.php:

  • Atualiza imagem Aberto(verde) ou Fechado(vermelha) na homepage do garoa.
  • Acessa telegram_status.php que envia telegram (ENVIA SÓ 1 TELEGRAM NO DIA).
  • Acessa statusapi.php que atualiza o StatusAPI.
  • Retorna json do status.
  • Também cria o token para cada usuário.

Arquivo telegram_status.php:

  • Usa bot criado pelo Marcelo Campos.
  • Manda telegram no topico 'Eventos'.
  • Quando abre, manda imagem verde do 'Garoa Aberto' para o Telegram.
  • NÃO MANDA TELEGRAM QUANDO FECHA.

Arquivo spaceapi.php:

  • Atualiza o JSON do SpaceAPI.

Firmware wemos

  • Feito com IDE Arduino.
  • Fonte e binário serão documentadas e guardadas numa pasta servidor do garoa, junto com a API.

Próximos Passos

  • Corrigir o link https://status.garoa.net.br.
  • Aviso de 30 minutos para fechar o metrô. Indicação no display e mensagens sonoras, parecidas com o aviso de chegada de estação do metrô.