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

Cpcdos Discussion :

Apprendre à intégrer Cpcdos, Raspberry Pi et Arduino


Sujet :

Cpcdos

  1. #1
    Membre habitué
    Avatar de Estylos
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2014
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Drôme (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2014
    Messages : 29
    Points : 172
    Points
    172
    Par défaut Apprendre à intégrer Cpcdos, Raspberry Pi et Arduino
    Bonjour !

    Aujourd’hui, je vais vous présenter la communication entre Cpcdos un Raspberry Pi et un Arduino !


    Le but :

    Le but est de contrôler un écran LCD et des LEDS avec Cpcdos en passant par un Raspberry Pi et un Arduino...


    Fonctionnement :

    Le fonctionnement est assez simple : Cpcdos télécharge une page PHP sur le Raspberry Pi avec un ou plusieurs arguments, selon le ou les arguments envoyés par Cpcdos, PHP va exécuter en tant que root un script Python avec un argument (du style : "##..." pour une commande (allumer une LED, effacer l'écran LCD...) ou du texte pour l'afficher sur l'écran LCD). Ensuite dans le fichier Python, on va établir la communication entre le Raspberry Pi et l'Arduino, puis on va envoyer l'argument à l'Arduino. Selon ce que l'Arduino va recevoir, il va afficher du texte sur l'écran LCD, effacer l'écran LCD, allumer une LED ou encore, changer de ligne.

    Un petit schéma pour illustrer ça (avec en plus, le câblage) : (ne m'en voulez pas )

    Nom : Fonctionnement réduit .png
Affichages : 7654
Taille : 124,1 Ko


    Inconvénient :

    Et oui, ce projet n'est pas parfaitement au point .

    • Premièrement, il ne gère pas les espaces tout seul (ça, c'est la faute à Cpcdos ). Il faut tous les remplacer par \\%20 si on veut afficher du texte avec des espaces sur l'écran LCD.

    • Deuxièmement, il ne gère pas non plus les accents et les lettres accentuées (franchement, je ne sais pas trop d'où ça vient... Je reste assez perplexe ).



    Photos et vidéo :

    Nom : 1 re.jpg
Affichages : 6122
Taille : 63,5 Ko

    Nom : 2 re.jpg
Affichages : 6151
Taille : 75,8 Ko




    Liens :

    Sources : https://github.com/Estylos/CPCDOS-RASPBERRY-PI-ARDUINO



    N'hésitez pas à répondre à la suite de cette discussion si vous avez besoin d'aide ou d'avoir une information .



    Les meilleurs cours et tutoriels pour apprendre les systèmes embarqués
    Les meilleurs cours et tutoriels pour apprendre Raspberry Pi
    Les meilleurs cours et tutoriels pour apprendre les systèmes informatiques

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


    Avatar de f-leb
    Homme Profil pro
    Enseignant
    Inscrit en
    Janvier 2009
    Messages
    12 579
    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 579
    Points : 56 602
    Points
    56 602
    Billets dans le blog
    40
    Par défaut
    Bravo pour ce projet

    Par contre, ne laissez pas cette image avec les 3 led reliées à l'Arduino sans les résistances, vous ne voudriez pas que vos lecteurs crament leur joujou

  3. #3
    Membre habitué
    Avatar de Estylos
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2014
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Drôme (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2014
    Messages : 29
    Points : 172
    Points
    172
    Par défaut
    Merci
    Je ne sais pas si vous avez fait attention, mais il y a des résistances de 220 ohms dans les deux photos

  4. #4
    Membre habitué
    Homme Profil pro
    Developpeur Informatique et Développeur de MineOSX
    Inscrit en
    Février 2015
    Messages
    74
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 23
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Developpeur Informatique et Développeur de MineOSX

    Informations forums :
    Inscription : Février 2015
    Messages : 74
    Points : 151
    Points
    151
    Par défaut
    Salut!

    Bravo pour ton projet!

    Je suis impréssionné par ton travail, et je te felicite!

    Cordialement

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


    Avatar de f-leb
    Homme Profil pro
    Enseignant
    Inscrit en
    Janvier 2009
    Messages
    12 579
    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 579
    Points : 56 602
    Points
    56 602
    Billets dans le blog
    40
    Par défaut
    Citation Envoyé par Estylos Voir le message
    Je ne sais pas si vous avez fait attention, mais il y a des résistances de 220 ohms dans les deux photos
    Très bien, on les distingue aussi sur la vidéo, c'est juste sur le premier schéma du montage qui est dangereux pour le matériel.

    Bonne continuation

  6. #6
    Membre habitué
    Avatar de Estylos
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2014
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Drôme (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2014
    Messages : 29
    Points : 172
    Points
    172
    Par défaut
    Citation Envoyé par MINEOSX Voir le message
    Salut!

    Bravo pour ton projet!

    Je suis impréssionné par ton travail, et je te felicite!

    Cordialement
    Merci

    Citation Envoyé par f-leb Voir le message
    Très bien, on les distingue aussi sur la vidéo, c'est juste sur le premier schéma du montage qui est dangereux pour le matériel.

    Bonne continuation
    Ah oui zut, j'ai complètement oublié de mettre les résistances sur le schéma ! Merci de me l'avoir signalé !


    [EDIT] : C'est bon, je viens de modifier le schéma .

  7. #7
    Membre chevronné
    Avatar de cpcdos
    Homme Profil pro
    Ingé/concepteur chez Capgemini. Alstom APTIS. Concepteur de Felly autonomous vehicle software.
    Inscrit en
    Mai 2010
    Messages
    588
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingé/concepteur chez Capgemini. Alstom APTIS. Concepteur de Felly autonomous vehicle software.
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2010
    Messages : 588
    Points : 1 770
    Points
    1 770
    Billets dans le blog
    1
    Par défaut
    Encore bravo a toi Esteban!
    Au départ je pensais pas que Cpcdos serai capable d'aller jusqu’à là, tu m'as fais plaisir!
    J'essaierai de trouver le problème pour les espaces et accents pour la prochaine mise à jour du noyau, mais ça ne pourrai être que le problème ASCII<-->UTF8, cpcdos affiche l'UTF8 sur la console, mais ne l'écrit pas encore, j'essaierai de corriger cela

    Bonne continuation

    Cordialement
    Sébastien FAVIER
    Felly-software Autonomous vehicle software for everyone.
    co-kernel Cpcdos OSx un noyau 32bits simplifié et complet.. ou presque - Le fofo officiel c'est par ici.
    Les cours sur les systèmes c'est par là

  8. #8
    Membre habitué
    Avatar de Estylos
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2014
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Drôme (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2014
    Messages : 29
    Points : 172
    Points
    172
    Par défaut
    Citation Envoyé par cpcdos Voir le message
    Encore bravo a toi Esteban!
    Au départ je pensais pas que Cpcdos serai capable d'aller jusqu’à là, tu m'as fais plaisir!
    J'essaierai de trouver le problème pour les espaces et accents pour la prochaine mise à jour du noyau, mais ça ne pourrai être que le problème ASCII<-->UTF8, cpcdos affiche l'UTF8 sur la console, mais ne l'écrit pas encore, j'essaierai de corriger cela

    Bonne continuation

    Cordialement
    Merci beaucoup, à moi aussi ça me fait plaisir

    Pour les accents, je ne pense pas que c'est Cpcdos qui soit totalement la source du problème, car même dans le moniteur série de l'Arduino, quand je le branche à mon PC, et que j'affiche du texte avec des caractères accentués sur l'écran LCD, il affiche un caractère bizard....

  9. #9
    Nouveau membre du Club
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2014
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2014
    Messages : 24
    Points : 26
    Points
    26
    Par défaut
    Tu pourrais améliorer ton programme en supprimant la couche du script python

    Par exemple utiliser des commandes du SHELL UNIX directement dans le script PHP, pour intéragir avec le port série depuis PHP

  10. #10
    Membre habitué
    Avatar de Estylos
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2014
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Drôme (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2014
    Messages : 29
    Points : 172
    Points
    172
    Par défaut
    Citation Envoyé par fandeonepiece2 Voir le message
    Tu pourrais améliorer ton programme en supprimant la couche du script python

    Par exemple utiliser des commandes du SHELL UNIX directement dans le script PHP, pour intéragir avec le port série depuis PHP
    Oui, je pense que c'est faisable ! Mais il faut trouver une bibliothèque qui permet la communication série

  11. #11
    Membre à l'essai
    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
    Points : 18
    Points
    18
    Par défaut precision
    Brovo pour le travail, j'aimerai avoir une precision, est ce qu'il y aura moyen de mesure la consommation des leds puis stocker cela dans une base de données loger sur raspberry puis donner l'ordre depuis le raspberry a l'arduino pour alimenter ou eteindre les leds selon le cas

Discussions similaires

  1. Réponses: 2
    Dernier message: 19/03/2016, 12h55
  2. Windows 10 IoT, raspberry et arduino
    Par mermich dans le forum Général Dotnet
    Réponses: 1
    Dernier message: 08/05/2015, 22h26
  3. arduino et début en dev
    Par zerros dans le forum C
    Réponses: 1
    Dernier message: 23/02/2011, 12h32
  4. Réponses: 3
    Dernier message: 01/02/2010, 10h54

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