Amigos do laboratorio de garagem. O problema não é com o arduino nem com a shild, é comigo mesmo! Não estou conseguindo fazer ascender nenhum led via internet.  Ja testei a bliblioteca (server) e esta funcionando perfeitamente pois testei as portas analogicas e rebe de volta os valores na tela do meu PC. Mas nesta bibliotece como eu faço para criar uma linha de programação que eu consiga ligar e desligar um led pelo meu browser Ex (192.168.1.175/ligaled). Sou meio leigo no assunto de programação, mas entendo de eletronica e eletricidade, poderiam me ajudar?

Exibições: 795

Responder esta

Respostas a este tópico

Ola Diego, não programo Arduino, mas gostaria de tirar algumas duvidas sobre esse tipo de projeto.

1. vc pode comandar via Net? e caso fique net off , vc consegue ainda manipular via rede interna?

2. qq um pode ter acesso? existe maneira de add senha?

3. aquela tela no vídeo pode ser editada e ter cores e textos personalizados?

bom por enquanto é so! valeu

 

1.dns seria aquele numero ex xxx.xxx.xx.xx? e o q seria o numero ip, para no caso RED LOCAL?

2. geralmente as senhas em roteadores são apenas p seu sinais né? não para acessar tal LAN dele.coreto?

3.sobre a tela.. vi alguns fazendo em um tal de touchosc, etc, daria p usar? não existe algum código já escrito q ta uma formatação um pouco mais "xik"?

valeu pelos esclarecimentos

Boa tarde amigo, eu tbm sou meio leigo em progamacao mais posso t ajudar, tenho um codigo que liga led via internet por caixinha chackinbox aquelas caixinha de opcao, acabei d axar tbm um site q tem um geito mais legal vou testar agora aki se der centro vou adaptar para meu uso, nao testei ainda ta aqui o site http://cleitonbueno.wordpress.com/2012/03/10/arduino-ethernet-shiel...

depois q eu testar e dar uma modificada quem sabe eu te ajudo mais, meu email --> tiagobg_bg@hotmail,com

Olá... Fiz uns testes com este código e funcionou. Caso queira acessar só digitar io ip 192.168.1.144 e aparece no navegador as teclas ligar e desligar. Antes verificar qual o gateway padrão e alterar o ip. estou unsando o ethernet 28J60 Espero que te auxilie... Abraço... Segue:

#include "etherShield.h"
#include "ETHER_28J60.h"


static uint8_t mac[6] = {0x54, 0x55, 0x58, 0x10, 0x00, 0x24};

static uint8_t ip[4] = {10,10,27,144};
static uint16_t porta = 80;

ETHER_28J60 servidor;
byte pinoModRele = 4;

byte pinoSlaveSelect = 10;
int tempo = 1;

void setup()
{
Serial.begin(9600);
while (!Serial) {
}

servidor.setup(mac, ip, porta);

Serial.println("conectando...");
delay(tempo);

pinMode(pinoSlaveSelect,OUTPUT);

pinMode(pinoModRele,OUTPUT);
digitalWrite(pinoModRele,LOW);
}

void loop()
{
char* armazena_requisicao;
if (armazena_requisicao = servidor.serviceRequest())
{

servidor.print("<HTTP/1.1 200 OK>");
servidor.print("<Content-Type: text/html>");
servidor.print("<Connnection: close>");
servidor.print("<!DOCTYPE HTML>");
servidor.print("<html>");


servidor.print("<input name=CARGA value='Desligar' type='submit'> ");
servidor.print("<input name=CARGA value='Ligar' type='submit'> ");

servidor.print("<br></br>");


if (strcmp(armazena_requisicao, "?CARGA=Ligar") == 0)
{
digitalWrite(pinoModRele, HIGH);
servidor.print("<h1><font color=\"#32CD32\"> ");
servidor.print("Carga ativada!");
}

else if (strcmp(armazena_requisicao, "?CARGA=Desligar") == 0)
{
digitalWrite(pinoModRele, LOW);

servidor.print("<h1><font color=\"#FF0000\"> ");
servidor.print("Carga desativada!");
}

servidor.print("</center>");
servidor.print("</form> ");
servidor.print("</html>");

servidor.respond();
delay(tempo);
}
}

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço