Vous pouvez commander Samovar depuis un autre réseau de deux façons : vous connecter à votre réseau domestique par un VPN, ou passer par le serveur samovar-tool.ru, c’est-à-dire les applications mobiles pour Android et iOS et la page de commande du site. La première méthode donne un accès complet à l’interface web du contrôleur ; la seconde offre la surveillance, les notifications, les commandes et les graphiques dans le cloud sans exposer l’appareil à internet. Cette page décrit comment configurer les deux méthodes.
Pourquoi l’interface web ne doit pas être publiée sur internet
L’interface web de Samovar est conçue pour fonctionner dans un réseau local de confiance. Le firmware ne comporte aucune vérification intégrée de nom d’utilisateur et de mot de passe pour les pages de commande. Quiconque obtient l’adresse du contrôleur peut ouvrir l’interface et envoyer des commandes à l’appareil : allumer le chauffage, lancer le soutirage, modifier le programme.
Vous ne devez pas ouvrir l’accès à l’interface web depuis l’extérieur en redirigeant des ports sur votre routeur. Pour un accès complet depuis un autre réseau, utilisez une connexion sécurisée à votre réseau domestique.
Méthode 1 : VPN vers votre réseau domestique
Un VPN est une connexion chiffrée après laquelle un téléphone ou un ordinateur fonctionne comme s’il se trouvait dans le réseau domestique. La configuration d’un VPN dépend du modèle de routeur et ne fait pas partie des fonctions du firmware de Samovar. L’ordre général est le suivant :
- Configurez un serveur VPN sur le routeur ou sur un serveur distinct avec une adresse IP publique (voir la documentation du routeur : WireGuard, OpenVPN, L2TP/IPsec).
- Installez un client VPN sur votre téléphone ou votre ordinateur portable et connectez-vous au réseau domestique.
- Ouvrez l’adresse locale de Samovar dans un navigateur :
http://samovar.localou l’adresse IP du contrôleur dans le réseau domestique. L’interface web fonctionne comme à la maison, avec toutes les pages : réglages, programme, journaux, Lua.
Un VPN donne toutes les fonctionnalités de l’interface web, mais exige de configurer le routeur et d’y avoir un accès permanent depuis internet. Si ce n’est pas acceptable, utilisez le serveur samovar-tool.ru : c’est le contrôleur lui-même qui établit la connexion sortante, et aucun port n’a besoin d’être ouvert.
Méthode 2 : applications mobiles et site samovar-tool.ru
Samovar envoie les mesures, l’état du programme, le journal du processus et les messages au serveur samovar-tool.ru. Vous pouvez surveiller et commander le processus via internet :
- dans l’application mobile pour Android ;
- dans la même application pour iOS ;
- sur la page « Commande de Samovar » du site samovar-tool.ru.
La connexion au serveur est établie par Samovar lui-même : une connexion sortante n’exige ni redirection de ports ni IP publique. Les écrans de l’application et les pages du site sont identiques. Les notifications push arrivent dans l’application mobile ; le journal du processus et le début d’une session passent par le même serveur : ils sont enregistrés sur le serveur et disponibles sur le site.
Jeton de l’appareil
Un jeton est une clé de 32 lettres latines, chiffres et caractères « – » ou « _ », grâce à laquelle le serveur distingue votre Samovar. Chaque appareil a son propre jeton. Il est utilisé par le firmware, les applications, la page de commande et les journaux dans le cloud.
Où obtenir un jeton
- Premier appareil. Dans l’application mobile, au premier lancement, choisissez « Créer un compte » et saisissez une adresse e-mail et un mot de passe. Un compte Blynk sera créé, le projet « Samovar » y sera copié, et le jeton apparaîtra à l’écran « Réglages ». Si vous avez déjà un compte Blynk, appuyez sur « Se connecter et obtenir le jeton » ou saisissez à la main un jeton connu. Pour un seul appareil, l’inscription sur le site n’est pas obligatoire : l’application peut fonctionner avec le seul jeton.
- Via le site. Inscrivez-vous sur samovar-tool.ru et connectez-vous. Ouvrez le menu « Utilisateur → Appareils », cliquez sur « Importer un appareil » et saisissez un nom, le jeton et votre mot de passe actuel du site. Après la première importation, le bouton « Créer un appareil » devient disponible : le site créera un projet « Samovar » supplémentaire et affichera le nouveau jeton une seule fois, notez-le tout de suite.
Où saisir le jeton
Dans l’interface web de Samovar, ouvrez “Settings” (Réglages), l’onglet “Other” (Autres), collez le jeton dans le champ “Blynk token” (Jeton Blynk) et cliquez sur “Save” (Enregistrer). Redémarrez ensuite Samovar en coupant l’alimentation : la connexion au serveur s’établit au démarrage du contrôleur. Vous pouvez aussi saisir le jeton lors de la première connexion Wi-Fi, dans le champ “blynk token” de la page du point d’accès Samovar.
Ne donnez le jeton à personne. Quiconque le connaît pourra voir les mesures et commander votre Samovar.
Plusieurs appareils
Pour plusieurs Samovar, la liste commune et les noms se définissent dans le menu du site « Utilisateur → Appareils ». Dans les réglages de l’application, saisissez l’e-mail et le mot de passe du site et appuyez sur « Connecter les appareils du site » : l’application chargera la liste des appareils. S’il n’y a qu’un appareil, il est sélectionné automatiquement ; s’il y en a plusieurs, une liste de noms apparaît dans les réglages.
- Android, iOS et le site mémorisent le choix de l’appareil indépendamment : par exemple, Android peut commander le Samovar de la maison, iOS l’appareil du garage et le site un troisième contrôleur. Changer le choix à un endroit ne modifie pas les autres.
- Après des modifications sur le site, appuyez sur « Actualiser la liste » dans l’application.
- Les notifications push arrivent de tous les appareils de la liste commune. Lorsque vous appuyez sur une notification, l’application bascule sur le Samovar qui l’a envoyée. La simple réception d’une notification ne change pas le choix actuel.
- En mode appareil unique, le push fonctionne après la connexion ou l’inscription ; un jeton seul, sans e-mail ni mot de passe, ne suffit pas pour enregistrer un téléphone aux notifications.
Si l’e-mail Blynk diffère de l’e-mail du site
L’e-mail et le mot de passe du site et de Blynk doivent être identiques. S’ils diffèrent, effectuez un transfert de compte : sur la page « Utilisateur → Appareils », cliquez sur « Transférer le compte Blynk », saisissez l’ancien e-mail Blynk, l’ancien mot de passe Blynk et votre mot de passe actuel du site. Le site vérifiera les données et déplacera les projets adéquats vers le compte avec l’e-mail et le mot de passe du site.
Particularités du transfert :
- Seuls sont transférés les projets nommés Samovar (sans distinction de casse), avec un seul appareil et les onglets « Principal », « Commande » et « Graphiques ». Un projet portant un autre nom, un autre ensemble d’onglets ou plusieurs appareils n’est pas transféré.
- Après un transfert réussi, l’ancien compte Blynk est supprimé avec ses autres projets. Si aucun projet « Samovar » n’est trouvé, l’ancien compte est tout de même supprimé. Il n’y a ni liste préalable ni annulation possible après un transfert réussi.
- Les jetons des Samovar transférés sont conservés : il n’est pas nécessaire de modifier les réglages du contrôleur.
- Si le site signale une erreur pendant le transfert, ne le relancez pas aussitôt. Connectez-vous d’abord à Blynk avec l’e-mail et le mot de passe du site et rouvrez la page « Appareils » : il est possible que le transfert soit déjà terminé alors que la liste sur le site n’a pas encore été mise à jour.
Après le transfert, utilisez l’e-mail et le mot de passe communs au site et à Blynk. Pour changer le mot de passe aux deux endroits à la fois, cliquez sur « Changer le mot de passe commun » sur la page des appareils. Après le changement de mot de passe, reconnectez-vous au site et aux applications.
Écrans de l’application et du site
- « Principal ». État de la connexion, ligne du mode et du statut, schéma du processus avec les températures actuelles, cartes des sondes avec mini-graphiques, boutons « Chauffage marche/arrêt », « Suivant », « Pause », « Verrouiller la température du cœur », « Réinitialiser le processus », ligne actuelle du programme, paramètres et mode.
- « Programme ». Les lignes du programme du mode actuel avec le décodage des champs ; la ligne en cours d’exécution est surlignée. Le programme est en lecture seule : il se modifie dans l’interface web de Samovar.
- « Commande ». Tension du régulateur, débit de soutirage, verrouillage de la température du cœur, agitateur et pompe I2C (paramètres, démarrage et arrêt, relais R1–R4, calibrage de la pompe), exécution d’une ligne Lua, informations système : IP de Samovar, version du firmware, mode, heure.
- « Graphiques ». L’historique de la session actuelle depuis le serveur : les groupes « Températures », « Pression », « Soutirage et eau », « Alcool », « Puissance » ; un intervalle d’une minute à toute la session ; chaque courbe s’active et se désactive avec les boutons sous le graphique.
- « Messages » sur le site / « Réglages » dans l’application. Sur le site, le cinquième onglet affiche le dernier message de l’appareil sélectionné et les messages de la session actuelle. Dans l’application, il y a à la place l’écran « Réglages » : le compte, un jeton unique ou le choix de l’appareil, les notifications ; l’application affiche les messages sous forme de notifications push.
Comment cela fonctionne
- Samovar envoie lui-même les mesures au serveur : températures, pression, tension et débit de soutirage toutes les 5 secondes ; tout le reste (statut, numéro de la ligne du programme, le programme, l’état du chauffage et de la pause) lorsque cela change.
- Les commandes de l’application et du site sont appliquées immédiatement, sans demande de confirmation. Laissez une pause de 1 à 2 secondes entre les commandes.
- La page de commande actualise les données toutes les 3 secondes tant que l’onglet du navigateur est ouvert. Les alarmes s’affichent dans une fenêtre contextuelle jusqu’à sa fermeture.
- Les notifications push sur le téléphone n’arrivent que via l’application mobile.
- Les messages de Samovar s’affichent dans l’onglet « Messages » et arrivent sous forme de notifications push : les alarmes avec le préfixe « Alarm! », les avertissements avec « Warning! ».
Sécurité des démarrages à distance
Avant un démarrage à distance, assurez-vous que l’équipement est monté en toute sécurité et que quelqu’un se trouve à proximité, capable de couper immédiatement l’alimentation et l’arrivée du produit. L’interface à distance ne remplace ni les protections matérielles ni la surveillance de l’installation.
