# Dúvidas Monitor de Energia com Arduino

**URL:** <https://forum.fazedores.com/t/duvidas-monitor-de-energia-com-arduino/127>\
**Category:** Arduino\
**Created:** [Maio 7, 2014, 2:24am UTC](https://forum.fazedores.com/t/duvidas-monitor-de-energia-com-arduino/127 "2014-05-07T02:24:43Z")\
**Posts on this page:** 1\
**Showing post:** 12

<div class="post-metadata">

**Author:** ![mlemos](https://sea2.discourse-cdn.com/flex016/user_avatar/forum.fazedores.com/mlemos/32/2526_2.png) [@mlemos](https://forum.fazedores.com/u/mlemos)\
**Post date:** [Agosto 11, 2014, 12:28am UTC](https://forum.fazedores.com/t/duvidas-monitor-de-energia-com-arduino/127/12 "2014-08-11T00:28:40Z")

</div>

Olá @lucaswmsilva, vamos lá…

Primeiro vamos garantir que seu servidor (com o código PHP) está funcionando corretamente:

1. Sim, troque os \<? por \<?php em todo o código!
2. O que acontece quando você abre a URL: [http://localhost/energy/index.php](http://localhost/energy/index.php) ?

- Se seu servidor não estiver na porta 80, use a url assim (alterando o número da porta): [http://localhost:8080/energy/index.php](http://localhost:8080/energy/index.php)
- Se tudo der certo, você deverá ver a tela que apresenta o gráfico de consumo, o consumo e as últimas leituras.

1. Agora vamos ver se o script que recebe as leituras está ok.

- Abra a seguinte URL sem seu browser: [http://localhost/energy/medida.php?irms=10&potencia=100](http://localhost/energy/medida.php?irms=10&potencia=100)
- Espere 10 segundos e abra ela novamente.
- Repita isto umas 5 vezes.
- Lembre-se, se estiver noutra porta, faça a modificação como a que citei no item anterior.

1. Agora repita o passo 1 e veja se apareceram dados na página (inclusive o gráfico).

Se tudo estiver ok, passaremos para o sketch do Arduino. Mas basicamente o que deve estar de errado no seu código é que a URL e a porta estão erradas!

Nele o sketch deve ser adaptado para as características de seu ambiente. O único trecho de código a ser modificado é o que está abaixo. Veja as dicas nos comentários. São 3 pequenas modificações (ip, porta e URL).

```
// na linha abaixo altere o IP para o IP de seu servidor
// e também altere a porta 4000 para a porta de seu servidor
client.connect("192.168.0.100",4000);	
delay(500);
  
if (client.connected()) {
  // na linha abaixo fica a URL que deve ser modificada
  // originalmente era /medida mas deve ser alterada para
  // /energy/medida.php?
  client.print("GET /energy/medida.php?");
  client.print("irms=");
  client.print(Irms);
  client.print("&potencia=");
  client.print(Potencia);
  client.println(" HTTP/1.1");
  client.println("Host: 192.168.0.100");
  client.println();
  delay(500);

```

Acho que agora vai!

[]s

Manoel

---

_[View the full topic](https://forum.fazedores.com/t/duvidas-monitor-de-energia-com-arduino/127)._
