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

Raspberry Pi Discussion :

Aide sur choix d'un langage, programme


Sujet :

Raspberry Pi

  1. #1
    Membre régulier
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2004
    Messages
    319
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Distribution

    Informations forums :
    Inscription : Décembre 2004
    Messages : 319
    Points : 83
    Points
    83
    Par défaut Aide sur choix d'un langage, programme
    Bonjour,

    Depusi une carte Raspberry Pi assimilé a un PC j'imerais brancher un écran de 12 pouces afin d'y afficher en continu une sorte de diaporama.

    Dans ce diaporama j'aimerais faire apparaitre 3 ou 4 lignes tous centré de différentes tailles.

    Première ligne : ligne de texte
    Deuxieme ligne : non pas du texte simple mais afficher de facon animer un texte écrit en chinois avec les caractère calligraphique : permettre de realiser comme si on apprenait à écrire.
    Troisième ligne : texte standart mais sous chaque caractère du dessin de la seconde ligne
    Quatrième ligne : autre texte

    Ma question c'est que je pourrais le faire avec Libreoffice et le projeter en plein écran mais j'aimerais permettre la modififcation par le réseau ou un formulaire ou je sais pazs. Comment donc faire pour réaliser cela ? Quel méthode ? logiciel ?

    Merci

  2. #2
    Membre à l'essai
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 23
    Points : 15
    Points
    15
    Par défaut
    Idées basées sur un Pi3 :

    LibreOffice pour le diaporama, un démarrage auto du fichier par crontab ou dossier init (j'utilise beaucoup crontab)
    un serveur ftp (par exemple vsftp que j'utilise) pour mettre à jour le fichier
    pb : comment relancer le fichier après modifications
    pb : comment éditer le fichier s'il est en train de s'afficher

    Ou :
    Utiliser le serveur Apache déjà en place, installer PHP
    Trouver un script de diaporama PHP configurable avec accès d'administration (ça c'est le plus dur, et faudra les tester pour choisir ! )
    à faire : créer une page HTML d'index
    à faire : intégrer et installer le script choisi
    à faire : lancer la page en plein écran à chaque démarrage (crontab @boot ?) avec un client http léger si le Pi un peu faible (midori ?)
    à faire : afficher en plein écran systématiquement à chaque rechargement de page

  3. #3
    Modérateur

    Avatar de Bktero
    Homme Profil pro
    Développeur en systèmes embarqués
    Inscrit en
    Juin 2009
    Messages
    4 481
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués

    Informations forums :
    Inscription : Juin 2009
    Messages : 4 481
    Points : 13 679
    Points
    13 679
    Billets dans le blog
    1
    Par défaut
    Bonjour,

    Utilises-tu Raspbian ? Si oui, tu branches un écran et t'affiches le "bureau" dessus. Tu peux ensuite lancer une application en plein écran codé en Python.

    Pourquoi Python ?
    1) Simple à apprendre, très utilisé sur Raspberry.
    2) Disponibilité de Qt via PyQt pour faire l'interface graphique.
    3) Disponibilité de Django pour faire une interface web te permettant de changer les données à afficher.

    Tes lignes 1, 3 et 4 sont des simples chaines de caractères. PyQt a un widget pour ça. Ta ligne 2 est une suite d'images. PyQt a peut-être un widget pour ça ; a minima il a un widget pour afficher un image dont il suffira de changer le contenu périodiquement.

    Le texte est extrêmement facile à changer en Django. Le tutoriel de Django te donnera quasiment de quoi le faire https://docs.djangoproject.com/en/1.11/intro/. Reste le chargement de plus images, ce qui me semble facilement faisable en Django (voir https://docs.djangoproject.com/en/1..../file-uploads/ ou https://simpleisbetterthancomplex.co...th-django.html).

    Bon c'est sûr qu'il vaut mieux connaitre Python pour utiliser cette méthode...

    Voilà voilà

  4. #4
    Membre régulier
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2004
    Messages
    319
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Distribution

    Informations forums :
    Inscription : Décembre 2004
    Messages : 319
    Points : 83
    Points
    83
    Par défaut
    Bonjour,

    Super !

    Bien je ne connaissait pas. J'ai vu Flask mais Django mieux ?

    MErci

  5. #5
    Modérateur

    Avatar de Bktero
    Homme Profil pro
    Développeur en systèmes embarqués
    Inscrit en
    Juin 2009
    Messages
    4 481
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués

    Informations forums :
    Inscription : Juin 2009
    Messages : 4 481
    Points : 13 679
    Points
    13 679
    Billets dans le blog
    1
    Par défaut
    Je ne connais pas du tout Flask. Je connais très peu Django, je n'ai juste fait que quelques tutos et essais. Je ne suis donc pas du tout capable de t'aider dans ton choix. Je te conseille d'aller faire un tour sur notre section Python pour cela https://python.developpez.com/

    Pour tester Django, je suis parti de ton cas et j'ai créer une app (c'est la terminologie Django) pour afficher un texte et une image. De manière automatisée, Django me crée une interface d'administration pour pouvoir uploader des données. Il faut avoir un compte pour y accéder. J'ai appelé ça une "lesson" (pour apprendre à faire un caractère chinois ^^) :
    Nom : django admin.PNG
Affichages : 167
Taille : 19,4 Ko

    Je peux ensuite créer une page (accessible publiquement) la dernière "lesson" disponible :
    Nom : django result.png
Affichages : 206
Taille : 71,0 Ko

    Ici, les données sont stockées dans la BDD et le système de fichiers de Django mais je pense qu'il est tout à fait possible de les utiliser pour en faire autre que d'afficher une page web. Quoique... Si tu affiches la page web en plein écran, alors ton IHM pour l'utilisateur final sur Raspberry est faite.

Discussions similaires

  1. Aide sur l'architecture d'un programme
    Par Oxygn44 dans le forum Langage
    Réponses: 8
    Dernier message: 11/11/2008, 13h08
  2. Aide sur un projet en méthodes programmation systèmes
    Par citadine dans le forum Réseau
    Réponses: 6
    Dernier message: 17/01/2007, 11h40
  3. Aide sur choix de langage de programmation pour PC et Mac
    Par benouille69 dans le forum Langages de programmation
    Réponses: 4
    Dernier message: 11/11/2006, 18h30
  4. aide sur la compilation d'un programme console
    Par angelo2 dans le forum MFC
    Réponses: 6
    Dernier message: 18/10/2005, 07h44

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