CosmicPampa issueshttps://git.cta.if.ufrgs.br/groups/CosmicPampa/-/issues2023-02-13T20:32:36Zhttps://git.cta.if.ufrgs.br/CosmicPampa/cp3d/socket-pmt-hamamatsu-r446/-/issues/2Documentação do protótipo2023-02-13T20:32:36ZPAULO ROBERTO DE MOURA JUNIORDocumentação do protótipoDocumentar a construção do protótipo e um guia para fabricação.Documentar a construção do protótipo e um guia para fabricação.Renan Ritter SoaresRenan Ritter Soares2023-02-14https://git.cta.if.ufrgs.br/CosmicPampa/CosmicPampa-META/-/issues/46Uso de bot do Telegram como fonte de alertas2023-02-14T10:40:24ZGustavo Gil da SilveiraUso de bot do Telegram como fonte de alertas- avaliar a dificuldade de implementação
- apresentar opções de uso- avaliar a dificuldade de implementação
- apresentar opções de usoALEXSANDRO SANTOS DA ROSA JUNIORALEXSANDRO SANTOS DA ROSA JUNIOR2022-07-20https://git.cta.if.ufrgs.br/CosmicPampa/cpamp/-/issues/24Suporte em i3D para fixação da PCI no cintilador2024-03-04T16:43:06ZCamile de OliveiraSuporte em i3D para fixação da PCI no cintilador# Objetivo
Modelar um suporte para que possamos fixar a placa ao cintilador sem danificar a placa ou o SiPM.# Objetivo
Modelar um suporte para que possamos fixar a placa ao cintilador sem danificar a placa ou o SiPM.https://git.cta.if.ufrgs.br/CosmicPampa/cpamp/-/issues/23Fabricação da PCI para processamento do sinal do SiPM2024-02-27T20:05:14ZCamile de OliveiraFabricação da PCI para processamento do sinal do SiPM# Objetivo
Utilizando o Design encontrado em #23 , confeccionar a PCI no CTA seguindo todas as orientações citadas.
# Desenvolvimento
* O primeiro passo é realizar o corte da placa na fresadora, isso é feito passando o arquivo gerber ...# Objetivo
Utilizando o Design encontrado em #23 , confeccionar a PCI no CTA seguindo todas as orientações citadas.
# Desenvolvimento
* O primeiro passo é realizar o corte da placa na fresadora, isso é feito passando o arquivo gerber primeiramente para o software FlatCAM, onde configuramos o trabalho da CNC e depois salvamos os arquivos de corte como: .gcode e mandamos para o software Universal G-Code Sender, para realizar os cortes.
Fazemos primeiro todos os furos (importante se atentar aos tamanhos das fresas e dos furos dos componentes e vias), depois as trilhas da camada de cima e logo em seguida cortamos ao redor da placa.
Depois disso fazemos o espelhamento da placa, como temos trilhas em cima e embaixo precisamos fazer furos de alinhamento, para auxiliar nesse momento é mais fácil fazer com uma pessoa ajudando, cuidando para que todas as trilhas fiquem no lugar certo.
Só depois de espelhada que fazemos as trilhas do outro lado.
* Assim ficou a parte de cima:
![image](/uploads/a6ffd7f3b10d4f7f99a20f476200a819/image.png)
* Parte de baixo:
![image](/uploads/9db19d5c048c8392ce00586a4be6013c/image.png)
* O Segundo passo é realizar a soldagem dos componentes.
Preparei a placa, lixando com uma palha de aço e passando álcool isopropílico, logo depois realizei a soldagem dos smd's usando solda em pasta e ferro de solda, o restante dos componentes foram soldados usando o estanho normalmente e em alguns momentos a solda em pasta para auxiliar. Preferi não estanhar a placa toda e passei verniz para PCI depois que soldei todos os componentes.
* Por fim a placa ficou assim:
![image](/uploads/11b9ef106e81d41a071fdbb0278e6578/image.png)
![image](/uploads/31152cb6d3fc6e8626c4b43fcc039ff3/image.png)
## Observações:
A placa ficou com o seguinte tamanho:
O próximo passo é realizar um teste utilizando o osciloscópio.
Precisa ser feito alguns suportes para a placa, talvez com i3d, para que o SiPM possa ficar em contato com o cintilador.
E por fim realizar um teste com tudo conectado e dentro do abrigo.https://git.cta.if.ufrgs.br/CosmicPampa/cpserver/-/issues/3Comandos para criar/manipular Container Docker de teste para o Bash Script de...2023-07-22T15:24:33ZAlison SoaresComandos para criar/manipular Container Docker de teste para o Bash Script de automação do servidor.**RESUMO**
Para que o Bash Script contendo todas as funcionalidades desejadas para a automatização do servidor seja testado e, por consequência, executado com êxito, é necessária a ocorrência de testes. Para isso, a alternativa proposta...**RESUMO**
Para que o Bash Script contendo todas as funcionalidades desejadas para a automatização do servidor seja testado e, por consequência, executado com êxito, é necessária a ocorrência de testes. Para isso, a alternativa proposta é que essa etapa seja conduzida através de um Container Docker. Seguem abaixo os passos para a criação e manuseio dessa ferramenta em ambiente Linux.
**O QUE FAZER?**
O Docker não vem instalado por padrão em todas as distribuições Linux. No entanto, o suporte é amplo e o Docker pode ser facilmente instalado na maioria das distribuições.
1. **Instalação**
Ao abrir o terminal, verificar se por acaso o Docker já está instalado utilizando o comando _**docker --version**_. Caso contrário, seguir com as seguintes etapas:
- No terminal, inserir os comandos _**sudo apt update**_ (para atualizar os pacotes) e _**sudo apt install -y docker.io**_ (que faz a instalação de fato);
- Para evitar ter que digitar _sudo_ sempre que usar os comandos do Docker, podemos como opção executar o comando _**sudo usermod -aG docker $USER**_.
2. **Buscar uma imagem Linux no _Docker Hub_**
Precisamos "buscar" a imagem Linux de interesse no _Docker Hub_, antes de rodar uma distribuição Linux em um container. Nesse caso, devemos proceder da seguinte forma:
- Para a versão mais recente da imagem oficial do Ubuntu por exemplo, o comando no terminal é o **_docker pull ubuntu_**.
3. **Criando/executando um Container**
Tendo a imagem no sistema, agora estamos aptos para criar um Container e executá-lo. Para isso, precisamos estar atentos a alguns detalhes. O principal é que, para criar o Container dentro da imagem do Docker, precisamos acessar o terminal dessa respectiva imagem. A dica é: chamar a execução de algum comando básico via terminal do usuário pessoal, porém da seguinte forma:
- Para acessar o terminal da imagem do Docker, devemos por exemplo executar no terminal do usuário o comando **_docker run -d -it ubuntu bash_**. O comando **_-it_** é necessário, pois habilita o modo interativo do Container.
- Verificar via comando **_docker ps_** se a imagem foi criada corretamente, juntamente com seu ID.
- Tem o ID em mãos, podemos executar então o Container com o comando **_docker exec -it (ID DO CONTAINER) bash_**
**FINALIZANDO**
Após a execução de todas as etapas, o Container Docker do Ubuntu estará em pleno funcionamento e apto para que os testes necessários possam ser realizados, sem que algum erro fatal possa ocorrer com o sistema pessoal do usuário. Ou seja: tudo o que acontecer, ficará dentro do Container.Alison SoaresAlison Soareshttps://git.cta.if.ufrgs.br/CosmicPampa/CosmicPampa-META/-/issues/67Reunião do dia 27 de abril de 20232023-08-08T13:31:22ZPAULO ROBERTO DE MOURA JUNIORReunião do dia 27 de abril de 2023# Reunião do dia 27 de abril de 2023
**Data e hora:** 15h00
**Local:** Google Meet
<!--- /due configura a data de vencimento da issue automaticamente. Deve estar numa linha separada das demais para ser interpretada. Exemplo: /due 28 A...# Reunião do dia 27 de abril de 2023
**Data e hora:** 15h00
**Local:** Google Meet
<!--- /due configura a data de vencimento da issue automaticamente. Deve estar numa linha separada das demais para ser interpretada. Exemplo: /due 28 August. Atualmente, o git não está acertando datas em português-->
<!--- Notificar todos membros com menção a @all. Caso não se queira mencionar todos, pode usar @ seguido da pessoa em questão -->
Notificar: @all
<!--- Etiqueta automática para Reunião com /label ~reunião -->
**Gestor:** Paulo
<!--- Nem sempre será necessário gestão, mas é recomendado que tenha pelo menos uma pessoa encarregada de estruturar a reunião e garantir que seu objetivo seja cumprido -->
## Pauta
* Paulo:
* Dar enfoque em passar as informações pra nova bolsista Camile;
* Pensar no teste com o LED em alta frequência;
* Proseguir no teste com o MCA (sem o Ricardo);
* Renan:
* Continuar com os testes de envio;
* Alexsandro:
* Dar enfoque em passar as informações pro novo bolsista Alysson;
----
## Presentes: Paulo, Renan, Alexsandro, Gustavo, César, Camile.
<!--- É recomendado que a ata seja feita em formato de resposta ao Issue da reunião. Também se recomenda que tarefas e encaminhamentos sejam colocados logo no início da resposta, antes mesmo da ata, para facilitar a sua leitura após o término da reunião --->https://git.cta.if.ufrgs.br/CosmicPampa/cpdatahub/-/issues/29Verificar a viabilidade de transformar todos os scripts em um pacote2023-04-27T17:48:49ZALEXSANDRO SANTOS DA ROSA JUNIORVerificar a viabilidade de transformar todos os scripts em um pacoteConsiderando que os geradores de documentação funcionam somente para pacotes e módulos, poderia ser conveniente, para facilitar e agilizar a documentação, transformar todos os scripts em um pacote, de modo que a documentação atualizada p...Considerando que os geradores de documentação funcionam somente para pacotes e módulos, poderia ser conveniente, para facilitar e agilizar a documentação, transformar todos os scripts em um pacote, de modo que a documentação atualizada possa ser gerada automaticamente.ALEXSANDRO SANTOS DA ROSA JUNIORALEXSANDRO SANTOS DA ROSA JUNIORhttps://git.cta.if.ufrgs.br/CosmicPampa/cpbot/-/issues/1Monitoramento dos logs de erro mantidos pelo supervisord2023-04-27T17:33:52ZALEXSANDRO SANTOS DA ROSA JUNIORMonitoramento dos logs de erro mantidos pelo supervisordFazer com que o bot monitore os logs de erro dos scripts mantidos pelo supervisord e avise quando algum erro ocorrer.Fazer com que o bot monitore os logs de erro dos scripts mantidos pelo supervisord e avise quando algum erro ocorrer.ALEXSANDRO SANTOS DA ROSA JUNIORALEXSANDRO SANTOS DA ROSA JUNIORhttps://git.cta.if.ufrgs.br/CosmicPampa/cpamp/-/issues/19Fonte DC chaveada para alimentação do sistema2023-04-26T02:23:06ZPAULO ROBERTO DE MOURA JUNIORFonte DC chaveada para alimentação do sistemaApós finalizar o desenvolvimento da placa de processamento de sinais, convém pensar na alimentação dessa placa. Uma alternativa é desenvolver uma fonte DC chaveada em parceria com a eletrônica do IF (eles têm boa experiência com isso) ou...Após finalizar o desenvolvimento da placa de processamento de sinais, convém pensar na alimentação dessa placa. Uma alternativa é desenvolver uma fonte DC chaveada em parceria com a eletrônica do IF (eles têm boa experiência com isso) ou comprar um circuito pronto na internet.https://git.cta.if.ufrgs.br/CosmicPampa/cpamp/-/issues/162º teste de montagem prática com SiPM: caracterização2023-05-16T23:19:05ZPAULO ROBERTO DE MOURA JUNIOR2º teste de montagem prática com SiPM: caracterização# Objetivo
Conforme discutido em #13, o objetivo desse teste é verificar a eficiência de conversão de fótons incidentes no detector em picos no sinal de leitura SiPM. A montagem desse teste consiste em posicionar o SiPM dentro de uma cai...# Objetivo
Conforme discutido em #13, o objetivo desse teste é verificar a eficiência de conversão de fótons incidentes no detector em picos no sinal de leitura SiPM. A montagem desse teste consiste em posicionar o SiPM dentro de uma caixa escura com um LED de faixa quase monocromática (estreita) a uma distância fixa apontado para o SiPM. Além disso, entre esse caminho do LED até a superfície do SiPM, será posicionado um atenuador de luz capaz de reduzir o número de fótons que chegam ao SiPM. Dependendo da contagem de pulsos e da largura dos mesmos, a contagem poderá ser feita diretamente em um osciloscópio ou deverá ser feita utilizando um MCA/contador. O LED utilizado deverá produzir fótons com energia aproximadamente parecida com a dos fótons que saem do cintilador (luz azul).
# Desenvolvimento
# Conclusões (parciais)
Como o teste 1 com os LEDs foi um fracasso ( #14 ) devido a grande quantidade de fótons que chegam **continuamente** ao detector, esse teste também será complicado, as limitações são as mesma do teste 1. Pode-se conversar com o professor Ricardo Rego para ver se ele tem algumas ideias.\
-- Paulo -- Sugiro primeiro finalizar o circuito completo + integração ao NodeMCU e buscar maneiras de aumentar as contagens de múons antes de prosseguir com essa caracterização.
**Datas** :
**Participantes** :
**Responsável** :
**Local**: CTA
**Anexos**:https://git.cta.if.ufrgs.br/CosmicPampa/CosmicPampa-META/-/issues/66Reunião do dia 6 de Abril2023-04-27T19:50:20ZPAULO ROBERTO DE MOURA JUNIORReunião do dia 6 de Abril# Reunião do dia 6 de abril
**Data e hora:** 10h30
**Local:** CTA
<!--- /due configura a data de vencimento da issue automaticamente. Deve estar numa linha separada das demais para ser interpretada. Exemplo: /due 28 August. Atualmente...# Reunião do dia 6 de abril
**Data e hora:** 10h30
**Local:** CTA
<!--- /due configura a data de vencimento da issue automaticamente. Deve estar numa linha separada das demais para ser interpretada. Exemplo: /due 28 August. Atualmente, o git não está acertando datas em português-->
<!--- Notificar todos membros com menção a @all. Caso não se queira mencionar todos, pode usar @ seguido da pessoa em questão -->
Notificar: @all
<!--- Etiqueta automática para Reunião com /label ~reunião -->
**Gestor:** Paulo
<!--- Nem sempre será necessário gestão, mas é recomendado que tenha pelo menos uma pessoa encarregada de estruturar a reunião e garantir que seu objetivo seja cumprido -->
## Pauta
* Paulo:
* Continuar os testes 1 e 2: falar com o pessoal do implantador para verificar se o pré amplificador está operacional; (para não ter que fazer um circuito de tratamento do sinal do SiPM para contagens)
* Procurar alguém para substituição da bolsa
* Renan:
* Teste de envio para o servidor remoto
* Organizar ideia para implementar uma fila nos envios
* Fazer um fluxograma para o boot do sistema
* Alexsandro:
* Procurar alguém para substituição da bolsa
* Criar issue sobre o bot monitorar logs de erro do supervisor
* Botar no site o link dos 3 htmls
* Verificar se o pdoc3 faz menu lateral para mais de um módulo
* Criar um issue para considerar transformar tudo em um pacote
* Checar a versão do Python no shebang dos arquivos .py
----
## Presentes: Paulo, Renan, Alexsandro, Gustavo
<!--- É recomendado que a ata seja feita em formato de resposta ao Issue da reunião. Também se recomenda que tarefas e encaminhamentos sejam colocados logo no início da resposta, antes mesmo da ata, para facilitar a sua leitura após o término da reunião --->https://git.cta.if.ufrgs.br/CosmicPampa/cpserver/-/issues/2Adaptação do bash script que prepara o servidor considerando diferentes distr...2023-04-01T19:33:55ZALEXSANDRO SANTOS DA ROSA JUNIORAdaptação do bash script que prepara o servidor considerando diferentes distribuições do LinuxAdaptar o referido bash script (a ser criado) para diferentes distribuições do Linux.Adaptar o referido bash script (a ser criado) para diferentes distribuições do Linux.ALEXSANDRO SANTOS DA ROSA JUNIORALEXSANDRO SANTOS DA ROSA JUNIORhttps://git.cta.if.ufrgs.br/CosmicPampa/cpserver/-/issues/1Criação de bash script que prepare o servidor do zero de maneira automatizada2023-04-01T19:33:05ZALEXSANDRO SANTOS DA ROSA JUNIORCriação de bash script que prepare o servidor do zero de maneira automatizadaÉ necessário criar um bash script que consiga preparar o servidor do zero, que, quando executado, clone os repositórios necessários, monte a estrutura de diretórios, crie os usuários, configure o necessário e deixe o servidor pronto para...É necessário criar um bash script que consiga preparar o servidor do zero, que, quando executado, clone os repositórios necessários, monte a estrutura de diretórios, crie os usuários, configure o necessário e deixe o servidor pronto para uso.
### Tarefas gerais que o script deve executar
* Configurar os 2 usuários do servidor: um com sudo e que não pode ser acessado por ssh e um sem sudo que pode ser acessado por ssh;
* Clonar todos os repositórios;
* Alterar o DocumentRoot do Apache para modificar o local dos arquivos do site do diretório var para o repositório do site;
* Fazer as configurações do mosquitto, como criar usuários e respectivas senhas;
* Ativar o firewall e abrir as portas necessárias para uso do apache, do mosquitto e do ssh;
* Criar as tabelas do MySQL;
* Instalar Python3 e alguns pacotes utilizados como: matplotlib, seaborn, numpy, mysql-connector, python-telegram-bot etc;
* Instalar o pacote de português para utilização nos plots (via [issue](https://git.cta.if.ufrgs.br/CosmicPampa/cpdatahub/-/issues/25));
* Configurar o supervisord para executar os scripts (através do arquivos de configuração);
* Criar diretórios nos locais adequados para armazenar as imagens, levando em consideração que o diretório que armazena os gráficos do mês deve estar dentro do repositório do site, por conta das permissões de acesso do apache.ALEXSANDRO SANTOS DA ROSA JUNIORALEXSANDRO SANTOS DA ROSA JUNIORhttps://git.cta.if.ufrgs.br/CosmicPampa/cpdigifirmware/-/issues/13Verificar se firmware possui estrutura para log2023-03-14T18:00:44ZGustavo Gil da SilveiraVerificar se firmware possui estrutura para logEscrever log basico do firmware em
Log file no cartao sdEscrever log basico do firmware em
Log file no cartao sdRenan Ritter SoaresRenan Ritter Soareshttps://git.cta.if.ufrgs.br/CosmicPampa/cpdigifirmware/-/issues/12Fila buffer de mensagens2023-03-14T17:57:25ZGustavo Gil da SilveiraFila buffer de mensagensFica de eventos gravada no cartao sd esperando a ser enviadaFica de eventos gravada no cartao sd esperando a ser enviadaRenan Ritter SoaresRenan Ritter Soareshttps://git.cta.if.ufrgs.br/CosmicPampa/cpdigifirmware/-/issues/11Verificar se mensagem foi recebida2023-03-14T17:56:33ZGustavo Gil da SilveiraVerificar se mensagem foi recebidaAdicionar flag mosquitto para confirmacao de mensagem enviada
Ouvir tópico feedback do servidor para saber que mensagem foi registrada
Verificar quanto tempo mensagem fica disponível no tópico; necessita que firmware envie mensagem no...Adicionar flag mosquitto para confirmacao de mensagem enviada
Ouvir tópico feedback do servidor para saber que mensagem foi registrada
Verificar quanto tempo mensagem fica disponível no tópico; necessita que firmware envie mensagem novamente pois mensagem pode ter sido perdida?Renan Ritter SoaresRenan Ritter Soareshttps://git.cta.if.ufrgs.br/CosmicPampa/CosmicPampa-META/-/issues/65Reunião do dia 14 de Março2023-03-15T21:02:57ZRenan Ritter SoaresReunião do dia 14 de Março# Reunião do dia 14 de março
**Data e hora:** 13h30
**Local:** CTA
<!--- /due configura a data de vencimento da issue automaticamente. Deve estar numa linha separada das demais para ser interpretada. Exemplo: /due 28 August. Atualment...# Reunião do dia 14 de março
**Data e hora:** 13h30
**Local:** CTA
<!--- /due configura a data de vencimento da issue automaticamente. Deve estar numa linha separada das demais para ser interpretada. Exemplo: /due 28 August. Atualmente, o git não está acertando datas em português-->
<!--- Notificar todos membros com menção a @all. Caso não se queira mencionar todos, pode usar @ seguido da pessoa em questão -->
Notificar: @all
<!--- Etiqueta automática para Reunião com /label ~reunião -->
**Gestor:** Renan
<!--- Nem sempre será necessário gestão, mas é recomendado que tenha pelo menos uma pessoa encarregada de estruturar a reunião e garantir que seu objetivo seja cumprido -->
## Pauta
* Alexsandro:
* Design dos gráficos foi atualizado
* Corrigido problema para colocar a data em português
* Vai pesquisar se o gitlab tem algo como o gitIO
* Renan
* Resolvido o problema do cartão de memória
* Feita a conexão com o MQTT
* Ver se o Mosquito faz um buffer e como funciona
* Fazer a fila - buffer físico no cartão SD
----
## Presentes: Gustavo, Alexsandro, Renan.
<!--- É recomendado que a ata seja feita em formato de resposta ao Issue da reunião. Também se recomenda que tarefas e encaminhamentos sejam colocados logo no início da resposta, antes mesmo da ata, para facilitar a sua leitura após o término da reunião --->Renan Ritter SoaresRenan Ritter Soareshttps://git.cta.if.ufrgs.br/CosmicPampa/CosmicPampa-META/-/issues/64Reunião do dia 28/02/20232023-08-08T13:36:08ZALEXSANDRO SANTOS DA ROSA JUNIORReunião do dia 28/02/2023# Reunião do dia 28/02/2023
**Hora:** 13h30
**Local:** CTA
<!--- /due configura a data de vencimento da issue automaticamente. Deve estar numa linha separada das demais para ser interpretada. Exemplo: /due 28 August. Atualmente, o git...# Reunião do dia 28/02/2023
**Hora:** 13h30
**Local:** CTA
<!--- /due configura a data de vencimento da issue automaticamente. Deve estar numa linha separada das demais para ser interpretada. Exemplo: /due 28 August. Atualmente, o git não está acertando datas em português-->
<!--- Notificar todos membros com menção a @all. Caso não se queira mencionar todos, pode usar @ seguido da pessoa em questão -->
Notificar: @all
<!--- Etiqueta automática para Reunião com /label ~reunião -->
**Gestor:** Alexsandro
<!--- Nem sempre será necessário gestão, mas é recomendado que tenha pelo menos uma pessoa engarregada de estruturar a reunião e garantir que seu objetivo seja cumprido -->
## Pauta
Tarefas:
* Paulo:
* Conferir com o Jan como vai ser feita a caracterização do SiPM;
* Alexsandro:
* Fazer issue sobre a necessidade de modularização dos códigos;
* Fazer repositório para o bot, passar as informações de login para outro repositório, e abrir o CPServer para acesso público;
* O bash de instalação do servidor deve ser colocado no CPServer;
* Investigar o motivo do atraso no script de teste de envio de mensagens do mosquitto.
----
## Presentes: Alexsandro, Paulo e Gustavo
<!--- É recomendado que a ata seja feita em formato de resposta ao Issue da reunião. Também se recomenda que tarefas e encaminhamentos sejam colocados logo no início da resposta, antes mesmo da ata, para facilitar a sua leitura após o término da reunião --->https://git.cta.if.ufrgs.br/CosmicPampa/cpdatahub/-/issues/23Separação das funções de validação e de gravação dos dados recebidos2023-02-14T19:24:50ZALEXSANDRO SANTOS DA ROSA JUNIORSeparação das funções de validação e de gravação dos dados recebidosAtualmente a função ```on_message``` faz a validação e a gravação dos dados. É necessário criar uma função separada para cada tarefa.Atualmente a função ```on_message``` faz a validação e a gravação dos dados. É necessário criar uma função separada para cada tarefa.ALEXSANDRO SANTOS DA ROSA JUNIORALEXSANDRO SANTOS DA ROSA JUNIORhttps://git.cta.if.ufrgs.br/CosmicPampa/cpdigifirmware/-/issues/10Criar um modo de inicialisação alternativo2023-02-14T17:28:07ZRenan Ritter SoaresCriar um modo de inicialisação alternativoCriar um modo de inicialisação alternativo para entrar em modo servidor e o usuario poder acessar o ESP8266 e configurar usuario e senha de wifi.
Precisa ser encriptografado
- Botar no void setup um IF que identifique se um botão está...Criar um modo de inicialisação alternativo para entrar em modo servidor e o usuario poder acessar o ESP8266 e configurar usuario e senha de wifi.
Precisa ser encriptografado
- Botar no void setup um IF que identifique se um botão está on ou off e a partir disso entre em modo servidor ou em modo operação do detectorRenan Ritter SoaresRenan Ritter Soares