O documento descreve um projeto que usa um ESP8266 para gerar gráficos em tempo real de dados recebidos via websocket. O ESP8266 conecta-se à internet wifi e inicia um servidor websocket para receber dados de um sensor analógico, enviando-os ao site. O site se conecta ao ESP8266 via websocket e plota os dados em um gráfico.
Sistema de Ponto Eletrônico Digital: projeto e implementação de hardware e so...
Osciloscópio online
1. OsciloscópioOnline
Ou a história de como eu usei um Esp8266 pra gerar
gráficos em tempo real
Professor: Ilton L. Barbacena
Aluno: José Ronaldo de Souza Junior
Matrícula: 20122610134
2. Introdução
O trabalho aqui explanado foi idealizado como um projeto
final da matéria de Microcontroladores, a ideia central era criar um
serviço de osciloscópio online, os dados seriam recebidos via
webSocket e transformados em um gráfico;
3. O que é a ESP?
O Esp8266 é um SoC desenvolvido para transmissão e
recebimento de dados viaWiFi. O Esp pode assumir o papel de
consumidor ou servidor dentro de um sistema, sua interface
programável abre uma gama de possibilidades dentro da
engenharia e informática.A possibilidade que mais tem sido usada é
a de internet das coisas, incluir controladores para objetos do dia-a-
dia;
4. Materiais
utilizados
Para esse trabalho foi utilizada a placa daWeemos D1, que
possui já acoplada um chip esp. Para programar a placa foi utilizado
o Arduino IDE.
Um sensor analógico também foi incluído.
5. Como
funciona
ESP:
Conecta-se a internetWiFi;
Inicia um servidor webSocket na porta 81 do ip local;
Inicia um loop aguardando informações da webSocket;
Quando a informação é recebida é enviado um novo pacote com as
informações do sensor e tempo decorrido desde a última
transmissão;
Reinicia o loop
6. Como
Funciona
Site:
Aguarda o preenchimento dos dados no formulário;
Conecta-se ao serviço webSocket do ESP;
Envia ping e informações de conexão;
Aguarda a confirmação;
Envia “okpct”;
Trata os dados recebidos, plota o gráfico e envia novamente ‘okpct’.