Le forum a migré vers l'adresse suivante:

Forum

Masquer ce message

Simple-Duino Forum Index



Lire code arduino par Raspberry sur page web


 
Post new topic   Reply to topic    Simple-Duino Forum Index -> Arduino & Électronique -> Questions
Previous topic :: Next topic  
Author Message
Prav26
Débutant

Offline

Joined: 14 Apr 2014
Posts: 3
Masculin
Niveau d'éléctronique: Débutant

PostPosted: Mon 14 Apr - 17:31 (2014)    Post subject: Lire code arduino par Raspberry sur page web Reply with quote

PublicitéSupprimer les publicités ?
Bonjour à tous   Very Happy

J'ai un capteur DHT22 relié à mon Arduino Uno permettant de lire le taux d'humidité. Lorsque je branche l'Arduino par USB sur mon pc, j'arrive bien à lire les valeurs du taux d'humidité sur le monitoring d'Arduino. 

J'aimerais maintenant afficher les valeurs du taux d'humidité sur une page web. Pour cela le capteur est relié à l'Arduino Uno qui est elle-même reliée par USB à la Raspberry.

En classe nous avons fais un TP pour allumer une led de l'Arduino reliée par USB à la Raspberry via la commande/dev/ttyACM0 sur une page web. Je voudrais réutiliser cette commande. Je vous montre ce qu'on a fait en classe :


 
Code:
<html> 
<body> 

<form action="controle.php" method="get">
Led 13 :</br>
<input type="submit" value="ON" name="bouton"> 
<input type="submit" value="OFF" name="bouton">
</form> 

<?php 
if ($_GET["bouton"]=="ON") 

shell_exec("echo 1 > /dev/ttyACM0"); 

else

shell_exec("echo 0 > /dev/ttyACM0"); 
}
?> 

</body> 
</html>
Et voici le code en .ino pour lire le taux d'humidité avec l'Arduino :


Code:
// Programme permettant de mesurer l'hygrometrie d'une piece de l'habitat

#include "DHT.h" // Appel de la librairie DHT.h
#define DHTPIN 2     // Nous travaillons avec la broche 2 du capteur DHT
#define DHTTYPE DHT22   // Nous travaillons avec le capteur DHT 22 (AM2302)

DHT dht(DHTPIN, DHTTYPE); // Initialisation du capteur DHT 22 (AM2302)

void setup() // Initialisation du programme


  [url=http://serial.begin/]Serial.begin[/url](9600); // Arduino échange des messages avec le moniteur série, à un débit de données de 9600 bits/s
  Serial.println("Mesure de l'hygrometrie de la piece de l'habitat"); // Affiche le texte suivi d'un saut de ligne
 
  [url=http://dht.begin/]dht.begin[/url](); // Utilisation de la librairie DHT.h
}

void loop() // Lecture de l'hygrometrie toutes les 250 millisecondes
{
  float h = dht.readHumidity(); // Variable permettant de lire l'hygrometrie sous forme décimale

  if (isnan(h)) // Boucle if; Si la valeur n'est pas un nombre
  {
    Serial.println("- Erreur pour lire depuis le DHT22"); // Affiche le texte suivi d'un saut de ligne
  } 
  else // Boucle else; Sinon 
  {
    Serial.print("Hygrometrie: "); // Affiche le texte
    Serial.print(h); // Affiche la valeur de la variable h
    Serial.print(" %\t"); // Affiche la valeur en %
    Serial.println(); // Saut de ligne
  }
}

Comment dois-je m'y prendre pour lire le taux d'humidité sur une page web avec la Raspberry ?  Et serait-il possible au lieu que les valeurs défilent à la verticale en continu, de les faire tenir sur une seule ligne du genre Humidité = .... % (les valeurs changent seulement sur les pointillés) ? 

Pourriez-vous m'expliquer en détail la démarche à suivre car je ne suis qu'un novice ?  Razz   

Merci beaucoup de votre aide   Surprised
Back to top
Admin
Fondateur

Offline

Joined: 12 Apr 2012
Posts: 860
Masculin
Niveau d'éléctronique: Pro

PostPosted: Mon 14 Apr - 20:07 (2014)    Post subject: Lire code arduino par Raspberry sur page web Reply with quote

Alors...Bon, je te préviens, ça risque d'être compliqué avec moi et y'a sans doute plus simple.
Je vois le truc comme ça:
Arduino --> Programme Python sur Raspberry --> Base de données --> Affichage
Arduino --> Raspberry Via la librairie PySerial qui établit une communication série entre l'Arduino et un script python. Ensuite, tu stockes ces variables dans une base de données via ton script python puis tu les affiches grâce à un script PHP.


Je peux pas en dire trop car ce serait dévoiler les secrets de mon système domotique DomoArduino...
____________________________
http://simple-duino.com
Back to top
Admin
Fondateur

Offline

Joined: 12 Apr 2012
Posts: 860
Masculin
Niveau d'éléctronique: Pro

PostPosted: Mon 14 Apr - 20:49 (2014)    Post subject: Lire code arduino par Raspberry sur page web Reply with quote

Impossible de ne modifier que les "pointillés" si tu affiches les résultats sur le moniteur série
____________________________
http://simple-duino.com
Back to top
Prav26
Débutant

Offline

Joined: 14 Apr 2014
Posts: 3
Masculin
Niveau d'éléctronique: Débutant

PostPosted: Tue 15 Apr - 11:50 (2014)    Post subject: Lire code arduino par Raspberry sur page web Reply with quote

Merci Admin. 


J'avais déjà pensé à faire une base de données mais je ne m'y connait absolument pas. C'est pour mon projet bac.


J'en ai parlé à mon prof et il m'a dis que c'était compliquer à réaliser. Pour lui c'est plus simple de passer par /dev/ttyACM0. Mais je ne sais pas comment m'y prendre.
Back to top
Display posts from previous:   
Post new topic   Reply to topic    Simple-Duino Forum Index -> Arduino & Électronique -> Questions All times are GMT + 1 Hour
Page 1 of 1

 
Jump to:  

Index | Xooit.com free forum | Free support forum | Free forums directory | Report a violation | Cookies | Charte | Conditions générales d'utilisation
Powered by phpBB
Propulsé par Simple-Duino