SlideShare uma empresa Scribd logo
1 de 9
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
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;
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;
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.
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
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’.
Como
funciona
Conecta a
WiFi
Inicia
Websocket
Aguarda
Okpct
Envia
informações
do sensor
Esp:
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’
Site:
Links para o
Código noGIT
 https://github.com/zeRonaldo/projeto-final-micro/tree/master
Referências
 AdySan/ESPSocket. Disponível em: <https://github.com/adysan/espsocket/tree/master/espsocket>. Acesso em: 6 apr.
2016.
 ESP8266 - On Websockets, mdns, OTA and LEDS. Disponível em: <http://www.whatimade.today/esp8266-on-
websockets-mdns-ota-and-leds/>. Acesso em: 6 apr. 2016.
 ESP8266 Websocket server RGB LED controller. Disponível em:
<http://www.instructables.com/id/esp8266websockets-rgb-led-controller/>. Acesso em: 6 apr. 2016.
 ESP8266 Websocket server RGB LED controller. Disponível em:
<http://www.instructables.com/id/esp8266websockets-rgb-led-controller/>. Acesso em: 6 apr. 2016.
 HTML5 Canvas Bezier Curve Tutorial. Disponível em: <http://www.html5canvastutorials.com/tutorials/html5-canvas-
bezier-curves/>. Acesso em: 6 apr. 2016.
 HTML5 WebSockets. Disponível em: <http://www.tutorialspoint.com/html5/html5_websocket.htm>. Acesso em: 6 apr.
2016.
 WebSocket でスマホから Arduino化 WROOM のLEDを調光してみる. Disponível em: <https://www.mgo-
tec.com/blog-entry-websocket-wroom03.html>. Acesso em: 6 apr. 2016.
 Writing WebSocket client applications. Disponível em: <https://developer.mozilla.org/en-
us/docs/web/api/websockets_api/writing_websocket_client_applications>. Acesso em: 6 apr. 2016.
 amiravni/ESP8266_12VLEDS_Websocket_OTA. Disponível em:
<https://github.com/amiravni/esp8266_12vleds_websocket_ota/tree/master/webpage>. Acesso em: 6 apr. 2016.
 B. L. O. G. S. F. ESP8266 wifi Part2 - Getting &amp; Sending data via Internet. Disponível em:
<https://www.youtube.com/watch?v=j1zdtobzin0>. Acesso em: 6 apr. 2016.
 brandenhall/Arduino-Websocket. Disponível em: <https://github.com/brandenhall/arduino-
websocket/tree/master/examples/websocketclient_demo>. Acesso em: 6 apr. 2016.
 C. U. R. S. O. A. R. D. U. I. N. O. Curso Arduino Express Aula 14 - ESP8266 Parte 2/2 (seriallink.com.br). Disponível em:
<https://www.youtube.com/watch?v=c4u_jbbvzxe>. Acesso em: 6 apr. 2016.
 P. A. S. T. O. R. H. U. D. S. O. N. ESP8266 Arduino IDE HowTo. Disponível em: <https://www.youtube.com/watch?v=-
azu8yqhlhw>. Acesso em: 6 apr. 2016.

Mais conteúdo relacionado

Semelhante a Osciloscópio online

1º ZABBIX MEETUP DO INTERIOR-SP - Utilizando Zabbix com IoT - Douglas Esteves
1º ZABBIX MEETUP DO INTERIOR-SP - Utilizando Zabbix com IoT - Douglas Esteves1º ZABBIX MEETUP DO INTERIOR-SP - Utilizando Zabbix com IoT - Douglas Esteves
1º ZABBIX MEETUP DO INTERIOR-SP - Utilizando Zabbix com IoT - Douglas Esteves
Douglas Esteves
 
SISTEMA DE AQUISIÇÃO DE DADOS EM MATLAB UTILIZANDO COMUNICAÇÃO WI-FI™ VIA NOD...
SISTEMA DE AQUISIÇÃO DE DADOS EM MATLAB UTILIZANDO COMUNICAÇÃO WI-FI™ VIA NOD...SISTEMA DE AQUISIÇÃO DE DADOS EM MATLAB UTILIZANDO COMUNICAÇÃO WI-FI™ VIA NOD...
SISTEMA DE AQUISIÇÃO DE DADOS EM MATLAB UTILIZANDO COMUNICAÇÃO WI-FI™ VIA NOD...
UFPA
 
Poster roboseguidordelinha
Poster roboseguidordelinhaPoster roboseguidordelinha
Poster roboseguidordelinha
bdfe
 

