Olá pessoal,

Estou começando com arduino e tenho o desafio de conecta-lo à um WEBSERVICE utilizando o módulo wifi ESP8266.

Preciso pegar a temperatura e umidade ambiente com o DHT11 e enviar para um serviço que irá salvar no banco de dados e gerar um gráfico. A parte de salvar em banco e gerar o gráfico já está pronta, falta apenas a parte do arduino.

Alguém já fez algo ou sabe como fazer?

Módulo WI-FI internet/ethernet serial UART RS232 TTL ESP8266 para Arduino

Exibições: 1702

Responder esta

Respostas a este tópico

Olá... Eu também estou tendo dificuldades em implementar meus projetos a esta plaquinha.

Tenho um programinha simples para enviar dados via Wi-Fi mas não vai, caso alguém tiver dicas...

O que já conseguiu fazer ?

Qual o problema?

Leu o tutorial ?

http://labdegaragem.com/forum/topics/conhecendo-o-esp8266

olá tentei modificar este exemplo para faser um simples contador mas dá erro para abrira página...o programa compila normal.

http://pastebin.com/mx6TPKfx

Davilson este exemplo sera ideal para você!

Muito obrigado rhaicmer, vou tentar aqui para ver se consigo executar

Qual o baud rate do seu ESP8266 ? Tente conecta-lo através de uma Interface USB Serial que usa 3,3v. O baud rate normal dele é 115200 bps. 

No seu programa esta usando 9600 bps. 

esp8266.begin(9600);  

http://labdegaragem.com/forum/topics/conhecendo-o-esp8266?commentId...

Esta alimentado o ESP8266 com 3,3V ?

http://labdegaragem.com/forum/topics/conhecendo-o-esp8266?commentId...

Ola José, obrigado pelça resposta...

O ESP8266 está funcionando perfeitamente á 9600 baud, e estou alimentando ele com uma fonte externa de 5v passando porreglador de 3,3v. Coloco vários exemplos no arduino e ele responde OK, conecta na internet, quando eu ligo o ESP8266 stand alone(sem o arduino) atraves de um cabo ttl, mando os comando pela serial e tenho as respostas perfeita.

O meu problema é modificar o programa a meu gosto.

Acho deselegante eu usar este tópico para resolver meu problema que é diferente do problema do nosso amigo que abriu esta discussão. Vamos resolver o problema dele e abrirei outr tópico com mais detalhes sobre minhas duvidas, espero que acompanhem e me ajudem.Obrigado!!!

Você pode fazer isso sem usar Arduino, apenas com o ESP e um site como o apropriado.

Veja o video no meu canal: https://www.youtube.com/watch?v=3LjNP-tKnUk

Abs.

Bom dia, 

Também estou querendo fazer o mesmo.

Que o Arduino realize uma requisição GET em um Web Serciçe na internet.

Caso consiga compartilhe conosco :D. 

Não tenho sua resposta, temos a politica de não comentar sobre posts se não tiver a resposta, mas... queria comentar meu ponto de vista.

Acredito que a dificuldade é a interação do universo "microcontrolador" com o universo "TI" ou "Banco de dados".

Isso é recente. Simplesmente microcontroladores não acessavam bancos de dados a pouco tempo atrás. Eles até geravam paginas http mas ir á dar um GET não. Nem sei o que é isso, sinceramente. Me parece coisa de "programador html".

Acredito, que para que nós (turma dos microcontroladores) possamos ajudar é preciso que o pessoal de "Banco de dados" faça uma explanação melhor de suas necessidades, dizer como isso é feito com o PC, como já tentaram e fracassaram, que bibliotecas já localizaram, em que casos isso ajuda, em que situações pode ser util, etc.

Na boa, queria aprender tb !!! Inclusive para poder ajudar.

Hoje faço tudo isso aih e nunca senti a minima falta de um banco de dados. Antigamente fazia com um programa no PC usando Delphi no modo Chat. Vide exemplo Chat do arduino. Fazia meu proprio protocolo. O nome correto disso é "Socket".

Agora descobri o MQTT e estou usando. Muuuuuito melhor. Vc manda suas informações pra nuvem. Depois pega da nuvem. Simples assim. Ainda, eliminei PCs da minha vida. Uso Raspberrys com linux mesmo. Fim do windows pra mim. Agora uso só pq gosto do Coreldraw e solidworks. 

Ref:

https://www.arduino.cc/en/Tutorial/ChatServer

https://br-arduino.org/2015/11/mqtt-com-o-esp8266.html

Por isso nunca me despertou a necessidade de banco de dados, é coisa de um universo paralelo onde os dados na maioria são sobre pessoas. Nos microcontroladores os dados são sobre coisas. Mas entendo que poderia nos ajudar. 

Oq basicamente precisamos fazer é isso: https://www.arduino.cc/en/Tutorial/WebClient

Achei esse tutorial mais ele utiliza uma placa Ethernet, como sou novato no Arduino, não sei se a implementação seria a mesma com uma placa WiFi ESP8266.

Ahhhhhhhhhhhhhhhhhhhhhhhhhh vc só quer dar um GET em http e chama isso de webservice....

Isso não tinha esse novem quando estudei, era apenas HTML, o comando GET pertence aos fundamentos do html.

Certamente é possivel solicitar uma pagina html no ESP. O detalhe que o endereço vai conter "?q=" passa batido pelo ESP, será interpretado apenas pelo servidor html. Acredito que qualquer exemplo para busca de pagina sirva, por ex:

https://stackoverflow.com/questions/34078497/esp8266-wificlient-sim...

Como ira usar Wifi vai precisar de uma biblioteca diferente, feita por uma equipe diferente, entao o exemplo precisa ser adaptado ou vc pode partir de outro exemplo, ja funcional do ESP.

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço