Envoyer relevés de temp DHT22 sur un serveur distant raspberry via shield eth

Bonjour, ou bonsoir suivant l'heure ou vous lirez ce message.
Mon problème (ou réclamation) est assez simple, mais demeure compliqué cependant pour moi...

je dispose d'un serveur raspberry (apache2) me permettant d'afficher des températures sur un graphique.
(prise 1 en pièce jointe)

Sur une page annexe, j'ai affiché les températures dans un tableau (le tout codé en HTML et en PHP, la page est déclarée PHP)
Ce qui donne prise 2

le code qui sert a la seconde page est le suivant (je rappelle, création tableau + affichage température et rafraîchissement ASAP / Sondes DS18B20):

<HTML>
<head>
<meta charset="UTF-8">

<title>
	Acceuil - températures/clients
</title>
</head>
<META HTTP-EQUIV="Refresh" CONTENT="10; URL=">
<body>
	<center>Page d’accueil pour le listing des températures en fonction des clients: </center><tr />







				<center><table BORDER="1" BORDER-COLLAPSE >
   			<caption>Tableau de correspondance temp/client</caption>
   			<tr>
       			<th>Nom / Prenom</th>
       			<th>Addresse(s) MAC</th>
       			<th>Autres</th>
			<th>Liens / affichage direct </th>
   			</tr>
   			<tr>
       			<td>Nom 1</td>
       			<td>28-0114536172ff</td>
      			<td>Relevés chambre Andy</td>
			<td><center>
<?php
$file = "/sys/bus/w1/devices/28-0114536172ff/w1_slave";
$lines = file($file);
$temp = explode('=', $lines[1]);
$temp = number_format($temp[1]/1000,2, '.', '');
echo $temp;
?>°C

			</center>
			</td>
   			</tr>
   			<tr>
       			<td>Nom 2</td>
       			<td>

			28-4fb21d07005c (1)

			28-e8a21d0700f9 (2)

			28-05841d0700fe (3)

			28-ee5a1d0700d3 (4)</td>
       			<td>4 Relevés de temp du pré-refroidisseur

			(1) Entrée lait

			(2) Sortie lait

			(3) Entrée eau

			(4) Sortie eau
</td>
			<td>					  </td>
   			</tr>
			</table>
				</center>
<a href="index.php">Page par défaut</a>
</body>
</HTML>

Ma demande est la suivante, je dispose d'un arduino + shield ethernet + DHT22 dont je souhaiterais afficher la temp sur ma page web, mais je ne trouve pas la documentation requise pour cette opération... je précise que le serveur est protégé par un .htpasswd (nom d'utilisateur + mdp).

je sais comment afficher la temp sur la liaison série, et mêmé réaliser un serveur sur l'arduino, mais en revanche, le transit d'info reste flou pour moi.

En attente d'une réponse de votre part, merci d'avance.

bonjour,
si tu as un raps avec apache, c'est pas compliqué a faire, surtout si tu veux des graphiques en plus.
un script php sur le raps en GET enregistrant les données dans un fichier ou une bdd
sur le uno avec ethernet, un client qui appelle le script en GET ex : temp.php?temp=temp_dht22
et voila

bonjour
en complement de la reponse d'IB
une "bonne" solution (facilité/cout) aujourd'hui est simplement d'utiliser un esp8266 sous IDE arduino
il existe des libs dediés pour les capteurs "courants" genre DHT

merci pour vos réponses, donc j'aurais juste a créer un script PHP afin de récolter sur un mysql les relevés de temp, puis les afficher sur ladite raspberry?

Auriez vous des exemples de codes, j'ai du mal a voir comment construire le code arduinon et je n'ai pas vraiment de connaissances en PHP :confused:

je sais que j'en demande beaucoup, je m'excuse par avance.

regarde ici Tweaking4All.com - Arduino Ethernet - Pushing data to a (PHP) server

Merci beaucoup sa a l'air de répondre exactement a ce que je cherche :slight_smile:

pour le php, c'est pas trop compliqué

<?php
if (isset($_GET(temp)){
$temp = $_GET(temp);
$nom_utilisateur = "toto";
$mot_pass = "titi";
$bdd = "tata";
$connexion=mysql_connect($bdd,$nom_utilisateur,$mot_pass ) or die (mysql_error());
mysql_select_db($db) or die (mysql_error());

$query ="INSERT INTO temperature (date,temp) VALUES (NOW(), $temp)";
mysql_query($query) or die(mysql_error());
}
?>