Lecture Python sous Apache2 (Raspberry Pi)

Résolu/Fermé
TurbiditySIN Messages postés 6 Date d'inscription mardi 21 avril 2015 Statut Membre Dernière intervention 22 avril 2015 - 21 avril 2015 à 09:49
TurbiditySIN Messages postés 6 Date d'inscription mardi 21 avril 2015 Statut Membre Dernière intervention 22 avril 2015 - 22 avril 2015 à 08:24
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 ! :)

2 réponses

Pierrecastor Messages postés 41466 Date d'inscription mercredi 5 novembre 2003 Statut Modérateur Dernière intervention 5 avril 2024 4 131
21 avril 2015 à 10:02
Salut
Ou se situe le serveur web appache ? sur un PC ?
0
TurbiditySIN Messages postés 6 Date d'inscription mardi 21 avril 2015 Statut Membre Dernière intervention 22 avril 2015
21 avril 2015 à 10:13
C'est sur la Raspberry Pi B+.
0
Pierrecastor Messages postés 41466 Date d'inscription mercredi 5 novembre 2003 Statut Modérateur Dernière intervention 5 avril 2024 4 131 > TurbiditySIN Messages postés 6 Date d'inscription mardi 21 avril 2015 Statut Membre Dernière intervention 22 avril 2015
21 avril 2015 à 10:17
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 Date d'inscription mardi 21 avril 2015 Statut Membre Dernière intervention 22 avril 2015
21 avril 2015 à 10:25
Notre Raspberry tourne actuellement sous Rasbian.
Toutes les MàJ ont était faites, Python également.
0
Pierrecastor Messages postés 41466 Date d'inscription mercredi 5 novembre 2003 Statut Modérateur Dernière intervention 5 avril 2024 4 131 > TurbiditySIN Messages postés 6 Date d'inscription mardi 21 avril 2015 Statut Membre Dernière intervention 22 avril 2015
21 avril 2015 à 10:27
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 Date d'inscription mardi 21 avril 2015 Statut Membre Dernière intervention 22 avril 2015 > Pierrecastor Messages postés 41466 Date d'inscription mercredi 5 novembre 2003 Statut Modérateur Dernière intervention 5 avril 2024
21 avril 2015 à 10:49
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 Date d'inscription mardi 21 avril 2015 Statut Membre Dernière intervention 22 avril 2015
22 avril 2015 à 08:24
Up
0