Desde hace días que habia dejado a un lado la publicación de articulos, y en especial los relaiconados con Arduino, por falta de tiempo principalmente y de limitaciones en cuanto a hardware, vuelvo a escribir árticulos sobre Arduino gracias a la colaboración de Sytec , empresa dedicada entre otras cosas a la automatización industrial y son distribuidores oficiales de Arduino para Honduras.
Hardware a utilizar
- Cámara TTL Serial VC0706 este modelo que utilizaremos es a prueba de agua.
- Arduino Mega 2560
- Ethernet Shield
- microSD
Este código esta basado en el ejemplo de transferencia de archivos usando el Ethernet Shield por FTP, en donde se incluyo la toma de la foto con la cámara VC0706, en el cual se utiliza el modo de tranferencia ASCI que solamente es para transferencia de archivos de texto (7 bit), en este caso utilizamos el tipo de transferencia Binario (8bit).
La camara tomará una foto y la guarda en la microSD, luego el programa pedira introducir la letra f y presionamos Enter, esto enviará la imagen que acaba de tomar la cámara al servidor FTP.
Utilizaremos el siguiente esquema de conexión
El código lo pueden descargar aquí: https://drive.google.com/file/d/0B4yVk8iE3E-FeFdESVBOQ3JRMFU/view?usp=sharing
Cambios a considerar en el código
- Línea 16, cambiar por su IP local.
- Línea 17 cambiar por su máscara de red.
- Línea 18 cambiar por su puerta de enlace.
- Línea 21, la ip de su servidor FTP.
- Línea 182, Su usuario FTP.
- Línea 186, el password de el usuario.
En el código podrán observar en la línea 231 la siguiente instrucción :
- client.println(F("TYPE I"));
Que es la que pone en tipo de archivo binario el modo de transferencia, en el cual se peuden enviar archivos de tipo multimedia, como ser imágenes, videos, mp3 etc...
Cabe destacar que se utiliza unos de los puertos seriales que posee el Arduino Mega 2560 para la comunicación con la cámara, para ser especificos el Serial3, tal y como se muestra en el esquema de conexión, el cable TX de la cámara va conectado a el pin RX del Arduino, en este caso como utilizamos el Ethernet Shield que trae incluido un lector de microSD el pin de verificación de la memoria es el 4.
En el siguiente artículo aprenderemos sobre la cuminicación GPRS con el módulo FONA interactuando con bases de datos en un servidor web.
Todo lo utilizado en este tutorial puede ser adquirido en Sytec.
Hasta la PROXYma.
4 comentarios :
Hola, me parece interesante lo que haces, pero no es posible hacer el proceso sin pasar por la mircoSD?, enviando directamente los datos al servidor FTP
El codigo tambien funciona con una camara VGA OV7670
Gracias "Anonimo" por el aporte.
Hola buenas tardes, no puedo acceder al drive, sigue estando activo?
Publicar un comentario