Websockets para aplicaciones incrustadas

1

Necesito aclarar mis dudas con respecto a mi proyecto de automatización del hogar. Estoy trabajando en un proyecto basado en el proyecto de automatización del hogar de IoT. Hay tres entidades en este proyecto:

  1. servidor web
  2. cliente incorporado
  3. aplicación de Android

La aplicación de Android enviará los datos al servidor web al interruptor de ENCENDIDO / APAGADO en el cliente incorporado. Servidor Recibe datos y decide enviar a qué cliente. El servidor envía los datos al cliente apropiado y recibe comentarios y los envía a la APLICACIÓN de Android.

El cliente integrado múltiple puede controlarse mediante una sola aplicación.

Ahora he decidido usar el protocolo Websocket, ya que al usar WS puedo hacer la comunicación servidor-cliente en tiempo real y evitar el sondeo / sondeo largo.

Pero como he estudiado más sobre WS, descubrí que no es seguro y fácil de piratear. Guíeme qué tecnología debo usar para este proyecto y cuáles deben ser los requisitos del servidor y del cliente para cumplir con el objetivo del proyecto.

    
pregunta isoln

2 respuestas

1

Hace poco hice un diseño similar para divertirme con un iphone que envía solicitudes http a un servidor web que se ejecuta en un MSP430. También miré un poco a la seguridad. Creo que si desea que su proyecto sea "más seguro y no fácil de piratear", debería considerar el cifrado del canal de comunicación que esté utilizando. Estoy seguro de que podría cifrar la carga útil que envía desde el teléfono Android y descifrar en su punto final.

El problema que encontré fue que el código para admitir algo así como la clave https fue demasiado grande para mi pequeño dispositivo. Terminé yendo con su motor de cifrado AES incorporado, y simplemente compartiendo las claves entre los dispositivos con anticipación.

En cualquier caso, ahí es donde empezaría, una vez que pueda cifrar su carga útil, su mecanismo de transporte comienza a importar cada vez menos.

    
respondido por el Some Hardware Guy
0

Puedes probar el módulo Zig-Bee.
Uno de los mejores para la automatización del hogar. Puede comprar un módulo Zig-Bee alrededor de $ 34. Es muy fácil usar la interfaz. Keil Softwares ya presente en el mercado.


O

Uso de su modelo actual Cree un algoritmo para crear cifrados, ya que solo usted sabe cómo sus cifrados, nadie puede piratearlos, más tarde los puede descodificar en el extremo receptor.
Creo que debes haber usado sockets php para abrir la conexión, me pregunto cómo estás reconociendo a los clientes.
Y cómo será La respuesta a su Android suponiendo que el cliente se identifica por la dirección IP única, Ayuda EN su automatización.

    
respondido por el MaMba

Lea otras preguntas en las etiquetas