Show Posts
Pages: [1] 2
1  International / Proyectos / Re: Proyecto Domotico con Arduino on: February 10, 2014, 07:05:12 am
Enhorabuena por el Proyecto Roberto!

Me gustaría comentarte un par de cosas ya que yo estoy haciendo un desarrollo similar mediante Socket IO
1. Por qué elejiste usar Sockets UDP y no TCP ?
2. Qué sistema garantiza que los comandos han llegado correctamente y la posición de los dispositivos es la que dice ser ?

Es por curiosidad porque estoy con estos problemas iniciales de desarrollo, y quizás me puedes orientar..

Gracias y un saludo
Andrés
2  International / Proyectos / Re: Comunicación entre Android / Rasperry PI para comandar arduino on: February 06, 2014, 02:55:49 am
Gracais Loctar, tienes razón, montando alguna lógica PUSH podría notificar en sentido servidor-> cliente, aunque no sé si eso sería lo más eficiente.
La cuestión es que desde el smartphone una vez que se actulice estado, la tablet de casa también debe actualizar el estado automáticamente, así como el smartphone de otra persona que esté conectada al sistema domótico. En esencia, es como implementr un chat donde se actulice en tiempo real en todos los clientes conectados al servicio (la rPI). He estado dando vueltas a implementar:
1. sockets TCP entre Android - PHP Server, pero me da mucha guerra a la hora del trasiego de información, he montado un server PHP en linux (Ubuntu) y cliente Android, y el paso de strings bidireccional me da ciertos problemas.

2. sockets entreTCP entre Android - JAVA Server. En este caso lo he probado igual que el anterior, va mucho mejor, el sochet se mantiene estable y el paso de strings va OK

3. servicio Websocket entre Android - Node JS (es de lo mejor que podría implementar ya que Node va muy bien para tiempo real)

4. Servicio WebSocket entre Android - PHP Server (no lo he probado y no he visto mucha documentación al respecto, así que lo descarto)

Desde luego que un server RESTfull en la rPI con cliente Android es de lo más fácil y útil, pero hacer PUSH es vital para mi desarrollo, así que me queda bastante por estudiar. Implementar algo similar a Long Pooling como se hace en AJAX pudiera ser otra opción.  smiley-sad

Saludos



3  International / Proyectos / Re: Comunicación entre Android / Rasperry PI para comandar arduino on: February 04, 2014, 04:07:38 pm
He estado dando una vuelta al tema de hacer el servidor REST de la RaspBerry con PHP devolviendo los JSON al cliente Android, pero para el tema de la domótica ocurre un aspecto a tener en cuenta . Supongamos que cuando se da una orden desde el cliente (POST) obtenemos una respuesta normalmente mediante JSON y actualizamos los parámetros (por ejemplo subo persiana al 50%); si desde otro cliente inmediatamente se baja la persiana al 100% no es posible actualizar en tiempo real, es decir que el servidor REST comunicara al cliente sobre un cambio de estado. ¿ Esto es posible ?

Gracias de nuevo.

Saludos
4  International / Proyectos / Re: Comunicación entre Android / Rasperry PI para comandar arduino on: February 03, 2014, 05:44:07 pm
Muchas gracias por tu explicación. Me has ayudado bastante sobre todo con lo del protocolo Firmata que lo desconocía. Lo malo es que el protocolo parece que requiere USB, aunque hay gente que está trabajando en sacarle interfaz WIFI que sería más interesante para lo que necesito.

