Je fais du micro-serveur à domicile (basé sur Raspberry Pi). Il a Internet et fonctionne 24/7. Le serveur fait un peu de domotique, de surveillance et de contrôle. Il n'a pas d'adresse IP publique statique (il est attribué via DHCP).
J'ai besoin d'un moyen de communiquer à distance avec le serveur: je veux envoyer de courtes commandes au serveur et parfois obtenir des réponses.
Quelle est la meilleure façon de procéder? Je connais quelques façons:
Courriel . Je peux enregistrer une adresse e-mail avec un accès pop3 / smtp pour le serveur et l'utiliser pour communiquer. Mais il y a un problème: ce n'est pas instantané, il est donc difficile de faire des transactions instantanées, des rapports critiques pour moi, etc.
SMS . Je peux connecter un ancien téléphone GSM ou module GSM à mon serveur et utiliser SMS pour la communication. C'est instantané et semble être OK, mais je n'ai jamais travaillé avec le GSM et je ne connais pas tous les problèmes possibles.
Aidez-moi avec un conseil, s'il vous plaît. Si vous avez déjà résolu le problème pour votre propre serveur, expliquez-moi s'il vous plaît son mode de communication.
Réponses:
Créez un compte sur TOUT site Web de serveur DNS dynamique. J'ai utilisé dnsdynamic.com comme exemple pour plus de simplicité
Ouvrez un terminal sur votre Raspberry Pi et installez le service de mise à jour:
Vous pouvez saisir les paramètres pendant l'assistant ou simplement appuyer sur Entrée. Nous éditerons le fichier de configuration de toute façon.
Editez le fichier de configuration /etc/ddclient.conf et remplacez tout ce qu'il contient par ceci:
Remplacez [CONNEXION], [MOT DE PASSE] et [DOMAINE] suivants par le paramètre que vous avez utilisé.
Enregistrez les modifications apportées au fichier de configuration et redémarrez le Raspberry Pi.
N'oubliez pas de configurer votre routeur pour transférer les ports nécessaires à votre Raspberry Pi.
443 - SSL
la source
Une autre option consiste à héberger votre front-end sur un serveur Web Internet (et / ou des applications sur vos appareils mobiles) et à utiliser une file d'attente de messages pour communiquer entre eux.
Les files d'attente de messages permettent la redondance et l'abstraction entre le (s) front-end (s) et back-end (s)
MQTT est conçu pour la tâche et est gratuit
https://en.wikipedia.org/wiki/MQ_Telemetry_Transport
la source