Projet 2
Projet 3
visiteurs
visiteur en ligne
nom du programme sur le site : nelson2.php
Le programme crée un fichier light.json sur le site contenant : "light": "on" ou "light": "off"
Ce fichier est régulièrement lu par le module ESP8266 qui allume ou éteint la LED suivant la valeur contenu dans le fichier light.json.
Cette méthode est très primitive mais fonctionne correctement
<code>
<?php
$light = $_GET['light'];
if($light == "on")
{ $file = fopen("light.json", "w") or die("can't open file");
fwrite($file, '{"light": "on"}'); fclose($file);
}
else if ($light == "off")
{ $file = fopen("light.json", "w") or die("can't open file"); fwrite($file, '{"light": "off"}');
fclose($file);
}
?>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="Author" content="gerard IoT">
<style type="text/css">
input
{
font-size:22px;
text-align: center;
width: 400px;
height: 40px;
}
#on
{
background-color:RED;
}
#off
{
background-color:#00ff00;
}
#texte
{
font-size:22px;
margin-top: 5px; text-align:center
}
</style>
<title>Controle d'une LED avec ESP8266</title>
</head>
<body>
<div id ="texte">
<a href="?light=on"><input id="on" type="button" value="ON"></a> <br />
<a href="?light=off"><input id="off" type="button" value="OFF"></a> <br />
<?php
if($light=="on") { echo("La LED est ON"); }
else if ($light=="off") { echo("La LED est OFF"); }
else { echo ("En attente d'une action ON/OFF"); }
?>
</div> </div> </div>
</body>
</html>
</code>