Galera esse codigo é bem simples, só da pessoa ler ela ja vai intender ..
Só que não estou intendendo por que não esta conectando, no serial monitor aparece que não ta conectado ...
Bom o que o codigo faz é, se o botão for desprecionado ele "abre"uma pagina php, que nessa pagina tem um comando que envia uma mensagem no celular ( utilizando um app pago ) ...
#include <SPI.h>
#include <Ethernet.h>
#define switchPin 7
byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };
byte ip[] = { 192,168,1, 99 }; // ip que o arduino assumirá
byte gateway[] = { 192,168,1, 1 }; // ip do roteador
EthernetServer server(80);
void setup() {
Ethernet.begin(mac, ip, gateway);
server.begin();
Serial.begin(9600);
delay(1000);
pinMode(switchPin, INPUT);
}
void loop()
{
EthernetClient client = server.available();
if (digitalRead(switchPin) == HIGH)
{
Serial.println("Mailbox door opened");
Serial.println("connected to server");
// Make a HTTP request:
client.println("http://192.168.1.5/php/example.php");
client.println();
}
else {
Serial.println("connection failed");
}
delay(1000);
Serial.print("Response from server: ");
while (client.available()) {
char c = client.read();
Serial.print(c);
}
if (client.connected()) {
Serial.println("disconnecting from server");
client.stop();
}
while (digitalRead(switchPin) == HIGH)
{
}
Serial.println("Mailbox door closed");
delay(500);
}
Imagem do que esta acontecendo:
Tags:
talvez isto ajuder
http://interactive-matter.eu/how-to/arduino-http-client-library/
quando vc usa o protocolo tcp ipc vc faz uma conexão direta pura
experimente usar o protocolo http e enviar um post
Tentei mas não deu ;X
Erro não aparece, mas não esta conectando na internet ...
Você esta utilizando qual arduino? se for o UNO ele so tem uma saida serial e se eu não me engano o shield de ethernet utiliza a comunicação serial do arduino. Ou seja a se você tiver uma unica serial no seu arduino que é o caso do UNO você não vai conseguir usa-la, pois ja esta em uso pelo shield
Estou usando o UNO Rev3, então no caso tenho que tirar todo o codigo que faz a comunicação serial ?!
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por