IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Arduino Discussion :

Commandes / monitoring entre deux livebox


Sujet :

Arduino

  1. #1
    Membre averti
    Homme Profil pro
    Ingénieur développement matériel électronique
    Inscrit en
    Mars 2011
    Messages
    54
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur développement matériel électronique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Mars 2011
    Messages : 54
    Par défaut Commandes / monitoring entre deux livebox
    Bonjour,
    Je voudrais tester le principe d'une commande/monitoring à distance entre deux lifebox. Je ne souhaite pas utiliser de dispositifs/ modules existants de domotique. Hors des réalisations et adaptations de circuits électroniques, mes connaissances se limitent au VB6 et l'utilisation de cartes Arduino type UNO ( hors la programmation de liaisons à distance). Le schéma de principe que j'ai en tête est en PJ. Est-ce réaliste ? Et si oui quelques exemples de codes traitant des communications à distance me seraient très utiles!
    Images attachées Images attachées  

  2. #2
    Responsable Arduino et Systèmes Embarqués


    Avatar de f-leb
    Homme Profil pro
    Enseignant
    Inscrit en
    Janvier 2009
    Messages
    13 196
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Janvier 2009
    Messages : 13 196
    Billets dans le blog
    47
    Par défaut
    Bonsoir,

    Et entre les deux box, il y a Internet ?

    Si la Uno R4 Wifi a accès à Internet, plusieurs solutions sont possibles pour communiquer : serveur Web embarqué, requêtes HTTP, sockets TCP, protocoles de messagerie (MQTT, ...), services Cloud, etc. Il faudrait être plus précis sur le service souhaité...

    Le service Arduino Cloud est sans doute ce qu'il y a de plus simple et sécurisé, tout est prévu (création de dashboards avec un tas de widgets, programmation simplifiée, connexion sécurisée, etc.)

  3. #3
    Membre averti
    Homme Profil pro
    Ingénieur développement matériel électronique
    Inscrit en
    Mars 2011
    Messages
    54
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur développement matériel électronique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Mars 2011
    Messages : 54
    Par défaut
    Bonsoir,

    Merci de cette réponse, oui les deux box communiquent par Internet

    - Je débute en terme de communication et les différentes possibilités cités ne me parlent pas à ce stade, je retiens dans l'immédiat que ce ne sont pas les solutions qui manquent. Je vais essayer de me documenter sur ces différentes possibilités (entre autre pour ma culture générale).

    - "Quel service attendu"*: comme dans le schéma dprésenté, il s'agit dans un premier temps de vérifier la possibilité de mettre en œuvre à distance par exemple 2 ou 3 relais et en retour recevoir la confirmation que l'ordre est bien passé ( monitoring). Je lance ces ordres à partir de mon PC et visualise que tout s'est bien passé (IHM ). Je n'ai pas de contraintes particulières de rapidité ( commande ou monitoring).

    - "Service arduino cloud"*: je vais creuser le sujet grâce à la référence communiquée que j'espère adaptée à mes connaissances... J'ai un a priori vis à vis de ce fameux cloud principalement sous les aspects sécurité, craintes non fondées*?

    Nota*: à terme, si je maîtrise suffisamment le sujet, j'étendrais cette expérimentation en créant une sorte de "domotique" et je voudrais pouvoir utiliser un smartphone au lieu du pc pour que je ne sois pas le seul à envoyer des commandes et recevoir des confirmations.

  4. #4
    Responsable Arduino et Systèmes Embarqués


    Avatar de f-leb
    Homme Profil pro
    Enseignant
    Inscrit en
    Janvier 2009
    Messages
    13 196
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Janvier 2009
    Messages : 13 196
    Billets dans le blog
    47
    Par défaut
    Citation Envoyé par Chester_H Voir le message
    - "Service arduino cloud" : je vais creuser le sujet grâce à la référence communiquée que j'espère adaptée à mes connaissances... J'ai un a priori vis à vis de ce fameux cloud principalement sous les aspects sécurité, craintes non fondées*?
    L'Arduino est authentifié et les échanges sont chiffrés.

    Citation Envoyé par Chester_H Voir le message
    Nota : à terme, si je maîtrise suffisamment le sujet, j'étendrais cette expérimentation en créant une sorte de "domotique" et je voudrais pouvoir utiliser un smartphone au lieu du pc pour que je ne sois pas le seul à envoyer des commandes et recevoir des confirmations.
    L'avantage de passer par un service Cloud, c'est qu'il n'y a rien à installer sur le PC, tout se fait depuis un navigateur. Pour l'Arduino iot cloud, tu as même une appli pour smartphone Arduino IoT Cloud remote app. Les dashboards peuvent aussi être partagés avec d'autres utilisateurs Sharing Dashboards

    Voir aussi Getting Started with Arduino Cloud
    à noter qu'il y a des limitations avec un usage gratuit de la solution (free) Arduino cloud plans

  5. #5
    Membre averti
    Homme Profil pro
    Ingénieur développement matériel électronique
    Inscrit en
    Mars 2011
    Messages
    54
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur développement matériel électronique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Mars 2011
    Messages : 54
    Par défaut
    Bonjour,

    - Cette solution « cloud » me semble performante ( tableau de bord avec possibilité, si j'ai bien compris, de présenter des données de mesure sous forme de graphique par exemple ) et adaptée j'espère à mes connaissances, je vais donc m'orienter dans cette direction.

    - Avant d'utiliser un échange « commande/ monitoring » via un smartphone, la configuration avec pc jointe en annexe est-elle correcte ?
    Pour le futur la version smartphone peut-elle être utilisée comme une application ( arduino) ce qui correspondrait à l'application que j'ai sur le smartphone de ma femme qui permet de piloter une pompe à chaleur à distance ?

    - Le prix ne me semble pas élevé 2€ « la chose » / mois pour 10 choses. Que doit-on comprendre par « chose » : la commande d'un relai et le monitoring en retour de cette action = 2 choses ?. Je vais tester la version gratuite pour valider le principe après avoir exploité toutes les liens de ton dernier post, merci encore.
    Images attachées Images attachées

  6. #6
    Responsable Arduino et Systèmes Embarqués


    Avatar de f-leb
    Homme Profil pro
    Enseignant
    Inscrit en
    Janvier 2009
    Messages
    13 196
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Janvier 2009
    Messages : 13 196
    Billets dans le blog
    47
    Par défaut
    Citation Envoyé par Chester_H Voir le message
    - Le prix ne me semble pas élevé 2€ « la chose » / mois pour 10 choses. Que doit-on comprendre par « chose » : la commande d'un relai et le monitoring en retour de cette action = 2 choses ?. Je vais tester la version gratuite pour valider le principe après avoir exploité toutes les liens de ton dernier post, merci encore.
    « objet » plutôt que « chose », comme dans Internet Of Thing pour « Internet des Objets ».

    Je pense pour faire simple qu'un objet = 1 Arduino connectée avec un programme. Il faut faire attention aussi au nombre de "variables" (données envoyées dans le cloud et synchronisées avec le client). 3 relais à piloter cela fait déjà 3 variables, et la version free est limitée à 2 objets et 5 variables.

    Si tu utilises deux Arduino (mais pourquoi as-tu besoin d'une Arduino côté PC ?), cela fait deux objets. Ton architecture ressemble à celle de ce document Learn how two Things can communicate with each other through variable syncing.

  7. #7
    Membre prolifique Avatar de Artemus24
    Homme Profil pro
    Agent secret au service du président Ulysses S. Grant !
    Inscrit en
    Février 2011
    Messages
    6 882
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Agent secret au service du président Ulysses S. Grant !
    Secteur : Finance

    Informations forums :
    Inscription : Février 2011
    Messages : 6 882
    Par défaut
    Salut à tous.

    Citation Envoyé par Chester_H
    Je voudrais tester le principe d'une commande/monitoring à distance entre deux lifebox.
    Il s'agit bien ici de deux LiveBox de chez Orange, n'est-ce pas, mais pas de cette lifebox qui concerne la sécurité de nos domiciles.

    Citation Envoyé par Chester_H
    Merci de cette réponse, oui les deux box communiquent par Internet
    Il s'agit bien de BOX internet. Il serait bien de corriger cette erreur afin de ne pas induire en erreur ceux qui lisent votre sujet.

    Pour répondre à votre interrogation, oui, c'est faisable et le plus simple serait un serveur WEB embarqué.
    Il faudra ouvrir le port que vous allez utiliser dans votre BOX, coté arduino, afin de laisser passer le flux entrant venant de l'extérieur.

    Ne cherchez pas à faire compliquer dès le départ, surtout si vous êtes débutant en la matière.
    Il y a de nombreux didacticiels sur le net expliquant comment faire un serveur WEB.

    @+

  8. #8
    Responsable Arduino et Systèmes Embarqués


    Avatar de f-leb
    Homme Profil pro
    Enseignant
    Inscrit en
    Janvier 2009
    Messages
    13 196
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Janvier 2009
    Messages : 13 196
    Billets dans le blog
    47
    Par défaut
    Salut Artemus

    Citation Envoyé par Artemus24 Voir le message
    Il faudra ouvrir le port que vous allez utiliser dans votre BOX, coté arduino, afin de laisser passer le flux entrant venant de l'extérieur.
    ...
    Il y a de nombreux didacticiels sur le net expliquant comment faire un serveur WEB.
    Mais à partir du moment où l'on commence à ouvrir les ports de sa box, il y a beaucoup moins de didacticiels qui expliquent comment s'authentifier et assurer le chiffrement des données.

  9. #9
    Membre averti
    Homme Profil pro
    Ingénieur développement matériel électronique
    Inscrit en
    Mars 2011
    Messages
    54
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur développement matériel électronique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Mars 2011
    Messages : 54
    Par défaut
    Re bonjour,

    Réponse à f.leb*:

    J'ai utilisé volontairement «*chose*» parce que thing n'est pas un terme très technique, object aurait été, pour moi, plus logique mais peu importe, Par ailleurs, on trouve dans les tutos «*we will often refer to a "board" as a "device". A board is your physical hardware or virtual setup (Python/JS), and a "device" is how it is configured in the Cloud. J'aurais tendance à plutôt remplacer device par board dans la figure arduino jointe puisque relié à la carte...

    «*Pourquoi 2 cartes Arduino*«*?*: par méconnaissance de l'utlisation de cette approche, je n'ai fait que survoler quelques documents cités. Si il suffit de télécharger sur mon pc les outils qui me permettront de configurer le logiciel du cloud ( variables etc. ) et générer le tableau de bord qui me sera directement accessible à l'écran, alors tout va bien je n'utiliserais qu'une UNO R4. Le rôle du cloud est encore flou à ce stade. Cette première phase devrait être équivalente à la génération d'une appli dédiée qu'il faudra développer avec un smartphone*?
    Ensuite il n'y aura plus que la configuration de la carte UNO R4 coté box n°2 à établir. Avec un peu de chance je pourrais peut-être simuler le segment coté box n°2 pour tester l'ensemble* avant de faire des tests en configuration réelle.?

    Pour débuter avec la version gratuite ( 2 things ) je croise les doigts pour qu'en commandant 2 relais à distance et en testant leur position ouvert/fermé ou la valeur d'une thermistance ( tension variable ) je puisse valider le concept. Il ne me reste plus qu'à potasser les références citées pour y voir plus clair dans le monde des objets connectés à distance*!

    Réponse à Artemus 24*:

    - lifebox Internet «*orange*» et «*free*» ( ma préférée!)

    - Serveur WEB embarqué ( citée également par f.leb )*: ne sachant pas de quoi il retourne, pourquoi pas envisager cette solution. Si tu peux me fournir quelques références je suis preneur. Comme déjà dit, je n'ai aucune culture en communication à distance et par ailleurs je n'ai réalisé que des utilisations «*sur place*» à partir du «*langage*» arduino et utilisé les anciens VB5 et VB6 pour des simulations thermiques ( calculs et IHM). Étant en retraite je peux mener de front ces deux solutions potentielles qui pourront peut-être m'ouvrir de nouveaux horizons ...
    Images attachées Images attachées  

  10. #10
    Responsable Arduino et Systèmes Embarqués


    Avatar de f-leb
    Homme Profil pro
    Enseignant
    Inscrit en
    Janvier 2009
    Messages
    13 196
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Janvier 2009
    Messages : 13 196
    Billets dans le blog
    47
    Par défaut
    Pour faire son propre serveur embarqué Le navigateur aux commandes de l’Arduino : télécommande et télémétrie

    Il faudra maitriser un minimum les langages du Web (HTML, CSS, Javascript) et les protocoles (HTTP, sans parler du HTTPS)...

    Le service Cloud d'Arduino va t'affranchir de cela, mais il est vrai que tu dépends alors d'un fournisseur de services tiers qui t'offre des garanties, mais c'est toi qui vois pour lui accorder ta confiance.


    Arduino Cloud Explained

  11. #11
    Membre averti
    Homme Profil pro
    Ingénieur développement matériel électronique
    Inscrit en
    Mars 2011
    Messages
    54
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur développement matériel électronique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Mars 2011
    Messages : 54
    Par défaut
    Bonsoir,

    Le tuto d'Hervé Troadec concernant le serveur embarqué est instructif et bien fait. Une lecture rapide me fourni des éléments pour la compréhension des échanges entre le pc et la commande d'un relais à distance et le contrôle de sa position et surtout les commentaires détaillés du code.

    Je vais cependant commencer par creuser la solution service cloud d'Arduino sur la base des tutos conseillés. en me rangeant à tes arguments ( pas de besoin de maîtriser les langages du web )

Discussions similaires

  1. Utilisation de la commande \hfill entre deux minipages
    Par Invité dans le forum Débuter
    Réponses: 6
    Dernier message: 04/08/2015, 19h28
  2. Calcul de l'écart (nombre d'heures) entre deux commandes
    Par need2learn dans le forum Requêtes
    Réponses: 1
    Dernier message: 29/10/2013, 15h35
  3. Gestion du temps entre deux commandes
    Par Mustaal dans le forum Programmation et administration système
    Réponses: 12
    Dernier message: 14/06/2013, 09h25
  4. [Débutant] Interaction entre deux commandes
    Par DUTMP dans le forum LabVIEW
    Réponses: 5
    Dernier message: 25/01/2010, 12h48
  5. délais d'attente entre deux commandes
    Par vince2005 dans le forum Scripts/Batch
    Réponses: 5
    Dernier message: 29/02/2008, 02h06

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo