Lecture Python sous Apache2 (Raspberry Pi)

Résolu
TurbiditySIN Messages postés 6 Statut Membre -  
TurbiditySIN Messages postés 6 Statut Membre -
Bonjour,bonsoir à tous,

Dans le cadre d'un projet de terminale STI2D SIN comptant pour l'obtention du baccalauréat 2015 (très important donc !) et nous sommes actuellement dans une impasse et toute la fin du projet en dépend. C'est ainsi que nous lançons un appel à l'aide pour permettre de nous éclairer un peu plus. Merci d'avance pour tout ceux qui contribuerons à notre réussite.

Voici les faits:
  • On est en possession d'un turbidimétre(http://pldestin.pagesperso-orange.fr/Web/turbidimetre.htm ), qui nous donne une valeur de turbidité (eau trouble, calculée en NTU) et notre travail consiste a exporter cette valeur quelconque via une solution déportée.
  • Dans un premier temps les valeurs varient en fonction de l'intensité entre 4 et 20mA et par une résistance de 250 Ohm donnent des valeurs entre 1 et 5 V lues par une Arduino UNO puis transmises en série (USB) à une carte Raspberry Pi B+. Jusqu'ici tout va bien.
  • Nous avons réussi à intercepter les valeurs sur la Raspberry par un bout de code Python (serial read) :
    #!/usr/bin/env/python
    # -*- coding: latin-1 -*-
    
    import serial
    ser = serial.Serial('/dev/ttyACM0', 9600)
    while 1 :
            print(ser.readline())

Et nous voulons pouvoir les lire sur une page en html pour ensuite héberger sur un routeur fourni pour pouvoir le consulter depuis un smartphone (par exemple).
  • MAIS, le problème se pose au moment de la tentative de la lecture du code avec le navigateur via Apache2, nous ne savons pas comment intégrer un code Python a une page html. Nous avons essayé plusieurs tutoriels en espérant trouver une solution mais en vain.


C'est ainsi que l'on s'en remet a vous, agréable communauté, nous sommes ouverts à toute solution constructive mais nous n'avons que jusqu'à tout début Juin (grand max) pour terminer. Merci pour votre attention ! :)
A voir également:

2 réponses

Pierrecastor Messages postés 46054 Statut Modérateur 4 151
 
Salut
Ou se situe le serveur web appache ? sur un PC ?
0
TurbiditySIN Messages postés 6 Statut Membre
 
C'est sur la Raspberry Pi B+.
0
Pierrecastor Messages postés 46054 Statut Modérateur 4 151 > TurbiditySIN Messages postés 6 Statut Membre
 
Sous quel OS tourne il ?

Il faut vérifier que python est bien installé (normalement, c'est le cas sur les distrib linux).

Une possible aide :

https://www.pihomeserver.fr/2013/08/23/raspberry-pi-home-server-installer-nginx-avec-support-python-et-ruby/
0
TurbiditySIN Messages postés 6 Statut Membre
 
Notre Raspberry tourne actuellement sous Rasbian.
Toutes les MàJ ont était faites, Python également.
0
Pierrecastor Messages postés 46054 Statut Modérateur 4 151 > TurbiditySIN Messages postés 6 Statut Membre
 
A priori, de ce que je cherche, il faut installer un module pour apache pour qu'il s'interface avec python.

Comme modwsgi ou mod_ptyhon

http://www.jbauzone.fr/2010/08/02/installer-un-serveur-web-avec-apache-python-django-avec-modwsgi/

Je n'ai fait que chercher "apache python" sur un moteur de recherche. ;-)
0
TurbiditySIN Messages postés 6 Statut Membre > Pierrecastor Messages postés 46054 Statut Modérateur
 
Merci de votre aide,
Nous avons suivi un guide différent de celui que vous nous avez proposé
(https://editrocket.com/articles/python_apache_windows.html afin que apache reconnaisse les .py
  • Notre problème est d'intégrer le programme en python ( un simple serial read ) sur une page html avec un rafraichissement afin de pouvoir lire la valeur que reçoit la Arduino UNO sur le serveur
0
TurbiditySIN Messages postés 6 Statut Membre
 
Up
0