Principe :
Toutes les xx minutes, lecture de la date et l’heure données au format JSON par un serveur web puis mettre à jour une horloge DSxxx raccordée à l’Arduino
Mise en oeuvre :
Côté Serveur :
Création d’un fichier PHP :
Source PHP :
****
<?php
//– Récupération de la dete et heure v 1.0
// http://andrologiciels.esy.es/dateheure.php
date_default_timezone_set(« Europe/Paris »);
$var= » »;
//– Return a JSON :
// {« sec »:45, »min »:40, »hour »:16, »weekday »:7, »day »:23, »month »:11, »year »:15}
// for Sunday 23 november 2015 16h 40′ 45 »
//– cf. http://php.net/manual/fr/function.date.php
$weekday=date(‘N’); // 1 Lundi à 7 Dimanche
$jour=date(‘j’); // 1 à 31
$month=date(‘n’); // 1 à 12
$year=date(‘y’); // 2015 = 15
$sec=(int)date(« s »);// 0 à 59
$min=(int)date(« i »);// 0 à 59
$hour=date(‘G’); // 1 à 23
$var='{« sec »:’.$sec.’, »min »:’.$min.’, »hour »:’.$hour.’, »weekday »:’.$weekday.’, »day »:’.$jour.’, »month »:’.$month.’, »year »:’.$year.’}’;
echo $var;
?>
****
Le fichier donne : {« sec »:17, »min »:38, »hour »:13, »weekday »:3, »day »:3, »month »:6, »year »:15}
Côté Arduino :
Utilisation de la librairie ArduinoJson de bblanchon.
Installation : https://github.com/bblanchon/ArduinoJson/wiki/Using%20the%20library%20with%20Arduino
Votre commentaire