Si además quieres enviarnos un Artículo para el Blog y redes sociales, pulsa el siguiente botón:
hola a todos estoy realizando un sistema de seguridad domatica controlado por el propio usuario.
la idea es que los sensores y actuadores esten conectados a un micro, y este se comunique por wifi al pc. luego el pc se conectara con un modem gsm al terminal movil del usuario y este podra acceder a traves de internet a la camara web que vigila su hogar. pues aqui mi pregunta.
tengo bastante claro como montarlo, casi todo. mi principal problema ahora mismo es como conectar la webcam con el microcontrolador?¿?¿
La webcam tiene puerto usb pero vi que tb existen camaras I2C (auqnue no las encontre, existen?) o sino con una camara con salida video.
como conecto la camara que sea con el micro? por que puerto? es posible? alguien lo ha hacho?
he visto robots con camara que se controlan desde el PC y se peude ver en el pc lo que ve el robot. Como lo hacen? el video pasa por el micro o se envia directamente con una camara ip?
Si vas a conectar una cámara USB necesitarás un micro con USB Host o al menos USB OTG e implementarle el driver al micro.
Las cámaras actuales generalmente se componen de un sensor y un controlador, el sensor suele tener salida digital pero a alta velocidad y los controladores suelen coger esa señal y convertirla a USB, SPI o UART.
Lo más cómodo para un micro es trabajar con SPI (buena velocidad y protocolo implementado en hardware), sin embago no hay muchos controladores de cámara que trabajen ya con SPI (casi todos son USB).
Después del rollo mi recomendación es que si puedes te pilles una cámara con el controlador OV528 que te dará una salida UART (puerto serie) y con eso tires.
S2
Ranganok Schahzaman
gracias por tu respuesta, el problema con la camara jpg, es que necesito que sea de video no fotografica.
de momento la unica solucion que veo viable es conseguir un micro con USB host, pero no me será sencillo hacer el driver, y ademas para lo que habia planificado deberia conseguir una placa que ademas del usbhost tenga tb ethernet... :S
si alguien tiene mas ideas bienvenidas seran.
si alguien sabe como lo hacen para poner camaras web a los robots?
Puedes pasarte a microordenadores, que tienen la ventaja de correr en linux, de tal forma que puedes rehusar practicamente todos los controladores (de codigo libre) y practicamente todas las librerias (de codigo libre), pudiendo usar pues practicamente todo lo que puedes usar en un ordenador normal con linux ( wifi y bluetooth por usb si quieres!)
¿Por que hago incapie en lo de "codigo libre"? porque necesitaras recompilar el codigo para que se ajuste a la arquitectura adecuada, un ejemplo de placa de este tipo, y que tiene muy buena pinta (usb host, ethernet, salida de video, salida lcd, procesador grafico OpenGl Es...) es la BeagleBoard http://beagleboard.org/ " onclick="window.open(this.href);return false; que corre con un procesador OMAP 3530 de Texas Instrument.
se puede decir que estas placas podrian ser el eslabon intermedio entre los microcontroladores a los que estamos acostumbrados y los ordenadores.
ok, me quedo con eso garrocha. he estado mirando la placa y esta muy bien.
ahora a buscar un micro que soporte linux, aunque me imponen un cierto problema, mi director de proyecto trabaja solo con atmega (le deben pagar una comision o algo parecido) asi que debo buscar una placa y un micro que soporte linux pero que sea atmel!!
si alguien encuentra algo porfavor que me lo comunique,
gracias
pd. si la placa es del estilo de la que encontro garrocha, usbhost, ethernet,.. (mejor que mejor), me facilitaria mucho las cosas.
edito: alguna placa si encontre
http://blog.bricogeek.com/noticias/electronica/atmel-avr32---stk1000-embedded-linux-start-kit/ " onclick="window.open(this.href);return false;
pero el precio se sale mucho mucho de mi presupuesto Precio unitario: 758,11 €