Ejemplo Webclient no funciona y envio de email sin PC [SOLUCIONADO]

esa dirección me la he inventado.
conoces php? sabes montar un hosting ?
pense que sabrias estos dos conceptos.

lo que hoy hago es llamar a un archivo php que esta dentro de un servidor online (gratuito o de pago). ese archivo post.php lo tienes que crear en tu servidor y añadirle el codigo que te he dicho.

Sergegsx:
esa dirección me la he inventado.
conoces php? sabes montar un hosting ?
pense que sabrias estos dos conceptos.

lo que hoy hago es llamar a un archivo php que esta dentro de un servidor online (gratuito o de pago). ese archivo post.php lo tienes que crear en tu servidor y añadirle el codigo que te he dicho.

Hola Sergegsx, no conozco php por eso puse en el mensaje anterior que iba a googlear un poco para conocer el tema, ya averigüe lo que me dices por todo lo que he leido en internet. Al poner ese enlace creí que era un ejemplo por eso lo probé para ver como estaba hecho y que tenía que hacer para aplicarlo en Arduino ya que eran conceptos desconocidos para mi, sabiendo que es un ejemplo inventado me servirá de guía, ahora seguiré buscando info sobre php, hacer un servidor online, etc... Esto es un no parar de aprender y aprender :wink:

Edito: Gracias Sergegsx, por las pistas que me distes, esto sumado a mucho leer y leer, he conseguido mi proposito, enviar un email al pulsar un botón conectado a arduino sin tener que usar un pc. Ahora ire perfeccionando el programa para darle un toque mas "profesioná" :stuck_out_tongue:

Sergegsx:
para enviar emails yo lo que hago es llamar a un servidor que tengo online y que el servidor envie el email por php. es mucho mas sencillo. llamas a una URL pasandole unos parametros ?parametro1=2345....
y que el archivo php lo reciba y envie el email.

Como llamas al servidor pasandole los parametros con la ip??

llamando a

Y como llamas a esa url??

Puedes poner l codigo?

Aquí te lo está diciendo el compañero, justo antes de tu comentario.

Sergegsx:
llamando a
tudominio.com - This website is for sale! - tudominio Resources and Information.

Perdonnas si pregunto de mas pero ahi solo veo una url no el codigo para ejecutar la redireccion

Deja de contestar en dos post lo mismo xq es un lio
abrete el ejemplo webclient reemplaza la url y la ip

Eso ya lo tengo hecho pero sigo sin saber como pasar parametros desde una ip.

La conexion la hace a la ip de google y en este caso no hay mas problema porque es la que hay pero en mi caso trabajo con subdominios.

No estoy posteando lo mismo, en este te pido el codigo de arduino que utilizas para conectar con tu php.

Pon tu codigo, tu ip, tu subdominio yy veremos donde esta el fallo. No metas mas codigo q el basico y necesario

Mira la seccion proyectos

Sergegsx:
Mira la seccion proyectos

No encuentro tu proyecto

Noes mio. Ya has contestado en el que te digo. Ahi esta todo explicado

Ok!

Una pregunta compañeros, ¿Como introducen la dirección url en el ejempl del webclient? ¿se introduce sustituyendo la direcciónn ip de google?

Exacto, en el ejemplo arduino accede a google, tu has de cambiar esa por la que te interese.

Gracias por tu respueste Dystorm,, ese punto ya lo aclaré. Ahora un problema que tengo es que el arduino NUNCA manda ningun correo, y en el monitor serial me aparece muy rápido "Desconectado" despúes de haberse conectado. He usado el ejemplo del webclient poniendo la dirección URL del servidor virtual que hice en la página que recomentaste (000webhost), donde aloje el archivo php. Cuando pruebo la dirección URL en cualquier navegador, si me funciona y envía un correo cada vez que accedo a tal dirección... Lo malo es usando esa misma dirección en el arduino....NO MANDA NINGUN CORREO.

Agradezco su colaboración compañeros

Hola yo pongo esto:
.
.
.
.
.
if (client.connect(server, 80)) {
Serial.println("conectado");
// Make a HTTP request:
// GRAB THE VARIABLES FROM THE URL
client.println("GET http://www.dominio_que_has_creado.net84.net/nombre_fichero.php?para=email_destino@hotmail.es");
client.println();
}
.
.
.
.

Con este trozo del programa puedes comprobar si lo que tu has escrito es correcto, a mi me funciona sin problemas.

He probado lo que me mencionaste (con mis parámetros) pero el resultado sigue siendo igual: en el monitor serial me dice que se conecta y despues de un instante se desconecta, y por supuesto no envía ningun correo.
Lo que he estado usando el ejemplo del DNSWebclient en donde sustituyo la dirección que viene en la parte de char server [], por la dirección http://www.mi_dominio.net84.net/nombre_fichero.php?para=email_destino@hotmail.es&mensaje=hola").

Por supuesto usé lo que me mencionaste en la parte del sketch donde tiene ir (client.println("GET http://www.dominio_que_has_creado.net84.net/nombre_fichero.php?para=email_destino@hotmail.es");

Si copias y pegas tu direccion http://www.dominio_que_has_creado.net84.net/nombre_fichero.php?para=email_destino@hotmail.es dices que te funciona?? si es asi queda claro que el dominio esta bien creado al igual que el fichero PHP, con lo que nos queda el Arduino que debe ser donde esta el problema ahora ya o pones el programa para pegarle un vistazo o poco voy a poder ayudar ya que segun dices el sketch es el webclient modificando solo esa parte, siendo cierto yo lo tengo igual y me funciona.

EDITO: Acabo de revisar mi programa y creo que he visto donde puede estar tu problema, ¿Has puesto en IP Addres la direccion IP del servidor WEB o has dejado la de google??? si no has tocado nada es logico que no te funcione, has de cambiar la ip por:

IPAddress server(xx,xxx,xxx,xx); // IP HOSTING

Esta IP la verás aqui:

Si habias dejado la de google era logico que no funcionara, quiere conectar con el servidor google y luego le dices parametros de un servidor que no es el suyo :wink:

Recuerda que para hacer pruebas no envies muchos mails seguidos (creo que eran 18 en menos de un minuto) ya que el servidor te bloqueará la cuenta porque pensará que es un envío masivo de emails y por seguridad anti SPAM te cerrará la cuenta.