Hago un micro servidor doméstico (basado en Raspberry Pi). Cuenta con Internet y funciona las 24 horas, los 7 días de la semana. El servidor realiza algunos domótica, monitoreo y control. No tiene una dirección IP pública estática (se asigna a través de DHCP).
Necesito una forma de comunicarme remotamente con el servidor: quiero enviar comandos cortos al servidor y, a veces, recibir respuestas.
¿Cuáles son las mejores formas de hacerlo? Sé algunas maneras:
Email . Puedo registrar una dirección de correo electrónico con acceso pop3 / smtp para el servidor y usarla para la comunicación. Pero hay un problema: no es instantáneo, por lo que es difícil realizar transacciones instantáneas, informes críticos para mí, etc.
SMS . Puedo conectar mi viejo teléfono GSM o módulo GSM a mi servidor y usar SMS para comunicarme. Es instantáneo y parece estar bien, pero nunca trabajé con GSM y no conozco todos los posibles problemas.
Ayúdame con un consejo, por favor. Si ya resolvió el problema de su propio servidor, explíqueme por favor su forma de comunicación.
Respuestas:
Cree una cuenta en CUALQUIER sitio web del servidor DNS dinámico. Usé dnsdynamic.com como ejemplo por simplicidad
Abra una terminal en su Raspberry Pi e instale el servicio de actualización:
Puede escribir la configuración durante el asistente o simplemente presionar enter. Editaremos el archivo de configuración de cualquier manera.
Edite el archivo de configuración /etc/ddclient.conf y reemplace todo lo que contenga con esto:
Reemplace los siguientes [INICIAR SESIÓN], [CONTRASEÑA] y [DOMINIO] con la configuración que utilizó.
Guarde los cambios realizados en el archivo de configuración y reinicie Raspberry Pi.
Recuerde configurar su enrutador para reenviar los puertos necesarios a su Raspberry Pi.
443 - SSL
fuente
Otra opción es tener su front-end alojado en un servidor web de Internet (y / o aplicaciones en sus dispositivos móviles) y usar una cola de mensajes para comunicarse entre ellos.
Las colas de mensajes permiten redundancia y abstracción entre el front-end (s) y el back-end (s)
MQTT está diseñado para la tarea y es gratis
https://en.wikipedia.org/wiki/MQ_Telemetry_Transport
fuente