# Quelles solution pour une GUI légère sur machine NON connectée?

**URL:** <https://www.debian-fr.org/t/quelles-solution-pour-une-gui-legere-sur-machine-non-connectee/87199>\
**Category:** Programmation\
**Tags:** raspberry\
**Created:** [Septembre 26, 2022, 6:51 UTC](https://www.debian-fr.org/t/quelles-solution-pour-une-gui-legere-sur-machine-non-connectee/87199 "2022-09-26T18:51:47Z")\
**Posts on this page:** 14\
**Page:** 1

<div class="post-metadata">

**Author:** ![BMr](https://www.debian-fr.org/user_avatar/www.debian-fr.org/bmr/32/9570_2.png) [@BMr](https://www.debian-fr.org/u/BMr)\
**Post date:** [Septembre 26, 2022, 6:51 UTC](https://www.debian-fr.org/t/quelles-solution-pour-une-gui-legere-sur-machine-non-connectee/87199/1 "2022-09-26T18:51:47Z")

</div>

Bonjour à tous  
Pour un Raspberry avec Debian (Raspbian qui a changé de nom ?) , machine qui n’est pas constamment relié à un réseau ou à internet.  
je souhaiterais faire une interface pour saisie / restitution de quelques valeurs, pas besoin de trucs graphiques.  
Qu’ai-je comme solution pour remplacer tk, sans être trop lié à Python ?  
Merci d’avance

---

<div class="post-metadata">

**Author:** ![BMr](https://www.debian-fr.org/user_avatar/www.debian-fr.org/bmr/32/9570_2.png) [@BMr](https://www.debian-fr.org/u/BMr)\
**Post date:** [Septembre 26, 2022, 7:26 UTC](https://www.debian-fr.org/t/quelles-solution-pour-une-gui-legere-sur-machine-non-connectee/87199/2 "2022-09-26T19:26:14Z")

</div>

Et voilà, suffit d’écrire pour que ça décoince (un tout petit peu) !  
J’ai un neurone fossilisé qui est remonté à la surface.  
Dans une vie antérieure (il y a 10/20 ans), j’ai introduit des serveurs wamp dans l’entreprise. Pourquoi pas refaire la même chose ?  
Un serveur léger qui actionne / lit les GPIO du raspberry, avec du html sauce aujourd’hui (faudra faire apt-get dist-upgrade du neurone) ?  
Qu’en pensez-vous ?

---

<div class="post-metadata">

**Author:** ![Almtesh](https://www.debian-fr.org/user_avatar/www.debian-fr.org/almtesh/32/10312_2.png) [@Almtesh](https://www.debian-fr.org/u/Almtesh)\
**Post date:** [Septembre 27, 2022, 6:34 UTC](https://www.debian-fr.org/t/quelles-solution-pour-une-gui-legere-sur-machine-non-connectee/87199/3 "2022-09-27T06:34:03Z")

</div>

> [@BMr](#):
>
> Pourquoi pas refaire la même chose ?

Le mieux reste de faire comme tu sais faire.  
Si la machine n’est pas connectée au réseau, il faut que gère correctement l’accès physique à la machine pour éviter des problèmes de sécurité.  
Après, je ne sais pas s’il y a des bibliothèques PHP pour accéder aux GPIO de Raspberry Pi.

---

<div class="post-metadata">

**Author:** ![anon29980398](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/f4b2a3/32.png) [@anon29980398](https://www.debian-fr.org/u/anon29980398)\
**Post date:** [Septembre 27, 2022, 6:57 UTC](https://www.debian-fr.org/t/quelles-solution-pour-une-gui-legere-sur-machine-non-connectee/87199/4 "2022-09-27T06:57:51Z")

</div>

Bonjour

> [@Almtesh](#):
>
> je ne sais pas s’il y a des bibliothèques PHP pour accéder aux GPIO de Raspberry Pi.

Pas directement,  
mais Il y a la possibilité, depuis PHP, de lancer une commande `exec` qui ira lire (ou modifier) l’état d’une GPIO

```php
<?php
exec("gpio write 7 1");
$ret = shell_exec('gpio read 7');
echo "Pin 7 status = " . $ret;
?>

```

---

<div class="post-metadata">

**Author:** ![Almtesh](https://www.debian-fr.org/user_avatar/www.debian-fr.org/almtesh/32/10312_2.png) [@Almtesh](https://www.debian-fr.org/u/Almtesh)\
**Post date:** [Septembre 27, 2022, 1:13 UTC](https://www.debian-fr.org/t/quelles-solution-pour-une-gui-legere-sur-machine-non-connectee/87199/5 "2022-09-27T13:13:24Z")

</div>

Ah oui, c’est vrai. Je ne savais pas parce que je n’ai accédé au GPIO qu’en Python, mais c’est logique qu’une commande existe.  
Après, ça ne pose pas de problème conceptuel, ça fait le boulot, il faut juste faire attention à la sécurité, mais sinon, ça marche.

---

<div class="post-metadata">

**Author:** ![BMr](https://www.debian-fr.org/user_avatar/www.debian-fr.org/bmr/32/9570_2.png) [@BMr](https://www.debian-fr.org/u/BMr)\
**Post date:** [Septembre 27, 2022, 2:56 UTC](https://www.debian-fr.org/t/quelles-solution-pour-une-gui-legere-sur-machine-non-connectee/87199/6 "2022-09-27T14:56:21Z")

</div>

Depuis mes folles années wamp, j’avoue être passé à Python… 🙂  
La mise à jour va devoir être faite côté navigateur, xhtml, html5, css, javascript, …

Donc, lighttpd + Python + Bash, ça vous parait OK ?

Donc, le choix va être lighttpd ou nginx ?

---

<div class="post-metadata">

**Author:** ![BMr](https://www.debian-fr.org/user_avatar/www.debian-fr.org/bmr/32/9570_2.png) [@BMr](https://www.debian-fr.org/u/BMr)\
**Post date:** [Septembre 28, 2022, 6:57 UTC](https://www.debian-fr.org/t/quelles-solution-pour-une-gui-legere-sur-machine-non-connectee/87199/7 "2022-09-28T18:57:07Z")

</div>

Ca a l’air simple, Flask sur RPi, non ?

> **[Python Flask et SQLite pour le Raspberry Pi](https://boichat.developpez.com/tutoriels/raspberry-pi-flask-sqlite/)**
>
> Python Flask, une interface Web pour le Raspberry Pi et avec SQLite avec des exemples de communication depuis des ESP32 ou ESP8266

Vous en pensez-quoi ?

---

<div class="post-metadata">

**Author:** ![Clochette](https://www.debian-fr.org/user_avatar/www.debian-fr.org/clochette/32/8757_2.png) [@Clochette](https://www.debian-fr.org/u/Clochette)\
**Post date:** [Septembre 29, 2022, 6:13 UTC](https://www.debian-fr.org/t/quelles-solution-pour-une-gui-legere-sur-machine-non-connectee/87199/8 "2022-09-29T06:13:11Z")

</div>

Le but c’est quoi exactement, car développer une interface web pour être utilisée de temps en temps … un simple export en json de tes valeurs devrait être suffisant et rapidement mis en place.

---

<div class="post-metadata">

**Author:** ![BMr](https://www.debian-fr.org/user_avatar/www.debian-fr.org/bmr/32/9570_2.png) [@BMr](https://www.debian-fr.org/u/BMr)\
**Post date:** [Septembre 29, 2022, 8:49 UTC](https://www.debian-fr.org/t/quelles-solution-pour-une-gui-legere-sur-machine-non-connectee/87199/9 "2022-09-29T20:49:05Z")

</div>

Dans le cadre d’un entrainement sportif, collecter les données des capteurs, signaler des changements, consulter certaines données, logger le tout. Un peu comme de la machine outil, de la domotique.

---

<div class="post-metadata">

**Author:** ![Clochette](https://www.debian-fr.org/user_avatar/www.debian-fr.org/clochette/32/8757_2.png) [@Clochette](https://www.debian-fr.org/u/Clochette)\
**Post date:** [Septembre 29, 2022, 9:11 UTC](https://www.debian-fr.org/t/quelles-solution-pour-une-gui-legere-sur-machine-non-connectee/87199/10 "2022-09-29T21:11:02Z")

</div>

> [@BMr](#):
>
> Dans le cadre d’un entrainement sportif

Effectivement du coup c’est pas juste de la petite saisie, par curiosité tu peux en dire plus ?

---

<div class="post-metadata">

**Author:** ![Sputnik93](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/s/35a633/32.png) [@Sputnik93](https://www.debian-fr.org/u/Sputnik93)\
**Post date:** [Septembre 30, 2022, 1:38 UTC](https://www.debian-fr.org/t/quelles-solution-pour-une-gui-legere-sur-machine-non-connectee/87199/11 "2022-09-30T13:38:01Z")

</div>

> [@BMr](#):
>
> Donc, lighttpd + Python + Bash, ça vous parait OK ?

A la limite pour la partie serveur web, tu peux utiliser un de ceux que propose Python (je connais vite fait Gunicorn de nom, mais il y en a pas mal d’autres: [https://geekflare.com/python-web-servers/](https://geekflare.com/python-web-servers/))

---

<div class="post-metadata">

**Author:** ![jelopo](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/j/96bed5/32.png) [@jelopo](https://www.debian-fr.org/u/jelopo)\
**Post date:** [Octobre 1, 2022, 3:05 UTC](https://www.debian-fr.org/t/quelles-solution-pour-une-gui-legere-sur-machine-non-connectee/87199/12 "2022-10-01T15:05:21Z")

</div>

Bonjour,

dans le style simple, léger et rudimentaire en GUI il y a Zenity ou un poil plus évolué Yad, ils sont généralement dans des programmes bash. Pour imager à quoi ça ressemble, regarder les programmes d’installation graphiques de Linux. Pas de html, pas de css même pas de navigateur !

[https://doc.ubuntu-fr.org/yad\_yet\_another\_dialog](https://doc.ubuntu-fr.org/yad_yet_another_dialog)

A+

---

<div class="post-metadata">

**Author:** ![BMr](https://www.debian-fr.org/user_avatar/www.debian-fr.org/bmr/32/9570_2.png) [@BMr](https://www.debian-fr.org/u/BMr)\
**Post date:** [Octobre 3, 2022, 1:04 UTC](https://www.debian-fr.org/t/quelles-solution-pour-une-gui-legere-sur-machine-non-connectee/87199/13 "2022-10-03T13:04:08Z")

</div>

Bonjour ma bonne fée.  
C’est sur un bateau à voile. Il possède des capteurs, dont les valeurs sont stockés / seconde.  
Je souhaite (c’est le pourquoi du RPi en plus de la consommation) récupérer dans le log, des actions sur boutons poussoir. J’affecterais des valeurs à ces boutons. De même, c’est la partie entraînement, il serait souhaitable de faire des calculs et d’afficher les valeurs, + refresh régulier.  
Voilà voilà. 🙂

---

<div class="post-metadata">

**Author:** ![Clochette](https://www.debian-fr.org/user_avatar/www.debian-fr.org/clochette/32/8757_2.png) [@Clochette](https://www.debian-fr.org/u/Clochette)\
**Post date:** [Octobre 3, 2022, 1:28 UTC](https://www.debian-fr.org/t/quelles-solution-pour-une-gui-legere-sur-machine-non-connectee/87199/14 "2022-10-03T13:28:21Z")

</div>

OK bon petit projet effectivement, dans ce cas oui les solution à base de Flask ou Django si tu maîtrise un peu le python sont faite pour toi.
