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 :

Communication arduino PHP MySQL via usb


Sujet :

Arduino

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2018
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Congo-Kinshasa

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Janvier 2018
    Messages : 23
    Par défaut Communication arduino PHP MySQL via usb
    Salut à tous,
    J'ai un Arduino et je cherche comment lire les données qu'un capteur d'intensité récupere, les affichées dans une page web puis les enregistré dans MySQL tout en utilisant USB comme moyen de communication. Si vous pouvez m'aider avec d es tutoriels. Merci

  2. #2
    Rédacteur

    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Novembre 2006
    Messages
    503
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Architecte de système d'information
    Secteur : Transports

    Informations forums :
    Inscription : Novembre 2006
    Messages : 503
    Par défaut
    Bonjour,

    Citation Envoyé par Evaka Voir le message
    J'ai un Arduino et je cherche comment lire les données qu'un capteur d'intensité récupere, les affichées dans une page web puis les enregistré dans MySQL tout en utilisant USB comme moyen de communication. Si vous pouvez m'aider avec d es tutoriels. Merci
    C'est un article assez récent que j'ai écrit pour developpez.com: Créer une communication entre Arduino et Raspberry Pi 3 via USB
    Il y a du code Java et Python.

    Personnellement, je ferais autrement.
    PHP est avant tout un langage pour le Web, pour la présentation de pages et pour l'accès de bases de données comme mySQL.
    A mon avis il faudrait commencer par établir la communication entre l'Arduino et le client, et écrire le programme qui lit les données d'intensité.
    Quand cela marche je ferais la partie mySQL, intégrée à la partie communication, pour insérer les données dans une table. Je ne le ferais pas en PHP.

    Ensuite viendrait la question d'où se trouve le serveur Web et mySQL.
    Un NAS ou un Raspberry Pi avec SQLite (plus léger que mySQL) ferait mieux l'affaire qu'un PC de bureau qu'on éteint.
    Si c'est chez un hébergeur ... cela se complique ... sérieusement!
    De toute manière, c'est un joli projet.

    Attention à l'intensité qui pourrait varier rapidement. Le logiciel risque d'être complexe.
    Donc, encore une fois, le développer et le tester séparément.
    J'ai par exemple sur un de mes Raspberry Pi un capteur de lumière pour identifier si je dois allumer une lampe en cas de basse lumière.
    Si c'est le cas, j'enclenche une lampe (relais 5/220V) et je désactive la lecture de la lumière pendant cette période.

    Bon travail!

  3. #3
    Membre actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2018
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Congo-Kinshasa

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Janvier 2018
    Messages : 23
    Par défaut
    Salut boijea,
    Merci pour votre contribution, puis je avoir un tutoriels complet sur la manière dont vous faites pour le contrôle de lumière

  4. #4
    Rédacteur

    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Novembre 2006
    Messages
    503
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Architecte de système d'information
    Secteur : Transports

    Informations forums :
    Inscription : Novembre 2006
    Messages : 503
    Par défaut
    Bonjour,

    Citation Envoyé par Evaka Voir le message
    Salut boijea,
    Merci pour votre contribution, puis je avoir un tutoriels complet sur la manière dont vous faites pour le contrôle de lumière
    Il y a plein d'exemples sur Internet.
    Les mots clés en anglais pour Google search sont Arduino light sensor.
    En fait, c'est une seule instruction (voir par exemple : https://maker.pro/arduino/tutorial/h...r-with-arduino)
    sensorValue = analogRead(sensorPin); // read the value from the sensor

    Ensuite vous pouvez jouer avec en passant la main dessus ou avec une lampe de poche.
    Vous verrez alors la valeur qui change.
    C'est à vous de décider comment la traiter ensuite, l'interval de lecture, voire ignorer les pointes de changements avec un algorithme.

  5. #5
    Membre actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2018
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Congo-Kinshasa

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Janvier 2018
    Messages : 23
    Par défaut
    Jusque là aucun problème le problème c'est enregistré ces différentes valeurs dans une base de données pour afficher les statistiques dans une page web

  6. #6
    Rédacteur

    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Novembre 2006
    Messages
    503
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Architecte de système d'information
    Secteur : Transports

    Informations forums :
    Inscription : Novembre 2006
    Messages : 503
    Par défaut
    Citation Envoyé par Evaka Voir le message
    Salut boijea,
    Merci pour votre contribution, puis je avoir un tutoriels complet sur la manière dont vous faites pour le contrôle de lumière
    Un tutoriel complet pour ce genre d'application n'existe sans doute pas.

    Dans le titre, il y a communication USB avec l'Arduino.
    Donc il faut commencer par expliquer sur quelle machine viendra se connecter le câble USB.

    Si on prend l'autre bout, la partie Web et PHP, il faut aussi indiquer la machine ou l'hébergeur.

    Moi-même par exemple j'ai des serveurs Web sur mes Raspberry Pi, mon NAS, mon PC quand il est allumé et quand je teste, et mon hébergeur OVH.
    Toutes ces machines peuvent avoir un serveur mySQL et du support PHP.

    Quel est votre expérience ... car là on n'est dans du solide.
    Si on me demandait de faire ce job, je commencerais par oublier le câble USB, et je ferais une connexion à une base de données externe depuis un Arduino avec WiFi.

  7. #7
    Rédacteur

    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Novembre 2006
    Messages
    503
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Architecte de système d'information
    Secteur : Transports

    Informations forums :
    Inscription : Novembre 2006
    Messages : 503
    Par défaut
    Citation Envoyé par boijea Voir le message
    Quel est votre expérience ... car là on n'est dans du solide.
    Reçu cette après-midi par courriel: https://randomnerdtutorials.com/esp3...-database-php/

    Un ESP32 ou ESP8266 serait préferable à un Arduino.

  8. #8
    Membre actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2018
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Congo-Kinshasa

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Janvier 2018
    Messages : 23
    Par défaut
    Encore une foi merci boijea,,
    Au fait je veux juste le faire en local soit avec un raspberry pi soit un pc, si vous pouvez m'accompagner dans ce sens en commençant par l'architecture puis la programmation

  9. #9
    Rédacteur

    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Novembre 2006
    Messages
    503
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Architecte de système d'information
    Secteur : Transports

    Informations forums :
    Inscription : Novembre 2006
    Messages : 503
    Par défaut
    Bonsoir,

    Citation Envoyé par Evaka Voir le message
    Encore une foi merci boijea,,
    Au fait je veux juste le faire en local soit avec un raspberry pi soit un pc, si vous pouvez m'accompagner dans ce sens en commençant par l'architecture puis la programmation
    Je suggérerais que vous marquiez ce post comme Résolu.
    Vous avez suffisamment d'infos et dont pas mal de sujets ne font pas vraiment partie de ce groupe Arduino.

    Vous accompagnez risque d'être trop de travail, bien que je maîtrise assez bien toutes ces technologies.
    Rien que le titre de la discussion donne une idée des compétences à connaître ou acquérir.
    Quelles sont vos compétences? Car il y a sans doute beaucoup de choses à apprendre.
    Vous pouvez toujours regarder dans les autres groupes, voire même m'envoyer à l'occasion un message privé.

    J'assume que vos connaissances sont limitées. Donc, voici quelques idées.
    Si vous avez un PC, commencez donc avec Xamp et mySQL, en créant une table et en insérant des événements captés par l'Arduino (je ferais une table avec une colonne identifiant le type d'évènement, dont la luminosité serait une catégorie).
    Ensuite il faudra passer au PHP et coder vos pages, voire y mettre des graphiques d'intensité de lumière.
    Si vous avez un hébergeur, il faudra faire une analyse. Wordpress, Joomla: je connais bien.

    En fait, si vous voulez rester local, le Raspberry Pi est idéal, il peut rester allumer.
    Dans ce cas utiliser SQLite au lieu de MySQL, c'est préférable. PHP: il faudrait voir!

    Bref, c'est un monstre sujet.
    La seule chose qui m'intéresse vraiment et à essayer une fois: connecter un de mes ESP avec ma base de données mySQL chez OVH.
    Bon travail ou bon courage.

Discussions similaires

  1. [MySQL] connexion impossible de php à mysql via mysql_connect("")
    Par jrosenzw dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 18/02/2009, 17h07
  2. [VB6][MYSQL] recuperer des données MySQL via PHP
    Par psykotox dans le forum VB 6 et antérieur
    Réponses: 10
    Dernier message: 18/01/2008, 11h25
  3. xml - création xml via php(mysql) - manque données
    Par Raiders dans le forum XQUERY/SGBD
    Réponses: 5
    Dernier message: 23/03/2006, 18h54

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