Page web - Raspberry Pi

Photographie ultra-rapide, pilotage d'imprimante 3D ou de CNC, fabrication de bière.... Enfin tout ce que le Raspberry peut gérer trouvera sa place dans cette rubrique

Modérateur : Francois

The_Shield
Messages : 10
Enregistré le : mer. 20 mai 2015 18:40

Page web - Raspberry Pi

Message par The_Shield » lun. 8 juin 2015 11:26

Bonjour,

Depuis quelques semaines, je me suis offert un Raspberry Pi 2 avec l'idée d'acquérir les données issues d'un capteur, de les insérer dans une base de données (sqlite3 dans mon cas) et de les afficher sur une page web (disposant d'une courbe donnant les mesures en fonction du temps et une indication de la dernière mesure). L'idée est d'avoir un système me permettant d’accéder à mes mesures n'importe où en utilisant internet.

Pour l'instant, j'arrive à acquérir les données et à les insérer dans la base de données sqlite3. Je suis par contre bloqué sur l'étape suivante qui consiste à créer la page web et à assurer sa communication avec le Raspberry Pi 2.

Je vous remercie de bien vouloir me donner, si possible, quelques pistes ou liens internet abordant ce sujet.

domi
Administrateur
Messages : 3233
Enregistré le : mer. 17 sept. 2014 18:12
Localisation : Seine et Marne

Re: Page web - Raspberry Pi

Message par domi » lun. 8 juin 2015 15:36

Bonjour,

Peux-tu nous donner plus de précision sur le blocage ?
  • création / configuration du serveur web sur le Raspberry ?
  • création d'une page interrogeant la base SQlite ?
Passionné de Raspberry, Arduino, ESP8266, ESP32, et objets connectés :
Spécial débutant, concevez vous-même votre domotique DIY : https://www.youtube.com/c/DomoticDIY
Conception d'une station météo DIY, et envoi des infos à votre Domotique.

The_Shield
Messages : 10
Enregistré le : mer. 20 mai 2015 18:40

Re: Page web - Raspberry Pi

Message par The_Shield » lun. 8 juin 2015 15:54

Bonjour,

Ayant déjà créé la base de données SQlite, je suis bloqué sur la création du page web interrogeant la base de données et sur les éventuelles configurations à apporter pour pouvoir accéder à la page web sur n'importe quel ordinateur.

Merci

The_Shield
Messages : 10
Enregistré le : mer. 20 mai 2015 18:40

Re: Page web - Raspberry Pi

Message par The_Shield » lun. 8 juin 2015 16:04

Par contre, en ce qui concerne le langage de programmation, j'utilise python

domi
Administrateur
Messages : 3233
Enregistré le : mer. 17 sept. 2014 18:12
Localisation : Seine et Marne

Re: Page web - Raspberry Pi

Message par domi » lun. 8 juin 2015 17:50

The_Shield a écrit :Par contre, en ce qui concerne le langage de programmation, j'utilise python
Je sais qu'il est possible de faire un serveur web avec Python, mais je ne connais pas.
Généralement je fait avec Php.
Passionné de Raspberry, Arduino, ESP8266, ESP32, et objets connectés :
Spécial débutant, concevez vous-même votre domotique DIY : https://www.youtube.com/c/DomoticDIY
Conception d'une station météo DIY, et envoi des infos à votre Domotique.

Avatar du membre
Manfraid
Modérateur
Messages : 1402
Enregistré le : ven. 3 oct. 2014 14:50
Contact :

Re: Page web - Raspberry Pi

Message par Manfraid » mar. 9 juin 2015 08:50