Lo dicho, gracias
Saludos
5  Using Arduino / Interfacing w/ Software on the Computer / Re: Android APP->RasperryPI->Arduino Communication on: January 30, 2014, 03:10:17 am
I'm sorry Paul.
It would have been enough to tell me: .."This is not the correct forum, I have no idea of communications in OSI Layer3/4. I just know about copy/paste"..
6  Using Arduino / Interfacing w/ Software on the Computer / Re: Android APP->RasperryPI->Arduino Communication on: January 29, 2014, 03:54:39 pm
Hi,
yes, before to send the commands from the RPI to the Arduino, it must to be a communication from the ISP (Internet) by the Android APP to the RPI. There will be an script in C / Python / PHP (I still don't know) in the RPI to send commands to Arduino Mega.
My dudes is how to stablish an efficeint  communication from the phone (Android) to the server (RPI for example) in order to finally send the commands to Arduino from that server.

Thanks for your help..


 

 
7  Using Arduino / Interfacing w/ Software on the Computer / Android APP->RasperryPI->Arduino Communication on: January 29, 2014, 09:36:36 am
Hi,
I've been for a long time thinking about an efficient way to communicate an Android APP with a Rasperry PI in order to commander an Arduino for home domotic project, I know Arduino YUN can help but I need to put a Mega becasue I have a lot of I/O lines..

APP Android->RasperryPI->Arduino

By TCP sockets between  Android/RPI ?
By UDP sockets UDP between Android/RPI
By PHP server in RPI without any socket ?

Really I am a little confused about it, please could any help me to find an easy / efficient way to go on ?

Thanks in advance

Andres
8  International / Proyectos / Comunicación entre Android / Rasperry PI para comandar arduino on: January 29, 2014, 07:52:51 am
Hola,
llevo más de 1 año liao con ducumentación y aún sigo sin decidir la forma de comunicación para hacer un servidor domótico en casa.
La idea es la siguiente: APP Android->RasperryPI->Arduino
¿ Podríais ayudarme en saber cúal es la opción más adecuada para dar ordenes al Arduino desde Android pasando por el servidor en la RPI ?.
Mediante sockets TCP entre Android/RPI
Mediante sockets UDP entre Android/RPI
Mediante cliente servidor PHP entre Android/RPI

Alguien tiene  experiencia en el tema y me puede  orientar ?  smiley-roll

Muchas gracias.

Saludos
9  Using Arduino / Storage / Re: Encrypt Files in SD Card on: May 30, 2013, 04:57:40 am
Thanks Riva,
https://code.google.com/p/crypto-arduino-library/source/browse/trunk/Cripto.h

it could help

Bye
10  Using Arduino / Storage / Re: Encrypt Files in SD Card on: May 30, 2013, 03:36:30 am
any idea please ?
11  Using Arduino / Storage / Re: Encrypt Files in SD Card on: May 28, 2013, 08:11:26 am
Thanks a lot PaulS, please could you tell me some approaching method, library or link to study in order to do it ?

Thanks again bro.
12  Using Arduino / Storage / Encrypt Files in SD Card on: May 27, 2013, 10:47:54 am
Hello,
I have a general question. Please is possible to encrypt or cypher a text file generated by arduino and store it in the SD Card ? If it was possible, I will use my own desktop programming application in order to unencrypt the data...

Thanks in advance
Andres
13  Using Arduino / Storage / Compress text file in SD card on: February 19, 2013, 05:54:30 am
Hello,
I'm gonna make a data logger system with Arduino but I have some problems. The readings are about one month and this is a text file for about 90 Mbytes size. I may send it by GPRS but this is too much. Is there any library to use in order to compress the text file or some compress shield or similar.. ?

Thanks in advance
 
14  International / Proyectos / Re: Proyecto de domótica desde 0 on: January 17, 2013, 08:18:40 pm
He estado echando un vistazo al RTC y me he centrado en el modulo RTC DS3232

http://www.freetronics.com/pages/rtc-real-time-clock-module-quickstart-guide#.UPigV4c707Q

Está interesante, lo malo es que solo es posible la programación de 2 alarmas. Si pensamos en programar diferentes tareas para diferentes escenas  creo que el módulo se queda corto.

¿ Alguien tiene experiencia en programar diferentes tareas con este módulo ?

Un saludo
15  International / Proyectos / Re: Proyecto de domótica desde 0 on: January 17, 2013, 02:43:11 pm
Sigo pensando en la programación de tareas y la cosa se complica sobre todo para las escenas. Supongamos que los paneles japoneses se deben mover a cierta distancia para dejar paso salida de calor a los radiadores en el momento en que se conecte la calefacción. Lo mismo para las persianas (bajar al 100% cuando calefacción on), y sumando que los radiadores son válvulas electrotérmicas por zonas. Al final resulta en multitud de tareas donde no solo deben estar programadas sino que deben llevar un identificativo que el servidor sepa interpretar.

Al final creo que voy a optar por la idea de montar el PHP server en Ubuntu y utilizar los crontab como rutina de programación. Básicamente:

1. Desde formulario en navegador cliente establece temporización ->
2. Servidor ejecuta comando "crontab -e"
3. inserta comentario al final del archivo con el identificativo de la tarea "#xyz"
4. inserta rutina al final del archivo de ON (a la hora "h"). Es decir, a la hora "H"->abre un script en una pagina php?action=ON_lo_que_sea sin html y envía orden a/los arduinos de ON
5. inserta rutina al final del archivo de OFF (a la hora "h"). Es decir, a la hora "H"->abre un script en una pagina php?action=OFF_lo_que_sea sin html y envía orden a/los arduinos de OFF

Para saber en el navegador las tareas programadas, envía submit al server que ejecutaría "contrab -l" y recupera las tareas programadas gracias a los identificativos #xyz

Decir esto es fácil, saber si funcionará o hacerlo supongo que es bastante complejo...
No conozco los módulos RTC para Arduino, se podrían programar las tareas más fácilmente con ellos ?

Un saludo


Pages: [1] 2