Semelhante a Osciloscópio online (20)

Internet das coisas, conhecendo plataformas de desenvolvimentos
Internet das coisas, conhecendo plataformas de desenvolvimentosInternet das coisas, conhecendo plataformas de desenvolvimentos
Internet das coisas, conhecendo plataformas de desenvolvimentos
 
ESPWear Criando Wearables e dispositivos para IoT - IoTMakers
ESPWear Criando Wearables e dispositivos para IoT - IoTMakersESPWear Criando Wearables e dispositivos para IoT - IoTMakers
ESPWear Criando Wearables e dispositivos para IoT - IoTMakers
 
Internet das coisas - A revolução já começou
Internet das coisas - A revolução já começouInternet das coisas - A revolução já começou
Internet das coisas - A revolução já começou
 
1º ZABBIX MEETUP DO INTERIOR-SP - Utilizando Zabbix com IoT - Douglas Esteves
1º ZABBIX MEETUP DO INTERIOR-SP - Utilizando Zabbix com IoT - Douglas Esteves1º ZABBIX MEETUP DO INTERIOR-SP - Utilizando Zabbix com IoT - Douglas Esteves
1º ZABBIX MEETUP DO INTERIOR-SP - Utilizando Zabbix com IoT - Douglas Esteves
 
Oficina de IoT conhecendo ESP8266 #CPBR12
Oficina de IoT conhecendo ESP8266 #CPBR12Oficina de IoT conhecendo ESP8266 #CPBR12
Oficina de IoT conhecendo ESP8266 #CPBR12
 
TCC - O PROTOCOLO IPV6 E SUAS FORMAS DE IMPLANTAÇÃO
TCC - O PROTOCOLO IPV6 E SUAS FORMAS DE IMPLANTAÇÃOTCC - O PROTOCOLO IPV6 E SUAS FORMAS DE IMPLANTAÇÃO
TCC - O PROTOCOLO IPV6 E SUAS FORMAS DE IMPLANTAÇÃO
 
Internet das coisas - A Revolução já começou
Internet das coisas - A Revolução já começouInternet das coisas - A Revolução já começou
Internet das coisas - A Revolução já começou
 
A Revolução já começou
A Revolução já começouA Revolução já começou
A Revolução já começou
 
TDC 2015 - Java 8 rodando em 256KB de RAM
TDC 2015 - Java 8 rodando em 256KB de RAMTDC 2015 - Java 8 rodando em 256KB de RAM
TDC 2015 - Java 8 rodando em 256KB de RAM
 
SISTEMA DE AQUISIÇÃO DE DADOS EM MATLAB UTILIZANDO COMUNICAÇÃO WI-FI™ VIA NOD...
SISTEMA DE AQUISIÇÃO DE DADOS EM MATLAB UTILIZANDO COMUNICAÇÃO WI-FI™ VIA NOD...SISTEMA DE AQUISIÇÃO DE DADOS EM MATLAB UTILIZANDO COMUNICAÇÃO WI-FI™ VIA NOD...
SISTEMA DE AQUISIÇÃO DE DADOS EM MATLAB UTILIZANDO COMUNICAÇÃO WI-FI™ VIA NOD...
 
Internet das Coisas com Coisas Reais: Java , Things API, Raspberry PI e Toys!
Internet das Coisas com Coisas Reais:  Java , Things API, Raspberry PI e Toys!Internet das Coisas com Coisas Reais:  Java , Things API, Raspberry PI e Toys!
Internet das Coisas com Coisas Reais: Java , Things API, Raspberry PI e Toys!
 
ESTUDO E APLICAÇÃO DA INTERNET DAS COISAS NA PREFEITURA UNIVERSITÁRIA ...
ESTUDO E APLICAÇÃO DA INTERNET DAS COISAS NA PREFEITURA UNIVERSITÁRIA        ...ESTUDO E APLICAÇÃO DA INTERNET DAS COISAS NA PREFEITURA UNIVERSITÁRIA        ...
ESTUDO E APLICAÇÃO DA INTERNET DAS COISAS NA PREFEITURA UNIVERSITÁRIA ...
 
Um Sistema de Ponto Eletrônico Digital: projeto e implementação de hardware e...
Um Sistema de Ponto Eletrônico Digital: projeto e implementação de hardware e...Um Sistema de Ponto Eletrônico Digital: projeto e implementação de hardware e...
Um Sistema de Ponto Eletrônico Digital: projeto e implementação de hardware e...
 
