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

Architecture Discussion :

Optimisation transfert de data


Sujet :

Architecture

  1. #1
    Membre actif

    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Février 2012
    Messages
    188
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2012
    Messages : 188
    Points : 291
    Points
    291
    Par défaut Optimisation transfert de data
    Bonjour,

    J'espère être dans le bon forum.
    Je cherche de idées(conseils) pour la modification d'un projet.

    Le projet consiste à transmettre des informations en continu depuis un Arduino (capteurs) vers un Raspberry (site web ou application d'affichage)

    Pour l'instant, le concept est le suivant:
    L'Arduino lit les capteurs toutes les secondes, fait des moyennes minute qui sont écrites dans un fichier sur une carte SD.
    Un fichier est crée chaque jour, et les fichiers sont regroupés dans un répertoire par mois.
    Toutes les heures, le fichier est transmis en FTP (Wifi) vers le serveur installé sur le Raspberry.


    Je voudrait raccourcir le temps ente deux transfert pour arriver à obtenir un affichage toutes les 10 secondes.
    Avec le système du FTP, on écrit tous le temps sur les cartes µSD et le disque dur (SSD) du Raspberry ( toutes le 10 sec =8640 accès aux disques chaque jour....)

    Je cherche donc comment optimiser le transfert d'informations entre mes deux systèmes?

    Quel serait le meilleur protocole pour réaliser ce transfert d'informations.

    Architecture actuelle:
    Raspberry , serveur FTP (VSFTPD), DD est un SSD (un serveur radicale tourne aussi sur ce Raspberry pour synchroniser un androïde et Linux calendrier et adresse)
    Arduino MKR1000 avec client FTP

    Mon objectif,
    Un affichage sur un écran 5-10 pouces du suivit des mesures instantanée (10 secondes) réalisée par l'e MKR1000, voir d'autre si possible.

    Sur internet je ne trouve pas d'explications claires sur ce qui est raisonnable,
    Un site Web sur Raspi , modifier toutes les 10sec par l'Arduino?
    La création d'une BDD sur le Raspi alimenté par l'Arduino, puis affichage des donnée sur le Raspi?
    ...?


    Si l'un d'entre vous aurais des idées, conseils pour la réalisation d'une telle modification, merci

    Si je ne suis pas dans le bon Forum, merci de me le faire savoir.

    Michel

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


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

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Janvier 2009
    Messages : 12 542
    Points : 56 423
    Points
    56 423
    Billets dans le blog
    39
    Par défaut
    Bonjour,

    Et pourquoi n'enverrais-tu pas tes données dans le cloud Arduino : https://cloud.arduino.cc/ ? (Ou un autre cloud pour l'IdO comme thingspeak)

  3. #3
    Membre actif

    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Février 2012
    Messages
    188
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2012
    Messages : 188
    Points : 291
    Points
    291
    Par défaut
    Bonjour f-Leb,

    Je suis un peu allergique au cloud.....,
    Cela necessite en plus d'avoir un accès au Wan.
    Je préférerais rester en lan....

    C'est peut être idiot mais bon, en vieillissant on devient maniaque

    Michel

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


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

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Janvier 2009
    Messages : 12 542
    Points : 56 423
    Points
    56 423
    Billets dans le blog
    39
    Par défaut
    Non non, ce n'est pas idiot du tout...

    Autre possibilité, tu installes un serveur de base de données relationnelle sur le Pi comme MySQL. Il existe des connecteurs (jamais testé) sur Arduino comme MySQL Connector Arduino.

    Si tu te lances dans la programmation Web (HTML/CSS/JavaScript), tu peux configurer l'Arduino en serveur web HTTP. Le serveur peut renvoyer en HTTP des données texte ou json au client.

  5. #5
    Membre actif

    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Février 2012
    Messages
    188
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2012
    Messages : 188
    Points : 291
    Points
    291
    Par défaut
    Bonjour f-Leb,

    En fait actuellement, j'ai un Pi3B+ sur lequel tourne un serveur Radical (synchronisation calendrier et agenda entre linux et androïde).
    Je pense utiliser ce raspi comme serveur web et base de donnée.
    J'y ai installé MariaDb, nginx et PHP.

    Mon idée est d'utiliser ce Raspberry comme serveur web pour collecter les données des Arduino via WiFi, puis de les afficher
    sur une page Web en "instantané" (10 sec).

    Pour l'instant je n'arrive pas à mettre deux site web sur nginx. Toutes les config semblent bonnes, mais je n'arrive que sur le site par défaut.....
    Problème de config dans nginx ou de fichier hosts ???

    Tous les tutos et explication que j'ai trouvées ne me donne pas de solutions.

    D’où mes questions sur développez.com dans ce forum pour le réseau, et sur le forum Raspi pour le problème du serveur Web.

    Donc voila......

    Bref je rame.

    Maintenant , pourquoi un second site puisque le site par defaut fonctionne..... Ben cela me semble "organisé"....

    Michel

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


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

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Janvier 2009
    Messages : 12 542
    Points : 56 423
    Points
    56 423
    Billets dans le blog
    39
    Par défaut
    Sur la configuration du serveur, je ne saurais pas trop te dire, tu devrais poster sur le forum Webmasters - Développement Web - Serveurs.


    Si tu cherches un protocole Réseau pour transmettre des messages, il y a aussi MQQT (Message Queuing Telemetry Transport) qui est assez connu dans l'internet des objets. Il faut installer le broker sur le Pi, l'Arduino sera le publisher. Le Pi ou d'autres équipements sur le réseau seront les suscribers.

    Nom : OIP.jpg
Affichages : 47
Taille : 14,1 Ko
    https://medium.com/@jaydev.dave93/what-is-mqtt-protocol-c6a0cafffa8c

  7. #7
    Membre actif

    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Février 2012
    Messages
    188
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2012
    Messages : 188
    Points : 291
    Points
    291
    Par défaut
    Bonjour f-Leb,

    Ok merci du conseil.

    Je vais poster une question.

    Merci

    Michel

Discussions similaires

  1. Transfert de data entre téléphone MicroSD et Iphone NanoSD
    Par Zhebulon dans le forum Windows 10
    Réponses: 1
    Dernier message: 02/05/2021, 20h20
  2. Optimisation d'étape data pour transposition
    Par Alqualonde dans le forum SAS Base
    Réponses: 3
    Dernier message: 02/11/2011, 12h02
  3. Optimisation d'un Data Warehouse
    Par saidna123 dans le forum Administration
    Réponses: 5
    Dernier message: 16/04/2009, 01h24
  4. Optimisation de paramètres d'une fonction de transfert
    Par miloutcheque dans le forum Signal
    Réponses: 1
    Dernier message: 29/06/2007, 13h36

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