Étape 3: Le logiciel sur votre serveur web
À ce stade, vous devez vous connecter à votre base de données et de créer la table nécessaire. Cette étape dépend du type de votre base de données, dans mon cas (MySQL) j’ai juste allé dans l’onglet « SQL » dans le panneau de configuration et créé la table avec cette requête :
CREATE TABLE `tempLog` (
`timeStamp` TIMESTAMP PRIMARY KEY DEFAULT CURRENT_TIMESTAMP,
`ahum1` INT(11) NOT NULL,
`temp1` INT(11) NOT NULL,
`light` INT(11) NOT NULL
)
Maintenant l’essentiel : les deux premiers fichiers sont nécessaires pour gérer la communication entre :
- Arduino Ethernet Shield - serveur Web (add.php)
- Serveur Web - base de données (connect.php)
Tout d’abord, nous allons créer le fichier pour la connexion de base de données (connect.php) :
<?php function Connection(){ $server="db_server"; // for example: my_sql.database.com $user="username"; $pass="password"; $db="db_name"; // for example: my_dbase
// The above information you should get from your hosting company $connection = mysql_connect($server, $user, $pass);
if (!$connection) { die('MySQL ERROR: ' . mysql_error()); } mysql_select_db($db) or die( 'MySQL ERROR: '. mysql_error() );
return $connection; } ?>
Deuxièmement, le fichier « en attente » de la requête POST (add.php) :
<?php include("connect.php"); $link=Connection();
$ahum1=$_POST["ahum1"]; $temp1=$_POST["temp1"]; $light=$_POST["light"];
$query = "INSERT INTO `tempLog` (`ahum1`, `temp1`, `light`) VALUES ('".$ahum1."','".$temp1."','".$light."')"; mysql_query($query,$link); mysql_close($link);
header("Location: index.php"); ?>
Après ces étapes, vous devriez voir les données dans votre base de données dans la table « tempLog ».
Les prochaines étapes sont liées seulement avec le développement web. Nous créons le fichier principal qui s’ouvrent toujours quand on a un visiteur sur notre serveur (index.php) et un second fichier qui contient le code responsable par le menu en haut - header.php. Le troisième fichier est optionnel - je voulais juste vous montrer quelques photos de mon projet c’est pourquoi j’ai inclus un fichier gallery.php.
Ces trois fichiers sont inclus ci-dessus (e-pot.rar). Vous devez apporter quelques modifications (remplacer les noms de domaine avec vos domaines), mais il ne devrait pas causer de problèmes.
Cependant si vous êtes coincé à un point quelconque, faites le moi savoir et je serai ravi de vous aider.
Bonne chance avec votre E-Pot:)
?>