Oficina de IoT CPBS3
Oficina de IoT CPBS3Oficina de IoT CPBS3
Oficina de IoT CPBS3
 
Automacao residencial, a casa inteligente
Automacao residencial, a casa inteligenteAutomacao residencial, a casa inteligente
Automacao residencial, a casa inteligente
 
Poster roboseguidordelinha
Poster roboseguidordelinhaPoster roboseguidordelinha
Poster roboseguidordelinha
 
Java, Internet das Coisas, Things API e Arquiteturas de Inovação
Java, Internet das Coisas, Things API e Arquiteturas de InovaçãoJava, Internet das Coisas, Things API e Arquiteturas de Inovação
Java, Internet das Coisas, Things API e Arquiteturas de Inovação
 
Apicon2018.pptx
Apicon2018.pptxApicon2018.pptx
Apicon2018.pptx
 
REDES DE COMPUTADORES - SEMANA 2.pdf
REDES DE COMPUTADORES - SEMANA 2.pdfREDES DE COMPUTADORES - SEMANA 2.pdf
REDES DE COMPUTADORES - SEMANA 2.pdf
 
Sistema de Ponto Eletrônico Digital: projeto e implementação de hardware e so...
Sistema de Ponto Eletrônico Digital: projeto e implementação de hardware e so...Sistema de Ponto Eletrônico Digital: projeto e implementação de hardware e so...
Sistema de Ponto Eletrônico Digital: projeto e implementação de hardware e so...
 

Último

Último (6)

ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docxATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 

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’.
  • 7. Como funciona Conecta a WiFi Inicia Websocket Aguarda Okpct Envia informações do sensor Esp: 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’ Site:
  • 8. Links para o Código noGIT  https://github.com/zeRonaldo/projeto-final-micro/tree/master
  • 9. Referências  AdySan/ESPSocket. Disponível em: <https://github.com/adysan/espsocket/tree/master/espsocket>. Acesso em: 6 apr. 2016.  ESP8266 - On Websockets, mdns, OTA and LEDS. Disponível em: <http://www.whatimade.today/esp8266-on- websockets-mdns-ota-and-leds/>. Acesso em: 6 apr. 2016.  ESP8266 Websocket server RGB LED controller. Disponível em: <http://www.instructables.com/id/esp8266websockets-rgb-led-controller/>. Acesso em: 6 apr. 2016.  ESP8266 Websocket server RGB LED controller. Disponível em: <http://www.instructables.com/id/esp8266websockets-rgb-led-controller/>. Acesso em: 6 apr. 2016.  HTML5 Canvas Bezier Curve Tutorial. Disponível em: <http://www.html5canvastutorials.com/tutorials/html5-canvas- bezier-curves/>. Acesso em: 6 apr. 2016.  HTML5 WebSockets. Disponível em: <http://www.tutorialspoint.com/html5/html5_websocket.htm>. Acesso em: 6 apr. 2016.  WebSocket でスマホから Arduino化 WROOM のLEDを調光してみる. Disponível em: <https://www.mgo- tec.com/blog-entry-websocket-wroom03.html>. Acesso em: 6 apr. 2016.  Writing WebSocket client applications. Disponível em: <https://developer.mozilla.org/en- us/docs/web/api/websockets_api/writing_websocket_client_applications>. Acesso em: 6 apr. 2016.  amiravni/ESP8266_12VLEDS_Websocket_OTA. Disponível em: <https://github.com/amiravni/esp8266_12vleds_websocket_ota/tree/master/webpage>. Acesso em: 6 apr. 2016.  B. L. O. G. S. F. ESP8266 wifi Part2 - Getting &amp; Sending data via Internet. Disponível em: <https://www.youtube.com/watch?v=j1zdtobzin0>. Acesso em: 6 apr. 2016.  brandenhall/Arduino-Websocket. Disponível em: <https://github.com/brandenhall/arduino- websocket/tree/master/examples/websocketclient_demo>. Acesso em: 6 apr. 2016.  C. U. R. S. O. A. R. D. U. I. N. O. Curso Arduino Express Aula 14 - ESP8266 Parte 2/2 (seriallink.com.br). Disponível em: <https://www.youtube.com/watch?v=c4u_jbbvzxe>. Acesso em: 6 apr. 2016.  P. A. S. T. O. R. H. U. D. S. O. N. ESP8266 Arduino IDE HowTo. Disponível em: <https://www.youtube.com/watch?v=- azu8yqhlhw>. Acesso em: 6 apr. 2016.