<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="https://icn.fenelonlille.org/mediawiki/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
		<id>https://icn.fenelonlille.org/mediawiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Titouan.DEMANGE</id>
		<title>Informatique et Création Numérique - Contributions de l'utilisateur [fr]</title>
		<link rel="self" type="application/atom+xml" href="https://icn.fenelonlille.org/mediawiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Titouan.DEMANGE"/>
		<link rel="alternate" type="text/html" href="https://icn.fenelonlille.org/mediawiki/index.php/Sp%C3%A9cial:Contributions/Titouan.DEMANGE"/>
		<updated>2026-05-04T10:07:17Z</updated>
		<subtitle>Contributions de l'utilisateur</subtitle>
		<generator>MediaWiki 1.19.20+dfsg-2.3</generator>

	<entry>
		<id>https://icn.fenelonlille.org/mediawiki/index.php/Projet_ICN_commun_2016/2017</id>
		<title>Projet ICN commun 2016/2017</title>
		<link rel="alternate" type="text/html" href="https://icn.fenelonlille.org/mediawiki/index.php/Projet_ICN_commun_2016/2017"/>
				<updated>2017-06-07T11:31:48Z</updated>
		
		<summary type="html">&lt;p&gt;Titouan.DEMANGE : /* Récupération des signaux DCF77 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Cahier des charges ==&lt;br /&gt;
&lt;br /&gt;
Plusieurs solutions ont été proposées pour l'apparence de l'horloge :&lt;br /&gt;
* utilisation d'un disque dur : https://www.youtube.com/watch?v=xaL4Cqu8DAs ;&lt;br /&gt;
* un écran derrière un miroir : https://www.youtube.com/watch?v=fkVBAcvbrjU ;&lt;br /&gt;
* affichage de l'heure avec des aiguilles physiques ou en projection ;&lt;br /&gt;
* utilisation de matrices de LEDs pour les messages ;&lt;br /&gt;
* utilisation d'afficheurs à segments comme pour les réveils du commerce. &lt;br /&gt;
&lt;br /&gt;
Les afficheurs LCD à segments sont difficiles à trouver en pièces détachés. Les écrans de taille raisonnable sont relativement onéreux. L'affichage par un disque dur est assez délicat à réaliser et peu informatif. Les élèves se sont repliés sur un affichage par matrices de LEDs. Une matrice pour l'heure, une matrice pour les informations.&lt;br /&gt;
&lt;br /&gt;
La listes de fonctionnalités évoquées suit.&lt;br /&gt;
&lt;br /&gt;
* affichage de l'heure et de la date ;&lt;br /&gt;
* affichage d'autres fuseaux horaires ;&lt;br /&gt;
* affichage de la température ambiante :&lt;br /&gt;
* affichage de l'intitulé du cours ;&lt;br /&gt;
* sonnerie de début et de fin de cours ;&lt;br /&gt;
* avertissement en cas de niveau sonore trop élevé ;&lt;br /&gt;
* affichage d'un message de bienvenue ;&lt;br /&gt;
* affichage de la météo du jour.&lt;br /&gt;
&lt;br /&gt;
== Liste du matériel nécessaire ==&lt;br /&gt;
Voici les informations des différents éléments de l'horloge établies par Noé :&lt;br /&gt;
&lt;br /&gt;
* 420 Adafruit x2 192mmx96mm  23.53euros    http://www.digikey.fr/product-detail/fr/adafruit-industries-llc/420/1528-1412-ND/5699167&lt;br /&gt;
* Raspberry Pi 3 type B 88mmx58mm 39.95euros   http://www.materiel.net/micro-pc-raspberry-pi/raspberry-pi-3-type-b-128021.html&lt;br /&gt;
* Arduino mega 2560 R3 100mmx53mm 39.95euros    http://www.selectronic.fr/carte-arduino-mega.html&lt;br /&gt;
* Electret microphone MX9814 7.50euros   http://www.mouser.fr/ProductDetail/Adafruit/1713/?qs=sGAEpiMZZMsMyYRRhGMFNofwqklVUFtrRKKXD3NROZM%3d&lt;br /&gt;
* Haut-parleur x2 1W/ 8ohms  2.41euros    http://www.lextronic.fr/P5204-haut-parleur--1w--8-ohms.html&lt;br /&gt;
* Amplificateur MAX98306  12.21euros https://shop.mchobby.be/breakout/195-amplificateur-2-x-37w-class-d-3232100001954-adafruit.html&lt;br /&gt;
 &lt;br /&gt;
Pour l'instant 151.04euros&lt;br /&gt;
&lt;br /&gt;
Il faudrait peut-être rajouter un récepteur DCF77 pour obtenir l'heure exacte :&lt;br /&gt;
&lt;br /&gt;
* CONRAD 13.99euros http://www.conrad.fr/ce/fr/product/641138/Platine-de-reception-DCF-alimentation-25-15-VDC-3-mA&lt;br /&gt;
&lt;br /&gt;
matériel pour la prochaine séance:&lt;br /&gt;
* 40 vis en nylon de 3mm de diamètre et environ 1,5 cm de longueur&lt;br /&gt;
les vis ne sont pas assez longues pour la plupart et leurs diamètre est trop gros pour certains trous&lt;br /&gt;
&lt;br /&gt;
Il sera également nécessaire d'ajouter un carte son USB à la Raspberry Pi car elle n'en dispose pas (Réf : carte son externe USB 5.1 6.90euros https://www.pearl.fr/article/PX6653/carte-son-externe-usb-5-1)&lt;br /&gt;
&lt;br /&gt;
== Apparence de l'horloge ==&lt;br /&gt;
&lt;br /&gt;
Une première version de l'apparence de l'horloge a été dessinée avec le logiciel sketchup par Célya. A l'aide des dimensions des matrices de LEDs, un dessin vectoriel a été créé pour être utilisé par la découpeuse laser de Polytech'Lille.&lt;br /&gt;
&lt;br /&gt;
Les photos ci-dessous présentent une première maquette en contre-plaqué de test.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=300px heights=225px&amp;gt;&lt;br /&gt;
Fichier:IMG_0724.jpg|Maquette en contre-plaqué de l'horloge&lt;br /&gt;
Fichier:IMG_0726.jpg|Maquette vue de face&lt;br /&gt;
Fichier:IMG_0727.jpg|Maquette vue de profil&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La seconde version du fichier pour la découpeuse laser est donnée ci-après.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Horloge_201612.svg|500px|thumb|left|Faces de l'horloge]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMG_0731.jpg|200px|thumb|right|Plexiglass utilisé pour les faces]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Réalisations ==&lt;br /&gt;
&lt;br /&gt;
Quelques étapes de la réalisation de l'horloge par ordre chronologique.&lt;br /&gt;
&lt;br /&gt;
* travail sur le design de l'horloge en le schématisant sur sketchup ;&lt;br /&gt;
* recherche des différents éléments de l'horloge (prix, fournisseurs, etc) :&lt;br /&gt;
* création du fichier pour découper les plaques de plexiglas avec inkscape ; &lt;br /&gt;
* découpage des plaques de plexiglass au Fabricarium de Polytech'Lille.&lt;br /&gt;
* relier le Raspberry Pi à l'horloge atomique dont l'émetteur est situé à  Mainflingen;&lt;br /&gt;
&lt;br /&gt;
== Récupération des signaux DCF77 ==&lt;br /&gt;
&lt;br /&gt;
Un grand travail de récupération des signaux DCF77 a été réalisé. &lt;br /&gt;
Il y avait beaucoup de perturbation pour les ondes DCF dans la salle si bien que nous n'arrivions pas à capter un signal en entier pour avoir l'heure. Nous avons donc décidé d'isoler le Raspberry PI en le mettant devant la salle. Pour pourvoir le contrôler nous l'avons donc connecté à un point d’accès mobile sur lequel nous avons utilisé le SSH depuis un ordinateur dans la salle.trou du cul&lt;br /&gt;
&lt;br /&gt;
La carte DCF77 montrée sur la photo suivante a été utilisée.&lt;br /&gt;
&lt;br /&gt;
Cette carte a été connecté à la Raspberry Pi.&lt;br /&gt;
&lt;br /&gt;
Les logiciels utilisés pour récupérer les signaux DCF77 sont : &amp;lt;code&amp;gt;radioclkd2&amp;lt;/code&amp;gt; (version modifié), ...&lt;br /&gt;
&lt;br /&gt;
Le logiciel &amp;lt;code&amp;gt;radioclkd2&amp;lt;/code&amp;gt; a été récupéré sur Internet [http://vogelchr.blogspot.fr/2013/09/dcf77-via-gpio-on-raspberry-pi-patched.html] et compilé sur la Raspberry Pi. Un script a été écrit pour le lancer correctement après configuration des ports d'entrée/sortie de la Raspberry. Le script est donné ci-après :&lt;br /&gt;
&lt;br /&gt;
  #!/bin/sh&lt;br /&gt;
  if [ ! -d /sys/class/gpio/gpio17/ ] ; then&lt;br /&gt;
    echo 17 &amp;gt; /sys/class/gpio/export&lt;br /&gt;
    echo in &amp;gt; /sys/class/gpio/gpio17/direction&lt;br /&gt;
    echo both &amp;gt; /sys/class/gpio/gpio17/edge&lt;br /&gt;
  fi&lt;br /&gt;
  radioclkd2 -s gpio -v /sys/class/gpio/gpio17/value:-DCD&lt;br /&gt;
&lt;br /&gt;
Pour que le logiciel &amp;lt;code&amp;gt;radioclkd2&amp;lt;/code&amp;gt; puisse communiquer la date et l'heure au logiciel &amp;lt;code&amp;gt;ntp&amp;lt;/code&amp;gt; qui s'occupe de la gestion du temps, il faut ajouter les lignes ci-dessous dans le fichier de configuration de &amp;lt;code&amp;gt;ntp&amp;lt;/code&amp;gt;, c'est à dire &amp;lt;code&amp;gt;/etc/ntp.conf&amp;lt;/code&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
 server 127.127.28.0&lt;br /&gt;
 fudge 127.127.28.0 flag1 1&lt;br /&gt;
&lt;br /&gt;
Ce fichier permet aux deux logiciels de communiquer par mémoire partagée. Pour pouvoir vérifier le bon fonctionnement de la communication utiliser les lignes suivantes :&lt;br /&gt;
&lt;br /&gt;
 server 127.127.28.0&lt;br /&gt;
 fudge 127.127.28.0 flag1 1 flag4 1&lt;br /&gt;
 statistics clockstats&lt;br /&gt;
 statsdir /ntpstats/&lt;br /&gt;
 filegen clockstats file clockstats type day enable&lt;br /&gt;
&lt;br /&gt;
Les statistiques sur la récupération de l'heure par DCF77 sont alors sauvegardés dans le répertoire &amp;lt;code&amp;gt;/var/lib/ntp/ntpstats&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Pour intégrer proprement la carte dans l'horloge un circuit électronique a été réalisé avec le logiciel Fritzing. Le fichier de cette carte est disponible : [[Media:Dcf77.fzz]].&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Dcf77 PCB.png|thumb|300px|center|Circuit imprimé pour connecter le récepteur DCF77 à la Raspberry Pi]]&lt;br /&gt;
&lt;br /&gt;
== A réaliser ==&lt;br /&gt;
&lt;br /&gt;
Il reste encore beaucoup de travail à réaliser pour cette horloge.&lt;br /&gt;
&lt;br /&gt;
* finaliser le montage de l'horloge avec les plaques de plexiglass les plus propres ;&lt;br /&gt;
* réaliser le système d'affichage sur les matrices de LEDs à partir de la Raspberry PI ;&lt;br /&gt;
* passer la raspberry PI en mode point d'accès WiFi pour pour dialoguer avec l'horloge à partir d'un téléphone portable ;&lt;br /&gt;
* faire fonctionner la platine de réception DCF de CONRAD avec une Raspberry PI, voici un [http://www.stefan-buchgeher.info/elektronik/dcf/dcf_kap2.html schéma] décrivant comment utiliser le module, voila un [http://blog.debuglevel.de/raspberry-pi-und-dcf77-empfaenger-von-conrad/ site] décrivant comment utiliser le port série d'une Raspberry, voila un [http://s159401799.onlinehome.fr/index.html?600HorlogeAtomiqueDCF77.html autre site] décrivant comment utiliser une entrée quelconque d'une Raspberry et enfin ce [http://vogelchr.blogspot.fr/2013/09/dcf77-via-gpio-on-raspberry-pi-patched.html dernier site] montre comment modifier un programme pour synchroniser la date avec une entrée quelconque de la Raspberry ;&lt;br /&gt;
* la Raspberry ne possède pas d'entrée audio, il faut donc trouver une carte son USB reconnue par la Raspberry et expérimenter la capture audio avec cette carte son ;&lt;br /&gt;
* il faut concevoir le dispositif d'accroche pour les haut-parleurs sur la facade avant ;&lt;br /&gt;
* un circuit électronique pour la connexion carte son / haut-parleurs et platine DCF / Raspberry sera certainement nécessaire, utiliser la place prévue à l'origine pour l'Arduino pour la fixer dans l'horloge.&lt;br /&gt;
&lt;br /&gt;
== Quelques indications ==&lt;br /&gt;
&lt;br /&gt;
Pour utiliser les matrices de LEDs avec la Raspberry PI : &lt;br /&gt;
* suivez le [https://learn.adafruit.com/adafruit-rgb-matrix-plus-real-time-clock-hat-for-raspberry-pi/driving-matrices tutorial adafruit] à partir du chapitre 6, en particulier&lt;br /&gt;
** récupérez les paquetages nécessaires par &amp;lt;tt&amp;gt;apt-get install python-dev python-imaging&amp;lt;/tt&amp;gt;;&lt;br /&gt;
** récuperez les [https://github.com/adafruit/rpi-rgb-led-matrix/archive/master.zip programmes de démonstration].&lt;br /&gt;
* modifiez le programme pour afficher en boucle les textes qui se trouvent dans un fichier donné.&lt;br /&gt;
&lt;br /&gt;
Pour transformer la Raspberry PI en point d'accès WiFi, il faut :&lt;br /&gt;
* installer le paquetage &amp;lt;tt&amp;gt;hostapd&amp;lt;/tt&amp;gt;, configurer le serveur &amp;lt;tt&amp;gt;hostapd&amp;lt;/tt&amp;gt; en WPA (méthode d'identification) avec un SSID (réseau WiFi) et un mot de passe ;&lt;br /&gt;
* modifier le fichier &amp;lt;tt&amp;gt;/etc/network/interfaces&amp;lt;/tt&amp;gt; pour donner une adresse IP à la Raspberry PI sur son interface WiFi ;&lt;br /&gt;
* installer le paquetage &amp;lt;tt&amp;gt;isc-dhcp-server&amp;lt;/tt&amp;gt; et configurer le serveur &amp;lt;tt&amp;gt;dhcpd&amp;lt;/tt&amp;gt; pour donner des adresses IP aux téléphones portables qui se connecteront sur votre SSID ;&lt;br /&gt;
* installer le paquetage &amp;lt;tt&amp;gt;bind9&amp;lt;/tt&amp;gt; et configurer le serveur &amp;lt;tt&amp;gt;named&amp;lt;/tt&amp;gt; pour donner un nom facile à retenir à l'horloge.&lt;br /&gt;
* installer les paquetage &amp;lt;tt&amp;gt;apache2&amp;lt;/tt&amp;gt; et &amp;lt;tt&amp;gt;php5&amp;lt;/tt&amp;gt; pour pouvoir créer un petit site Web dont les fichiers doivent se trouver dans le répertoire &amp;lt;tt&amp;gt;/var/www/html&amp;lt;/tt&amp;gt;.&lt;/div&gt;</summary>
		<author><name>Titouan.DEMANGE</name></author>	</entry>

	<entry>
		<id>https://icn.fenelonlille.org/mediawiki/index.php/Projet_ICN_commun_2016/2017</id>
		<title>Projet ICN commun 2016/2017</title>
		<link rel="alternate" type="text/html" href="https://icn.fenelonlille.org/mediawiki/index.php/Projet_ICN_commun_2016/2017"/>
				<updated>2017-06-07T11:25:21Z</updated>
		
		<summary type="html">&lt;p&gt;Titouan.DEMANGE : /* Récupération des signaux DCF77 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Cahier des charges ==&lt;br /&gt;
&lt;br /&gt;
Plusieurs solutions ont été proposées pour l'apparence de l'horloge :&lt;br /&gt;
* utilisation d'un disque dur : https://www.youtube.com/watch?v=xaL4Cqu8DAs ;&lt;br /&gt;
* un écran derrière un miroir : https://www.youtube.com/watch?v=fkVBAcvbrjU ;&lt;br /&gt;
* affichage de l'heure avec des aiguilles physiques ou en projection ;&lt;br /&gt;
* utilisation de matrices de LEDs pour les messages ;&lt;br /&gt;
* utilisation d'afficheurs à segments comme pour les réveils du commerce. &lt;br /&gt;
&lt;br /&gt;
Les afficheurs LCD à segments sont difficiles à trouver en pièces détachés. Les écrans de taille raisonnable sont relativement onéreux. L'affichage par un disque dur est assez délicat à réaliser et peu informatif. Les élèves se sont repliés sur un affichage par matrices de LEDs. Une matrice pour l'heure, une matrice pour les informations.&lt;br /&gt;
&lt;br /&gt;
La listes de fonctionnalités évoquées suit.&lt;br /&gt;
&lt;br /&gt;
* affichage de l'heure et de la date ;&lt;br /&gt;
* affichage d'autres fuseaux horaires ;&lt;br /&gt;
* affichage de la température ambiante :&lt;br /&gt;
* affichage de l'intitulé du cours ;&lt;br /&gt;
* sonnerie de début et de fin de cours ;&lt;br /&gt;
* avertissement en cas de niveau sonore trop élevé ;&lt;br /&gt;
* affichage d'un message de bienvenue ;&lt;br /&gt;
* affichage de la météo du jour.&lt;br /&gt;
&lt;br /&gt;
== Liste du matériel nécessaire ==&lt;br /&gt;
Voici les informations des différents éléments de l'horloge établies par Noé :&lt;br /&gt;
&lt;br /&gt;
* 420 Adafruit x2 192mmx96mm  23.53euros    http://www.digikey.fr/product-detail/fr/adafruit-industries-llc/420/1528-1412-ND/5699167&lt;br /&gt;
* Raspberry Pi 3 type B 88mmx58mm 39.95euros   http://www.materiel.net/micro-pc-raspberry-pi/raspberry-pi-3-type-b-128021.html&lt;br /&gt;
* Arduino mega 2560 R3 100mmx53mm 39.95euros    http://www.selectronic.fr/carte-arduino-mega.html&lt;br /&gt;
* Electret microphone MX9814 7.50euros   http://www.mouser.fr/ProductDetail/Adafruit/1713/?qs=sGAEpiMZZMsMyYRRhGMFNofwqklVUFtrRKKXD3NROZM%3d&lt;br /&gt;
* Haut-parleur x2 1W/ 8ohms  2.41euros    http://www.lextronic.fr/P5204-haut-parleur--1w--8-ohms.html&lt;br /&gt;
* Amplificateur MAX98306  12.21euros https://shop.mchobby.be/breakout/195-amplificateur-2-x-37w-class-d-3232100001954-adafruit.html&lt;br /&gt;
 &lt;br /&gt;
Pour l'instant 151.04euros&lt;br /&gt;
&lt;br /&gt;
Il faudrait peut-être rajouter un récepteur DCF77 pour obtenir l'heure exacte :&lt;br /&gt;
&lt;br /&gt;
* CONRAD 13.99euros http://www.conrad.fr/ce/fr/product/641138/Platine-de-reception-DCF-alimentation-25-15-VDC-3-mA&lt;br /&gt;
&lt;br /&gt;
matériel pour la prochaine séance:&lt;br /&gt;
* 40 vis en nylon de 3mm de diamètre et environ 1,5 cm de longueur&lt;br /&gt;
les vis ne sont pas assez longues pour la plupart et leurs diamètre est trop gros pour certains trous&lt;br /&gt;
&lt;br /&gt;
Il sera également nécessaire d'ajouter un carte son USB à la Raspberry Pi car elle n'en dispose pas (Réf : carte son externe USB 5.1 6.90euros https://www.pearl.fr/article/PX6653/carte-son-externe-usb-5-1)&lt;br /&gt;
&lt;br /&gt;
== Apparence de l'horloge ==&lt;br /&gt;
&lt;br /&gt;
Une première version de l'apparence de l'horloge a été dessinée avec le logiciel sketchup par Célya. A l'aide des dimensions des matrices de LEDs, un dessin vectoriel a été créé pour être utilisé par la découpeuse laser de Polytech'Lille.&lt;br /&gt;
&lt;br /&gt;
Les photos ci-dessous présentent une première maquette en contre-plaqué de test.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=300px heights=225px&amp;gt;&lt;br /&gt;
Fichier:IMG_0724.jpg|Maquette en contre-plaqué de l'horloge&lt;br /&gt;
Fichier:IMG_0726.jpg|Maquette vue de face&lt;br /&gt;
Fichier:IMG_0727.jpg|Maquette vue de profil&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La seconde version du fichier pour la découpeuse laser est donnée ci-après.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Horloge_201612.svg|500px|thumb|left|Faces de l'horloge]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMG_0731.jpg|200px|thumb|right|Plexiglass utilisé pour les faces]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Réalisations ==&lt;br /&gt;
&lt;br /&gt;
Quelques étapes de la réalisation de l'horloge par ordre chronologique.&lt;br /&gt;
&lt;br /&gt;
* travail sur le design de l'horloge en le schématisant sur sketchup ;&lt;br /&gt;
* recherche des différents éléments de l'horloge (prix, fournisseurs, etc) :&lt;br /&gt;
* création du fichier pour découper les plaques de plexiglas avec inkscape ; &lt;br /&gt;
* découpage des plaques de plexiglass au Fabricarium de Polytech'Lille.&lt;br /&gt;
* relier le Raspberry Pi à l'horloge atomique dont l'émetteur est situé à  Mainflingen;&lt;br /&gt;
&lt;br /&gt;
== Récupération des signaux DCF77 ==&lt;br /&gt;
&lt;br /&gt;
Un grand travail de récupération des signaux DCF77 a été réalisé. &lt;br /&gt;
&lt;br /&gt;
La carte DCF77 montrée sur la photo suivante a été utilisée.&lt;br /&gt;
&lt;br /&gt;
Cette carte a été connecté à la Raspberry Pi.&lt;br /&gt;
&lt;br /&gt;
Les logiciels utilisés pour récupérer les signaux DCF77 sont : &amp;lt;code&amp;gt;radioclkd2&amp;lt;/code&amp;gt; (version modifié), ...&lt;br /&gt;
&lt;br /&gt;
Le logiciel &amp;lt;code&amp;gt;radioclkd2&amp;lt;/code&amp;gt; a été récupéré sur Internet [http://vogelchr.blogspot.fr/2013/09/dcf77-via-gpio-on-raspberry-pi-patched.html] et compilé sur la Raspberry Pi. Un script a été écrit pour le lancer correctement après configuration des ports d'entrée/sortie de la Raspberry. Le script est donné ci-après :&lt;br /&gt;
&lt;br /&gt;
  #!/bin/sh&lt;br /&gt;
  if [ ! -d /sys/class/gpio/gpio17/ ] ; then&lt;br /&gt;
    echo 17 &amp;gt; /sys/class/gpio/export&lt;br /&gt;
    echo in &amp;gt; /sys/class/gpio/gpio17/direction&lt;br /&gt;
    echo both &amp;gt; /sys/class/gpio/gpio17/edge&lt;br /&gt;
  fi&lt;br /&gt;
  radioclkd2 -s gpio -v /sys/class/gpio/gpio17/value:-DCD&lt;br /&gt;
&lt;br /&gt;
Pour que le logiciel &amp;lt;code&amp;gt;radioclkd2&amp;lt;/code&amp;gt; puisse communiquer la date et l'heure au logiciel &amp;lt;code&amp;gt;ntp&amp;lt;/code&amp;gt; qui s'occupe de la gestion du temps, il faut ajouter les lignes ci-dessous dans le fichier de configuration de &amp;lt;code&amp;gt;ntp&amp;lt;/code&amp;gt;, c'est à dire &amp;lt;code&amp;gt;/etc/ntp.conf&amp;lt;/code&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
 server 127.127.28.0&lt;br /&gt;
 fudge 127.127.28.0 flag1 1&lt;br /&gt;
&lt;br /&gt;
Ce fichier permet aux deux logiciels de communiquer par mémoire partagée. Pour pouvoir vérifier le bon fonctionnement de la communication utiliser les lignes suivantes :&lt;br /&gt;
&lt;br /&gt;
 server 127.127.28.0&lt;br /&gt;
 fudge 127.127.28.0 flag1 1 flag4 1&lt;br /&gt;
 statistics clockstats&lt;br /&gt;
 statsdir /ntpstats/&lt;br /&gt;
 filegen clockstats file clockstats type day enable&lt;br /&gt;
&lt;br /&gt;
Les statistiques sur la récupération de l'heure par DCF77 sont alors sauvegardés dans le répertoire &amp;lt;code&amp;gt;/var/lib/ntp/ntpstats&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Pour intégrer proprement la carte dans l'horloge un circuit électronique a été réalisé avec le logiciel Fritzing. Le fichier de cette carte est disponible : [[Media:Dcf77.fzz]].&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Dcf77 PCB.png|thumb|300px|center|Circuit imprimé pour connecter le récepteur DCF77 à la Raspberry Pi]]&lt;br /&gt;
&lt;br /&gt;
== A réaliser ==&lt;br /&gt;
&lt;br /&gt;
Il reste encore beaucoup de travail à réaliser pour cette horloge.&lt;br /&gt;
&lt;br /&gt;
* finaliser le montage de l'horloge avec les plaques de plexiglass les plus propres ;&lt;br /&gt;
* réaliser le système d'affichage sur les matrices de LEDs à partir de la Raspberry PI ;&lt;br /&gt;
* passer la raspberry PI en mode point d'accès WiFi pour pour dialoguer avec l'horloge à partir d'un téléphone portable ;&lt;br /&gt;
* faire fonctionner la platine de réception DCF de CONRAD avec une Raspberry PI, voici un [http://www.stefan-buchgeher.info/elektronik/dcf/dcf_kap2.html schéma] décrivant comment utiliser le module, voila un [http://blog.debuglevel.de/raspberry-pi-und-dcf77-empfaenger-von-conrad/ site] décrivant comment utiliser le port série d'une Raspberry, voila un [http://s159401799.onlinehome.fr/index.html?600HorlogeAtomiqueDCF77.html autre site] décrivant comment utiliser une entrée quelconque d'une Raspberry et enfin ce [http://vogelchr.blogspot.fr/2013/09/dcf77-via-gpio-on-raspberry-pi-patched.html dernier site] montre comment modifier un programme pour synchroniser la date avec une entrée quelconque de la Raspberry ;&lt;br /&gt;
* la Raspberry ne possède pas d'entrée audio, il faut donc trouver une carte son USB reconnue par la Raspberry et expérimenter la capture audio avec cette carte son ;&lt;br /&gt;
* il faut concevoir le dispositif d'accroche pour les haut-parleurs sur la facade avant ;&lt;br /&gt;
* un circuit électronique pour la connexion carte son / haut-parleurs et platine DCF / Raspberry sera certainement nécessaire, utiliser la place prévue à l'origine pour l'Arduino pour la fixer dans l'horloge.&lt;br /&gt;
&lt;br /&gt;
== Quelques indications ==&lt;br /&gt;
&lt;br /&gt;
Pour utiliser les matrices de LEDs avec la Raspberry PI : &lt;br /&gt;
* suivez le [https://learn.adafruit.com/adafruit-rgb-matrix-plus-real-time-clock-hat-for-raspberry-pi/driving-matrices tutorial adafruit] à partir du chapitre 6, en particulier&lt;br /&gt;
** récupérez les paquetages nécessaires par &amp;lt;tt&amp;gt;apt-get install python-dev python-imaging&amp;lt;/tt&amp;gt;;&lt;br /&gt;
** récuperez les [https://github.com/adafruit/rpi-rgb-led-matrix/archive/master.zip programmes de démonstration].&lt;br /&gt;
* modifiez le programme pour afficher en boucle les textes qui se trouvent dans un fichier donné.&lt;br /&gt;
&lt;br /&gt;
Pour transformer la Raspberry PI en point d'accès WiFi, il faut :&lt;br /&gt;
* installer le paquetage &amp;lt;tt&amp;gt;hostapd&amp;lt;/tt&amp;gt;, configurer le serveur &amp;lt;tt&amp;gt;hostapd&amp;lt;/tt&amp;gt; en WPA (méthode d'identification) avec un SSID (réseau WiFi) et un mot de passe ;&lt;br /&gt;
* modifier le fichier &amp;lt;tt&amp;gt;/etc/network/interfaces&amp;lt;/tt&amp;gt; pour donner une adresse IP à la Raspberry PI sur son interface WiFi ;&lt;br /&gt;
* installer le paquetage &amp;lt;tt&amp;gt;isc-dhcp-server&amp;lt;/tt&amp;gt; et configurer le serveur &amp;lt;tt&amp;gt;dhcpd&amp;lt;/tt&amp;gt; pour donner des adresses IP aux téléphones portables qui se connecteront sur votre SSID ;&lt;br /&gt;
* installer le paquetage &amp;lt;tt&amp;gt;bind9&amp;lt;/tt&amp;gt; et configurer le serveur &amp;lt;tt&amp;gt;named&amp;lt;/tt&amp;gt; pour donner un nom facile à retenir à l'horloge.&lt;br /&gt;
* installer les paquetage &amp;lt;tt&amp;gt;apache2&amp;lt;/tt&amp;gt; et &amp;lt;tt&amp;gt;php5&amp;lt;/tt&amp;gt; pour pouvoir créer un petit site Web dont les fichiers doivent se trouver dans le répertoire &amp;lt;tt&amp;gt;/var/www/html&amp;lt;/tt&amp;gt;.&lt;/div&gt;</summary>
		<author><name>Titouan.DEMANGE</name></author>	</entry>

	<entry>
		<id>https://icn.fenelonlille.org/mediawiki/index.php/Projet_ICN_commun_2016/2017</id>
		<title>Projet ICN commun 2016/2017</title>
		<link rel="alternate" type="text/html" href="https://icn.fenelonlille.org/mediawiki/index.php/Projet_ICN_commun_2016/2017"/>
				<updated>2017-06-07T11:20:59Z</updated>
		
		<summary type="html">&lt;p&gt;Titouan.DEMANGE : /* Récupération des signaux DCF77 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Cahier des charges ==&lt;br /&gt;
&lt;br /&gt;
Plusieurs solutions ont été proposées pour l'apparence de l'horloge :&lt;br /&gt;
* utilisation d'un disque dur : https://www.youtube.com/watch?v=xaL4Cqu8DAs ;&lt;br /&gt;
* un écran derrière un miroir : https://www.youtube.com/watch?v=fkVBAcvbrjU ;&lt;br /&gt;
* affichage de l'heure avec des aiguilles physiques ou en projection ;&lt;br /&gt;
* utilisation de matrices de LEDs pour les messages ;&lt;br /&gt;
* utilisation d'afficheurs à segments comme pour les réveils du commerce. &lt;br /&gt;
&lt;br /&gt;
Les afficheurs LCD à segments sont difficiles à trouver en pièces détachés. Les écrans de taille raisonnable sont relativement onéreux. L'affichage par un disque dur est assez délicat à réaliser et peu informatif. Les élèves se sont repliés sur un affichage par matrices de LEDs. Une matrice pour l'heure, une matrice pour les informations.&lt;br /&gt;
&lt;br /&gt;
La listes de fonctionnalités évoquées suit.&lt;br /&gt;
&lt;br /&gt;
* affichage de l'heure et de la date ;&lt;br /&gt;
* affichage d'autres fuseaux horaires ;&lt;br /&gt;
* affichage de la température ambiante :&lt;br /&gt;
* affichage de l'intitulé du cours ;&lt;br /&gt;
* sonnerie de début et de fin de cours ;&lt;br /&gt;
* avertissement en cas de niveau sonore trop élevé ;&lt;br /&gt;
* affichage d'un message de bienvenue ;&lt;br /&gt;
* affichage de la météo du jour.&lt;br /&gt;
&lt;br /&gt;
== Liste du matériel nécessaire ==&lt;br /&gt;
Voici les informations des différents éléments de l'horloge établies par Noé :&lt;br /&gt;
&lt;br /&gt;
* 420 Adafruit x2 192mmx96mm  23.53euros    http://www.digikey.fr/product-detail/fr/adafruit-industries-llc/420/1528-1412-ND/5699167&lt;br /&gt;
* Raspberry Pi 3 type B 88mmx58mm 39.95euros   http://www.materiel.net/micro-pc-raspberry-pi/raspberry-pi-3-type-b-128021.html&lt;br /&gt;
* Arduino mega 2560 R3 100mmx53mm 39.95euros    http://www.selectronic.fr/carte-arduino-mega.html&lt;br /&gt;
* Electret microphone MX9814 7.50euros   http://www.mouser.fr/ProductDetail/Adafruit/1713/?qs=sGAEpiMZZMsMyYRRhGMFNofwqklVUFtrRKKXD3NROZM%3d&lt;br /&gt;
* Haut-parleur x2 1W/ 8ohms  2.41euros    http://www.lextronic.fr/P5204-haut-parleur--1w--8-ohms.html&lt;br /&gt;
* Amplificateur MAX98306  12.21euros https://shop.mchobby.be/breakout/195-amplificateur-2-x-37w-class-d-3232100001954-adafruit.html&lt;br /&gt;
 &lt;br /&gt;
Pour l'instant 151.04euros&lt;br /&gt;
&lt;br /&gt;
Il faudrait peut-être rajouter un récepteur DCF77 pour obtenir l'heure exacte :&lt;br /&gt;
&lt;br /&gt;
* CONRAD 13.99euros http://www.conrad.fr/ce/fr/product/641138/Platine-de-reception-DCF-alimentation-25-15-VDC-3-mA&lt;br /&gt;
&lt;br /&gt;
matériel pour la prochaine séance:&lt;br /&gt;
* 40 vis en nylon de 3mm de diamètre et environ 1,5 cm de longueur&lt;br /&gt;
les vis ne sont pas assez longues pour la plupart et leurs diamètre est trop gros pour certains trous&lt;br /&gt;
&lt;br /&gt;
Il sera également nécessaire d'ajouter un carte son USB à la Raspberry Pi car elle n'en dispose pas (Réf : carte son externe USB 5.1 6.90euros https://www.pearl.fr/article/PX6653/carte-son-externe-usb-5-1)&lt;br /&gt;
&lt;br /&gt;
== Apparence de l'horloge ==&lt;br /&gt;
&lt;br /&gt;
Une première version de l'apparence de l'horloge a été dessinée avec le logiciel sketchup par Célya. A l'aide des dimensions des matrices de LEDs, un dessin vectoriel a été créé pour être utilisé par la découpeuse laser de Polytech'Lille.&lt;br /&gt;
&lt;br /&gt;
Les photos ci-dessous présentent une première maquette en contre-plaqué de test.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=300px heights=225px&amp;gt;&lt;br /&gt;
Fichier:IMG_0724.jpg|Maquette en contre-plaqué de l'horloge&lt;br /&gt;
Fichier:IMG_0726.jpg|Maquette vue de face&lt;br /&gt;
Fichier:IMG_0727.jpg|Maquette vue de profil&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La seconde version du fichier pour la découpeuse laser est donnée ci-après.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Horloge_201612.svg|500px|thumb|left|Faces de l'horloge]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMG_0731.jpg|200px|thumb|right|Plexiglass utilisé pour les faces]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Réalisations ==&lt;br /&gt;
&lt;br /&gt;
Quelques étapes de la réalisation de l'horloge par ordre chronologique.&lt;br /&gt;
&lt;br /&gt;
* travail sur le design de l'horloge en le schématisant sur sketchup ;&lt;br /&gt;
* recherche des différents éléments de l'horloge (prix, fournisseurs, etc) :&lt;br /&gt;
* création du fichier pour découper les plaques de plexiglas avec inkscape ; &lt;br /&gt;
* découpage des plaques de plexiglass au Fabricarium de Polytech'Lille.&lt;br /&gt;
* relier le Raspberry Pi à l'horloge atomique dont l'émetteur est situé à  Mainflingen;&lt;br /&gt;
&lt;br /&gt;
== Récupération des signaux DCF77 ==&lt;br /&gt;
&lt;br /&gt;
Un grand travail de récupération des signaux DCF77 a été réalisé. &lt;br /&gt;
&lt;br /&gt;
La carte DCF77 montrée sur la photo suivante a été utilisée.&lt;br /&gt;
&lt;br /&gt;
Cette carte a été connecté à la Raspberry Pi.&lt;br /&gt;
&lt;br /&gt;
Les logiciels utilisés pour récupérer les signaux DCF77 sont : &amp;lt;code&amp;gt;radioclkd2&amp;lt;/code&amp;gt; (version modifié), ...&lt;br /&gt;
&lt;br /&gt;
Le logiciel &amp;lt;code&amp;gt;radioclkd2&amp;lt;/code&amp;gt; a été récupéré sur Internet [http://vogelchr.blogspot.fr/2013/09/dcf77-via-gpio-on-raspberry-pi-patched.html] et compilé sur la Raspberry Pi. Un script a été écrit pour le lancer correctement après configuration des ports d'entrée/sortie de la Raspberry. Le script est donné ci-après :&lt;br /&gt;
&lt;br /&gt;
  #!/bin/sh&lt;br /&gt;
if [ ! -d /sys/class/gpio/gpio17/ ] ; then&lt;br /&gt;
  echo 17 &amp;gt; /sys/class/gpio/export&lt;br /&gt;
  echo in &amp;gt; /sys/class/gpio/gpio17/direction&lt;br /&gt;
  echo both &amp;gt; /sys/class/gpio/gpio17/edge&lt;br /&gt;
fi&lt;br /&gt;
radioclkd2 -s gpio -v /sys/class/gpio/gpio17/value:-DCD&lt;br /&gt;
&lt;br /&gt;
Pour que le logiciel &amp;lt;code&amp;gt;radioclkd2&amp;lt;/code&amp;gt; puisse communiquer la date et l'heure au logiciel &amp;lt;code&amp;gt;ntp&amp;lt;/code&amp;gt; qui s'occupe de la gestion du temps, il faut ajouter les lignes ci-dessous dans le fichier de configuration de &amp;lt;code&amp;gt;ntp&amp;lt;/code&amp;gt;, c'est à dire &amp;lt;code&amp;gt;/etc/ntp.conf&amp;lt;/code&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
 server 127.127.28.0&lt;br /&gt;
 fudge 127.127.28.0 flag1 1&lt;br /&gt;
&lt;br /&gt;
Ce fichier permet aux deux logiciels de communiquer par mémoire partagée. Pour pouvoir vérifier le bon fonctionnement de la communication utiliser les lignes suivantes :&lt;br /&gt;
&lt;br /&gt;
 server 127.127.28.0&lt;br /&gt;
 fudge 127.127.28.0 flag1 1 flag4 1&lt;br /&gt;
 statistics clockstats&lt;br /&gt;
 statsdir /ntpstats/&lt;br /&gt;
 filegen clockstats file clockstats type day enable&lt;br /&gt;
&lt;br /&gt;
Les statistiques sur la récupération de l'heure par DCF77 sont alors sauvegardés dans le répertoire &amp;lt;code&amp;gt;/var/lib/ntp/ntpstats&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Pour intégrer proprement la carte dans l'horloge un circuit électronique a été réalisé avec le logiciel Fritzing. Le fichier de cette carte est disponible : [[Media:Dcf77.fzz]].&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Dcf77 PCB.png|thumb|300px|center|Circuit imprimé pour connecter le récepteur DCF77 à la Raspberry Pi]]&lt;br /&gt;
&lt;br /&gt;
== A réaliser ==&lt;br /&gt;
&lt;br /&gt;
Il reste encore beaucoup de travail à réaliser pour cette horloge.&lt;br /&gt;
&lt;br /&gt;
* finaliser le montage de l'horloge avec les plaques de plexiglass les plus propres ;&lt;br /&gt;
* réaliser le système d'affichage sur les matrices de LEDs à partir de la Raspberry PI ;&lt;br /&gt;
* passer la raspberry PI en mode point d'accès WiFi pour pour dialoguer avec l'horloge à partir d'un téléphone portable ;&lt;br /&gt;
* faire fonctionner la platine de réception DCF de CONRAD avec une Raspberry PI, voici un [http://www.stefan-buchgeher.info/elektronik/dcf/dcf_kap2.html schéma] décrivant comment utiliser le module, voila un [http://blog.debuglevel.de/raspberry-pi-und-dcf77-empfaenger-von-conrad/ site] décrivant comment utiliser le port série d'une Raspberry, voila un [http://s159401799.onlinehome.fr/index.html?600HorlogeAtomiqueDCF77.html autre site] décrivant comment utiliser une entrée quelconque d'une Raspberry et enfin ce [http://vogelchr.blogspot.fr/2013/09/dcf77-via-gpio-on-raspberry-pi-patched.html dernier site] montre comment modifier un programme pour synchroniser la date avec une entrée quelconque de la Raspberry ;&lt;br /&gt;
* la Raspberry ne possède pas d'entrée audio, il faut donc trouver une carte son USB reconnue par la Raspberry et expérimenter la capture audio avec cette carte son ;&lt;br /&gt;
* il faut concevoir le dispositif d'accroche pour les haut-parleurs sur la facade avant ;&lt;br /&gt;
* un circuit électronique pour la connexion carte son / haut-parleurs et platine DCF / Raspberry sera certainement nécessaire, utiliser la place prévue à l'origine pour l'Arduino pour la fixer dans l'horloge.&lt;br /&gt;
&lt;br /&gt;
== Quelques indications ==&lt;br /&gt;
&lt;br /&gt;
Pour utiliser les matrices de LEDs avec la Raspberry PI : &lt;br /&gt;
* suivez le [https://learn.adafruit.com/adafruit-rgb-matrix-plus-real-time-clock-hat-for-raspberry-pi/driving-matrices tutorial adafruit] à partir du chapitre 6, en particulier&lt;br /&gt;
** récupérez les paquetages nécessaires par &amp;lt;tt&amp;gt;apt-get install python-dev python-imaging&amp;lt;/tt&amp;gt;;&lt;br /&gt;
** récuperez les [https://github.com/adafruit/rpi-rgb-led-matrix/archive/master.zip programmes de démonstration].&lt;br /&gt;
* modifiez le programme pour afficher en boucle les textes qui se trouvent dans un fichier donné.&lt;br /&gt;
&lt;br /&gt;
Pour transformer la Raspberry PI en point d'accès WiFi, il faut :&lt;br /&gt;
* installer le paquetage &amp;lt;tt&amp;gt;hostapd&amp;lt;/tt&amp;gt;, configurer le serveur &amp;lt;tt&amp;gt;hostapd&amp;lt;/tt&amp;gt; en WPA (méthode d'identification) avec un SSID (réseau WiFi) et un mot de passe ;&lt;br /&gt;
* modifier le fichier &amp;lt;tt&amp;gt;/etc/network/interfaces&amp;lt;/tt&amp;gt; pour donner une adresse IP à la Raspberry PI sur son interface WiFi ;&lt;br /&gt;
* installer le paquetage &amp;lt;tt&amp;gt;isc-dhcp-server&amp;lt;/tt&amp;gt; et configurer le serveur &amp;lt;tt&amp;gt;dhcpd&amp;lt;/tt&amp;gt; pour donner des adresses IP aux téléphones portables qui se connecteront sur votre SSID ;&lt;br /&gt;
* installer le paquetage &amp;lt;tt&amp;gt;bind9&amp;lt;/tt&amp;gt; et configurer le serveur &amp;lt;tt&amp;gt;named&amp;lt;/tt&amp;gt; pour donner un nom facile à retenir à l'horloge.&lt;br /&gt;
* installer les paquetage &amp;lt;tt&amp;gt;apache2&amp;lt;/tt&amp;gt; et &amp;lt;tt&amp;gt;php5&amp;lt;/tt&amp;gt; pour pouvoir créer un petit site Web dont les fichiers doivent se trouver dans le répertoire &amp;lt;tt&amp;gt;/var/www/html&amp;lt;/tt&amp;gt;.&lt;/div&gt;</summary>
		<author><name>Titouan.DEMANGE</name></author>	</entry>

	</feed>