Skip to content

VictorThales/Tcp_Socket

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GoStack

TCP Server (Umidade, Temperatura, Distancia)

O aplicativo desenvolvido pelos alunos Victor Thales Pereira de Limas e Gustavo Sebastião Scheffer cria um socket TCP com uma porta especificada e aguarda uma solicitação de conexão do cliente. Depois de aceitar a solicitação do cliente, a conexão entre o servidor e o cliente é estabelecida e o aplicativo aguarda os dados que serão enviados pelo cliente. Os dados enviados são processados como texto ASCII e retorna a resposta ao cliente cuja oque foi solicitado. Neste exemplo o cliente irá enviar TEMP, UMID ou DIST, e o aplicativo retornará os valores respectivos de cada sensor.

Antes de começar

Verifique a versão do seu SDK.

  • Algoritmo Desenvolvido com SDK Version ESP-IDF v4.1-dirty

Descompacte-o na pasta do seu SDK.

  • Libs já incluidas e importadas neste diretorio.
  • Defina os pinos dos sensores no cabeçalho do projeto

Componentes

Componentes utilizados:

  • ESP 32
  • Sensor de temperatura DHT11
  • Sensor ultrassônico HC-SR04
  • Resistor 220 Ω
  • Jumpers

Inicialmente configure o seu projeto

  • Navegue até a pasta do projeto, utilizando o console do SDK (ESP-IDF Command Prompt) e rode o comando abaixo.
idf.py menuconfig

Após rodar o comando a seguinte tela deve aparecer:

menuconfig

Acesse Example Configuration .

port

Configure a Porta Port, caso queira, ou pode deixar a padrão que está executando na porta 3333.

Retorne a tela anterior.

Acesse Example Connection Configuration .

Redeconfig

Configure o Nome de sua rede WiFi SSID.

Configure A Senha da sua rede WiFi Password.

Após os procedimentos. Salve as alteraçoes e saia do menuconfig..

Build and Flash

Ainda na pasta do projeto, com seu console do SDK (ESP-IDF Command Prompt) Com tudo configurado conforme passado nos passos acima, execute a ferramenta de monitoramento para visualizar a saída serial utilizando o comando:

idf.py -p PORT flash monitor

Após rodar o comando a seguinte tela deve aparecer:

rodando

Conectado!

Localize o IP que o servidor obteve e em sequência a Porta que definimos, pois será usado para estabelecer a conexão com o Cliente

Para estabelecer a conexão cliente/servidor foi usado o Realterm.

Com o RealTerm aberto vá até a Aba Port.

realterm1

Na Aba Port. Prencha o campo Port com IP:PORT obtidos anteriormente no terminal.

Após isto Clique! em Open para fazer a conexão

Conexão Cliente/Servidor estabelecida.

Para testar o funcionamento pode enviar seus códigos ASCII ao servidor, como predefinidos antes, utilize TEMP, UMID, ou DIST.

Exemplos dos comandos enviados.

req req req

Montagem

1605657509003 1605657508995

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors