Show Posts
Pages: [1]
1  International / Portugues / Re: Arduino ethernet shield on: February 02, 2011, 10:49:42 am
PC - na verdade nem precisa de definir a submascara não, o negocio é o ip da rede bater direitinho com o que está no arduino. Esse exemplo que o jorge postou é um que vem na biblioteca ethernet, ele funcionou legal no meu pc, mas configurando os ips na mesma rede.

Jorge - se vc quiser add: gabryelribeiro@hotmail.com
2  International / Portugues / Re: Arduino ethernet shield on: February 02, 2011, 05:58:48 am
Camarada, primeiramente vc terá que verificar o ip da sua rede coincide com esse por exemplo:

o ip 192.168.1.177 os digitos 192.168.1 identificam a rede, e o 177 identifica a estação, o pc etc.

Vc terá que ver na sua configuração de rede qual é o ip do seu pc, se vc usa um roteador e o ip é setado pelo roteador vc deverá confirgurar manualmente.

no caso obedecendo ao ip do arduino ou seja 192.168.1.xxx, coloque qualquer valor até 255.
3  Forum 2005-2010 (read only) / Portugues / Re: Arduino webclient + php on: January 22, 2011, 08:59:40 am
Valeu pessoal, agora tenho bastante informações, final de semana vai ser bom  ;D

Agora qto ao udp eu fico pensando na integridade dos dados, eu acho que ele não dá a confiabilidade do tcp, mas vou fazer testes, pq nesse caso eu preciso de uma taxa de amostragem boa.

Qd conseguir algum progresso eu posto aqui

atualizando ... 12:50

nofxx - consegui fazer o arduino se comunicar com o ruby e enviar dados, coisa que eu não tinha conseguido com php. Agora me animei é um pequeno progresso mas já foi suficiente pra me fazer animar.

agora é estudar essa parte udp e tentar aplicar ao que estou precisando. Depois eu passo ao mysql.

valeu
4  Forum 2005-2010 (read only) / Portugues / Re: Arduino webclient + php on: January 21, 2011, 11:02:17 am
Vamos lá

quanto ao delay(00) foi um erro que eu não havia reparado. E o for é pq eu estava fazeno somente um teste, então queria que escrevesse no txt 3 vezes. E os ips estão certinhos.

Agora quanto ao shield é o wiznet sim, é um shield que comprei da dfrobot.
Essa questão da conexão no setup eu não tinha pensado nisso. Eu vou mudar ela pro loop mesmo.
Agora eu achei o ruby interessante, vou tentar aprender mais sobre ele e fazer a conexão por ele.

E uma outra pergunta, eu vejo sempre esses logs pelo ethernet shield a galera usando um tempo de 5 em 5 seg, 10 em 10 seg, etc. Para o meu uso isso seria muito lento e eu não tinha parado para pensar nisso. Será que um log pelo ethernet shield me daria uma taxa de amostragem grande o suficiente, tipo uns 10 a 20 amostras por segundo.
Já está a caminho um datalogger shield da adafruit ele deve me servir melhor, mas mesmo assim vou ver se uso o ethernet shield para descarregar os dados
5  Forum 2005-2010 (read only) / Portugues / Re: Arduino webclient + php on: January 20, 2011, 07:55:34 am
Rapaz o ruby já tá rodando aqui no pc, eu não conhecia esse tipo linguagem não, tive até dificuldades de visualizar como seriam os codigos e tudo mais.
Eu já sou formado em programação mas não conhecia esse tipo não, eu estou acostumado a programar no codeblocks, devcpp esses que tem uma interface. Mas vou me acostumar pq achei muito interessante.

Vou começar a estudar essa parte de manipular o db pelo ruby, depois eu acho que a comunicação com o arduino é mais simples do que com servidor e http.

valeu a dica ae nofxx, é mt bom que agora eu agrego mais conhecimento. E quem sabe eu me aprofunde mais nessa linguagem.
E como que fica o arquivo .pde do arduino?
6  Forum 2005-2010 (read only) / Portugues / Re: Arduino webclient + php on: January 19, 2011, 04:06:00 pm
O codigo que estou usando é este aqui

Code:
#include <SPI.h>

#include <Ethernet.h>


// Enter a MAC address and IP address for your controller below.
// The IP address will be dependent on your local network:
byte mac[] = {  0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };
byte ip[] = { 192,168, 254,8 };
byte server[] = { 192,168,254,4 };

// variaveis a serem usadas para gravação
int valor = 10;

// Initialize the Ethernet client library
// with the IP address and port of the server
// that you want to connect to (port 80 is default for HTTP):
Client client(server, 80);

void setup() {
  // start the Ethernet connection:
  Ethernet.begin(mac, ip);
  Serial.begin(9600);
  delay(500);
  Serial.print("connecting...");

  // if you get a connection, report back via serial:
  if (client.connect()) {
    
    Serial.println("connected");
    delay(00);
    // Make a HTTP request:
    
  }
  else {
    // kf you didn't get a connection to the server:
    Serial.println("connection failed");
  }
}

void loop()
{
  // if there are incoming bytes available
  // from the server, read them and print them:
  for (int i = 0; i < 3; i++){
    if (client.connected()) {
      client.print("GET http://localhost/index1.php?dado=");
      client.print(valor);
      client.print(" HTTP/1.1");
      client.println();
    }
  }
  Serial.println("disconnecting.");
  client.stop();
  for(;;)
  ;
}

e o php
Code:
<?php
      $VALOR 
$_GET['dado'];
      
$novoarquivo fopen("..\www\dados.txt""w+");
      
$quebra chr(13).chr(10);              
    fwrite
($novoarquivo$VALOR.$quebra);
      
fwrite($novoarquivo"DONE!".$quebra);
      
fclose($novoarquivo);
?>


acho estranho pq eu já vi um monte de codigos, faço tudo igual mas não dá certo.

nofxx - achei interessante esse ruby, o codigo simples e interessante, mas como ficaria o codigo no arduino para acessar o codigo do ruby. Eu vou estudar sobre essa linguagem, principalmente essa parte mesmo de banco de dados. Onde tem bons tutoriais nessa area para essa linguagem?

bruno - na verdade cara eu queria um acesso como o bubu postou e não por serial. Eu estou usando o ethernet shield e queria usar o arduino como web client.
7  Forum 2005-2010 (read only) / Portugues / Re: Arduino webclient + php on: January 19, 2011, 02:05:11 pm
Valeu a força gente, eu não postei o codigo pq estou no trabalho quando chegar em casa a noite eu posto o codigo que estou usando e aproveito e testo esse codigo que o bubu passou.

Quanto ao wireshark, como que eu uso isso nofxx?

valeu a força pessoal
8  Forum 2005-2010 (read only) / Portugues / Arduino webclient + php on: January 18, 2011, 10:34:22 am
Bom galera, esse é o meu primeiro post no forum mas venho acompanho a bastante tempo.

Bem eu estou tentando fazer um datalogger com o ethernet shield gravando num pc como servidor com o wamp server instalado.
Eu fiz um codigo php no dreamweaver para captar o dado enviado pelo arduino e depois esse codigo grava em um arquivo txt.

A principio percebo que a conexão está certa mas o dado que o arduino envia não vai pro php ou então o arduino não está enviando o dado.
E tambem comecei usando um txt pq é mais facil de se ver o resultado, depois penso em colocar os dados num banco mysql.

E ae galera me deem um help já estou ficando frustrado e achando que esse ethernet shield já nem me tem tanta utilidade mais assim.
Pages: [1]