Salut, voici une petite liste des framework web en python
  • Bottle : le plus petit disponible (tient dans un fichier). Génial pour du code jetable ou des petits sites, etc. Fantastique outil d’enseignement et d’apprentissage. En plus, ça tient plutôt bien la charge compte tenu de la taille.
  • django : le framework Python le plus connu. On peut tout faire avec, l’écosystème est fantastique (il y a des apps djangos tierces partout pour tout et n’importe quoi, c’est un truc de fou). Mais le maîtriser prend du temps. Efficace pour construire un site web avec beaucoup de logique personnalisée. Au final, si on veut être sérieux dans en programmation Web avec Python, on finit toujours par passer par Django.
  • flask : sa taille est entre django et bottle, et avec tout ce qu’il faut pour faire un site de taille moyenne. Il commence à avoir pas mal de plugins disponibles un peu partout sur la toile, et est une alternative très sympa quand on n’a pas besoin de charger les 3 tonnes de Django.
  • wep2py : se positionne en alternative à Django et Flask, mais avec une philosophie très différente. Pas mal de magie (à la rails), des interfaces graphiques pour l’admin, composants très couplés mais très intégrés… Je ne suis pas fan, mais on m’en a dit du bien.
  • cherrypy : un framework WSGI pure Python qui a de très bonnes perfs sans rien rajouter, même en prod. Mais depuis qu’ils ont rendu disponible sa partie serveur et qu’on peut l’utiliser pour Django/flask/bottle, ça ne vaut plus le coup d’utiliser sa partie framework qui n’a rien de fantastique.
  • Karrigell : Karrigell est un framework web Pythonic, très simple à apprendre et à utiliser
personnellement j'utilise Karrigell depuis un bon moment donc je pourrais t'aider dessus
NAS : DIY OS Debian: DD250Go + 3x2To + 6To
Raspberry pi : 2B OS : Raspbian
Se tromper est humain, Vraiment foutre la merde nécessite le mot de passe de root.

fredsol
Messages : 6
Enregistré le : sam. 9 janv. 2016 18:01

Re: Page web - Raspberry Pi

Message par fredsol » sam. 9 janv. 2016 18:08

J'ai testé Karrigell, très bien, correspond à ce que je recherchais : commander un robot raspberry depuis un site web sur un smartphone (projet pas finalisé) mais il me manque une chose, pouvoir faire tourner le serveur en tâche de fond plutôt que de laisser une session ouverte.
Quelqu'un sait comment faire ? J'ai suivi des tutos comme faire un daemon sous Linux, sans succès ...
Merci

Avatar du membre
Manfraid
Modérateur
Messages : 1402
Enregistré le : ven. 3 oct. 2014 14:50
Contact :

Re: Page web - Raspberry Pi

Message par Manfraid » sam. 9 janv. 2016 21:25

Salut je vais essayer de retrouver mon script de démarrage mais depuis peu je suis passer sous flask car karrigell n'est plus maintenue et je n'ai pas le temps nécessaire pour le faire évoluer sinon j'aurais eu plaisir de le faire, car j'utilise une version modifiée en local
NAS : DIY OS Debian: DD250Go + 3x2To + 6To
Raspberry pi : 2B OS : Raspbian
Se tromper est humain, Vraiment foutre la merde nécessite le mot de passe de root.

fredsol
Messages : 6
Enregistré le : sam. 9 janv. 2016 18:01

Re: Page web - Raspberry Pi

Message par fredsol » dim. 17 janv. 2016 12:22

Un collègue expert en Linux m'a donné une méthode simple pour lancer un programme en tâche de fond :
- Créer un script bash :
#!/bin/bash
# launcher.sh
python programme.py
- insérer avec Crontab -e cette ligne :
@reboot /bin/bash /home/pi/launcher.sh > /home/pi/launcher.log 2>&1
- Redémarrer

Si ça peut servir à d'autres ...

parrain27
Raspinaute
Messages : 905
Enregistré le : lun. 1 déc. 2014 13:46

Re: Page web - Raspberry Pi

Message par parrain27 » mar. 26 janv. 2016 13:59

Je viens de tomber la dessus sa ma fait penser a ton post ;)

http://www.framboise314.fr/raspbian-tou ... -de-trucs/

La fin surtout.

Répondre

Retourner vers « Les applications spécialisées du Raspberry Pi »