elcesal
Posts: 5
Joined: Sat Aug 11, 2012 11:48 pm

Red de sensores y actuadores

Thu Aug 23, 2012 5:12 am

Hola a todos, estoy empezando un proyecto de red de sensores basados en RaspberriPi
La idea principal es tener un número de sensores y actuadores conectados a un servidor RPi. El servidor tendra gesión web de los sensores y actuadores.
Por ahora tengo decidido que:
1.- El Servidor será un RPi B.
2.- La comunicación entre servidor y sensor será , para un primer prototipo, basada en bluetooth, por medio del Puerto Serie.
3.- Que el primer prototipo de sensor actuador estará basado en un Arduino Uno.

Lo que todavía me queda por decidir:
¿1.-? El lenguaje a utilizar en el servidor
¿2.-? Utilización de ficheros como almacenamiento o bases de datos.

A ver si alguien me puede ayudar a decidirme sobre el lenguaje a utilizar.
Un saludo

User avatar
rafaestevez
Posts: 98
Joined: Fri Aug 03, 2012 7:16 am

Re: Red de sensores y actuadores

Thu Aug 23, 2012 7:39 am

No estoy muy puesto en el tema en concreto. Pero yo quizás a la hora de evaluar el lenguaje a utilizar miraría a ver los sensores en concreto. Lo mismo el sensor a utilizar tiene las librerias en Java o C y eso te ayuda a decidir.

mistercasti
Posts: 34
Joined: Sun Aug 12, 2012 8:10 pm

Re: Red de sensores y actuadores

Thu Aug 23, 2012 8:48 am

El lenguaje, sin ninguna duda, C. Dejate de java... demasiado complejo para tu proyecto.

Respecto al almacenamiento de datos, todo depende de lo grande que sea. Yo usaría base de datos, pero seguramente no necesites Mysql, que es muy pesado. Mira que tipo de base de datos cumple con tus necesidades. Algo ligerito de bastará.

elcesal
Posts: 5
Joined: Sat Aug 11, 2012 11:48 pm

Re: Red de sensores y actuadores

Thu Aug 23, 2012 9:02 am

Hola y gracias por responder.
Sobre los lenguajes, estaba evaluando c o phyton, java me parece muy "burro" con la máquina virtual a cuestas y encima si voy a hacer el enganche con ficheros, pues eso, matar moscas a cañonazos,

Del sistema gestor de BBDD lo pesaba utilizar para no utilizar más ficheros de configuración, pero estaba pensando en sqllite o algo así.

¿Bueno alguna idea más?
Y si alguien sabe del tema, que me pueda explicar porque utilizar un lenguaje y no otro (phyton vs c++ ...)

mistercasti
Posts: 34
Joined: Sun Aug 12, 2012 8:10 pm

Re: Red de sensores y actuadores

Thu Aug 23, 2012 9:32 am

Phyton también es un buen lenguaje para desarrollar en servidor, pero como es menos común que la gente sepa, no te lo he comentado. SI quieres tener un lenguaje multiparadigma, python. Pero si quieres algo sencillo y trabajas con Arduino, te recomiendo C.

Respecto a SQL Lite, creo que es lo que necesitas, incluso aún te sobraría.

User avatar
rafaestevez
Posts: 98
Joined: Fri Aug 03, 2012 7:16 am

Re: Red de sensores y actuadores

Thu Aug 23, 2012 9:48 am

mistercasti Siempre había oído que se suele considerar a Java más sencillo que C (más cercano a la máquina, obligado a manejo de memoria, ...).
Python también es muy pesado, en mi opinión más que Java... la ventaja de Python es que es el más sencillo, yo diría que incluso más que Java. Por lo que dices yo te recomendaría C.

Yo también te recomendaría que miraras SQL Lite.

mistercasti
Posts: 34
Joined: Sun Aug 12, 2012 8:10 pm

Re: Red de sensores y actuadores

Thu Aug 23, 2012 10:04 am

Alguien que ha aprendido Java, sin antes haber pasado por el C, se ha perdido muchas cosas que debería haber aprendido en C, para así explotar Java al máximo. Además, no conozco a nadie que programe en Java (a nivel profesional o semi) que no haya aprendido antes C. C es el padre de todos los lenguajes (dejando el ASM para los locos...), así que yo creo que almenos una buena base de este, es imprescindible para desenvolverse con los demás.

Si que es más difícil de aprender, porque no es tan intuitivo como Java, y para hacer una misma cosa, en C necesitas 10 lineas, y en Java 3. Pero con complejo yo me refería a potente. Digamos que si usa Java para lo que quiere, estaría matando moscas a cañonazos. Por otro lado, tener la máquina virtual corriendo, le va a consumir unos preciosos recursos que no sobran en la Raspi.

elcesal
Posts: 5
Joined: Sat Aug 11, 2012 11:48 pm

Re: Red de sensores y actuadores

Thu Aug 23, 2012 12:09 pm

Ok, parece que la cosa va quedando clara
Programemos en C pues, pero en c o en c++ con objetos y tal.
Bueno, como ya sabéis la idea principal hago un poco más de detalle.
Ahora estoy intentado hacer un programita, en c, como no, que que haga lo siguiente:
1.- Establecer la conexión por Bluetooth con el Arduino ( que ya he logrado por linea de comandos, pero no en un progra)
2.- Establecer un puerto serie con el Arduino (con la linea de comandos lo he hecho con el minicom, en c todavía no he llegado).
3.- En el Arduino he hecho un programa que lee letras y responde un texto según la letra, así que intentaré mandar un carácter vía Puerto Serie.
4.- Recibir y guardar la respuesta en un fichero de texto.

Ideas y sugerencias serán bienvenidas.
Saludos.

Return to “Español”