<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
		<id>https://wiki-ima.plil.fr/mediawiki//api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Jbielle</id>
		<title>Wiki d'activités IMA - Contributions de l’utilisateur [fr]</title>
		<link rel="self" type="application/atom+xml" href="https://wiki-ima.plil.fr/mediawiki//api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Jbielle"/>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php/Sp%C3%A9cial:Contributions/Jbielle"/>
		<updated>2026-05-13T22:24:17Z</updated>
		<subtitle>Contributions de l’utilisateur</subtitle>
		<generator>MediaWiki 1.29.2</generator>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Cahier_2016_groupe_n%C2%B07&amp;diff=35001</id>
		<title>Cahier 2016 groupe n°7</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Cahier_2016_groupe_n%C2%B07&amp;diff=35001"/>
				<updated>2016-11-07T11:43:20Z</updated>
		
		<summary type="html">&lt;p&gt;Jbielle : /* Craquage de clé WPA */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Cahier des charges==&lt;br /&gt;
&lt;br /&gt;
Mise en réseau des commutateurs 6006 en E304&lt;br /&gt;
&lt;br /&gt;
==Avancement du travail==&lt;br /&gt;
&lt;br /&gt;
===Configuration du 6006===&lt;br /&gt;
&lt;br /&gt;
-Création de 10 VLAN (vlans 2 à 11)pour chacun des 10 groupes du TP sur les ports 4/1 à 4/10 &lt;br /&gt;
&lt;br /&gt;
-Création d'un VLAN (vlan 12) pour les machines virtuelles sur le port 4/11&lt;br /&gt;
&lt;br /&gt;
-Création de 4 ports Trunk sur les ports 4/48, 5/48, 6/48, 7/48 pour respectivement le routeur E304, le routeur E306, le bounding linux et la borne WiFi.&lt;br /&gt;
&lt;br /&gt;
La suite de commande Cisco pour configurer le vlan x avec le nome nameX est la suivante :&lt;br /&gt;
&lt;br /&gt;
 1 Switch-E304&amp;gt;enable&lt;br /&gt;
 2 Switch-E304#vlan database&lt;br /&gt;
 3 Switch-E304(vlan)#vlan x name nameX&lt;br /&gt;
 4 Switch-E304(vlan)#exit&lt;br /&gt;
&lt;br /&gt;
La suite de commande pour configurer le port 4/x en mode accès sur le vlan x est la suivante :&lt;br /&gt;
&lt;br /&gt;
 1 Switch-E304&amp;gt;enable&lt;br /&gt;
 2 Switch-E304#conf t&lt;br /&gt;
 3 Switch-E304(config)#interface GigabitEthernet 4/x&lt;br /&gt;
 4 Switch-E304(config-if)#switchport&lt;br /&gt;
 5 Switch-E304(config-if)#switchport access vlan x&lt;br /&gt;
 6 Switch-E304(config-if)#no shutdown&lt;br /&gt;
 7 Switch-E304(config-if)#end&lt;br /&gt;
 8 Switch-E304#write memory (enregistrer la configuration)&lt;br /&gt;
&lt;br /&gt;
Pour configurer les ports trunk, il suffit de remplacer la ligne 5 précédente par :&lt;br /&gt;
&lt;br /&gt;
 5 Switch-E304(config-if)#switchport mode trunk&lt;br /&gt;
&lt;br /&gt;
===Installation de xen===&lt;br /&gt;
&lt;br /&gt;
  xen-create-image --hostname=Ironman --ip=193.48.57.167 --netmask=255.255.255.240 --mirror=http://debian.polytech-lille.fr/debian/ --dist=jessie &lt;br /&gt;
  --dir=/usr/local/xen --gateway=193.48.57.172&lt;br /&gt;
&lt;br /&gt;
===Configuration d'une EtherChannel===&lt;br /&gt;
&lt;br /&gt;
Nous avons configuré une Etherchannel entre notre commutateur et notre routeur. Cela vise à remplacer la liaison trunk simple Gigabit qui les lie déjà, en une liaison 8gigabit. Nous remplacerons donc le port 4/48 par les ports 4/25 à 4/32.&lt;br /&gt;
&lt;br /&gt;
Voici la commande à rentrer dans l'interface de configuration du commutateur :&lt;br /&gt;
&lt;br /&gt;
 1 Switch-E304&amp;gt;enable&lt;br /&gt;
 2 Switch-E304#conf t&lt;br /&gt;
 3 Switch-E304(config)#interface range GigabitEthernet 4/25 - 32&lt;br /&gt;
 4 Switch-E304(config-if)#switchport&lt;br /&gt;
 5 Switch-E304(config-if)#switchport mode trunk&lt;br /&gt;
 6 Switch-E304(config-if)#channel-protocol lacp&lt;br /&gt;
 7 Switch-E304(config-if)#channel-group 1 mode passive&lt;br /&gt;
 8 Switch-E304(config-if)#no shutdown&lt;br /&gt;
 9 Switch-E304(config-if)#end&lt;br /&gt;
 10 Switch-E304#write memory (enregistrer la configuration)  &lt;br /&gt;
&lt;br /&gt;
Pareil dans l'interface de configuration du routeur, sauf que ce sera pour les ports 0/1 à 0/8, et que le channel-group sera en mode active.&lt;br /&gt;
&lt;br /&gt;
===Serveur DNS et DNSSEC avec bind===&lt;br /&gt;
&lt;br /&gt;
La première étape consiste à modifier les informations de notre nom de domaine sur le site de Gandi.&lt;br /&gt;
Il faut alors se diriger sur la rubrique :''Gérer les Glue records''.&lt;br /&gt;
A partir de ce moment là, nous sommes libres de donner les informations suivantes à notre nom de domaine :&lt;br /&gt;
&lt;br /&gt;
'''nom du serveur''' : ns.bielloumutherfucker.space&lt;br /&gt;
&lt;br /&gt;
'''IP''' : 193.48.57.167&lt;br /&gt;
&lt;br /&gt;
On peut ensuite modifier les serveurs de nom, toujours sur le site de Gandi, dans la rubrique ''modifier les serveurs DNS'' :&lt;br /&gt;
&lt;br /&gt;
'''DNS1''' : ns.bielloumutherfucker.space&lt;br /&gt;
&lt;br /&gt;
'''DNS2''' : ns6.gandi.net (serveur secondaire de Gandi)&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
===Crackage de clé WEP===&lt;br /&gt;
&lt;br /&gt;
Afin de cracker les clés WEP, nous avons d'abord recherché toutes les points d'accès Wifi disponible autour de nous et possédant une clé WEP.&lt;br /&gt;
Pour cela, nous avons utilisé la commande : airodump-ng --encrypt wep wlan2&lt;br /&gt;
&lt;br /&gt;
On obtient l'écran suivant :&lt;br /&gt;
&lt;br /&gt;
 CH 12 ][ Elapsed: 0 s ][ 2016-03-31 20:22                                         &lt;br /&gt;
                                                                                                                                     &lt;br /&gt;
 BSSID              PWR  Beacons    #Data, #/s  CH  MB   ENC  CIPHER AUTH ESSID&lt;br /&gt;
                                                                                                                                     &lt;br /&gt;
 04:DA:D2:CF:01:94  -74        0        0    0  -1  -1                    PolytechLille                                              &lt;br /&gt;
 04:DA:D2:9C:50:57  -62        1        6    2   2  54e. WEP  WEP         cracotte08                                                 &lt;br /&gt;
 04:DA:D2:9C:50:56  -67        2        0    0   2  54e. WEP  WEP         cracotte07                                                 &lt;br /&gt;
 04:DA:D2:9C:50:54  -66        1        5    2   2  54e. WEP  WEP         cracotte05                                                 &lt;br /&gt;
 04:DA:D2:9C:50:52  -63        1       80   38   2  54e. WEP  WEP         cracotte03                                                  &lt;br /&gt;
 04:DA:D2:9C:50:53  -61        0       24   11   2  -1   WEP  WEP         &amp;lt;length:  0&amp;gt;                                                &lt;br /&gt;
 04:DA:D2:9C:50:55  -68        1       14    6   2  54e. WEP  WEP         cracotte06                                                 &lt;br /&gt;
 04:DA:D2:9C:50:50  -60        0       73   35   2  -1   WEP  WEP         &amp;lt;length:  0&amp;gt;                                               &lt;br /&gt;
 04:DA:D2:9C:50:51  -63        1       52   25   2  54e. WEP  WEP         cracotte02                                                 &lt;br /&gt;
 44:AD:D9:5F:87:00  -42        3        1    0   3  54e. WEP  WEP40       Wolverine                                                  &lt;br /&gt;
                                                                                                                                     &lt;br /&gt;
 BSSID              STATION            PWR   Rate    Lost    Frames  Probe                                                            &lt;br /&gt;
                                                                                                                                      &lt;br /&gt;
 04:DA:D2:CF:01:94  00:0C:E7:91:C1:7D  -56    1e- 1e     0       13                                                                   &lt;br /&gt;
 04:DA:D2:9C:50:57  00:0F:B5:92:22:66  -68   54e-11e    15        5                                                                   &lt;br /&gt;
 04:DA:D2:9C:50:54  00:0F:B5:92:23:74  -72   36e- 5e     0        7                                                                   &lt;br /&gt;
 04:DA:D2:9C:50:52  00:0F:B5:92:23:6A  -60   54e-48e    79       81                                                                   &lt;br /&gt;
 04:DA:D2:9C:50:53  00:0F:B5:92:22:68  -64   48e-54e   111       24                                                                   &lt;br /&gt;
 04:DA:D2:9C:50:55  00:0F:B5:92:23:6B  -66    0 -48e   128       13                                                                   &lt;br /&gt;
 04:DA:D2:9C:50:50  00:0F:B5:92:23:75  -62   54e-54e    92       75                                                                   &lt;br /&gt;
 04:DA:D2:9C:50:51  00:0F:B5:92:24:51  -60   48e-48e    63       53                                                                   &lt;br /&gt;
 (not associated)   9C:2A:83:45:F0:2D  -80    0 - 1      0        1                                                                   &lt;br /&gt;
 (not associated)   8A:1B:9C:B1:EC:8C  -70    0 - 1      5        2                                                                   &lt;br /&gt;
 44:AD:D9:5F:87:00  AC:5F:3E:59:90:D5  -40    0 - 1      0        2&lt;br /&gt;
&lt;br /&gt;
Nous avons choisit de cracker cracotte06. Nous avons créé un fichier de capture (.cap) ciblant cracotte06 grâce à la commande :&lt;br /&gt;
 airodump-ng -w cracotte06 -c 2 --bssid 04:DA:D2:9C:50:55 wlan2&lt;br /&gt;
&lt;br /&gt;
On obtient l'écran suivant :&lt;br /&gt;
&lt;br /&gt;
 CH  2 ][ Elapsed: 8 s ][ 2016-03-31 20:30                                         &lt;br /&gt;
                                                                                                                                     &lt;br /&gt;
 BSSID              PWR RXQ  Beacons    #Data, #/s  CH  MB   ENC  CIPHER AUTH ESSID&lt;br /&gt;
                                                                                                                                     &lt;br /&gt;
 04:DA:D2:9C:50:55  -64   0       59      770   64   2  54e. WEP  WEP         cracotte06                                             &lt;br /&gt;
                                                                                                                                     &lt;br /&gt;
 BSSID              STATION            PWR   Rate    Lost    Frames  Probe                                                           &lt;br /&gt;
                                                                                                                                     &lt;br /&gt;
 04:DA:D2:9C:50:55  00:0F:B5:92:23:6B  -68    6e-54e  5108      718 &lt;br /&gt;
&lt;br /&gt;
Une fois le fichier de capture créé, nous avons exécuter la commande &lt;br /&gt;
&lt;br /&gt;
 aircrack cracotte06-01.cap&lt;br /&gt;
&lt;br /&gt;
afin débuter le crackage de la clé WEP.&lt;br /&gt;
&lt;br /&gt;
On obtient le résultat suivant en quelques minutes :&lt;br /&gt;
&lt;br /&gt;
                 [00:01:53] Tested 279622 keys (got 31535 IVs)&lt;br /&gt;
&lt;br /&gt;
   KB    depth   byte(vote)&lt;br /&gt;
    0    0/  1   EE(44544) A1(39936) 55(39168) BA(38400) E2(37632) &lt;br /&gt;
    1    0/  1   EE(47872) 79(37888) 0E(37120) C0(37120) 37(36864) &lt;br /&gt;
    2    0/  1   EE(43008) 83(40448) 2B(39680) B2(39680) 3F(38912) &lt;br /&gt;
    3    0/  1   EE(46592) 8E(38656) 30(37888) 0A(37120) 86(37120) &lt;br /&gt;
    4    0/  1   EE(46336) C2(39168) 5D(38912) 89(38400) 1B(38144) &lt;br /&gt;
    5    0/  1   EE(50176) CB(41472) C5(39936) 35(39168) 3C(38656) &lt;br /&gt;
    6    0/  1   EE(41216) 0C(39936) AB(37888) B1(37888) DE(37120) &lt;br /&gt;
    7    0/  2   EE(41472) 38(40960) D6(39168) 9F(38400) C4(37888) &lt;br /&gt;
    8    0/  1   EE(39936) 99(38656) 11(38400) FD(38400) E6(37632) &lt;br /&gt;
    9    0/  3   7C(38912) 05(38400) 4C(38400) C1(38144) 22(37888) &lt;br /&gt;
   10    0/  1   D1(38144) 42(37632) 99(37632) 9D(37632) 94(37376) &lt;br /&gt;
   11    1/  1   A0(38912) 2B(38656) 65(37888) E8(37888) A9(37632) &lt;br /&gt;
   12    0/  1   44(43740) 35(38548) A7(38252) 3A(37560) 88(37560) &lt;br /&gt;
&lt;br /&gt;
             KEY FOUND! [ EE:EE:EE:EE:EE:EE:EE:EE:EE:EE:44:44:44 ] &lt;br /&gt;
	Decrypted correctly: 100%&lt;br /&gt;
&lt;br /&gt;
La clé a été trouver et sa valeur est &amp;quot;EE:EE:EE:EE:EE:EE:EE:EE:EE:EE:44:44:44&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===Craquage de clé WPA===&lt;br /&gt;
&lt;br /&gt;
Le craquage d'une clé WPA est beaucoup plus long que celui d'une clé WEP car le crack doit effectuer un test sur tout les nombres à 8 chiffres jusqu'à arriver au mot de passe de la borne Wifi. C'est un crack en force brute.&lt;br /&gt;
&lt;br /&gt;
Nous avons donc tout d'abord génerer un fichier texte contenant tout les nombres à 8 chiffres (de 00000000 à 99999999) grâce au petit programme c suivant :&lt;br /&gt;
&lt;br /&gt;
 #include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
 #include &amp;lt;stdlib.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 #define MAX_NUM 99999999&lt;br /&gt;
&lt;br /&gt;
 int main(){&lt;br /&gt;
 long chiffre = 0;&lt;br /&gt;
 FILE* fp = NULL;&lt;br /&gt;
 fp = fopen(&amp;quot;dictionnaire.txt&amp;quot;,&amp;quot;a+&amp;quot;);&lt;br /&gt;
 	if (fp != NULL){&lt;br /&gt;
 		for (chiffre=0;chiffre&amp;lt; MAX_NUM + 1;chiffre++)&lt;br /&gt;
 		{&lt;br /&gt;
 		fprintf(fp,&amp;quot;%08li\n&amp;quot;,chiffre);&lt;br /&gt;
 		}&lt;br /&gt;
 	fclose(fp);&lt;br /&gt;
 	}&lt;br /&gt;
 return 0;&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
Une fois le dictionnaire généré, on effectue la même commande qu'avec le crackage WEP mais pour les clés WPA : &lt;br /&gt;
&lt;br /&gt;
1. On bascule l'interface wifi en mode monitor :&lt;br /&gt;
 airmon-ng start wlan2&lt;br /&gt;
&lt;br /&gt;
2. On fait un airodump-ng de tout les réseaux possédant un chiffrage WPA :&lt;br /&gt;
 airodump-ng --encrypt WPA wlan2&lt;br /&gt;
&lt;br /&gt;
On obtient le résultat suivant :&lt;br /&gt;
&lt;br /&gt;
 00:19:07:C5:0F:A4  -44        7        8    2   1  54e. WPA2 CCMP   MGT  PolytechLille                                              &lt;br /&gt;
 00:19:07:C5:0F:A2  -48        5        0    0   1  54e. WPA2 CCMP   PSK  &amp;lt;length:  1&amp;gt;                                               &lt;br /&gt;
 00:19:07:C5:0F:A5  -48        6        0    0   1  54e. WPA2 CCMP   PSK  &amp;lt;length:  1&amp;gt;                                               &lt;br /&gt;
 00:19:07:C5:0F:A3  -50        7        0    0   1  54e. WPA2 CCMP   PSK  PolytechGuests                                             &lt;br /&gt;
 00:19:07:C5:0F:A1  -50        7        0    0   1  54e. WPA2 CCMP   MGT  &amp;lt;length:  1&amp;gt;                                               &lt;br /&gt;
 00:19:07:C5:0F:A7  -52        6        0    0   1  54e. WPA2 CCMP   MGT  PolytechLilleStaff                                         &lt;br /&gt;
 00:19:07:C5:0F:A6  -52        5        0    0   1  54e. WPA2 CCMP   MGT  &amp;lt;length:  1&amp;gt;                                               &lt;br /&gt;
 00:19:07:C5:0F:A0  -54        6        2    0   1  54e. WPA2 CCMP   MGT  LILLE1                                                     &lt;br /&gt;
 00:19:07:C5:0F:A8  -55        5        5    0   1  54e. WPA2 CCMP   MGT  eduroam                                                    &lt;br /&gt;
 04:DA:D2:9C:50:53  -62        5        0    0  13  54e. WPA2 CCMP   PSK  cracotte04                                                 &lt;br /&gt;
 04:DA:D2:9C:50:52  -66        4        0    0  13  54e. WPA2 CCMP   PSK  cracotte03                                                 &lt;br /&gt;
 04:DA:D2:9C:50:58  -66        4        0    0  13  54e. WPA2 CCMP   PSK  cracotte09                                                 &lt;br /&gt;
 04:DA:D2:9C:50:50  -66        5        0    0  13  54e. WPA2 CCMP   PSK  cracotte01                                                 &lt;br /&gt;
 04:DA:D2:9C:50:55  -65        6        0    0  13  54e. WPA2 CCMP   PSK  cracotte06                                                 &lt;br /&gt;
 04:DA:D2:9C:50:56  -65        3        0    0  13  54e. WPA2 CCMP   PSK  cracotte07                                                 &lt;br /&gt;
 04:DA:D2:9C:50:59  -67        4        0    0  13  54e. WPA2 CCMP   PSK  cracotte10                                                 &lt;br /&gt;
 04:DA:D2:9C:50:54  -67        4        0    0  13  54e. WPA2 CCMP   PSK  cracotte05                                                 &lt;br /&gt;
 04:DA:D2:9C:50:57  -66        4        0    0  13  54e. WPA2 CCMP   PSK  cracotte08                                                 &lt;br /&gt;
 04:DA:D2:9C:50:51  -67        4        0    0  13  54e. WPA2 CCMP   PSK  cracotte02                                                 &lt;br /&gt;
 04:DA:D2:CF:01:91  -69        2        0    0   5  54e. WPA2 CCMP   MGT  &amp;lt;length:  1&amp;gt;                                               &lt;br /&gt;
 C8:00:84:84:00:53  -70        3        0    0   9  54e. WPA2 CCMP   PSK  PolytechGuests                                             &lt;br /&gt;
 C8:00:84:84:00:52  -71        4        0    0   9  54e. WPA2 CCMP   PSK  &amp;lt;length:  1&amp;gt;                                               &lt;br /&gt;
 04:DA:D2:CF:01:98  -70        2        0    0   5  54e. WPA2 CCMP   MGT  eduroam                                                    &lt;br /&gt;
 04:DA:D2:CF:01:90  -71        3        0    0   5  54e. WPA2 CCMP   MGT  LILLE1                                                     &lt;br /&gt;
 04:DA:D2:CF:01:95  -72        2        0    0   5  54e. WPA2 CCMP   PSK  &amp;lt;length:  1&amp;gt;                                               &lt;br /&gt;
 04:DA:D2:CF:01:97  -72        2        0    0   5  54e. WPA2 CCMP   MGT  PolytechLilleStaff                                         &lt;br /&gt;
 04:DA:D2:CF:01:96  -72        2        0    0   5  54e. WPA2 CCMP   MGT  &amp;lt;length:  1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Nous décidons de cracker cracotte09, on lance un airodump sur son essid et on effectue une capture &lt;br /&gt;
 &lt;br /&gt;
 airodump-ng -w cracotte09 --encrypt wpa -c 13 -essid cracotte09 wlan05&lt;br /&gt;
&lt;br /&gt;
4. On lance le aircrack avec le fichier de capture et notre dictionnaire généré précédemment :&lt;br /&gt;
&lt;br /&gt;
 aircrack-ng -w dictionnaire.txt cracotte09-01.cap&lt;br /&gt;
&lt;br /&gt;
5. Au bout de 57:55 minutes, nous avons obtenu la clé suivante :&lt;br /&gt;
&lt;br /&gt;
passphrase : 12399909&lt;/div&gt;</summary>
		<author><name>Jbielle</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Cahier_2016_groupe_n%C2%B07&amp;diff=34992</id>
		<title>Cahier 2016 groupe n°7</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Cahier_2016_groupe_n%C2%B07&amp;diff=34992"/>
				<updated>2016-11-07T11:28:41Z</updated>
		
		<summary type="html">&lt;p&gt;Jbielle : /* Craquage de clé WPA */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Cahier des charges==&lt;br /&gt;
&lt;br /&gt;
Mise en réseau des commutateurs 6006 en E304&lt;br /&gt;
&lt;br /&gt;
==Avancement du travail==&lt;br /&gt;
&lt;br /&gt;
===Configuration du 6006===&lt;br /&gt;
&lt;br /&gt;
-Création de 10 VLAN (vlans 2 à 11)pour chacun des 10 groupes du TP sur les ports 4/1 à 4/10 &lt;br /&gt;
&lt;br /&gt;
-Création d'un VLAN (vlan 12) pour les machines virtuelles sur le port 4/11&lt;br /&gt;
&lt;br /&gt;
-Création de 4 ports Trunk sur les ports 4/48, 5/48, 6/48, 7/48 pour respectivement le routeur E304, le routeur E306, le bounding linux et la borne WiFi.&lt;br /&gt;
&lt;br /&gt;
La suite de commande Cisco pour configurer le vlan x avec le nome nameX est la suivante :&lt;br /&gt;
&lt;br /&gt;
 1 Switch-E304&amp;gt;enable&lt;br /&gt;
 2 Switch-E304#vlan database&lt;br /&gt;
 3 Switch-E304(vlan)#vlan x name nameX&lt;br /&gt;
 4 Switch-E304(vlan)#exit&lt;br /&gt;
&lt;br /&gt;
La suite de commande pour configurer le port 4/x en mode accès sur le vlan x est la suivante :&lt;br /&gt;
&lt;br /&gt;
 1 Switch-E304&amp;gt;enable&lt;br /&gt;
 2 Switch-E304#conf t&lt;br /&gt;
 3 Switch-E304(config)#interface GigabitEthernet 4/x&lt;br /&gt;
 4 Switch-E304(config-if)#switchport&lt;br /&gt;
 5 Switch-E304(config-if)#switchport access vlan x&lt;br /&gt;
 6 Switch-E304(config-if)#no shutdown&lt;br /&gt;
 7 Switch-E304(config-if)#end&lt;br /&gt;
 8 Switch-E304#write memory (enregistrer la configuration)&lt;br /&gt;
&lt;br /&gt;
Pour configurer les ports trunk, il suffit de remplacer la ligne 5 précédente par :&lt;br /&gt;
&lt;br /&gt;
 5 Switch-E304(config-if)#switchport mode trunk&lt;br /&gt;
&lt;br /&gt;
===Installation de xen===&lt;br /&gt;
&lt;br /&gt;
  xen-create-image --hostname=Ironman --ip=193.48.57.167 --netmask=255.255.255.240 --mirror=http://debian.polytech-lille.fr/debian/ --dist=jessie &lt;br /&gt;
  --dir=/usr/local/xen --gateway=193.48.57.172&lt;br /&gt;
&lt;br /&gt;
===Configuration d'une EtherChannel===&lt;br /&gt;
&lt;br /&gt;
Nous avons configuré une Etherchannel entre notre commutateur et notre routeur. Cela vise à remplacer la liaison trunk simple Gigabit qui les lie déjà, en une liaison 8gigabit. Nous remplacerons donc le port 4/48 par les ports 4/25 à 4/32.&lt;br /&gt;
&lt;br /&gt;
Voici la commande à rentrer dans l'interface de configuration du commutateur :&lt;br /&gt;
&lt;br /&gt;
 1 Switch-E304&amp;gt;enable&lt;br /&gt;
 2 Switch-E304#conf t&lt;br /&gt;
 3 Switch-E304(config)#interface range GigabitEthernet 4/25 - 32&lt;br /&gt;
 4 Switch-E304(config-if)#switchport&lt;br /&gt;
 5 Switch-E304(config-if)#switchport mode trunk&lt;br /&gt;
 6 Switch-E304(config-if)#channel-protocol lacp&lt;br /&gt;
 7 Switch-E304(config-if)#channel-group 1 mode passive&lt;br /&gt;
 8 Switch-E304(config-if)#no shutdown&lt;br /&gt;
 9 Switch-E304(config-if)#end&lt;br /&gt;
 10 Switch-E304#write memory (enregistrer la configuration)  &lt;br /&gt;
&lt;br /&gt;
Pareil dans l'interface de configuration du routeur, sauf que ce sera pour les ports 0/1 à 0/8, et que le channel-group sera en mode active.&lt;br /&gt;
&lt;br /&gt;
===Serveur DNS et DNSSEC avec bind===&lt;br /&gt;
&lt;br /&gt;
La première étape consiste à modifier les informations de notre nom de domaine sur le site de Gandi.&lt;br /&gt;
Il faut alors se diriger sur la rubrique :''Gérer les Glue records''.&lt;br /&gt;
A partir de ce moment là, nous sommes libres de donner les informations suivantes à notre nom de domaine :&lt;br /&gt;
&lt;br /&gt;
'''nom du serveur''' : ns.bielloumutherfucker.space&lt;br /&gt;
&lt;br /&gt;
'''IP''' : 193.48.57.167&lt;br /&gt;
&lt;br /&gt;
On peut ensuite modifier les serveurs de nom, toujours sur le site de Gandi, dans la rubrique ''modifier les serveurs DNS'' :&lt;br /&gt;
&lt;br /&gt;
'''DNS1''' : ns.bielloumutherfucker.space&lt;br /&gt;
&lt;br /&gt;
'''DNS2''' : ns6.gandi.net (serveur secondaire de Gandi)&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
===Crackage de clé WEP===&lt;br /&gt;
&lt;br /&gt;
Afin de cracker les clés WEP, nous avons d'abord recherché toutes les points d'accès Wifi disponible autour de nous et possédant une clé WEP.&lt;br /&gt;
Pour cela, nous avons utilisé la commande : airodump-ng --encrypt wep wlan2&lt;br /&gt;
&lt;br /&gt;
On obtient l'écran suivant :&lt;br /&gt;
&lt;br /&gt;
 CH 12 ][ Elapsed: 0 s ][ 2016-03-31 20:22                                         &lt;br /&gt;
                                                                                                                                     &lt;br /&gt;
 BSSID              PWR  Beacons    #Data, #/s  CH  MB   ENC  CIPHER AUTH ESSID&lt;br /&gt;
                                                                                                                                     &lt;br /&gt;
 04:DA:D2:CF:01:94  -74        0        0    0  -1  -1                    PolytechLille                                              &lt;br /&gt;
 04:DA:D2:9C:50:57  -62        1        6    2   2  54e. WEP  WEP         cracotte08                                                 &lt;br /&gt;
 04:DA:D2:9C:50:56  -67        2        0    0   2  54e. WEP  WEP         cracotte07                                                 &lt;br /&gt;
 04:DA:D2:9C:50:54  -66        1        5    2   2  54e. WEP  WEP         cracotte05                                                 &lt;br /&gt;
 04:DA:D2:9C:50:52  -63        1       80   38   2  54e. WEP  WEP         cracotte03                                                  &lt;br /&gt;
 04:DA:D2:9C:50:53  -61        0       24   11   2  -1   WEP  WEP         &amp;lt;length:  0&amp;gt;                                                &lt;br /&gt;
 04:DA:D2:9C:50:55  -68        1       14    6   2  54e. WEP  WEP         cracotte06                                                 &lt;br /&gt;
 04:DA:D2:9C:50:50  -60        0       73   35   2  -1   WEP  WEP         &amp;lt;length:  0&amp;gt;                                               &lt;br /&gt;
 04:DA:D2:9C:50:51  -63        1       52   25   2  54e. WEP  WEP         cracotte02                                                 &lt;br /&gt;
 44:AD:D9:5F:87:00  -42        3        1    0   3  54e. WEP  WEP40       Wolverine                                                  &lt;br /&gt;
                                                                                                                                     &lt;br /&gt;
 BSSID              STATION            PWR   Rate    Lost    Frames  Probe                                                            &lt;br /&gt;
                                                                                                                                      &lt;br /&gt;
 04:DA:D2:CF:01:94  00:0C:E7:91:C1:7D  -56    1e- 1e     0       13                                                                   &lt;br /&gt;
 04:DA:D2:9C:50:57  00:0F:B5:92:22:66  -68   54e-11e    15        5                                                                   &lt;br /&gt;
 04:DA:D2:9C:50:54  00:0F:B5:92:23:74  -72   36e- 5e     0        7                                                                   &lt;br /&gt;
 04:DA:D2:9C:50:52  00:0F:B5:92:23:6A  -60   54e-48e    79       81                                                                   &lt;br /&gt;
 04:DA:D2:9C:50:53  00:0F:B5:92:22:68  -64   48e-54e   111       24                                                                   &lt;br /&gt;
 04:DA:D2:9C:50:55  00:0F:B5:92:23:6B  -66    0 -48e   128       13                                                                   &lt;br /&gt;
 04:DA:D2:9C:50:50  00:0F:B5:92:23:75  -62   54e-54e    92       75                                                                   &lt;br /&gt;
 04:DA:D2:9C:50:51  00:0F:B5:92:24:51  -60   48e-48e    63       53                                                                   &lt;br /&gt;
 (not associated)   9C:2A:83:45:F0:2D  -80    0 - 1      0        1                                                                   &lt;br /&gt;
 (not associated)   8A:1B:9C:B1:EC:8C  -70    0 - 1      5        2                                                                   &lt;br /&gt;
 44:AD:D9:5F:87:00  AC:5F:3E:59:90:D5  -40    0 - 1      0        2&lt;br /&gt;
&lt;br /&gt;
Nous avons choisit de cracker cracotte06. Nous avons créé un fichier de capture (.cap) ciblant cracotte06 grâce à la commande :&lt;br /&gt;
 airodump-ng -w cracotte06 -c 2 --bssid 04:DA:D2:9C:50:55 wlan2&lt;br /&gt;
&lt;br /&gt;
On obtient l'écran suivant :&lt;br /&gt;
&lt;br /&gt;
 CH  2 ][ Elapsed: 8 s ][ 2016-03-31 20:30                                         &lt;br /&gt;
                                                                                                                                     &lt;br /&gt;
 BSSID              PWR RXQ  Beacons    #Data, #/s  CH  MB   ENC  CIPHER AUTH ESSID&lt;br /&gt;
                                                                                                                                     &lt;br /&gt;
 04:DA:D2:9C:50:55  -64   0       59      770   64   2  54e. WEP  WEP         cracotte06                                             &lt;br /&gt;
                                                                                                                                     &lt;br /&gt;
 BSSID              STATION            PWR   Rate    Lost    Frames  Probe                                                           &lt;br /&gt;
                                                                                                                                     &lt;br /&gt;
 04:DA:D2:9C:50:55  00:0F:B5:92:23:6B  -68    6e-54e  5108      718 &lt;br /&gt;
&lt;br /&gt;
Une fois le fichier de capture créé, nous avons exécuter la commande &lt;br /&gt;
&lt;br /&gt;
 aircrack cracotte06-01.cap&lt;br /&gt;
&lt;br /&gt;
afin débuter le crackage de la clé WEP.&lt;br /&gt;
&lt;br /&gt;
On obtient le résultat suivant en quelques minutes :&lt;br /&gt;
&lt;br /&gt;
                 [00:01:53] Tested 279622 keys (got 31535 IVs)&lt;br /&gt;
&lt;br /&gt;
   KB    depth   byte(vote)&lt;br /&gt;
    0    0/  1   EE(44544) A1(39936) 55(39168) BA(38400) E2(37632) &lt;br /&gt;
    1    0/  1   EE(47872) 79(37888) 0E(37120) C0(37120) 37(36864) &lt;br /&gt;
    2    0/  1   EE(43008) 83(40448) 2B(39680) B2(39680) 3F(38912) &lt;br /&gt;
    3    0/  1   EE(46592) 8E(38656) 30(37888) 0A(37120) 86(37120) &lt;br /&gt;
    4    0/  1   EE(46336) C2(39168) 5D(38912) 89(38400) 1B(38144) &lt;br /&gt;
    5    0/  1   EE(50176) CB(41472) C5(39936) 35(39168) 3C(38656) &lt;br /&gt;
    6    0/  1   EE(41216) 0C(39936) AB(37888) B1(37888) DE(37120) &lt;br /&gt;
    7    0/  2   EE(41472) 38(40960) D6(39168) 9F(38400) C4(37888) &lt;br /&gt;
    8    0/  1   EE(39936) 99(38656) 11(38400) FD(38400) E6(37632) &lt;br /&gt;
    9    0/  3   7C(38912) 05(38400) 4C(38400) C1(38144) 22(37888) &lt;br /&gt;
   10    0/  1   D1(38144) 42(37632) 99(37632) 9D(37632) 94(37376) &lt;br /&gt;
   11    1/  1   A0(38912) 2B(38656) 65(37888) E8(37888) A9(37632) &lt;br /&gt;
   12    0/  1   44(43740) 35(38548) A7(38252) 3A(37560) 88(37560) &lt;br /&gt;
&lt;br /&gt;
             KEY FOUND! [ EE:EE:EE:EE:EE:EE:EE:EE:EE:EE:44:44:44 ] &lt;br /&gt;
	Decrypted correctly: 100%&lt;br /&gt;
&lt;br /&gt;
La clé a été trouver et sa valeur est &amp;quot;EE:EE:EE:EE:EE:EE:EE:EE:EE:EE:44:44:44&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===Craquage de clé WPA===&lt;br /&gt;
&lt;br /&gt;
Le craquage d'une clé WPA est beaucoup plus long que celui d'une clé WEP car le crack doit effectuer un test sur tout les nombres à 8 chiffres jusqu'à arriver au mot de passe de la borne Wifi. C'est un crack en force brute.&lt;br /&gt;
&lt;br /&gt;
Nous avons donc tout d'abord génerer un fichier texte contenant tout les nombres à 8 chiffres (de 00000000 à 99999999) grâce au petit programme c suivant :&lt;br /&gt;
&lt;br /&gt;
 #include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
 #include &amp;lt;stdlib.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 #define MAX_NUM 99999999&lt;br /&gt;
&lt;br /&gt;
 int main(){&lt;br /&gt;
 long chiffre = 0;&lt;br /&gt;
 FILE* fp = NULL;&lt;br /&gt;
 fp = fopen(&amp;quot;dictionnaire.txt&amp;quot;,&amp;quot;a+&amp;quot;);&lt;br /&gt;
 	if (fp != NULL){&lt;br /&gt;
 		for (chiffre=0;chiffre&amp;lt; MAX_NUM + 1;chiffre++)&lt;br /&gt;
 		{&lt;br /&gt;
 		fprintf(fp,&amp;quot;%08li\n&amp;quot;,chiffre);&lt;br /&gt;
 		}&lt;br /&gt;
 	fclose(fp);&lt;br /&gt;
 	}&lt;br /&gt;
 return 0;&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
Une fois le dictionnaire généré, on effectue la même commande qu'avec le crackage WEP mais pour les clés WPA : &lt;br /&gt;
&lt;br /&gt;
1. On bascule l'interface wifi en mode monitor :&lt;br /&gt;
 airmon-ng start wlan2&lt;br /&gt;
&lt;br /&gt;
2. On fait un airodump-ng de tout les réseaux possédant un chiffrage WPA :&lt;br /&gt;
 airodump-ng --encrypt WPA wlan2&lt;br /&gt;
&lt;br /&gt;
On obtient le résultat suivant :&lt;br /&gt;
&lt;br /&gt;
 00:19:07:C5:0F:A4  -44        7        8    2   1  54e. WPA2 CCMP   MGT  PolytechLille                                              &lt;br /&gt;
 00:19:07:C5:0F:A2  -48        5        0    0   1  54e. WPA2 CCMP   PSK  &amp;lt;length:  1&amp;gt;                                               &lt;br /&gt;
 00:19:07:C5:0F:A5  -48        6        0    0   1  54e. WPA2 CCMP   PSK  &amp;lt;length:  1&amp;gt;                                               &lt;br /&gt;
 00:19:07:C5:0F:A3  -50        7        0    0   1  54e. WPA2 CCMP   PSK  PolytechGuests                                             &lt;br /&gt;
 00:19:07:C5:0F:A1  -50        7        0    0   1  54e. WPA2 CCMP   MGT  &amp;lt;length:  1&amp;gt;                                               &lt;br /&gt;
 00:19:07:C5:0F:A7  -52        6        0    0   1  54e. WPA2 CCMP   MGT  PolytechLilleStaff                                         &lt;br /&gt;
 00:19:07:C5:0F:A6  -52        5        0    0   1  54e. WPA2 CCMP   MGT  &amp;lt;length:  1&amp;gt;                                               &lt;br /&gt;
 00:19:07:C5:0F:A0  -54        6        2    0   1  54e. WPA2 CCMP   MGT  LILLE1                                                     &lt;br /&gt;
 00:19:07:C5:0F:A8  -55        5        5    0   1  54e. WPA2 CCMP   MGT  eduroam                                                    &lt;br /&gt;
 04:DA:D2:9C:50:53  -62        5        0    0  13  54e. WPA2 CCMP   PSK  cracotte04                                                 &lt;br /&gt;
 04:DA:D2:9C:50:52  -66        4        0    0  13  54e. WPA2 CCMP   PSK  cracotte03                                                 &lt;br /&gt;
 04:DA:D2:9C:50:58  -66        4        0    0  13  54e. WPA2 CCMP   PSK  cracotte09                                                 &lt;br /&gt;
 04:DA:D2:9C:50:50  -66        5        0    0  13  54e. WPA2 CCMP   PSK  cracotte01                                                 &lt;br /&gt;
 04:DA:D2:9C:50:55  -65        6        0    0  13  54e. WPA2 CCMP   PSK  cracotte06                                                 &lt;br /&gt;
 04:DA:D2:9C:50:56  -65        3        0    0  13  54e. WPA2 CCMP   PSK  cracotte07                                                 &lt;br /&gt;
 04:DA:D2:9C:50:59  -67        4        0    0  13  54e. WPA2 CCMP   PSK  cracotte10                                                 &lt;br /&gt;
 04:DA:D2:9C:50:54  -67        4        0    0  13  54e. WPA2 CCMP   PSK  cracotte05                                                 &lt;br /&gt;
 04:DA:D2:9C:50:57  -66        4        0    0  13  54e. WPA2 CCMP   PSK  cracotte08                                                 &lt;br /&gt;
 04:DA:D2:9C:50:51  -67        4        0    0  13  54e. WPA2 CCMP   PSK  cracotte02                                                 &lt;br /&gt;
 04:DA:D2:CF:01:91  -69        2        0    0   5  54e. WPA2 CCMP   MGT  &amp;lt;length:  1&amp;gt;                                               &lt;br /&gt;
 C8:00:84:84:00:53  -70        3        0    0   9  54e. WPA2 CCMP   PSK  PolytechGuests                                             &lt;br /&gt;
 C8:00:84:84:00:52  -71        4        0    0   9  54e. WPA2 CCMP   PSK  &amp;lt;length:  1&amp;gt;                                               &lt;br /&gt;
 04:DA:D2:CF:01:98  -70        2        0    0   5  54e. WPA2 CCMP   MGT  eduroam                                                    &lt;br /&gt;
 04:DA:D2:CF:01:90  -71        3        0    0   5  54e. WPA2 CCMP   MGT  LILLE1                                                     &lt;br /&gt;
 04:DA:D2:CF:01:95  -72        2        0    0   5  54e. WPA2 CCMP   PSK  &amp;lt;length:  1&amp;gt;                                               &lt;br /&gt;
 04:DA:D2:CF:01:97  -72        2        0    0   5  54e. WPA2 CCMP   MGT  PolytechLilleStaff                                         &lt;br /&gt;
 04:DA:D2:CF:01:96  -72        2        0    0   5  54e. WPA2 CCMP   MGT  &amp;lt;length:  1&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jbielle</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Cahier_2016_groupe_n%C2%B07&amp;diff=34826</id>
		<title>Cahier 2016 groupe n°7</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Cahier_2016_groupe_n%C2%B07&amp;diff=34826"/>
				<updated>2016-10-24T10:26:07Z</updated>
		
		<summary type="html">&lt;p&gt;Jbielle : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Cahier des charges==&lt;br /&gt;
&lt;br /&gt;
Mise en réseau des commutateurs 6006 en E304&lt;br /&gt;
&lt;br /&gt;
==Avancement du travail==&lt;br /&gt;
&lt;br /&gt;
===Configuration du 6006===&lt;br /&gt;
&lt;br /&gt;
-Création de 10 VLAN (vlans 2 à 11)pour chacun des 10 groupes du TP sur les ports 4/1 à 4/10 &lt;br /&gt;
&lt;br /&gt;
-Création d'un VLAN (vlan 12) pour les machines virtuelles sur le port 4/11&lt;br /&gt;
&lt;br /&gt;
-Création de 4 ports Trunk sur les ports 4/48, 5/48, 6/48, 7/48 pour respectivement le routeur E304, le routeur E306, le bounding linux et la borne WiFi.&lt;br /&gt;
&lt;br /&gt;
La suite de commande Cisco pour configurer le vlan x avec le nome nameX est la suivante :&lt;br /&gt;
&lt;br /&gt;
 1 Switch-E304&amp;gt;enable&lt;br /&gt;
 2 Switch-E304#vlan database&lt;br /&gt;
 3 Switch-E304(vlan)#vlan x name nameX&lt;br /&gt;
 4 Switch-E304(vlan)#exit&lt;br /&gt;
&lt;br /&gt;
La suite de commande pour configurer le port 4/x en mode accès sur le vlan x est la suivante :&lt;br /&gt;
&lt;br /&gt;
 1 Switch-E304&amp;gt;enable&lt;br /&gt;
 2 Switch-E304#conf t&lt;br /&gt;
 3 Switch-E304(config)#interface GigabitEthernet 4/x&lt;br /&gt;
 4 Switch-E304(config-if)#switchport&lt;br /&gt;
 5 Switch-E304(config-if)#switchport access vlan x&lt;br /&gt;
 6 Switch-E304(config-if)#no shutdown&lt;br /&gt;
 7 Switch-E304(config-if)#end&lt;br /&gt;
 8 Switch-E304#write memory (enregistrer la configuration)&lt;br /&gt;
&lt;br /&gt;
Pour configurer les ports trunk, il suffit de remplacer la ligne 5 précédente par :&lt;br /&gt;
&lt;br /&gt;
 5 Switch-E304(config-if)#switchport mode trunk&lt;br /&gt;
&lt;br /&gt;
===Installation de xen===&lt;br /&gt;
&lt;br /&gt;
  xen-create-image --hostname=Ironman --ip=193.48.57.167 --netmask=255.255.255.240 --mirror=http://debian.polytech-lille.fr/debian/ --dist=jessie &lt;br /&gt;
  --dir=/usr/local/xen --gateway=193.48.57.172&lt;br /&gt;
&lt;br /&gt;
===Crackage de clé WEP===&lt;br /&gt;
&lt;br /&gt;
Afin de cracker les clés WEP, nous avons d'abord recherché toutes les points d'accès Wifi disponible autour de nous et possédant une clé WEP.&lt;br /&gt;
Pour cela, nous avons utilisé la commande : airodump-ng --encrypt wep wlan2&lt;br /&gt;
&lt;br /&gt;
On obtient l'écran suivant :&lt;br /&gt;
&lt;br /&gt;
 CH 12 ][ Elapsed: 0 s ][ 2016-03-31 20:22                                         &lt;br /&gt;
                                                                                                                                     &lt;br /&gt;
 BSSID              PWR  Beacons    #Data, #/s  CH  MB   ENC  CIPHER AUTH ESSID&lt;br /&gt;
                                                                                                                                     &lt;br /&gt;
 04:DA:D2:CF:01:94  -74        0        0    0  -1  -1                    PolytechLille                                              &lt;br /&gt;
 04:DA:D2:9C:50:57  -62        1        6    2   2  54e. WEP  WEP         cracotte08                                                 &lt;br /&gt;
 04:DA:D2:9C:50:56  -67        2        0    0   2  54e. WEP  WEP         cracotte07                                                 &lt;br /&gt;
 04:DA:D2:9C:50:54  -66        1        5    2   2  54e. WEP  WEP         cracotte05                                                 &lt;br /&gt;
 04:DA:D2:9C:50:52  -63        1       80   38   2  54e. WEP  WEP         cracotte03                                                  &lt;br /&gt;
 04:DA:D2:9C:50:53  -61        0       24   11   2  -1   WEP  WEP         &amp;lt;length:  0&amp;gt;                                                &lt;br /&gt;
 04:DA:D2:9C:50:55  -68        1       14    6   2  54e. WEP  WEP         cracotte06                                                 &lt;br /&gt;
 04:DA:D2:9C:50:50  -60        0       73   35   2  -1   WEP  WEP         &amp;lt;length:  0&amp;gt;                                               &lt;br /&gt;
 04:DA:D2:9C:50:51  -63        1       52   25   2  54e. WEP  WEP         cracotte02                                                 &lt;br /&gt;
 44:AD:D9:5F:87:00  -42        3        1    0   3  54e. WEP  WEP40       Wolverine                                                  &lt;br /&gt;
                                                                                                                                     &lt;br /&gt;
 BSSID              STATION            PWR   Rate    Lost    Frames  Probe                                                            &lt;br /&gt;
                                                                                                                                      &lt;br /&gt;
 04:DA:D2:CF:01:94  00:0C:E7:91:C1:7D  -56    1e- 1e     0       13                                                                   &lt;br /&gt;
 04:DA:D2:9C:50:57  00:0F:B5:92:22:66  -68   54e-11e    15        5                                                                   &lt;br /&gt;
 04:DA:D2:9C:50:54  00:0F:B5:92:23:74  -72   36e- 5e     0        7                                                                   &lt;br /&gt;
 04:DA:D2:9C:50:52  00:0F:B5:92:23:6A  -60   54e-48e    79       81                                                                   &lt;br /&gt;
 04:DA:D2:9C:50:53  00:0F:B5:92:22:68  -64   48e-54e   111       24                                                                   &lt;br /&gt;
 04:DA:D2:9C:50:55  00:0F:B5:92:23:6B  -66    0 -48e   128       13                                                                   &lt;br /&gt;
 04:DA:D2:9C:50:50  00:0F:B5:92:23:75  -62   54e-54e    92       75                                                                   &lt;br /&gt;
 04:DA:D2:9C:50:51  00:0F:B5:92:24:51  -60   48e-48e    63       53                                                                   &lt;br /&gt;
 (not associated)   9C:2A:83:45:F0:2D  -80    0 - 1      0        1                                                                   &lt;br /&gt;
 (not associated)   8A:1B:9C:B1:EC:8C  -70    0 - 1      5        2                                                                   &lt;br /&gt;
 44:AD:D9:5F:87:00  AC:5F:3E:59:90:D5  -40    0 - 1      0        2&lt;br /&gt;
&lt;br /&gt;
Nous avons choisit de cracker cracotte06. Nous avons créé un fichier de capture (.cap) ciblant cracotte06 grâce à la commande :&lt;br /&gt;
 airodump-ng -w cracotte06 -c 2 --bssid 04:DA:D2:9C:50:55 wlan2&lt;br /&gt;
&lt;br /&gt;
On obtient l'écran suivant :&lt;br /&gt;
&lt;br /&gt;
 CH  2 ][ Elapsed: 8 s ][ 2016-03-31 20:30                                         &lt;br /&gt;
                                                                                                                                     &lt;br /&gt;
 BSSID              PWR RXQ  Beacons    #Data, #/s  CH  MB   ENC  CIPHER AUTH ESSID&lt;br /&gt;
                                                                                                                                     &lt;br /&gt;
 04:DA:D2:9C:50:55  -64   0       59      770   64   2  54e. WEP  WEP         cracotte06                                             &lt;br /&gt;
                                                                                                                                     &lt;br /&gt;
 BSSID              STATION            PWR   Rate    Lost    Frames  Probe                                                           &lt;br /&gt;
                                                                                                                                     &lt;br /&gt;
 04:DA:D2:9C:50:55  00:0F:B5:92:23:6B  -68    6e-54e  5108      718 &lt;br /&gt;
&lt;br /&gt;
Une fois le fichier de capture créé, nous avons exécuter la commande &lt;br /&gt;
&lt;br /&gt;
 aircrack cracotte06-01.cap&lt;br /&gt;
&lt;br /&gt;
afin débuter le crackage de la clé WEP.&lt;br /&gt;
&lt;br /&gt;
On obtient le résultat suivant en quelques minutes :&lt;br /&gt;
&lt;br /&gt;
                 [00:01:53] Tested 279622 keys (got 31535 IVs)&lt;br /&gt;
&lt;br /&gt;
   KB    depth   byte(vote)&lt;br /&gt;
    0    0/  1   EE(44544) A1(39936) 55(39168) BA(38400) E2(37632) &lt;br /&gt;
    1    0/  1   EE(47872) 79(37888) 0E(37120) C0(37120) 37(36864) &lt;br /&gt;
    2    0/  1   EE(43008) 83(40448) 2B(39680) B2(39680) 3F(38912) &lt;br /&gt;
    3    0/  1   EE(46592) 8E(38656) 30(37888) 0A(37120) 86(37120) &lt;br /&gt;
    4    0/  1   EE(46336) C2(39168) 5D(38912) 89(38400) 1B(38144) &lt;br /&gt;
    5    0/  1   EE(50176) CB(41472) C5(39936) 35(39168) 3C(38656) &lt;br /&gt;
    6    0/  1   EE(41216) 0C(39936) AB(37888) B1(37888) DE(37120) &lt;br /&gt;
    7    0/  2   EE(41472) 38(40960) D6(39168) 9F(38400) C4(37888) &lt;br /&gt;
    8    0/  1   EE(39936) 99(38656) 11(38400) FD(38400) E6(37632) &lt;br /&gt;
    9    0/  3   7C(38912) 05(38400) 4C(38400) C1(38144) 22(37888) &lt;br /&gt;
   10    0/  1   D1(38144) 42(37632) 99(37632) 9D(37632) 94(37376) &lt;br /&gt;
   11    1/  1   A0(38912) 2B(38656) 65(37888) E8(37888) A9(37632) &lt;br /&gt;
   12    0/  1   44(43740) 35(38548) A7(38252) 3A(37560) 88(37560) &lt;br /&gt;
&lt;br /&gt;
             KEY FOUND! [ EE:EE:EE:EE:EE:EE:EE:EE:EE:EE:44:44:44 ] &lt;br /&gt;
	Decrypted correctly: 100%&lt;br /&gt;
&lt;br /&gt;
La clé a été trouver et sa valeur est &amp;quot;EE:EE:EE:EE:EE:EE:EE:EE:EE:EE:44:44:44&amp;quot;&lt;/div&gt;</summary>
		<author><name>Jbielle</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=InitRech_2015/2016,_sujet_22&amp;diff=32719</id>
		<title>InitRech 2015/2016, sujet 22</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=InitRech_2015/2016,_sujet_22&amp;diff=32719"/>
				<updated>2016-06-19T17:16:32Z</updated>
		
		<summary type="html">&lt;p&gt;Jbielle : /* Applications */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Summary=&lt;br /&gt;
This article is talking about '''Graphene transistors'''. His autor is ''Frank Schiwierz'' from University of Technology of Ilmenau in Germany and he publish it in 2010.&lt;br /&gt;
&lt;br /&gt;
As an introduction of the subject, the autor explain that the growing interest for the Graphene by the electron devices community. He also explain there are two kind of semiconductor electronics. The first one is '''digitals devices''' for which is not a priority to include new materials in its technologie because it's focusing on one sort of devices the  '''MOSFET''' or metal-oxide-semiconductor FET and it is a very profitable buisness.&lt;br /&gt;
The second one is '''radiofrequency devices''' which more open the previous one for new devices technology. For example, this technology built-in high-electron-mobility transistors (HEMTs) based on semiconductors such as GaAs and InP, silicon n-channel MOSFETs, and different types of bipolar transistor. So, the author end his introduction by saying that Graphene is more destinated to radiofrequency devices rather than digitals devices due to its high conductivity and over proprieties.&lt;br /&gt;
&lt;br /&gt;
In a first section, he demonstrate that Graphene is a real opportunity for FET technology because of its thickness .It is abel to considerably reduce the '''short channel effects''' for '''FETs with short gates and fast carrier in the channel''' which are used in high-speed applications. Moreover, he makes comparaison of Graphene's thickness and over devices channel's tickness, generally based on silicon.&lt;br /&gt;
He also explain why digitals devices need a switch-off and radiofrequency applications not.&lt;br /&gt;
&lt;br /&gt;
In a second section, he try to explain Graphene properties relevant to transistors. The two important aspects of graphene are '''the bandgap''' and '''the electric charge transport at room temperature'''. Grafene has a '''bangap of zero''', it never be switched off so it is not suitable for logic applications. But he also show three possibilties to open a bandgap in graphene. First one was  by constraining large-area graphene in one dimension to form graphene nanoribbons that have a bandgap, the second one was by biasing bilayer graphene and the third one was by applying strain to graphene.&lt;br /&gt;
However, The biggest advantage of the graphene is its '''high carrier mobility'''. &lt;br /&gt;
The autor show differents mobilities of electric charge transport in function of the support where the graphene grown and it is impressive (between 10 000 and 1 000 000 cm² V-1 s-1). But he notice that all of those mobilities were for large-area graphene, that mean gapless, so it is not semi-conductive. For nanoribbons (fine area of graphene) and nanotubes (fine pipe of graphene) with same bandgap as silicon, performances are considerably reduces and worst than silicon channel of MOS device.&lt;br /&gt;
In this section, he also talk about high-field carrier velocity of the graphene whose he explain ,to his point of view with some references, that high-field mobilty of the graphene is not yet estimated with precision and it will be underestimated.&lt;br /&gt;
&lt;br /&gt;
The third section make a state of art of graphene transistors. The autor compare perfomances of reported graphene transistors with over devices based on silicon. In some case, graphene transistors are better than the overs for mobility by example or cut-off frequencies . Again, He also came at the conclusion that graphene transistors are most promised for radiofrequency applications than logics application due to its gapless property, so it does not be able to be switched off.&lt;br /&gt;
&lt;br /&gt;
And on a final section, the author speak about graphene tunnel FET and bilayer pseudospin FET which have both good properties but still in embryonics stage.&lt;br /&gt;
&lt;br /&gt;
=Main contribution=&lt;br /&gt;
&lt;br /&gt;
This article are contributing for make an over-view of what applications have being tried for the graphene and their results. It also relativises on graphene properties for transistor application especially for digitals devices. It came at the conclusion that the graphene transistor are, from now, not an extraordinary opportunity to improve speed and size of transistor compared to silicon based transistor. But it make a point saying that graphene technology is young and have already make a big and quick move.&lt;br /&gt;
&lt;br /&gt;
=Applications=&lt;br /&gt;
&lt;br /&gt;
From now, their is no real application for graphene transistor because it is in test. But it appeared in this article that graphene transistor will  be apply in radiofrequency devices, for example, radio-frequency identification (RFID)  more than logics devices like processor or logic gate.&lt;br /&gt;
However, if scientists make a move forward in this technology, it will possibly have many applications like silicon based transistors and maybe replace it.&lt;/div&gt;</summary>
		<author><name>Jbielle</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=InitRech_2015/2016,_sujet_22&amp;diff=32718</id>
		<title>InitRech 2015/2016, sujet 22</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=InitRech_2015/2016,_sujet_22&amp;diff=32718"/>
				<updated>2016-06-19T17:14:45Z</updated>
		
		<summary type="html">&lt;p&gt;Jbielle : /* Applications */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Summary=&lt;br /&gt;
This article is talking about '''Graphene transistors'''. His autor is ''Frank Schiwierz'' from University of Technology of Ilmenau in Germany and he publish it in 2010.&lt;br /&gt;
&lt;br /&gt;
As an introduction of the subject, the autor explain that the growing interest for the Graphene by the electron devices community. He also explain there are two kind of semiconductor electronics. The first one is '''digitals devices''' for which is not a priority to include new materials in its technologie because it's focusing on one sort of devices the  '''MOSFET''' or metal-oxide-semiconductor FET and it is a very profitable buisness.&lt;br /&gt;
The second one is '''radiofrequency devices''' which more open the previous one for new devices technology. For example, this technology built-in high-electron-mobility transistors (HEMTs) based on semiconductors such as GaAs and InP, silicon n-channel MOSFETs, and different types of bipolar transistor. So, the author end his introduction by saying that Graphene is more destinated to radiofrequency devices rather than digitals devices due to its high conductivity and over proprieties.&lt;br /&gt;
&lt;br /&gt;
In a first section, he demonstrate that Graphene is a real opportunity for FET technology because of its thickness .It is abel to considerably reduce the '''short channel effects''' for '''FETs with short gates and fast carrier in the channel''' which are used in high-speed applications. Moreover, he makes comparaison of Graphene's thickness and over devices channel's tickness, generally based on silicon.&lt;br /&gt;
He also explain why digitals devices need a switch-off and radiofrequency applications not.&lt;br /&gt;
&lt;br /&gt;
In a second section, he try to explain Graphene properties relevant to transistors. The two important aspects of graphene are '''the bandgap''' and '''the electric charge transport at room temperature'''. Grafene has a '''bangap of zero''', it never be switched off so it is not suitable for logic applications. But he also show three possibilties to open a bandgap in graphene. First one was  by constraining large-area graphene in one dimension to form graphene nanoribbons that have a bandgap, the second one was by biasing bilayer graphene and the third one was by applying strain to graphene.&lt;br /&gt;
However, The biggest advantage of the graphene is its '''high carrier mobility'''. &lt;br /&gt;
The autor show differents mobilities of electric charge transport in function of the support where the graphene grown and it is impressive (between 10 000 and 1 000 000 cm² V-1 s-1). But he notice that all of those mobilities were for large-area graphene, that mean gapless, so it is not semi-conductive. For nanoribbons (fine area of graphene) and nanotubes (fine pipe of graphene) with same bandgap as silicon, performances are considerably reduces and worst than silicon channel of MOS device.&lt;br /&gt;
In this section, he also talk about high-field carrier velocity of the graphene whose he explain ,to his point of view with some references, that high-field mobilty of the graphene is not yet estimated with precision and it will be underestimated.&lt;br /&gt;
&lt;br /&gt;
The third section make a state of art of graphene transistors. The autor compare perfomances of reported graphene transistors with over devices based on silicon. In some case, graphene transistors are better than the overs for mobility by example or cut-off frequencies . Again, He also came at the conclusion that graphene transistors are most promised for radiofrequency applications than logics application due to its gapless property, so it does not be able to be switched off.&lt;br /&gt;
&lt;br /&gt;
And on a final section, the author speak about graphene tunnel FET and bilayer pseudospin FET which have both good properties but still in embryonics stage.&lt;br /&gt;
&lt;br /&gt;
=Main contribution=&lt;br /&gt;
&lt;br /&gt;
This article are contributing for make an over-view of what applications have being tried for the graphene and their results. It also relativises on graphene properties for transistor application especially for digitals devices. It came at the conclusion that the graphene transistor are, from now, not an extraordinary opportunity to improve speed and size of transistor compared to silicon based transistor. But it make a point saying that graphene technology is young and have already make a big and quick move.&lt;br /&gt;
&lt;br /&gt;
=Applications=&lt;br /&gt;
&lt;br /&gt;
From now, their is no real application for graphene transistor because it is in test. But it appeared in this article that graphene transistor will  be apply in radiofrequency devices, for example, radio-frequency identification (RFID)  more than logics devices like processor or logic gate.&lt;br /&gt;
However, if scientists make a move forward in this technologie, it will possibly have many applications like silicon based transistors and maybe replace it.&lt;/div&gt;</summary>
		<author><name>Jbielle</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=InitRech_2015/2016,_sujet_22&amp;diff=32714</id>
		<title>InitRech 2015/2016, sujet 22</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=InitRech_2015/2016,_sujet_22&amp;diff=32714"/>
				<updated>2016-06-19T17:01:54Z</updated>
		
		<summary type="html">&lt;p&gt;Jbielle : /* Main contribution */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Summary=&lt;br /&gt;
This article is talking about '''Graphene transistors'''. His autor is ''Frank Schiwierz'' from University of Technology of Ilmenau in Germany and he publish it in 2010.&lt;br /&gt;
&lt;br /&gt;
As an introduction of the subject, the autor explain that the growing interest for the Graphene by the electron devices community. He also explain there are two kind of semiconductor electronics. The first one is '''digitals devices''' for which is not a priority to include new materials in its technologie because it's focusing on one sort of devices the  '''MOSFET''' or metal-oxide-semiconductor FET and it is a very profitable buisness.&lt;br /&gt;
The second one is '''radiofrequency devices''' which more open the previous one for new devices technology. For example, this technology built-in high-electron-mobility transistors (HEMTs) based on semiconductors such as GaAs and InP, silicon n-channel MOSFETs, and different types of bipolar transistor. So, the author end his introduction by saying that Graphene is more destinated to radiofrequency devices rather than digitals devices due to its high conductivity and over proprieties.&lt;br /&gt;
&lt;br /&gt;
In a first section, he demonstrate that Graphene is a real opportunity for FET technology because of its thickness .It is abel to considerably reduce the '''short channel effects''' for '''FETs with short gates and fast carrier in the channel''' which are used in high-speed applications. Moreover, he makes comparaison of Graphene's thickness and over devices channel's tickness, generally based on silicon.&lt;br /&gt;
He also explain why digitals devices need a switch-off and radiofrequency applications not.&lt;br /&gt;
&lt;br /&gt;
In a second section, he try to explain Graphene properties relevant to transistors. The two important aspects of graphene are '''the bandgap''' and '''the electric charge transport at room temperature'''. Grafene has a '''bangap of zero''', it never be switched off so it is not suitable for logic applications. But he also show three possibilties to open a bandgap in graphene. First one was  by constraining large-area graphene in one dimension to form graphene nanoribbons that have a bandgap, the second one was by biasing bilayer graphene and the third one was by applying strain to graphene.&lt;br /&gt;
However, The biggest advantage of the graphene is its '''high carrier mobility'''. &lt;br /&gt;
The autor show differents mobilities of electric charge transport in function of the support where the graphene grown and it is impressive (between 10 000 and 1 000 000 cm² V-1 s-1). But he notice that all of those mobilities were for large-area graphene, that mean gapless, so it is not semi-conductive. For nanoribbons (fine area of graphene) and nanotubes (fine pipe of graphene) with same bandgap as silicon, performances are considerably reduces and worst than silicon channel of MOS device.&lt;br /&gt;
In this section, he also talk about high-field carrier velocity of the graphene whose he explain ,to his point of view with some references, that high-field mobilty of the graphene is not yet estimated with precision and it will be underestimated.&lt;br /&gt;
&lt;br /&gt;
The third section make a state of art of graphene transistors. The autor compare perfomances of reported graphene transistors with over devices based on silicon. In some case, graphene transistors are better than the overs for mobility by example or cut-off frequencies . Again, He also came at the conclusion that graphene transistors are most promised for radiofrequency applications than logics application due to its gapless property, so it does not be able to be switched off.&lt;br /&gt;
&lt;br /&gt;
And on a final section, the author speak about graphene tunnel FET and bilayer pseudospin FET which have both good properties but still in embryonics stage.&lt;br /&gt;
&lt;br /&gt;
=Main contribution=&lt;br /&gt;
&lt;br /&gt;
This article are contributing for make an over-view of what applications have being tried for the graphene and their results. It also relativises on graphene properties for transistor application especially for digitals devices. It came at the conclusion that the graphene transistor are, from now, not an extraordinary opportunity to improve speed and size of transistor compared to silicon based transistor. But it make a point saying that graphene technology is young and have already make a big and quick move.&lt;br /&gt;
&lt;br /&gt;
=Applications=&lt;/div&gt;</summary>
		<author><name>Jbielle</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=InitRech_2015/2016,_sujet_22&amp;diff=32712</id>
		<title>InitRech 2015/2016, sujet 22</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=InitRech_2015/2016,_sujet_22&amp;diff=32712"/>
				<updated>2016-06-19T16:42:02Z</updated>
		
		<summary type="html">&lt;p&gt;Jbielle : /* Summary */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Summary=&lt;br /&gt;
This article is talking about '''Graphene transistors'''. His autor is ''Frank Schiwierz'' from University of Technology of Ilmenau in Germany and he publish it in 2010.&lt;br /&gt;
&lt;br /&gt;
As an introduction of the subject, the autor explain that the growing interest for the Graphene by the electron devices community. He also explain there are two kind of semiconductor electronics. The first one is '''digitals devices''' for which is not a priority to include new materials in its technologie because it's focusing on one sort of devices the  '''MOSFET''' or metal-oxide-semiconductor FET and it is a very profitable buisness.&lt;br /&gt;
The second one is '''radiofrequency devices''' which more open the previous one for new devices technology. For example, this technology built-in high-electron-mobility transistors (HEMTs) based on semiconductors such as GaAs and InP, silicon n-channel MOSFETs, and different types of bipolar transistor. So, the author end his introduction by saying that Graphene is more destinated to radiofrequency devices rather than digitals devices due to its high conductivity and over proprieties.&lt;br /&gt;
&lt;br /&gt;
In a first section, he demonstrate that Graphene is a real opportunity for FET technology because of its thickness .It is abel to considerably reduce the '''short channel effects''' for '''FETs with short gates and fast carrier in the channel''' which are used in high-speed applications. Moreover, he makes comparaison of Graphene's thickness and over devices channel's tickness, generally based on silicon.&lt;br /&gt;
He also explain why digitals devices need a switch-off and radiofrequency applications not.&lt;br /&gt;
&lt;br /&gt;
In a second section, he try to explain Graphene properties relevant to transistors. The two important aspects of graphene are '''the bandgap''' and '''the electric charge transport at room temperature'''. Grafene has a '''bangap of zero''', it never be switched off so it is not suitable for logic applications. But he also show three possibilties to open a bandgap in graphene. First one was  by constraining large-area graphene in one dimension to form graphene nanoribbons that have a bandgap, the second one was by biasing bilayer graphene and the third one was by applying strain to graphene.&lt;br /&gt;
However, The biggest advantage of the graphene is its '''high carrier mobility'''. &lt;br /&gt;
The autor show differents mobilities of electric charge transport in function of the support where the graphene grown and it is impressive (between 10 000 and 1 000 000 cm² V-1 s-1). But he notice that all of those mobilities were for large-area graphene, that mean gapless, so it is not semi-conductive. For nanoribbons (fine area of graphene) and nanotubes (fine pipe of graphene) with same bandgap as silicon, performances are considerably reduces and worst than silicon channel of MOS device.&lt;br /&gt;
In this section, he also talk about high-field carrier velocity of the graphene whose he explain ,to his point of view with some references, that high-field mobilty of the graphene is not yet estimated with precision and it will be underestimated.&lt;br /&gt;
&lt;br /&gt;
The third section make a state of art of graphene transistors. The autor compare perfomances of reported graphene transistors with over devices based on silicon. In some case, graphene transistors are better than the overs for mobility by example or cut-off frequencies . Again, He also came at the conclusion that graphene transistors are most promised for radiofrequency applications than logics application due to its gapless property, so it does not be able to be switched off.&lt;br /&gt;
&lt;br /&gt;
And on a final section, the author speak about graphene tunnel FET and bilayer pseudospin FET which have both good properties but still in embryonics stage.&lt;br /&gt;
&lt;br /&gt;
=Main contribution=&lt;br /&gt;
=Applications=&lt;/div&gt;</summary>
		<author><name>Jbielle</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=InitRech_2015/2016,_sujet_22&amp;diff=32696</id>
		<title>InitRech 2015/2016, sujet 22</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=InitRech_2015/2016,_sujet_22&amp;diff=32696"/>
				<updated>2016-06-19T15:58:27Z</updated>
		
		<summary type="html">&lt;p&gt;Jbielle : /* Summary */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Summary=&lt;br /&gt;
This article is talking about '''Graphene transistors'''. His autor is ''Frank Schiwierz'' from University of Technology of Ilmenau in Germany and he publish it in 2010.&lt;br /&gt;
&lt;br /&gt;
As an introduction of the subject, the autor explain that the growing interest for the Graphene by the electron devices community. He also explain there are two kind of semiconductor electronics. The first one is '''digitals devices''' for which is not a priority to include new materials in its technologie because it's focusing on one sort of devices the  '''MOSFET''' or metal-oxide-semiconductor FET and it is a very profitable buisness.&lt;br /&gt;
The second one is '''radiofrequency devices''' which more open the previous one for new devices technology. For example, this technology built-in high-electron-mobility transistors (HEMTs) based on semiconductors such as GaAs and InP, silicon n-channel MOSFETs, and different types of bipolar transistor. So, the author end his introduction by saying that Graphene is more destinated to radiofrequency devices rather than digitals devices due to its high conductivity and over proprieties.&lt;br /&gt;
&lt;br /&gt;
In a first section, he demonstrate that Graphene is a real opportunity for FET technology because of its thickness .It is abel to considerably reduce the '''short channel effects''' for '''FETs with short gates and fast carrier in the channel''' which are used in high-speed applications. Moreover, he makes comparaison of Graphene's thickness and over devices channel's tickness, generally based on silicon.&lt;br /&gt;
He also explain why digitals devices need a switch-off and radiofrequency applications not.&lt;br /&gt;
&lt;br /&gt;
In a second section, he try to explain Graphene properties relevant to transistors. The two important aspects of graphene are '''the bandgap''' and '''the electric charge transport at room temperature'''. Grafene has a '''bangap of zero''', it never be switched off so it is not suitable for logic applications. But he also show three possibilties to open a bandgap in graphene. First one was  by constraining large-area graphene in one dimension to form graphene nanoribbons that have a bandgap, the second one was by biasing bilayer graphene and the third one was by applying strain to graphene.&lt;br /&gt;
However, The biggest advantage of the graphene is its '''high carrier mobility'''. &lt;br /&gt;
The autor show differents mobilities of electric charge transport in function of the support where the graphene grown and it is impressive (between 10 000 and 1 000 000 cm² V-1 s-1). But he notice that all of those mobilities were for large-area graphene, that mean gapless, so it is not semi-conductive. For nanoribbons (fine area of graphene) and nanotubes (fine pipe of graphene) with same bandgap as silicon, performances are considerably reduces and worst than silicon channel of MOS device.&lt;br /&gt;
In this section, he also talk about high-field carrier velocity of the graphene whose he explain ,to his point of view with some references, that high-field mobilty of the graphene is not yet estimated with precision and it will be underestimated.&lt;br /&gt;
&lt;br /&gt;
The third section make a state of art of graphene transistors.&lt;br /&gt;
&lt;br /&gt;
=Main contribution=&lt;br /&gt;
=Applications=&lt;/div&gt;</summary>
		<author><name>Jbielle</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=InitRech_2015/2016,_sujet_22&amp;diff=32695</id>
		<title>InitRech 2015/2016, sujet 22</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=InitRech_2015/2016,_sujet_22&amp;diff=32695"/>
				<updated>2016-06-19T15:56:52Z</updated>
		
		<summary type="html">&lt;p&gt;Jbielle : /* Summary */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Summary=&lt;br /&gt;
This article is talking about '''Graphene transistors'''. His autor is ''Frank Schiwierz'' from University of Technology of Ilmenau in Germany and he publish it in 2010.&lt;br /&gt;
&lt;br /&gt;
As an introduction of the subject, the autor explain that the growing interest for the Graphene by the electron devices community. He also explain there are two kind of semiconductor electronics. The first one is '''digitals devices''' for which is not a priority to include new materials in its technologie because it's focusing on one sort of devices the  '''MOSFET''' or metal-oxide-semiconductor FET and it is a very profitable buisness.&lt;br /&gt;
The second one is '''radiofrequency devices''' which more open the previous one for new devices technology. For example, this technology built-in high-electron-mobility transistors (HEMTs) based on semiconductors such as GaAs and InP, silicon n-channel MOSFETs, and different types of bipolar transistor. So, the author end his introduction by saying that Graphene is more destinated to radiofrequency devices rather than digitals devices due to its high conductivity and over proprieties.&lt;br /&gt;
&lt;br /&gt;
In a first section, he demonstrate that Graphene is a real opportunity for FET technology because of its thickness .It is abel to considerably reduce the '''short channel effects''' for '''FETs with short gates and fast carrier in the channel''' which are used in high-speed applications. Moreover, he makes comparaison of Graphene's thickness and over devices channel's tickness, generally based on silicon.&lt;br /&gt;
He also explain why digitals devices need a switch-off and radiofrequency applications not.&lt;br /&gt;
&lt;br /&gt;
In a second section, he try to explain Graphene properties relevant to transistors. The two important aspects of graphene are the bandgap and the electric charge transport at room temperature. Grafene has a bangap of zero, it never be switched off so it is not suitable for logic applications. But he also show three possibilties to open a bandgap in graphene. First one was  by constraining large-area graphene in one dimension to form graphene nanoribbons that have a bandgap, the second one was by biasing bilayer graphene and the third one was by applying strain to graphene.&lt;br /&gt;
However, The biggest advantage of the graphene is its high carrier mobility. &lt;br /&gt;
The autor show differents mobilities of electric charge transport in function of the support where the graphene grown and it is impressive (between 10 000 and 1 000 000 cm² V-1 s-1). But he notice that all of those mobilities were for large-area graphene, that mean gapless, so it is not semi-conductive. For nanoribbons (fine area of graphene) and nanotubes (fine pipe of graphene) with same bandgap as silicon, performances are considerably reduces and worst than silicon channel of MOS device.&lt;br /&gt;
In this section, he also talk about high-field carrier velocity of the graphene whose he explain ,to his point of view with some references, that high-field mobilty of the graphene is not yet estimated with precision and it will be underestimated.&lt;br /&gt;
&lt;br /&gt;
The third section make a state of art of graphene transistors.&lt;br /&gt;
&lt;br /&gt;
=Main contribution=&lt;br /&gt;
=Applications=&lt;/div&gt;</summary>
		<author><name>Jbielle</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=InitRech_2015/2016,_sujet_22&amp;diff=32548</id>
		<title>InitRech 2015/2016, sujet 22</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=InitRech_2015/2016,_sujet_22&amp;diff=32548"/>
				<updated>2016-06-18T17:30:54Z</updated>
		
		<summary type="html">&lt;p&gt;Jbielle : /* Summary */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Summary=&lt;br /&gt;
This article is talking about '''Graphene transistors'''. His autor is ''Frank Schiwierz'' from University of Technology of Ilmenau in Germany and he publish it in 2010.&lt;br /&gt;
&lt;br /&gt;
As an introduction of the subject, the autor explain that the growing interest for the Graphene by the electron devices community. He also explain there are two kind of semiconductor electronics. The first one is '''digitals devices''' for which is not a priority to include new materials in its technologie because it's focusing on one sort of devices the  '''MOSFET''' or metal-oxide-semiconductor FET and it is a very profitable buisness.&lt;br /&gt;
The second one is '''radiofrequency devices''' which more open the previous one for new devices technology. For example, this technology built-in high-electron-mobility transistors (HEMTs) based on semiconductors such as GaAs and InP, silicon n-channel MOSFETs, and different types of bipolar transistor. So, the author end his introduction by saying that Graphene is more destinated to radiofrequency devices rather than digitals devices due to its high conductivity and over proprieties.&lt;br /&gt;
&lt;br /&gt;
In a first section, he demonstrate that Graphene is a real opportunity for FET technology because of its thickness .It is abel to considerably reduce the '''short channel effects''' for '''FETs with short gates and fast carrier in the channel''' which are used in high-speed applications. Moreover, he makes comparaison of Graphene's thickness and over devices channel's tickness, generally based on silicon.&lt;br /&gt;
He also explain why digitals devices need a switch-off and radiofrequency applications not.&lt;br /&gt;
&lt;br /&gt;
In a second second, he try to explain Graphene properties relevant to transistors. The two important aspects of graphene are the bandgap and electric charge transport at room temperature. Grafene has a bangap of zero, it never be switched off so it is not suitable for logic applications. But he also show three possibilty to open a bandgap in graphene. First one was  by constraining large-area graphene in one dimension to form graphene nanoribbons that have a bandgap, the second one was by biasing bilayer graphene and the third one was by applying strain to graphene.&lt;br /&gt;
However, The biggest advance of the graphene is its hich carrier mobility. Its mobility is ten time and more (in some cases) higher than mobility of SiO2 (between 10 000 and 70 000 cm² V-1 s-1).&lt;br /&gt;
&lt;br /&gt;
=Main contribution=&lt;br /&gt;
=Applications=&lt;/div&gt;</summary>
		<author><name>Jbielle</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=InitRech_2015/2016,_sujet_22&amp;diff=32346</id>
		<title>InitRech 2015/2016, sujet 22</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=InitRech_2015/2016,_sujet_22&amp;diff=32346"/>
				<updated>2016-06-17T09:09:46Z</updated>
		
		<summary type="html">&lt;p&gt;Jbielle : /* Summary */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Summary=&lt;br /&gt;
This article is talking about '''Graphene transistors'''. His autor is ''Frank Schiwierz'' from University of Technology of Ilmenau in Germany and he publish it in 2010.&lt;br /&gt;
&lt;br /&gt;
As an introduction of the subject, the autor explain that the Graphene (a two-dimensional sheets of carbon atoms) is, since its creation in October 2004, considered to be the candidate materials for post-silicon electronics.&lt;br /&gt;
&lt;br /&gt;
=Main contribution=&lt;br /&gt;
=Applications=&lt;/div&gt;</summary>
		<author><name>Jbielle</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=InitRech_2015/2016,_sujet_22&amp;diff=32345</id>
		<title>InitRech 2015/2016, sujet 22</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=InitRech_2015/2016,_sujet_22&amp;diff=32345"/>
				<updated>2016-06-17T09:09:25Z</updated>
		
		<summary type="html">&lt;p&gt;Jbielle : /* Summary */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Summary=&lt;br /&gt;
This article is talking about '''Graphene transistors'''. His autor is ''Frank Schiwierz'' from University of Technology of Ilmenau in Germany and he publish it in 2010.&lt;br /&gt;
&lt;br /&gt;
As an introduction of de subject, the autor explain that the Graphene (a two-dimensional sheets of carbon atoms) is, since its creation in October 2004, considered to be the candidate materials for post-silicon electronics.&lt;br /&gt;
&lt;br /&gt;
=Main contribution=&lt;br /&gt;
=Applications=&lt;/div&gt;</summary>
		<author><name>Jbielle</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=InitRech_2015/2016,_sujet_22&amp;diff=32343</id>
		<title>InitRech 2015/2016, sujet 22</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=InitRech_2015/2016,_sujet_22&amp;diff=32343"/>
				<updated>2016-06-17T08:46:05Z</updated>
		
		<summary type="html">&lt;p&gt;Jbielle : /* Summary */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Summary=&lt;br /&gt;
This article is talking about '''Graphen transistors'''. His autor is ''Frank Schiwierz'' from University of Technology of Ilmenau in Germany and he publish it in 2010.&lt;br /&gt;
&lt;br /&gt;
=Main contribution=&lt;br /&gt;
=Applications=&lt;/div&gt;</summary>
		<author><name>Jbielle</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=InitRech_2015/2016,_sujet_22&amp;diff=32035</id>
		<title>InitRech 2015/2016, sujet 22</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=InitRech_2015/2016,_sujet_22&amp;diff=32035"/>
				<updated>2016-06-13T13:12:27Z</updated>
		
		<summary type="html">&lt;p&gt;Jbielle : Page créée avec « =Summary= =Main contribution= =Applications= »&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Summary=&lt;br /&gt;
=Main contribution=&lt;br /&gt;
=Applications=&lt;/div&gt;</summary>
		<author><name>Jbielle</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Initiation_%C3%A0_la_recherche_SC_2015/2016&amp;diff=31456</id>
		<title>Initiation à la recherche SC 2015/2016</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Initiation_%C3%A0_la_recherche_SC_2015/2016&amp;diff=31456"/>
				<updated>2016-05-27T10:01:31Z</updated>
		
		<summary type="html">&lt;p&gt;Jbielle : /* Productions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Articles=&lt;br /&gt;
&lt;br /&gt;
Les articles que vous devez consulter sont classés par thèmes dans cette section.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Robotique Déformable ==&lt;br /&gt;
&lt;br /&gt;
* [https://hal.archives-ouvertes.fr/hal-00823766/file/icra2013.pdf Control of Elastic Soft Robots based on Real-Time Finite Element Method]&lt;br /&gt;
* [https://hal.inria.fr/hal-01163760/file/ICRA15_2950_FI.pdf Real-time Control of Soft-Robots using Asynchronous Finite Element Modeling]&lt;br /&gt;
* [https://hal.inria.fr/hal-01183293/file/IEEE_ICRA14.pdf Domain decomposition approach for FEM quasistatic modeling and control of Continuum Robots with rigid vertebras]&lt;br /&gt;
&lt;br /&gt;
== Réalité Augmentée == &lt;br /&gt;
&lt;br /&gt;
* [https://hal.inria.fr/hal-01136728/file/haouchineTVCG2014-low.pdf Impact of Soft Tissue Heterogeneity on Augmented Reality for Liver Surgery]&lt;br /&gt;
* [https://hal.inria.fr/hal-01186011/file/haouchine_tvcg_2015.pdf Monocular 3D Reconstruction and Augmentation of Elastic Surfaces with Self-occlusion Handling]&lt;br /&gt;
&lt;br /&gt;
== Simulation Médicale ==&lt;br /&gt;
&lt;br /&gt;
* [https://hal.inria.fr/hal-01226256/file/Vriphys.pdf Vascular neurosurgery simulation with bimanual haptic feedback]&lt;br /&gt;
* [https://hal.inria.fr/hal-01160297/file/Sofa-EG2015.pdf Surgery Training, Planning and Guidance Using the SOFA Framework]&lt;br /&gt;
* [https://hal.inria.fr/hal-00855821/document Computer-based training system for cataract surgery]&lt;br /&gt;
* [https://hal.inria.fr/hal-01242851/file/EMBC%202015%20submission.pdf Anticipation of Brain Shift in Deep Brain Stimulation Automatic Planning]&lt;br /&gt;
* [https://hal.inria.fr/hal-00681539/document SOFA: A Multi-Model Framework for Interactive Physical Simulation]&lt;br /&gt;
* [https://hal.inria.fr/hal-01078209/file/HugoTalbot-ISBMS2014.pdf Interactive Training System for Interventional Electrocardiology Procedures]&lt;br /&gt;
* [https://hal.inria.fr/hal-00838650/file/3paper.pdf Simulation of Lipo lling Reconstructive Surgery using coupled Eulerian Fluid and Deformable Solid Models]&lt;br /&gt;
&lt;br /&gt;
== Imagerie médicale / Traitements d'images ==&lt;br /&gt;
&lt;br /&gt;
* [http://onlinelibrary.wiley.com/doi/10.1111/str.12136/full B-spline Based Multi-organ Detection in Magnetic Resonance Imaging]&lt;br /&gt;
* [https://hal.inria.fr/hal-00741307/document Local implicit modeling of blood vessels for interactive simulation]&lt;br /&gt;
&lt;br /&gt;
== Parallélisation automatique ==&lt;br /&gt;
&lt;br /&gt;
* [[Media:scan_detection.pdf|Detection of Scans in the Polytop Model]]&lt;br /&gt;
&lt;br /&gt;
== Analyse de programmes ==&lt;br /&gt;
&lt;br /&gt;
* [http://rex.plil.fr/Recherche/europar02.pdf On the Equivalence of Two Systemes of Affine Recurrence Equations]&lt;br /&gt;
&lt;br /&gt;
== Energie dans les systèmes embarqués ==&lt;br /&gt;
&lt;br /&gt;
* [https://hal.archives-ouvertes.fr/hal-00399609/document Fast and Accurate Embedded Systems Energy Characterization Using Non-intrusive Measurements]&lt;br /&gt;
* [https://hal.archives-ouvertes.fr/hal-01193142/document Energy Consumption of Networked Embedded Systems]&lt;br /&gt;
* [http://sing.stanford.edu/pubs/quanto.pdf Quanto: Tracking Energy in Networked Embedded Systems]&lt;br /&gt;
&lt;br /&gt;
== Electronique ==&lt;br /&gt;
&lt;br /&gt;
* [[Media:06997798.pdf|On the Correlation Between Kink Effect and Effective Mobility in InAlN/GaN HEMTs]]&lt;br /&gt;
* [[Media:06425450.pdf|Fabrication, Characterization, and Physical Analysis of AlGaN/GaN HEMTs on Flexible Substrates]]&lt;br /&gt;
* [[Media:Graphene_transistor_schwierz.pdf|Fabrication, characterisation of graphene based transistors]]&lt;br /&gt;
&lt;br /&gt;
== Web of things ==&lt;br /&gt;
&lt;br /&gt;
* [https://hal.archives-ouvertes.fr/inria-00385140v2/document Smews: Smart and Mobile Embedded Web Server]&lt;br /&gt;
* [http://hinrg.cs.jhu.edu/joomla/images/stories/IPSN_2011_koliti.pdf Integrating Wireless Sensor Networks with the Web]&lt;br /&gt;
&lt;br /&gt;
== Systèmes d'exploitation ==&lt;br /&gt;
&lt;br /&gt;
* [https://www.riot-os.org/docs/riot-infocom2013-abstract.pdf Riot OS: Towards an OS for the Internet of Things]&lt;br /&gt;
* [http://dunkels.com/adam/dunkels04contiki.pdf Contiki - a Lightweight and Flexible Operating System for Tiny Networked Sensors]&lt;br /&gt;
* [http://www.cs.berkeley.edu/~culler/papers/ai-tinyos.pdf TinyOS: An Operating System for Sensor Network]&lt;br /&gt;
&lt;br /&gt;
== Programmation de systèmes temps réel ==&lt;br /&gt;
&lt;br /&gt;
* [https://hal.archives-ouvertes.fr/hal-00800980/document Scheduling Dependent Periodic Tasks Without Synchronization Mechanisms]&lt;br /&gt;
* [https://hal.archives-ouvertes.fr/hal-00688490/document A Real-Time Architecture Design Language for Multi-Rate Embedded Control Systems]&lt;br /&gt;
&lt;br /&gt;
=Productions=&lt;br /&gt;
&lt;br /&gt;
Vous devez déposer votre production sur votre propre page. Créez une nouvelle entrée dans le tableau ci-dessous.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Numéro de sujet n !! Titre de l'article !! Elève&lt;br /&gt;
|- &lt;br /&gt;
| [[InitRech 2015/2016, sujet 1 ]] || Control of Elastic Soft Robots based on Real-Time Finite Element Method|| Maxime Szwechowiez&lt;br /&gt;
|- &lt;br /&gt;
| [[InitRech 2015/2016, sujet 4]] ||  Impact of Soft Tissue Heterogeneity on Augmented Reality for Liver Surgery || Geoffrey PIekacz&lt;br /&gt;
|-&lt;br /&gt;
| [[InitRech 2015/2016, sujet 5]] ||  Monocular 3D Reconstruction and Augmentation of Elastic Surfaces with Self-occlusion Handling || Taffin Valentin&lt;br /&gt;
|-&lt;br /&gt;
| [[InitRech 2015/2016, sujet 7]] ||  Surgery Training, Planning and Guidance Using the SOFA Framework  || Martin Claverie&lt;br /&gt;
|- &lt;br /&gt;
| [[InitRech 2015/2016, sujet 8]] || Computer-based training system for cataract surgery || Julien Joignaux&lt;br /&gt;
|-&lt;br /&gt;
| [[InitRech 2015/2016, sujet 9]] || Anticipation of Brain Shift in Deep Brain Stimulation Automatic Planning || Payelle Vianney&lt;br /&gt;
|-&lt;br /&gt;
| [[InitRech 2015/2016, sujet 11]] || Interactive Training System for Interventional Electrocardiology Procedures || Loïc Delecroix&lt;br /&gt;
|-&lt;br /&gt;
| [[InitRech 2015/2016, sujet 17]] || Fast and Accurate Embedded Systems Energy Characterization Using Non-intrusive Measurements || Le Van Phung Kevin&lt;br /&gt;
|-&lt;br /&gt;
| [[InitRech 2015/2016, sujet 18]] || Energy Consumption of Networked Embedded Systems || Romuald Lentieul&lt;br /&gt;
|-&lt;br /&gt;
| [[InitRech 2015/2016, sujet 21]] || Fabrication, Characterization, and Physical Analysis of AlGaN/GaN HEMTs on Flexible Substrates || Roj Thomas&lt;br /&gt;
|-&lt;br /&gt;
| [[InitRech 2015/2016, sujet 22]] || Fabrication, characterisation of graphene based transistors || Bielle Julien&lt;br /&gt;
|-&lt;br /&gt;
| [[InitRech 2015/2016, sujet 23]] ||  Smews: Smart and Mobile Embedded Web Server  || Pierre Fitoussi&lt;br /&gt;
|-&lt;br /&gt;
| [[InitRech 2015/2016, sujet 24]] ||  Integrating Wireless Sensor Networks with the Web || Cuadros Alexandre&lt;br /&gt;
|-&lt;br /&gt;
| [[InitRech 2015/2016, sujet 26]] ||  Contiki - a Lightweight and Flexible Operating System for Tiny Networked Sensors || Guillaume Villemont&lt;br /&gt;
|-&lt;br /&gt;
| [[InitRech 2015/2016, sujet 25]] ||  Riot OS: Towards an OS for the Internet of Things || Cédric Duval&lt;br /&gt;
|-&lt;br /&gt;
| [[InitRech 2015/2016, sujet 28]] || Scheduling Dependent Periodic Tasks Without Synchronization Mechanisms || Nathan Richez&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Jbielle</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Initiation_%C3%A0_la_recherche_SC_2015/2016&amp;diff=31455</id>
		<title>Initiation à la recherche SC 2015/2016</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Initiation_%C3%A0_la_recherche_SC_2015/2016&amp;diff=31455"/>
				<updated>2016-05-27T10:00:57Z</updated>
		
		<summary type="html">&lt;p&gt;Jbielle : /* Productions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Articles=&lt;br /&gt;
&lt;br /&gt;
Les articles que vous devez consulter sont classés par thèmes dans cette section.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Robotique Déformable ==&lt;br /&gt;
&lt;br /&gt;
* [https://hal.archives-ouvertes.fr/hal-00823766/file/icra2013.pdf Control of Elastic Soft Robots based on Real-Time Finite Element Method]&lt;br /&gt;
* [https://hal.inria.fr/hal-01163760/file/ICRA15_2950_FI.pdf Real-time Control of Soft-Robots using Asynchronous Finite Element Modeling]&lt;br /&gt;
* [https://hal.inria.fr/hal-01183293/file/IEEE_ICRA14.pdf Domain decomposition approach for FEM quasistatic modeling and control of Continuum Robots with rigid vertebras]&lt;br /&gt;
&lt;br /&gt;
== Réalité Augmentée == &lt;br /&gt;
&lt;br /&gt;
* [https://hal.inria.fr/hal-01136728/file/haouchineTVCG2014-low.pdf Impact of Soft Tissue Heterogeneity on Augmented Reality for Liver Surgery]&lt;br /&gt;
* [https://hal.inria.fr/hal-01186011/file/haouchine_tvcg_2015.pdf Monocular 3D Reconstruction and Augmentation of Elastic Surfaces with Self-occlusion Handling]&lt;br /&gt;
&lt;br /&gt;
== Simulation Médicale ==&lt;br /&gt;
&lt;br /&gt;
* [https://hal.inria.fr/hal-01226256/file/Vriphys.pdf Vascular neurosurgery simulation with bimanual haptic feedback]&lt;br /&gt;
* [https://hal.inria.fr/hal-01160297/file/Sofa-EG2015.pdf Surgery Training, Planning and Guidance Using the SOFA Framework]&lt;br /&gt;
* [https://hal.inria.fr/hal-00855821/document Computer-based training system for cataract surgery]&lt;br /&gt;
* [https://hal.inria.fr/hal-01242851/file/EMBC%202015%20submission.pdf Anticipation of Brain Shift in Deep Brain Stimulation Automatic Planning]&lt;br /&gt;
* [https://hal.inria.fr/hal-00681539/document SOFA: A Multi-Model Framework for Interactive Physical Simulation]&lt;br /&gt;
* [https://hal.inria.fr/hal-01078209/file/HugoTalbot-ISBMS2014.pdf Interactive Training System for Interventional Electrocardiology Procedures]&lt;br /&gt;
* [https://hal.inria.fr/hal-00838650/file/3paper.pdf Simulation of Lipo lling Reconstructive Surgery using coupled Eulerian Fluid and Deformable Solid Models]&lt;br /&gt;
&lt;br /&gt;
== Imagerie médicale / Traitements d'images ==&lt;br /&gt;
&lt;br /&gt;
* [http://onlinelibrary.wiley.com/doi/10.1111/str.12136/full B-spline Based Multi-organ Detection in Magnetic Resonance Imaging]&lt;br /&gt;
* [https://hal.inria.fr/hal-00741307/document Local implicit modeling of blood vessels for interactive simulation]&lt;br /&gt;
&lt;br /&gt;
== Parallélisation automatique ==&lt;br /&gt;
&lt;br /&gt;
* [[Media:scan_detection.pdf|Detection of Scans in the Polytop Model]]&lt;br /&gt;
&lt;br /&gt;
== Analyse de programmes ==&lt;br /&gt;
&lt;br /&gt;
* [http://rex.plil.fr/Recherche/europar02.pdf On the Equivalence of Two Systemes of Affine Recurrence Equations]&lt;br /&gt;
&lt;br /&gt;
== Energie dans les systèmes embarqués ==&lt;br /&gt;
&lt;br /&gt;
* [https://hal.archives-ouvertes.fr/hal-00399609/document Fast and Accurate Embedded Systems Energy Characterization Using Non-intrusive Measurements]&lt;br /&gt;
* [https://hal.archives-ouvertes.fr/hal-01193142/document Energy Consumption of Networked Embedded Systems]&lt;br /&gt;
* [http://sing.stanford.edu/pubs/quanto.pdf Quanto: Tracking Energy in Networked Embedded Systems]&lt;br /&gt;
&lt;br /&gt;
== Electronique ==&lt;br /&gt;
&lt;br /&gt;
* [[Media:06997798.pdf|On the Correlation Between Kink Effect and Effective Mobility in InAlN/GaN HEMTs]]&lt;br /&gt;
* [[Media:06425450.pdf|Fabrication, Characterization, and Physical Analysis of AlGaN/GaN HEMTs on Flexible Substrates]]&lt;br /&gt;
* [[Media:Graphene_transistor_schwierz.pdf|Fabrication, characterisation of graphene based transistors]]&lt;br /&gt;
&lt;br /&gt;
== Web of things ==&lt;br /&gt;
&lt;br /&gt;
* [https://hal.archives-ouvertes.fr/inria-00385140v2/document Smews: Smart and Mobile Embedded Web Server]&lt;br /&gt;
* [http://hinrg.cs.jhu.edu/joomla/images/stories/IPSN_2011_koliti.pdf Integrating Wireless Sensor Networks with the Web]&lt;br /&gt;
&lt;br /&gt;
== Systèmes d'exploitation ==&lt;br /&gt;
&lt;br /&gt;
* [https://www.riot-os.org/docs/riot-infocom2013-abstract.pdf Riot OS: Towards an OS for the Internet of Things]&lt;br /&gt;
* [http://dunkels.com/adam/dunkels04contiki.pdf Contiki - a Lightweight and Flexible Operating System for Tiny Networked Sensors]&lt;br /&gt;
* [http://www.cs.berkeley.edu/~culler/papers/ai-tinyos.pdf TinyOS: An Operating System for Sensor Network]&lt;br /&gt;
&lt;br /&gt;
== Programmation de systèmes temps réel ==&lt;br /&gt;
&lt;br /&gt;
* [https://hal.archives-ouvertes.fr/hal-00800980/document Scheduling Dependent Periodic Tasks Without Synchronization Mechanisms]&lt;br /&gt;
* [https://hal.archives-ouvertes.fr/hal-00688490/document A Real-Time Architecture Design Language for Multi-Rate Embedded Control Systems]&lt;br /&gt;
&lt;br /&gt;
=Productions=&lt;br /&gt;
&lt;br /&gt;
Vous devez déposer votre production sur votre propre page. Créez une nouvelle entrée dans le tableau ci-dessous.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Numéro de sujet n !! Titre de l'article !! Elève&lt;br /&gt;
|- &lt;br /&gt;
| [[InitRech 2015/2016, sujet 1 ]] || Control of Elastic Soft Robots based on Real-Time Finite Element Method|| Maxime Szwechowiez&lt;br /&gt;
|- &lt;br /&gt;
| [[InitRech 2015/2016, sujet 4]] ||  Impact of Soft Tissue Heterogeneity on Augmented Reality for Liver Surgery || Geoffrey PIekacz&lt;br /&gt;
|-&lt;br /&gt;
| [[InitRech 2015/2016, sujet 5]] ||  Monocular 3D Reconstruction and Augmentation of Elastic Surfaces with Self-occlusion Handling || Taffin Valentin&lt;br /&gt;
|-&lt;br /&gt;
| [[InitRech 2015/2016, sujet 7]] ||  Surgery Training, Planning and Guidance Using the SOFA Framework  || Martin Claverie&lt;br /&gt;
|- &lt;br /&gt;
| [[InitRech 2015/2016, sujet 8]] || Computer-based training system for cataract surgery || Julien Joignaux&lt;br /&gt;
|-&lt;br /&gt;
| [[InitRech 2015/2016, sujet 9]] || Anticipation of Brain Shift in Deep Brain Stimulation Automatic Planning || Payelle Vianney&lt;br /&gt;
|-&lt;br /&gt;
| [[InitRech 2015/2016, sujet 11]] || Interactive Training System for Interventional Electrocardiology Procedures || Loïc Delecroix&lt;br /&gt;
|-&lt;br /&gt;
| [[InitRech 2015/2016, sujet 17]] || Fast and Accurate Embedded Systems Energy Characterization Using Non-intrusive Measurements || Le Van Phung Kevin&lt;br /&gt;
|-&lt;br /&gt;
| [[InitRech 2015/2016, sujet 18]] || Energy Consumption of Networked Embedded Systems || Romuald Lentieul&lt;br /&gt;
|-&lt;br /&gt;
| [[InitRech 2015/2016, sujet 21]] || Fabrication, Characterization, and Physical Analysis of AlGaN/GaN HEMTs on Flexible Substrates || Roj Thomas&lt;br /&gt;
|-&lt;br /&gt;
| [[InitRech 2015/2016, sujet 22]] ||  || Bielle Julien&lt;br /&gt;
|-&lt;br /&gt;
| [[InitRech 2015/2016, sujet 23]] ||  Smews: Smart and Mobile Embedded Web Server  || Pierre Fitoussi&lt;br /&gt;
|-&lt;br /&gt;
| [[InitRech 2015/2016, sujet 24]] ||  Integrating Wireless Sensor Networks with the Web || Cuadros Alexandre&lt;br /&gt;
|-&lt;br /&gt;
| [[InitRech 2015/2016, sujet 26]] ||  Contiki - a Lightweight and Flexible Operating System for Tiny Networked Sensors || Guillaume Villemont&lt;br /&gt;
|-&lt;br /&gt;
| [[InitRech 2015/2016, sujet 25]] ||  Riot OS: Towards an OS for the Internet of Things || Cédric Duval&lt;br /&gt;
|-&lt;br /&gt;
| [[InitRech 2015/2016, sujet 28]] || Scheduling Dependent Periodic Tasks Without Synchronization Mechanisms || Nathan Richez&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Jbielle</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Veilleuse_enfant_connect%C3%A9e&amp;diff=30533</id>
		<title>Veilleuse enfant connectée</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Veilleuse_enfant_connect%C3%A9e&amp;diff=30533"/>
				<updated>2016-05-11T13:39:42Z</updated>
		
		<summary type="html">&lt;p&gt;Jbielle : /* Semaine 12 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Cahier des charges==&lt;br /&gt;
&lt;br /&gt;
===objectifs et description du projet===&lt;br /&gt;
&lt;br /&gt;
Notre projet a pour but de réaliser un prototype de veilleuse pour enfant connectée. La veilleuse devra proposer tout d'abord un éclairage tamisé de manière à permettre à l'enfant de s'endormir, comme le proposent les veilleuses pour enfants classiques. Le qualificatif &amp;quot;connectée&amp;quot; prend ici son sens dans la mesure où la veilleuse devra permettre la projection d'une image au plafond, image qui sera choisie par les parents sur leurs smartphones, tablettes ou ordinateurs, envoyée sur le cloud, et récupérée par la veilleuse, connectée à internet, pour qu'elle puisse l'afficher. &lt;br /&gt;
Les parents auront également la possibilité de régler les horaires de fonctionnement de la veilleuse, directement depuis leurs canapés.&lt;br /&gt;
&lt;br /&gt;
Nous pensons également inclure, si le temps nous le permet et au vues du matériel qui nous est disponible, une fonction vidéo-baby-phone, de façon à ce que les parents puissent surveiller leur enfant à tous moments avec une image et du son à l'appui. L'implantation d'un capteur de température est également envisageable pour pouvoir gérer le confort de l'enfant et si celui-ci est perturbé, une berceuse pourra éventuellement être jouée dans un petit haut parleur.&lt;br /&gt;
&lt;br /&gt;
Nous espérons ensuite pouvoir gérer tout cela avec une application web ou pour smartphone que nous aurons développé. Nous avons également pour ambition de designer et réaliser nous même l'enveloppe extérieur de notre veilleuse. Sur le châssis pourrait par exemple être posé un abat jour orné de motifs (étoiles, etc.). Nous posterons bientôt un rendu de ce à quoi nous pensons la faire ressembler, nous verrons par la suite si ce design est possible.&lt;br /&gt;
&lt;br /&gt;
===Matériel à utiliser===&lt;br /&gt;
&lt;br /&gt;
Pour mener à bien ce projet, nous aurons à notre disposition:&lt;br /&gt;
&lt;br /&gt;
*une Raspberry pi 2 model b&lt;br /&gt;
*un module caméra spécifique à la raspberry&lt;br /&gt;
*un petit microphone&lt;br /&gt;
*des LEDs à faible intensité pour la lumière tamisée&lt;br /&gt;
*un dongle wifi pour pouvoir connecter la Raspberry au smartphone (ou autre) et donc à internet&lt;br /&gt;
*un petit haut-parleur&lt;br /&gt;
*un capteur de température&lt;br /&gt;
 &lt;br /&gt;
Nous avons échangé quelques mails avec notre tuteur Mr Thomas Vantroys pour ce qui était du pico-projecteur qui permettra de diffuser les images au plafond. Nous avions trouvé de notre coté un Phillips PPX4150, mais nous avons du partir sur un ASUS S1 car la commande devait se faire assez rapidement.&lt;br /&gt;
&lt;br /&gt;
===Aperçu de la veilleuse===&lt;br /&gt;
&lt;br /&gt;
Après modélisation 3D sur le programme 3D-Builder, nous sommes arrivés au rendu suivant pour notre prototype.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:veilleuse.jpg|1000px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Sur la vue éclatée suivante, nous pouvons voir les différents pièces que nous aurons à imprimer.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:veilleuse_eclatee.jpg|1000px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
==Calendrier prévisionnel==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Tableauveilleuse.png|1000px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
==Au fil du projet==&lt;br /&gt;
&lt;br /&gt;
===Semaine 1===&lt;br /&gt;
&lt;br /&gt;
Pour cette première semaine, nous avons commencé par nous demander par quel moyen nous pourrions faire communiquer notre smartphone ou notre ordinateur avec la raspberry (veilleuse).&lt;br /&gt;
&lt;br /&gt;
Nous en sommes vite venu à la solution suivante : transformer la raspberry équipée de son dongle wifi &amp;quot;wi-pi&amp;quot; en point d'accès. Ainsi nous pourrons nous connecter en wifi dessus, et une fois le serveur de l'application web installé sur la raspberry, nous pourrons nous connecter à l'adresse IP de celui-ci, et donc accéder à l'application qui gèrera les fonctionnalités de notre veilleuse.&lt;br /&gt;
&lt;br /&gt;
Après avoir vérifié que notre dongle &amp;quot;wi-pi&amp;quot; était configurable en hotspot wifi, nous avons commencé la configuration.&lt;br /&gt;
&lt;br /&gt;
Dans un premier temps, nous avons eu besoin d'installer les paquets &amp;quot;hostapd&amp;quot; et &amp;quot;dnsmasq&amp;quot; qui serviront à l'établissement du point d'accès. Une fois ces deux logiciels installés, nous avons configuré l'interface ''wlan0'' dans le fichier ''/etc/network/interfaces'' comme suit :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Interfaces.png | center | ''le fichier interfaces après modification'' ]]&lt;br /&gt;
&lt;br /&gt;
Nous avons donc choisi que l'adresse statique de la Rapsberry serait ''192.168.100.1''. Une fois un de nos appareils connecté en wifi dessus, il suffira juste de se connecter à cette adresse pour accéder à l'application web.&lt;br /&gt;
&lt;br /&gt;
Dans un second temps, nous avons du configurer les caractéristiques de notre hotspot (SSID et mot de passe) dans le fichier ''/etc/hostpad/hostapd.conf''. Nous aovns choisi de donner à notre hotspot le nom ''Sleepi-Fi'' et le mot de passe ''sleepipi''. Voilà le fichier ''hostapd.conf'' une fois modifié :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:hostapdconf.png | center | ''le fichier hostapd.conf après modifications'' ]]&lt;br /&gt;
&lt;br /&gt;
Nous avons ensuite décommenté la ligne DAEMON_CONF dans le fichier ''/etc/default/hostapd'' et nous y avons ajouté le chemin vers la configuration de la façon suivante :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:daemon.png | center ]]&lt;br /&gt;
&lt;br /&gt;
Il a ensuite fallut modifier le fichier de configuration de dnsmasq : ''/etc/dnsmasq.conf'' en ajoutant à la fin du fichier les trois lignes suivantes :&lt;br /&gt;
&lt;br /&gt;
   interface=wlan0 &lt;br /&gt;
   except-interface=eth0&lt;br /&gt;
   dhcp-range=192.168.100.2,192.168.100.150,255.255.255.0,12h&lt;br /&gt;
&lt;br /&gt;
Une fois tout cela réalisé, il nous reste à redémarrer ''hostpad'' et ''dnsmasq'' en tapant les commandes suivantes dans le terminal :&lt;br /&gt;
&lt;br /&gt;
   /etc/init.d/hostapd restart&lt;br /&gt;
   /etc/init.d/dnsmasq restart&lt;br /&gt;
&lt;br /&gt;
Puis nous les avons autorisés à se redémarrer à chaque allumage de la raspberry via les commandes suivantes :&lt;br /&gt;
&lt;br /&gt;
   update-rc.d hostapd enable&lt;br /&gt;
   update-rc.d dnsmasq enable&lt;br /&gt;
&lt;br /&gt;
A partir de ce moment là, la connection à la raspberry en tant que hotspot wifi était fonctionnelle !&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Connected.png | center]]&lt;br /&gt;
&lt;br /&gt;
Il ne nous restait plus qu'à créer un serveur local sur la raspberry par le biais de ''apache2'' comme nous l'avons fait en TP. Notre application web serait ensuite implantée dans le dossier ''/var/www'' de la raspberry. Nous avions commencé à regarder en prévention l'interface de notre application, nous avons donc testé le bon fonctionnement de notre serveur en nous y connectant depuis un appareil distant (ordinateur ou smartphone) avec la page de garde de notre application en ''index.html'', et le résultat fut plutôt concluant pour cette fin de première séance.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Menu_veilleuse.png | 1000px | thumb | center]]&lt;br /&gt;
&lt;br /&gt;
===Semaine 2===&lt;br /&gt;
&lt;br /&gt;
Durant cette deuxième semaine, nous avons commencé à nous pencher sur les fonctionnalités de notre future veilleuse. Nous avons donc commencé par celle qui nous a semblé la plus simple, l'upload d'images depuis un appareil distant vers la raspberry, afin que cette image soit ensuite projetée par le pico projecteur.&lt;br /&gt;
&lt;br /&gt;
Nous avons donc créer un dossier ''images'' dans notre le dossier qui gère notre serveur (''/var/www'') afin d'y mettre tous les fichiers html, php, css qui mettront en forme cette fonctionnalité.&lt;br /&gt;
&lt;br /&gt;
En premier lieu, il fallait créer un formulaire html qui permettrait à l'utilisateur d'aller parcourir ses fichiers afin de sélectionner l'image souhaitée. Nous avons donc opté pour le code suivant :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Uploadhtml.png | center]]&lt;br /&gt;
&lt;br /&gt;
Que nous avons lié avec le fichier ''upload_img2.php'' suivant, qui traitera l'image et l'enregistrera dans le dossier ''/var/www/images/uploads'' de la raspberry :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Uploadimgphp.png | center]]&lt;br /&gt;
&lt;br /&gt;
NB : Pour que ce script fonctionne, il nous a fallut changer les droits sur les dossiers ''/images'' et ''/uploads'' car à la base nous n'avions pas les autorisations nécessaires pour écrire à l'intérieur. Il nous a suffit d'éxecuter les commandes suivantes dans le terminal :&lt;br /&gt;
&lt;br /&gt;
   sudo chmod a+rwx /var/www/images&lt;br /&gt;
   sudo chmod a+rwx /var/www/images/uploads&lt;br /&gt;
&lt;br /&gt;
la commande ''shell_exec'' à la fin de notre script permet d'afficher sur la sortie vidéo de la raspberry l'image que nous venons de lui envoyer, par le biais du logiciel fim (Framebuffer imageviewer IMproved). L'option ''-a'' permet d'effectuer une mise à l'échelle automatique sur l'image. Voici une photo montrant la projection d'une image téléchargée depuis un de nos smartphones : &lt;br /&gt;
&lt;br /&gt;
[[Fichier:projecteur.jpg | 300px | thumb | center]]&lt;br /&gt;
&lt;br /&gt;
===Semaine 3===&lt;br /&gt;
&lt;br /&gt;
Pour cette troisième semaine, nous avions prévu de commencer la fonctionnalité de streaming vidéo depuis la raspberry sur nos appareils distants. Cependant, les solutions que nous étudions ne semblait pas fonctionner comme elles l'auraient du. &lt;br /&gt;
&lt;br /&gt;
Nous avions pensé à utiliser un paquet téléchargeable sur la raspberry qui aurait permis de streamer des images à intervalles rapides et régulier, qui seraient apparues sur la raspberry comme une seule et même image (la nouvelle photographie écrasait l'ancienne et était envoyée sur une certaine page web où nous aurions pu les visualiser). Mais nous avons rencontré des problèmes avec le paquet, et n'avançant pas nous avons préféré avancer sur d'autres fonctionnalités en attendant. Ayant également rencontré des problèmes quant aux dimensions de notre modèle qui étaient trop grandes pour les imprimantes 3D du Fabricarium, elles ont été revues durant cette séance tandis qu'un de nous s'occupait de l'envoi de berceuses à la raspberry.&lt;br /&gt;
&lt;br /&gt;
Pour l'upload des berçeuses, nous avons procédé de manière analogue à l'upload des images. C'est à dire un formulaire HTML et une page php qui traitera se fichier de façon à l'envoyer à la raspberry. &lt;br /&gt;
&lt;br /&gt;
Le formulaire html est exactement le même que celui de l'upload d'images, cependant la page php nécessite quelques modifications. Lors de la vérification de l'extension, les formats comparés ne seront plus des formats images, mais des formats audios comme le mp3, le wmv, etc.&lt;br /&gt;
&lt;br /&gt;
Voici le fichier ''upload_music.php'' :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Uploadmusphp.png | center]]&lt;br /&gt;
&lt;br /&gt;
A partir de là, nous avons rencontré plusieurs problèmes.&lt;br /&gt;
En effet la page php nous renvoyait le message d'erreur ''le fichier est introuvable''. D'où la déduction que le fichier n'était enfaite pas uploadé sur la raspberry. Des recherches sur ce problème sont donc à prévoir pour la semaine d'après.&lt;br /&gt;
&lt;br /&gt;
===Semaine 4===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ayant revus les dimensions des pièces de notre modèle la semaine passée, nous avons commencé à nous lancer dans leurs impressions cette semaine. Nous avons débuté par la pièces qui servira à maintenir la raspberry en place dans la veilleuse. &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Boitier_rasp1.jpg | 300px | center | thumb ]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Boitier_rasp2.jpg | 300px | center | thumb ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nous pensons lancer l'impression du socle la semaine prochaine. Voici une photo de ce à quoi il devrait ressembler :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Socle_sleepi.png | 300 px | center | thumb]] &lt;br /&gt;
&lt;br /&gt;
A coté de ça, après nous être penchés sur les problèmes qui pourraient mener au fait qu'un fichier ne sois pas uploadé (par rapport à notre upload de berceuse ), nous avons découvert deux  possibles raisons : &lt;br /&gt;
&lt;br /&gt;
Une évidente était que la taille d'upload maximale autorisée dans le php.ini est par défaut fixée à 2 Mo. Ce qui reste insuffisant pour un fichier musical qui fait généralement 5 Mo. Nous avons donc modifié le fichier ''php.ini'' et changé cette limite pour 10 Mo.&lt;br /&gt;
&lt;br /&gt;
Une autre, moins évidente, est que nous nous sommes rendus compte que le ''$FILES['music']['tmp_name']'' était vide. Nous n'avons pas encore compris pourquoi.&lt;br /&gt;
&lt;br /&gt;
Nous nous sommes donc tourné vers l'aspect lecture de l'audio sur la raspberry. Et nous avons trouvé un outil qui permet de lire de la musique avec ou sans interface graphique, dans un terminal. Cet outil s'appel ''MOC'' pour ''Music On Console''. &lt;br /&gt;
&lt;br /&gt;
Pour l'utiliser à partir du terminal ( sans interface graphique donc, ce qui nous intéresse) il suffit : &lt;br /&gt;
&lt;br /&gt;
  -de démarrer le serveur musical à l'aide de la commande ''mocp -S''&lt;br /&gt;
  -d'ajouter le dossier qui contient nos berceuses pas le biais de la commande ''mocp -a &amp;lt;chemin du dossier&amp;gt;''&lt;br /&gt;
  -de lancer la lecture à partir du premier morceau de la playlist créée auparavant avec la commande ''mocp -p''.&lt;br /&gt;
&lt;br /&gt;
Lorsque l'on souhaite ensuite stopper la lecture, un simple ''mocp -s'' arrêtera le lecteur.&lt;br /&gt;
&lt;br /&gt;
===Semaine 5===&lt;br /&gt;
&lt;br /&gt;
Pour cette semaine, nous avons enfin trouvé une solution au streaming vidéo sur la raspberry. Nous cherchions une solution simple et pas trop coûteuse en ressource.&lt;br /&gt;
Nous sommes finalement arrivés à l'utilisation du programme &amp;quot;webcam&amp;quot; qui est un outil simplifié des outils comme &amp;quot;motion&amp;quot; et &amp;quot;mjpg-streamer&amp;quot;. En effet, &amp;quot;webcam&amp;quot; ne fait qu'enregistrer une image dans un registre défini et remplace l'image sous le même nom à intervalles réguliers. Le programme lit le fichier webcam.conf que nous avons mis dans le dossier /etc qui correspond à son fichier de configuration :&lt;br /&gt;
&lt;br /&gt;
le voici&lt;br /&gt;
[[Fichier:webcam.conf.png | center]]&lt;br /&gt;
&lt;br /&gt;
Ensuite, nous avons créé une petite page html qui affiche les images prisent par &amp;quot;webcam&amp;quot; le plus rapidement possible donc nous avons fait en sorte qu'elle se rafraîchisse instantanément :&lt;br /&gt;
&lt;br /&gt;
Voilà à quoi cela ressemble&lt;br /&gt;
[[Fichier:stream.png | center]]&lt;br /&gt;
&lt;br /&gt;
Il nous reste encore à améliorer la page html en automatisant le lancement et la fermeture de &amp;quot;webcam&amp;quot; .Nous sommes pour l'instant obligés d'utiliser la commande &amp;quot;webcam /etc/webcam.conf&amp;quot; pour lancer et &amp;quot;fg webcam&amp;quot; pour fermer &amp;quot;webcam&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
===Semaine 6===&lt;br /&gt;
&lt;br /&gt;
L'impression de notre socle est enfin terminée. Voici ce  à quoi il ressemble :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:socle_imp.jpg|300px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Nous lancerons l'impression de l'intérieur et du haut du socle dans les prochaines semaines.&lt;br /&gt;
&lt;br /&gt;
Pour finaliser la gestion des berceuses, le php d'upload a fini par fonctionner. Les fichiers audio sont donc téléchargés vers le dossier ''uploads'' lui même dans le dossier ''berceuse''.&lt;br /&gt;
&lt;br /&gt;
Pour gérer la lecture des pistes sur la raspberry nous avons fonctionné comme suit: &lt;br /&gt;
&lt;br /&gt;
  -L'utilisateur a le choix entre télécharger une nouvelle musique, ou en sélectionner une qui a déjà été importée auparavant.&lt;br /&gt;
  -S'il choisit d'en importer une nouvelle, il devra la télécharger, puis revenir au menu principale afin de la retrouver dans les chansons importées (Puisqu'elle sera maintenant dans ce dossier).&lt;br /&gt;
  -Lorsqu'il cliquera sur une des chansons, le nom de la chanson sélectionnée sera passé en paramètre (nommé ''dir'') à une nouvelle page php spécifique à la lecture sur la raspberry.&lt;br /&gt;
  -A l'arrivée sur cette page, le serveur de musique sera lancé, puis la playlist sera nettoyée, le morceau sera ensuite ajouté à la playlist vide, et sera lu.&lt;br /&gt;
&lt;br /&gt;
Voici un aperçu du code nécessaire à cette manipulation :&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  --lecture.php--&lt;br /&gt;
  &amp;lt;?php&lt;br /&gt;
     $dir=$_GET[dir];&lt;br /&gt;
     shell_exec('sudo mocp -S'); //lance le serveur de musique&lt;br /&gt;
     shell_exec('sudo mocp -c'); //clean de la playlist&lt;br /&gt;
     shell_exec('sudo mocp -a ./'.dir); //ajout de la chanson à la nouvelle playlist&lt;br /&gt;
     shell_exec('sudo mocp -p'); // début de la lecture&lt;br /&gt;
  ?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[img selection et remplacer code php par original]&lt;br /&gt;
&lt;br /&gt;
Après plusieurs tests avec des écouteurs, la musique sélectionnée est bien diffusée sur la raspberry.&lt;br /&gt;
&lt;br /&gt;
Pour finir, l'utilisateur pourra choisir directement dans le menu principal d'arrêter la musique, par le biais d'un php qui lancera un ''shell_exec(&amp;quot;sudo mocp -s&amp;quot;);'', et pourra également supprimer les musiques s'il le souhaite.&lt;br /&gt;
&lt;br /&gt;
===Semaine 7===&lt;br /&gt;
&lt;br /&gt;
Cette semaine nous nous sommes penchés sur la mise en place du mini microphone électret qui fera office de décibelmètre.&lt;br /&gt;
Le problème le plus important est que le microphone retourne des données analogique alors que les ports GPIO de la raspberry sont numériques.&lt;br /&gt;
Nous avions d'abord essayé de brancher le microphone comme expliqué sur la datasheet et de mettre l'output directement sur une Pin GPIO. Mais les valeurs affichées étaient 0 ou 1.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:ABM_715_RC.jpg|600px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Après discussion avec Mr Flamen, il nous a conseillé de réaliser un circuit amplificateur-comparateur grâce à un AOP. En effet, pour notre utilisation du microphone, il est plus simple de récupérer 0V ou 5V en fonction d'un seuil choisit au préalable (nous voulons juste savoir si le bébé pleure ou pas).&lt;br /&gt;
&lt;br /&gt;
Mr Flamen nous a donc donné un LM358 qui est un AOP rail-to-rail contenant deux AOP ce qui nous permet de l'alimenter directement avec la Raspberry entre 5V et le Ground .Et d'utiliser un AOP pour l'amplification et un autre pour la comparaison entre la tension entrante et la tension seuil.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:lm358.jpg|600px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Il nous reste à faire le circuit et à le simuler avant de commencer les tests.&lt;br /&gt;
&lt;br /&gt;
===Semaine 8===&lt;br /&gt;
Nous avons réalisé la simulation du montage AOP grâce au logiciel PSim.&lt;br /&gt;
Voici le montage :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:montage_AOP.jpg|600px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Les résultats de la simulation sont ceux que nous avions espéré (Voir ci-dessous):&lt;br /&gt;
&lt;br /&gt;
[[Fichier:simulation_AOP.jpg|600px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
On peut voir en vert la tension seuil que l'on a fixé à 2.5 Volts. En rouge la tension de sortie du premier AOP(amplificateur) et dont les variations sont dû à celles de la résistance du microphone (Le microphone a été simulé avec une résistance variable). Et enfin en bleu, la sortie du deuxième AOP(comparateur) qui passe de 0 à 5 Volts lorsque la tension d'entrée passe au-dessus de la tension seuil.&lt;br /&gt;
&lt;br /&gt;
Nous avons rassemblé les composants et commencerons le montage et les tests réels la semaine prochaine.&lt;br /&gt;
&lt;br /&gt;
===Semaine 9===&lt;br /&gt;
&lt;br /&gt;
nous avons réalisé le montage que nous avions testé avec PSim :&lt;br /&gt;
&lt;br /&gt;
[[Fichier: Montage_réel_AOP.jpg |250px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Cependant nous ne trouvons pas de résultats concluants. La tension de sortie ne franchie pas la tension seuil lorsque nous émettons un bruit fort à proximité du microphone.&lt;br /&gt;
Nous laissons cette partie en attente pour l'instant.&lt;br /&gt;
&lt;br /&gt;
===Semaine 10===&lt;br /&gt;
&lt;br /&gt;
Nous avons commencé à crée un programme permettant d'allumer les lampes de la veilleuse via notre index.html.&lt;br /&gt;
Pour cela, nous avons crée deux liens (&amp;quot;allumage&amp;quot; et &amp;quot;extinction&amp;quot;) accessibles depuis notre index.html. Ils redirigent vers un fichier php (light_on.php ou light_off.php) et celui-ci exécute un script python qui commande un GPIO de la raspberry. Le GPIO est mis en position ''LOW'' ou ''HIGH'' en fonction du php utilisé.&lt;br /&gt;
&lt;br /&gt;
Après quelques tests, nous avons réussi à allumer une LED sur commande depuis notre smartphone. Cependant, il semblait y avoir un souci au niveau du GPIO. En effet, lorsqu'il était à l'état ''HIGH'' et que nous souhaitions éteindre la LED, un message d'erreur s'affichait sur le terminal. Nous avons ensuite compris que le programme python qui s'éxecutait pour maintenir la LED allumée devait être tué de manière à pouvoir modifier la valeur de sortie du GPIO qui ne pouvait en fait pas être modifiée lorsqu'il était monopolisé.&lt;br /&gt;
&lt;br /&gt;
Nous avons donc cherché un moyen de repérer parmis les processus actifs, ceux qui sont liés à un processus python. Pour cela, nous avons découvert la commande ''pgrep &amp;lt;cible&amp;gt;'' ( équivalente à un ''ps -aux | grep &amp;lt;cible&amp;gt;'') qui permet non seulement de cibler des processus mais aussi de retourner la valeur de leur PID. Cette commande sera très pratique dans notre cas car pour tuer un processus, il faut connaitre son PID.&lt;br /&gt;
&lt;br /&gt;
Le code d'allumage de la LED étant fonctionnel, il ne nous restait plus qu'à ré-écrire celui de l'extinction. Il nous a seulement suffit de rajouter en début du script php ces deux lignes : &lt;br /&gt;
&lt;br /&gt;
  $pid=shell_exec('pgrep python'); //$pid récupère la valeur du pid du processus python actif&lt;br /&gt;
  shell_exec('kill '.$pid); //On peut ensuite le ''killer'' sans soucis&lt;br /&gt;
  [... reste du code d'extinction ...]&lt;br /&gt;
&lt;br /&gt;
A partir de ce moment, l'allumage et l'extinction marchaient parfaitement. [video]&lt;br /&gt;
&lt;br /&gt;
Une fois ce problème résolu, nous nous sommes replongé vers le problème de l'automatisation de la webcam, qui occupait beaucoup de mémoire CPU. La commande &amp;quot;&amp;quot;pgrep&amp;quot;&amp;quot; nous servira parfaitement pour cettle application. &lt;br /&gt;
&lt;br /&gt;
Concernant la structure de notre veilleuse, nous avons continué à rencontrer des problèmes au niveau des impressions qu'il nous restait. Nous pensons donc tenter une autre alternative, et faire, pourquoi pas, une structure en bois à l'aide de la découpeuse laser du Fabricarium.&lt;br /&gt;
&lt;br /&gt;
===Semaine 11===&lt;br /&gt;
&lt;br /&gt;
Le programme pour cette semaine était de faire les découpes de nos pièces au Fabricarium, et de finaliser l'automatisation de notre application, notamment la partie webcam.&lt;br /&gt;
&lt;br /&gt;
Les précédentes semaines, la webcam se lancait à l'aide de commande que nous rentrions directement dans le terminal de la Raspberry. Le but ici est de lancer l'acquisition des images directement lorsque l'on choisit la fonctionnalité ''VideoBabyPhone'' de notre application, et de terminer le processus ''webcam'' lorsqu'on choisit de retourner à l'accueil.&lt;br /&gt;
&lt;br /&gt;
Pour cela, nous avons intégré des lignes dans notre fichier ''php'' qui gère la prise de photo et l'affichage, lancé lorsqu'on choisit justement l'option de visionnage de la webcam.&lt;br /&gt;
&lt;br /&gt;
La ligne que nous avons rajouté au début du code est la suivante :&lt;br /&gt;
&lt;br /&gt;
 shell_exec('sudo webcam /etc/webcam.conf');&lt;br /&gt;
&lt;br /&gt;
Et ça marche, la webcam se lance bien automatiquement à l'ouverture de la page de visionnage.&lt;br /&gt;
&lt;br /&gt;
Concernant maintenant la terminaison du processus, nous avons du changer notre ''index.html'', la racine de l'application. Le but serait que lorsqu'on recharge la page d'accueil, la raspberry cherche le processus ''webcam'' et le termine (raisonnement analogue à l'extinction de la lumière).&lt;br /&gt;
&lt;br /&gt;
Nous avons donc modifié le fichier ''index.html'' en fichier php. Et nous avons introduit les lignes suivantes : &lt;br /&gt;
&lt;br /&gt;
 $pid_webcam = shell_exec('sudo pgrep webcam');&lt;br /&gt;
 shell_exec('sudo kill '.$pid_webcam);&lt;br /&gt;
&lt;br /&gt;
A partir de là, et après un bref test, la webcam se lance bien au chargement de la page d'affichage, et se coupe comme il faut au retour à l'accueil.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Concernant la structure, le pièces ont été découpées avec succès et nous avons, enfin, un squelette de veilleuse que nous pouvons exploiter pour faire des tests concrets. On peut voir cette structure sur la photo suivante :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:structure_bois1.jpg|500px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
On remarquera des trous pour laisser passer les cables dont nous aurons besoin, ainsi que des fentes qui serviront à maintenir le pico-projecteur bien en place.&lt;br /&gt;
&lt;br /&gt;
===Semaine 12===&lt;br /&gt;
&lt;br /&gt;
Pour cette dernière semaine ,nous avons assemblé la veilleuse dans sa totalité. &lt;br /&gt;
&lt;br /&gt;
[[ Fichier:Veilleuse_complète ]]&lt;br /&gt;
&lt;br /&gt;
==Fichiers rendus==&lt;/div&gt;</summary>
		<author><name>Jbielle</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Veilleuse_enfant_connect%C3%A9e&amp;diff=30418</id>
		<title>Veilleuse enfant connectée</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Veilleuse_enfant_connect%C3%A9e&amp;diff=30418"/>
				<updated>2016-05-08T19:44:07Z</updated>
		
		<summary type="html">&lt;p&gt;Jbielle : /* Semaine 11 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Cahier des charges==&lt;br /&gt;
&lt;br /&gt;
===objectifs et description du projet===&lt;br /&gt;
&lt;br /&gt;
Notre projet a pour but de réaliser un prototype de veilleuse pour enfant connectée. La veilleuse devra proposer tout d'abord un éclairage tamisé de manière à permettre à l'enfant de s'endormir, comme le proposent les veilleuses pour enfants classiques. Le qualificatif &amp;quot;connectée&amp;quot; prend ici son sens dans la mesure où la veilleuse devra permettre la projection d'une image au plafond, image qui sera choisie par les parents sur leurs smartphones, tablettes ou ordinateurs, envoyée sur le cloud, et récupérée par la veilleuse, connectée à internet, pour qu'elle puisse l'afficher. &lt;br /&gt;
Les parents auront également la possibilité de régler les horaires de fonctionnement de la veilleuse, directement depuis leurs canapés.&lt;br /&gt;
&lt;br /&gt;
Nous pensons également inclure, si le temps nous le permet et au vues du matériel qui nous est disponible, une fonction vidéo-baby-phone, de façon à ce que les parents puissent surveiller leur enfant à tous moments avec une image et du son à l'appui. L'implantation d'un capteur de température est également envisageable pour pouvoir gérer le confort de l'enfant et si celui-ci est perturbé, une berceuse pourra éventuellement être jouée dans un petit haut parleur.&lt;br /&gt;
&lt;br /&gt;
Nous espérons ensuite pouvoir gérer tout cela avec une application web ou pour smartphone que nous aurons développé. Nous avons également pour ambition de designer et réaliser nous même l'enveloppe extérieur de notre veilleuse. Sur le châssis pourrait par exemple être posé un abat jour orné de motifs (étoiles, etc.). Nous posterons bientôt un rendu de ce à quoi nous pensons la faire ressembler, nous verrons par la suite si ce design est possible.&lt;br /&gt;
&lt;br /&gt;
===Matériel à utiliser===&lt;br /&gt;
&lt;br /&gt;
Pour mener à bien ce projet, nous aurons à notre disposition:&lt;br /&gt;
&lt;br /&gt;
*une Raspberry pi 2 model b&lt;br /&gt;
*un module caméra spécifique à la raspberry&lt;br /&gt;
*un petit microphone&lt;br /&gt;
*des LEDs à faible intensité pour la lumière tamisée&lt;br /&gt;
*un dongle wifi pour pouvoir connecter la Raspberry au smartphone (ou autre) et donc à internet&lt;br /&gt;
*un petit haut-parleur&lt;br /&gt;
*un capteur de température&lt;br /&gt;
 &lt;br /&gt;
Nous avons échangé quelques mails avec notre tuteur Mr Thomas Vantroys pour ce qui était du pico-projecteur qui permettra de diffuser les images au plafond. Nous avions trouvé de notre coté un Phillips PPX4150, mais nous avons du partir sur un ASUS S1 car la commande devait se faire assez rapidement.&lt;br /&gt;
&lt;br /&gt;
===Aperçu de la veilleuse===&lt;br /&gt;
&lt;br /&gt;
Après modélisation 3D sur le programme 3D-Builder, nous sommes arrivés au rendu suivant pour notre prototype.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:veilleuse.jpg|1000px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Sur la vue éclatée suivante, nous pouvons voir les différents pièces que nous aurons à imprimer.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:veilleuse_eclatee.jpg|1000px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
==Calendrier prévisionnel==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Tableauveilleuse.png|1000px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
==Au fil du projet==&lt;br /&gt;
&lt;br /&gt;
===Semaine 1===&lt;br /&gt;
&lt;br /&gt;
Pour cette première semaine, nous avons commencé par nous demander par quel moyen nous pourrions faire communiquer notre smartphone ou notre ordinateur avec la raspberry (veilleuse).&lt;br /&gt;
&lt;br /&gt;
Nous en sommes vite venu à la solution suivante : transformer la raspberry équipée de son dongle wifi &amp;quot;wi-pi&amp;quot; en point d'accès. Ainsi nous pourrons nous connecter en wifi dessus, et une fois le serveur de l'application web installé sur la raspberry, nous pourrons nous connecter à l'adresse IP de celui-ci, et donc accéder à l'application qui gèrera les fonctionnalités de notre veilleuse.&lt;br /&gt;
&lt;br /&gt;
Après avoir vérifié que notre dongle &amp;quot;wi-pi&amp;quot; était configurable en hotspot wifi, nous avons commencé la configuration.&lt;br /&gt;
&lt;br /&gt;
Dans un premier temps, nous avons eu besoin d'installer les paquets &amp;quot;hostapd&amp;quot; et &amp;quot;dnsmasq&amp;quot; qui serviront à l'établissement du point d'accès. Une fois ces deux logiciels installés, nous avons configuré l'interface ''wlan0'' dans le fichier ''/etc/network/interfaces'' comme suit :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Interfaces.png | center | ''le fichier interfaces après modification'' ]]&lt;br /&gt;
&lt;br /&gt;
Nous avons donc choisi que l'adresse statique de la Rapsberry serait ''192.168.100.1''. Une fois un de nos appareils connecté en wifi dessus, il suffira juste de se connecter à cette adresse pour accéder à l'application web.&lt;br /&gt;
&lt;br /&gt;
Dans un second temps, nous avons du configurer les caractéristiques de notre hotspot (SSID et mot de passe) dans le fichier ''/etc/hostpad/hostapd.conf''. Nous aovns choisi de donner à notre hotspot le nom ''Sleepi-Fi'' et le mot de passe ''sleepipi''. Voilà le fichier ''hostapd.conf'' une fois modifié :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:hostapdconf.png | center | ''le fichier hostapd.conf après modifications'' ]]&lt;br /&gt;
&lt;br /&gt;
Nous avons ensuite décommenté la ligne DAEMON_CONF dans le fichier ''/etc/default/hostapd'' et nous y avons ajouté le chemin vers la configuration de la façon suivante :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:daemon.png | center ]]&lt;br /&gt;
&lt;br /&gt;
Il a ensuite fallut modifier le fichier de configuration de dnsmasq : ''/etc/dnsmasq.conf'' en ajoutant à la fin du fichier les trois lignes suivantes :&lt;br /&gt;
&lt;br /&gt;
   interface=wlan0 &lt;br /&gt;
   except-interface=eth0&lt;br /&gt;
   dhcp-range=192.168.100.2,192.168.100.150,255.255.255.0,12h&lt;br /&gt;
&lt;br /&gt;
Une fois tout cela réalisé, il nous reste à redémarrer ''hostpad'' et ''dnsmasq'' en tapant les commandes suivantes dans le terminal :&lt;br /&gt;
&lt;br /&gt;
   /etc/init.d/hostapd restart&lt;br /&gt;
   /etc/init.d/dnsmasq restart&lt;br /&gt;
&lt;br /&gt;
Puis nous les avons autorisés à se redémarrer à chaque allumage de la raspberry via les commandes suivantes :&lt;br /&gt;
&lt;br /&gt;
   update-rc.d hostapd enable&lt;br /&gt;
   update-rc.d dnsmasq enable&lt;br /&gt;
&lt;br /&gt;
A partir de ce moment là, la connection à la raspberry en tant que hotspot wifi était fonctionnelle !&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Connected.png | center]]&lt;br /&gt;
&lt;br /&gt;
Il ne nous restait plus qu'à créer un serveur local sur la raspberry par le biais de ''apache2'' comme nous l'avons fait en TP. Notre application web serait ensuite implantée dans le dossier ''/var/www'' de la raspberry. Nous avions commencé à regarder en prévention l'interface de notre application, nous avons donc testé le bon fonctionnement de notre serveur en nous y connectant depuis un appareil distant (ordinateur ou smartphone) avec la page de garde de notre application en ''index.html'', et le résultat fut plutôt concluant pour cette fin de première séance.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Menu_veilleuse.png | 1000px | thumb | center]]&lt;br /&gt;
&lt;br /&gt;
===Semaine 2===&lt;br /&gt;
&lt;br /&gt;
Durant cette deuxième semaine, nous avons commencé à nous pencher sur les fonctionnalités de notre future veilleuse. Nous avons donc commencé par celle qui nous a semblé la plus simple, l'upload d'images depuis un appareil distant vers la raspberry, afin que cette image soit ensuite projetée par le pico projecteur.&lt;br /&gt;
&lt;br /&gt;
Nous avons donc créer un dossier ''images'' dans notre le dossier qui gère notre serveur (''/var/www'') afin d'y mettre tous les fichiers html, php, css qui mettront en forme cette fonctionnalité.&lt;br /&gt;
&lt;br /&gt;
En premier lieu, il fallait créer un formulaire html qui permettrait à l'utilisateur d'aller parcourir ses fichiers afin de sélectionner l'image souhaitée. Nous avons donc opté pour le code suivant :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Uploadhtml.png | center]]&lt;br /&gt;
&lt;br /&gt;
Que nous avons lié avec le fichier ''upload_img2.php'' suivant, qui traitera l'image et l'enregistrera dans le dossier ''/var/www/images/uploads'' de la raspberry :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Uploadimgphp.png | center]]&lt;br /&gt;
&lt;br /&gt;
NB : Pour que ce script fonctionne, il nous a fallut changer les droits sur les dossiers ''/images'' et ''/uploads'' car à la base nous n'avions pas les autorisations nécessaires pour écrire à l'intérieur. Il nous a suffit d'éxecuter les commandes suivantes dans le terminal :&lt;br /&gt;
&lt;br /&gt;
   sudo chmod a+rwx /var/www/images&lt;br /&gt;
   sudo chmod a+rwx /var/www/images/uploads&lt;br /&gt;
&lt;br /&gt;
la commande ''shell_exec'' à la fin de notre script permet d'afficher sur la sortie vidéo de la raspberry l'image que nous venons de lui envoyer, par le biais du logiciel fim (Framebuffer imageviewer IMproved). L'option ''-a'' permet d'effectuer une mise à l'échelle automatique sur l'image. Voici une photo montrant la projection d'une image téléchargée depuis un de nos smartphones : &lt;br /&gt;
&lt;br /&gt;
[[Fichier:projecteur.jpg | 300px | thumb | center]]&lt;br /&gt;
&lt;br /&gt;
===Semaine 3===&lt;br /&gt;
&lt;br /&gt;
Pour cette troisième semaine, nous avions prévu de commencer la fonctionnalité de streaming vidéo depuis la raspberry sur nos appareils distants. Cependant, les solutions que nous étudions ne semblait pas fonctionner comme elles l'auraient du. &lt;br /&gt;
&lt;br /&gt;
Nous avions pensé à utiliser un paquet téléchargeable sur la raspberry qui aurait permis de streamer des images à intervalles rapides et régulier, qui seraient apparues sur la raspberry comme une seule et même image (la nouvelle photographie écrasait l'ancienne et était envoyée sur une certaine page web où nous aurions pu les visualiser). Mais nous avons rencontré des problèmes avec le paquet, et n'avançant pas nous avons préféré avancer sur d'autres fonctionnalités en attendant. Ayant également rencontré des problèmes quant aux dimensions de notre modèle qui étaient trop grandes pour les imprimantes 3D du Fabricarium, elles ont été revues durant cette séance tandis qu'un de nous s'occupait de l'envoi de berceuses à la raspberry.&lt;br /&gt;
&lt;br /&gt;
Pour l'upload des berçeuses, nous avons procédé de manière analogue à l'upload des images. C'est à dire un formulaire HTML et une page php qui traitera se fichier de façon à l'envoyer à la raspberry. &lt;br /&gt;
&lt;br /&gt;
Le formulaire html est exactement le même que celui de l'upload d'images, cependant la page php nécessite quelques modifications. Lors de la vérification de l'extension, les formats comparés ne seront plus des formats images, mais des formats audios comme le mp3, le wmv, etc.&lt;br /&gt;
&lt;br /&gt;
Voici le fichier ''upload_music.php'' :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Uploadmusphp.png | center]]&lt;br /&gt;
&lt;br /&gt;
A partir de là, nous avons rencontré plusieurs problèmes.&lt;br /&gt;
En effet la page php nous renvoyait le message d'erreur ''le fichier est introuvable''. D'où la déduction que le fichier n'était enfaite pas uploadé sur la raspberry. Des recherches sur ce problème sont donc à prévoir pour la semaine d'après.&lt;br /&gt;
&lt;br /&gt;
===Semaine 4===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ayant revus les dimensions des pièces de notre modèle la semaine passée, nous avons commencé à nous lancer dans leurs impressions cette semaine. Nous avons débuté par la pièces qui servira à maintenir la raspberry en place dans la veilleuse. &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Boitier_rasp1.jpg | 300px | center | thumb ]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Boitier_rasp2.jpg | 300px | center | thumb ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nous pensons lancer l'impression du socle la semaine prochaine. Voici une photo de ce à quoi il devrait ressembler :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Socle_sleepi.png | 300 px | center | thumb]] &lt;br /&gt;
&lt;br /&gt;
A coté de ça, après nous être penchés sur les problèmes qui pourraient mener au fait qu'un fichier ne sois pas uploadé (par rapport à notre upload de berceuse ), nous avons découvert deux  possibles raisons : &lt;br /&gt;
&lt;br /&gt;
Une évidente était que la taille d'upload maximale autorisée dans le php.ini est par défaut fixée à 2 Mo. Ce qui reste insuffisant pour un fichier musical qui fait généralement 5 Mo. Nous avons donc modifié le fichier ''php.ini'' et changé cette limite pour 10 Mo.&lt;br /&gt;
&lt;br /&gt;
Une autre, moins évidente, est que nous nous sommes rendus compte que le ''$FILES['music']['tmp_name']'' était vide. Nous n'avons pas encore compris pourquoi.&lt;br /&gt;
&lt;br /&gt;
Nous nous sommes donc tourné vers l'aspect lecture de l'audio sur la raspberry. Et nous avons trouvé un outil qui permet de lire de la musique avec ou sans interface graphique, dans un terminal. Cet outil s'appel ''MOC'' pour ''Music On Console''. &lt;br /&gt;
&lt;br /&gt;
Pour l'utiliser à partir du terminal ( sans interface graphique donc, ce qui nous intéresse) il suffit : &lt;br /&gt;
&lt;br /&gt;
  -de démarrer le serveur musical à l'aide de la commande ''mocp -S''&lt;br /&gt;
  -d'ajouter le dossier qui contient nos berceuses pas le biais de la commande ''mocp -a &amp;lt;chemin du dossier&amp;gt;''&lt;br /&gt;
  -de lancer la lecture à partir du premier morceau de la playlist créée auparavant avec la commande ''mocp -p''.&lt;br /&gt;
&lt;br /&gt;
Lorsque l'on souhaite ensuite stopper la lecture, un simple ''mocp -s'' arrêtera le lecteur.&lt;br /&gt;
&lt;br /&gt;
===Semaine 5===&lt;br /&gt;
&lt;br /&gt;
Pour cette semaine, nous avons enfin trouvé une solution au streaming vidéo sur la raspberry. Nous cherchions une solution simple et pas trop coûteuse en ressource.&lt;br /&gt;
Nous sommes finalement arrivés à l'utilisation du programme &amp;quot;webcam&amp;quot; qui est un outil simplifié des outils comme &amp;quot;motion&amp;quot; et &amp;quot;mjpg-streamer&amp;quot;. En effet, &amp;quot;webcam&amp;quot; ne fait qu'enregistrer une image dans un registre défini et remplace l'image sous le même nom à intervalles réguliers. Le programme lit le fichier webcam.conf que nous avons mis dans le dossier /etc qui correspond à son fichier de configuration :&lt;br /&gt;
&lt;br /&gt;
le voici&lt;br /&gt;
[[Fichier:webcam.conf.png | center]]&lt;br /&gt;
&lt;br /&gt;
Ensuite, nous avons créé une petite page html qui affiche les images prisent par &amp;quot;webcam&amp;quot; le plus rapidement possible donc nous avons fait en sorte qu'elle se rafraîchisse instantanément :&lt;br /&gt;
&lt;br /&gt;
Voilà à quoi cela ressemble&lt;br /&gt;
[[Fichier:stream.png | center]]&lt;br /&gt;
&lt;br /&gt;
Il nous reste encore à améliorer la page html en automatisant le lancement et la fermeture de &amp;quot;webcam&amp;quot; .Nous sommes pour l'instant obligés d'utiliser la commande &amp;quot;webcam /etc/webcam.conf&amp;quot; pour lancer et &amp;quot;fg webcam&amp;quot; pour fermer &amp;quot;webcam&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
===Semaine 6===&lt;br /&gt;
&lt;br /&gt;
L'impression de notre socle est enfin terminée. Voici ce  à quoi il ressemble :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:socle_imp.jpg|300px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Nous lancerons l'impression de l'intérieur et du haut du socle dans les prochaines semaines.&lt;br /&gt;
&lt;br /&gt;
Pour finaliser la gestion des berceuses, le php d'upload a fini par fonctionner. Les fichiers audio sont donc téléchargés vers le dossier ''uploads'' lui même dans le dossier ''berceuse''.&lt;br /&gt;
&lt;br /&gt;
Pour gérer la lecture des pistes sur la raspberry nous avons fonctionné comme suit: &lt;br /&gt;
&lt;br /&gt;
  -L'utilisateur a le choix entre télécharger une nouvelle musique, ou en sélectionner une qui a déjà été importée auparavant.&lt;br /&gt;
  -S'il choisit d'en importer une nouvelle, il devra la télécharger, puis revenir au menu principale afin de la retrouver dans les chansons importées (Puisqu'elle sera maintenant dans ce dossier).&lt;br /&gt;
  -Lorsqu'il cliquera sur une des chansons, le nom de la chanson sélectionnée sera passé en paramètre (nommé ''dir'') à une nouvelle page php spécifique à la lecture sur la raspberry.&lt;br /&gt;
  -A l'arrivée sur cette page, le serveur de musique sera lancé, puis la playlist sera nettoyée, le morceau sera ensuite ajouté à la playlist vide, et sera lu.&lt;br /&gt;
&lt;br /&gt;
Voici un aperçu du code nécessaire à cette manipulation :&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  --lecture.php--&lt;br /&gt;
  &amp;lt;?php&lt;br /&gt;
     $dir=$_GET[dir];&lt;br /&gt;
     shell_exec('sudo mocp -S'); //lance le serveur de musique&lt;br /&gt;
     shell_exec('sudo mocp -c'); //clean de la playlist&lt;br /&gt;
     shell_exec('sudo mocp -a ./'.dir); //ajout de la chanson à la nouvelle playlist&lt;br /&gt;
     shell_exec('sudo mocp -p'); // début de la lecture&lt;br /&gt;
  ?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[img selection et remplacer code php par original]&lt;br /&gt;
&lt;br /&gt;
Après plusieurs tests avec des écouteurs, la musique sélectionnée est bien diffusée sur la raspberry.&lt;br /&gt;
&lt;br /&gt;
Pour finir, l'utilisateur pourra choisir directement dans le menu principal d'arrêter la musique, par le biais d'un php qui lancera un ''shell_exec(&amp;quot;sudo mocp -s&amp;quot;);'', et pourra également supprimer les musiques s'il le souhaite.&lt;br /&gt;
&lt;br /&gt;
===Semaine 7===&lt;br /&gt;
&lt;br /&gt;
Cette semaine nous nous sommes penchés sur la mise en place du mini microphone électret qui fera office de décibelmètre.&lt;br /&gt;
Le problème le plus important est que le microphone retourne des données analogique alors que les ports GPIO de la raspberry sont numériques.&lt;br /&gt;
Nous avions d'abord essayé de brancher le microphone comme expliqué sur la datasheet et de mettre l'output directement sur une Pin GPIO. Mais les valeurs affichées étaient 0 ou 1.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:ABM_715_RC.jpg|600px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Après discussion avec Mr Flamen, il nous a conseillé de réaliser un circuit amplificateur-comparateur grâce à un AOP. En effet, pour notre utilisation du microphone, il est plus simple de récupérer 0V ou 5V en fonction d'un seuil choisit au préalable (nous voulons juste savoir si le bébé pleure ou pas).&lt;br /&gt;
&lt;br /&gt;
Mr Flamen nous a donc donné un LM358 qui est un AOP rail-to-rail contenant deux AOP ce qui nous permet de l'alimenter directement avec la Raspberry entre 5V et le Ground .Et d'utiliser un AOP pour l'amplification et un autre pour la comparaison entre la tension entrante et la tension seuil.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:lm358.jpg|600px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Il nous reste à faire le circuit et à le simuler avant de commencer les tests.&lt;br /&gt;
&lt;br /&gt;
===Semaine 8===&lt;br /&gt;
Nous avons réalisé la simulation du montage AOP grâce au logiciel PSim.&lt;br /&gt;
Voici le montage :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:montage_AOP.jpg|600px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Les résultats de la simulation sont ceux que nous avions espéré (Voir ci-dessous):&lt;br /&gt;
&lt;br /&gt;
[[Fichier:simulation_AOP.jpg|600px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
On peut voir en vert la tension seuil que l'on a fixé à 2.5 Volts. En rouge la tension de sortie du premier AOP(amplificateur) et dont les variations sont dû à celles de la résistance du microphone (Le microphone a été simulé avec une résistance variable). Et enfin en bleu, la sortie du deuxième AOP(comparateur) qui passe de 0 à 5 Volts lorsque la tension d'entrée passe au-dessus de la tension seuil.&lt;br /&gt;
&lt;br /&gt;
Nous avons rassemblé les composants et commencerons le montage et les tests réels la semaine prochaine.&lt;br /&gt;
&lt;br /&gt;
===Semaine 9===&lt;br /&gt;
&lt;br /&gt;
nous avons réalisé le montage que nous avions testé avec PSim :&lt;br /&gt;
&lt;br /&gt;
[[Fichier: Montage_réel_AOP.jpg |250px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Cependant nous ne trouvons pas de résultats concluants. La tension de sortie ne franchie pas la tension seuil lorsque nous émettons un bruit fort à proximité du microphone.&lt;br /&gt;
Nous laissons cette partie en attente pour l'instant.&lt;br /&gt;
&lt;br /&gt;
===Semaine 10===&lt;br /&gt;
&lt;br /&gt;
Nous avons commencé à crée un programme permettant d'allumer les lampes de la veilleuse via notre index.html.&lt;br /&gt;
Pour cela, nous avons crée deux liens (&amp;quot;allumage&amp;quot; et &amp;quot;extinction&amp;quot;) accessibles depuis notre index.html. Ils redirigent vers un fichier php (light_on.php ou light_off.php) et celui-ci exécute un script python qui commande un GPIO de la raspberry. Le GPIO est mis en position ''LOW'' ou ''HIGH'' en fonction du php utilisé.&lt;br /&gt;
&lt;br /&gt;
Après quelques tests, nous avons réussi à allumer une LED sur commande depuis notre smartphone. Cependant, il semblait y avoir un souci au niveau du GPIO. En effet, lorsqu'il était à l'état ''HIGH'' et que nous souhaitions éteindre la LED, un message d'erreur s'affichait sur le terminal. Nous avons ensuite compris que le programme python qui s'éxecutait pour maintenir la LED allumée devait être tué de manière à pouvoir modifier la valeur de sortie du GPIO qui ne pouvait en fait pas être modifiée lorsqu'il était monopolisé.&lt;br /&gt;
&lt;br /&gt;
Nous avons donc cherché un moyen de repérer parmis les processus actifs, ceux qui sont liés à un processus python. Pour cela, nous avons découvert la commande ''pgrep &amp;lt;cible&amp;gt;'' ( équivalente à un ''ps -aux | grep &amp;lt;cible&amp;gt;'') qui permet non seulement de cibler des processus mais aussi de retourner la valeur de leur PID. Cette commande sera très pratique dans notre cas car pour tuer un processus, il faut connaitre son PID.&lt;br /&gt;
&lt;br /&gt;
Le code d'allumage de la LED étant fonctionnel, il ne nous restait plus qu'à ré-écrire celui de l'extinction. Il nous a seulement suffit de rajouter en début du script php ces deux lignes : &lt;br /&gt;
&lt;br /&gt;
  $pid=shell_exec('pgrep python'); //$pid récupère la valeur du pid du processus python actif&lt;br /&gt;
  shell_exec('kill '.$pid); //On peut ensuite le ''killer'' sans soucis&lt;br /&gt;
  [... reste du code d'extinction ...]&lt;br /&gt;
&lt;br /&gt;
A partir de ce moment, l'allumage et l'extinction marchaient parfaitement. [video]&lt;br /&gt;
&lt;br /&gt;
Une fois ce problème résolu, nous nous sommes replongé vers le problème de l'automatisation de la webcam, qui occupait beaucoup de mémoire CPU. La commande &amp;quot;&amp;quot;pgrep&amp;quot;&amp;quot; nous servira parfaitement pour cettle application. &lt;br /&gt;
&lt;br /&gt;
Concernant la structure de notre veilleuse, nous avons continué à rencontrer des problèmes au niveau des impressions qu'il nous restait. Nous pensons donc tenter une autre alternative, et faire, pourquoi pas, une structure en bois à l'aide de la découpeuse laser du Fabricarium.&lt;br /&gt;
&lt;br /&gt;
===Semaine 11===&lt;br /&gt;
&lt;br /&gt;
Le programme pour cette semaine était de faire les découpes de nos pièces au Fabricarium, et de finaliser l'automatisation de notre application, notamment la partie webcam.&lt;br /&gt;
&lt;br /&gt;
Les précédentes semaines, la webcam se lancait à l'aide de commande que nous rentrions directement dans le terminal de la Raspberry. Le but ici est de lancer l'acquisition des images directement lorsque l'on choisit la fonctionnalité ''VideoBabyPhone'' de notre application, et de terminer le processus ''webcam'' lorsqu'on choisit de retourner à l'accueil.&lt;br /&gt;
&lt;br /&gt;
Pour cela, nous avons intégré des lignes dans notre fichier ''php'' qui gère la prise de photo et l'affichage, lancé lorsqu'on choisit justement l'option de visionnage de la webcam.&lt;br /&gt;
&lt;br /&gt;
La ligne que nous avons rajouté au début du code est la suivante :&lt;br /&gt;
&lt;br /&gt;
 shell_exec('sudo webcam /etc/webcam.conf');&lt;br /&gt;
&lt;br /&gt;
Et ça marche, la webcam se lance bien automatiquement à l'ouverture de la page de visionnage.&lt;br /&gt;
&lt;br /&gt;
Concernant maintenant la terminaison du processus, nous avons du changer notre ''index.html'', la racine de l'application. Le but serait que lorsqu'on recharge la page d'accueil, la raspberry cherche le processus ''webcam'' et le termine (raisonnement analogue à l'extinction de la lumière).&lt;br /&gt;
&lt;br /&gt;
Nous avons donc modifié le fichier ''index.html'' en fichier php. Et nous avons introduit les lignes suivantes : &lt;br /&gt;
&lt;br /&gt;
 $pid_webcam = shell_exec('sudo pgrep webcam');&lt;br /&gt;
 shell_exec('sudo kill '.$pid_webcam);&lt;br /&gt;
&lt;br /&gt;
A partir de là, et après un bref test, la webcam se lance bien au chargement de la page d'affichage, et se coupe comme il faut au retour à l'accueil.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Concernant la structure, le pièces ont été découpées avec succès et nous avons, enfin, un squelette de veilleuse que nous pouvons exploiter pour faire des tests concrets. On peut voir cette structure sur la photo suivante :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:structure_bois1.jpg|500px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
On remarquera des trous pour laisser passer les cables dont nous aurons besoin, ainsi que des fentes qui serviront à maintenir le pico-projecteur bien en place.&lt;br /&gt;
&lt;br /&gt;
===Semaine 12===&lt;br /&gt;
&lt;br /&gt;
==Fichiers rendus==&lt;/div&gt;</summary>
		<author><name>Jbielle</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Veilleuse_enfant_connect%C3%A9e&amp;diff=30417</id>
		<title>Veilleuse enfant connectée</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Veilleuse_enfant_connect%C3%A9e&amp;diff=30417"/>
				<updated>2016-05-08T19:42:03Z</updated>
		
		<summary type="html">&lt;p&gt;Jbielle : /* Semaine 10 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Cahier des charges==&lt;br /&gt;
&lt;br /&gt;
===objectifs et description du projet===&lt;br /&gt;
&lt;br /&gt;
Notre projet a pour but de réaliser un prototype de veilleuse pour enfant connectée. La veilleuse devra proposer tout d'abord un éclairage tamisé de manière à permettre à l'enfant de s'endormir, comme le proposent les veilleuses pour enfants classiques. Le qualificatif &amp;quot;connectée&amp;quot; prend ici son sens dans la mesure où la veilleuse devra permettre la projection d'une image au plafond, image qui sera choisie par les parents sur leurs smartphones, tablettes ou ordinateurs, envoyée sur le cloud, et récupérée par la veilleuse, connectée à internet, pour qu'elle puisse l'afficher. &lt;br /&gt;
Les parents auront également la possibilité de régler les horaires de fonctionnement de la veilleuse, directement depuis leurs canapés.&lt;br /&gt;
&lt;br /&gt;
Nous pensons également inclure, si le temps nous le permet et au vues du matériel qui nous est disponible, une fonction vidéo-baby-phone, de façon à ce que les parents puissent surveiller leur enfant à tous moments avec une image et du son à l'appui. L'implantation d'un capteur de température est également envisageable pour pouvoir gérer le confort de l'enfant et si celui-ci est perturbé, une berceuse pourra éventuellement être jouée dans un petit haut parleur.&lt;br /&gt;
&lt;br /&gt;
Nous espérons ensuite pouvoir gérer tout cela avec une application web ou pour smartphone que nous aurons développé. Nous avons également pour ambition de designer et réaliser nous même l'enveloppe extérieur de notre veilleuse. Sur le châssis pourrait par exemple être posé un abat jour orné de motifs (étoiles, etc.). Nous posterons bientôt un rendu de ce à quoi nous pensons la faire ressembler, nous verrons par la suite si ce design est possible.&lt;br /&gt;
&lt;br /&gt;
===Matériel à utiliser===&lt;br /&gt;
&lt;br /&gt;
Pour mener à bien ce projet, nous aurons à notre disposition:&lt;br /&gt;
&lt;br /&gt;
*une Raspberry pi 2 model b&lt;br /&gt;
*un module caméra spécifique à la raspberry&lt;br /&gt;
*un petit microphone&lt;br /&gt;
*des LEDs à faible intensité pour la lumière tamisée&lt;br /&gt;
*un dongle wifi pour pouvoir connecter la Raspberry au smartphone (ou autre) et donc à internet&lt;br /&gt;
*un petit haut-parleur&lt;br /&gt;
*un capteur de température&lt;br /&gt;
 &lt;br /&gt;
Nous avons échangé quelques mails avec notre tuteur Mr Thomas Vantroys pour ce qui était du pico-projecteur qui permettra de diffuser les images au plafond. Nous avions trouvé de notre coté un Phillips PPX4150, mais nous avons du partir sur un ASUS S1 car la commande devait se faire assez rapidement.&lt;br /&gt;
&lt;br /&gt;
===Aperçu de la veilleuse===&lt;br /&gt;
&lt;br /&gt;
Après modélisation 3D sur le programme 3D-Builder, nous sommes arrivés au rendu suivant pour notre prototype.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:veilleuse.jpg|1000px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Sur la vue éclatée suivante, nous pouvons voir les différents pièces que nous aurons à imprimer.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:veilleuse_eclatee.jpg|1000px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
==Calendrier prévisionnel==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Tableauveilleuse.png|1000px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
==Au fil du projet==&lt;br /&gt;
&lt;br /&gt;
===Semaine 1===&lt;br /&gt;
&lt;br /&gt;
Pour cette première semaine, nous avons commencé par nous demander par quel moyen nous pourrions faire communiquer notre smartphone ou notre ordinateur avec la raspberry (veilleuse).&lt;br /&gt;
&lt;br /&gt;
Nous en sommes vite venu à la solution suivante : transformer la raspberry équipée de son dongle wifi &amp;quot;wi-pi&amp;quot; en point d'accès. Ainsi nous pourrons nous connecter en wifi dessus, et une fois le serveur de l'application web installé sur la raspberry, nous pourrons nous connecter à l'adresse IP de celui-ci, et donc accéder à l'application qui gèrera les fonctionnalités de notre veilleuse.&lt;br /&gt;
&lt;br /&gt;
Après avoir vérifié que notre dongle &amp;quot;wi-pi&amp;quot; était configurable en hotspot wifi, nous avons commencé la configuration.&lt;br /&gt;
&lt;br /&gt;
Dans un premier temps, nous avons eu besoin d'installer les paquets &amp;quot;hostapd&amp;quot; et &amp;quot;dnsmasq&amp;quot; qui serviront à l'établissement du point d'accès. Une fois ces deux logiciels installés, nous avons configuré l'interface ''wlan0'' dans le fichier ''/etc/network/interfaces'' comme suit :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Interfaces.png | center | ''le fichier interfaces après modification'' ]]&lt;br /&gt;
&lt;br /&gt;
Nous avons donc choisi que l'adresse statique de la Rapsberry serait ''192.168.100.1''. Une fois un de nos appareils connecté en wifi dessus, il suffira juste de se connecter à cette adresse pour accéder à l'application web.&lt;br /&gt;
&lt;br /&gt;
Dans un second temps, nous avons du configurer les caractéristiques de notre hotspot (SSID et mot de passe) dans le fichier ''/etc/hostpad/hostapd.conf''. Nous aovns choisi de donner à notre hotspot le nom ''Sleepi-Fi'' et le mot de passe ''sleepipi''. Voilà le fichier ''hostapd.conf'' une fois modifié :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:hostapdconf.png | center | ''le fichier hostapd.conf après modifications'' ]]&lt;br /&gt;
&lt;br /&gt;
Nous avons ensuite décommenté la ligne DAEMON_CONF dans le fichier ''/etc/default/hostapd'' et nous y avons ajouté le chemin vers la configuration de la façon suivante :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:daemon.png | center ]]&lt;br /&gt;
&lt;br /&gt;
Il a ensuite fallut modifier le fichier de configuration de dnsmasq : ''/etc/dnsmasq.conf'' en ajoutant à la fin du fichier les trois lignes suivantes :&lt;br /&gt;
&lt;br /&gt;
   interface=wlan0 &lt;br /&gt;
   except-interface=eth0&lt;br /&gt;
   dhcp-range=192.168.100.2,192.168.100.150,255.255.255.0,12h&lt;br /&gt;
&lt;br /&gt;
Une fois tout cela réalisé, il nous reste à redémarrer ''hostpad'' et ''dnsmasq'' en tapant les commandes suivantes dans le terminal :&lt;br /&gt;
&lt;br /&gt;
   /etc/init.d/hostapd restart&lt;br /&gt;
   /etc/init.d/dnsmasq restart&lt;br /&gt;
&lt;br /&gt;
Puis nous les avons autorisés à se redémarrer à chaque allumage de la raspberry via les commandes suivantes :&lt;br /&gt;
&lt;br /&gt;
   update-rc.d hostapd enable&lt;br /&gt;
   update-rc.d dnsmasq enable&lt;br /&gt;
&lt;br /&gt;
A partir de ce moment là, la connection à la raspberry en tant que hotspot wifi était fonctionnelle !&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Connected.png | center]]&lt;br /&gt;
&lt;br /&gt;
Il ne nous restait plus qu'à créer un serveur local sur la raspberry par le biais de ''apache2'' comme nous l'avons fait en TP. Notre application web serait ensuite implantée dans le dossier ''/var/www'' de la raspberry. Nous avions commencé à regarder en prévention l'interface de notre application, nous avons donc testé le bon fonctionnement de notre serveur en nous y connectant depuis un appareil distant (ordinateur ou smartphone) avec la page de garde de notre application en ''index.html'', et le résultat fut plutôt concluant pour cette fin de première séance.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Menu_veilleuse.png | 1000px | thumb | center]]&lt;br /&gt;
&lt;br /&gt;
===Semaine 2===&lt;br /&gt;
&lt;br /&gt;
Durant cette deuxième semaine, nous avons commencé à nous pencher sur les fonctionnalités de notre future veilleuse. Nous avons donc commencé par celle qui nous a semblé la plus simple, l'upload d'images depuis un appareil distant vers la raspberry, afin que cette image soit ensuite projetée par le pico projecteur.&lt;br /&gt;
&lt;br /&gt;
Nous avons donc créer un dossier ''images'' dans notre le dossier qui gère notre serveur (''/var/www'') afin d'y mettre tous les fichiers html, php, css qui mettront en forme cette fonctionnalité.&lt;br /&gt;
&lt;br /&gt;
En premier lieu, il fallait créer un formulaire html qui permettrait à l'utilisateur d'aller parcourir ses fichiers afin de sélectionner l'image souhaitée. Nous avons donc opté pour le code suivant :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Uploadhtml.png | center]]&lt;br /&gt;
&lt;br /&gt;
Que nous avons lié avec le fichier ''upload_img2.php'' suivant, qui traitera l'image et l'enregistrera dans le dossier ''/var/www/images/uploads'' de la raspberry :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Uploadimgphp.png | center]]&lt;br /&gt;
&lt;br /&gt;
NB : Pour que ce script fonctionne, il nous a fallut changer les droits sur les dossiers ''/images'' et ''/uploads'' car à la base nous n'avions pas les autorisations nécessaires pour écrire à l'intérieur. Il nous a suffit d'éxecuter les commandes suivantes dans le terminal :&lt;br /&gt;
&lt;br /&gt;
   sudo chmod a+rwx /var/www/images&lt;br /&gt;
   sudo chmod a+rwx /var/www/images/uploads&lt;br /&gt;
&lt;br /&gt;
la commande ''shell_exec'' à la fin de notre script permet d'afficher sur la sortie vidéo de la raspberry l'image que nous venons de lui envoyer, par le biais du logiciel fim (Framebuffer imageviewer IMproved). L'option ''-a'' permet d'effectuer une mise à l'échelle automatique sur l'image. Voici une photo montrant la projection d'une image téléchargée depuis un de nos smartphones : &lt;br /&gt;
&lt;br /&gt;
[[Fichier:projecteur.jpg | 300px | thumb | center]]&lt;br /&gt;
&lt;br /&gt;
===Semaine 3===&lt;br /&gt;
&lt;br /&gt;
Pour cette troisième semaine, nous avions prévu de commencer la fonctionnalité de streaming vidéo depuis la raspberry sur nos appareils distants. Cependant, les solutions que nous étudions ne semblait pas fonctionner comme elles l'auraient du. &lt;br /&gt;
&lt;br /&gt;
Nous avions pensé à utiliser un paquet téléchargeable sur la raspberry qui aurait permis de streamer des images à intervalles rapides et régulier, qui seraient apparues sur la raspberry comme une seule et même image (la nouvelle photographie écrasait l'ancienne et était envoyée sur une certaine page web où nous aurions pu les visualiser). Mais nous avons rencontré des problèmes avec le paquet, et n'avançant pas nous avons préféré avancer sur d'autres fonctionnalités en attendant. Ayant également rencontré des problèmes quant aux dimensions de notre modèle qui étaient trop grandes pour les imprimantes 3D du Fabricarium, elles ont été revues durant cette séance tandis qu'un de nous s'occupait de l'envoi de berceuses à la raspberry.&lt;br /&gt;
&lt;br /&gt;
Pour l'upload des berçeuses, nous avons procédé de manière analogue à l'upload des images. C'est à dire un formulaire HTML et une page php qui traitera se fichier de façon à l'envoyer à la raspberry. &lt;br /&gt;
&lt;br /&gt;
Le formulaire html est exactement le même que celui de l'upload d'images, cependant la page php nécessite quelques modifications. Lors de la vérification de l'extension, les formats comparés ne seront plus des formats images, mais des formats audios comme le mp3, le wmv, etc.&lt;br /&gt;
&lt;br /&gt;
Voici le fichier ''upload_music.php'' :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Uploadmusphp.png | center]]&lt;br /&gt;
&lt;br /&gt;
A partir de là, nous avons rencontré plusieurs problèmes.&lt;br /&gt;
En effet la page php nous renvoyait le message d'erreur ''le fichier est introuvable''. D'où la déduction que le fichier n'était enfaite pas uploadé sur la raspberry. Des recherches sur ce problème sont donc à prévoir pour la semaine d'après.&lt;br /&gt;
&lt;br /&gt;
===Semaine 4===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ayant revus les dimensions des pièces de notre modèle la semaine passée, nous avons commencé à nous lancer dans leurs impressions cette semaine. Nous avons débuté par la pièces qui servira à maintenir la raspberry en place dans la veilleuse. &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Boitier_rasp1.jpg | 300px | center | thumb ]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Boitier_rasp2.jpg | 300px | center | thumb ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nous pensons lancer l'impression du socle la semaine prochaine. Voici une photo de ce à quoi il devrait ressembler :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Socle_sleepi.png | 300 px | center | thumb]] &lt;br /&gt;
&lt;br /&gt;
A coté de ça, après nous être penchés sur les problèmes qui pourraient mener au fait qu'un fichier ne sois pas uploadé (par rapport à notre upload de berceuse ), nous avons découvert deux  possibles raisons : &lt;br /&gt;
&lt;br /&gt;
Une évidente était que la taille d'upload maximale autorisée dans le php.ini est par défaut fixée à 2 Mo. Ce qui reste insuffisant pour un fichier musical qui fait généralement 5 Mo. Nous avons donc modifié le fichier ''php.ini'' et changé cette limite pour 10 Mo.&lt;br /&gt;
&lt;br /&gt;
Une autre, moins évidente, est que nous nous sommes rendus compte que le ''$FILES['music']['tmp_name']'' était vide. Nous n'avons pas encore compris pourquoi.&lt;br /&gt;
&lt;br /&gt;
Nous nous sommes donc tourné vers l'aspect lecture de l'audio sur la raspberry. Et nous avons trouvé un outil qui permet de lire de la musique avec ou sans interface graphique, dans un terminal. Cet outil s'appel ''MOC'' pour ''Music On Console''. &lt;br /&gt;
&lt;br /&gt;
Pour l'utiliser à partir du terminal ( sans interface graphique donc, ce qui nous intéresse) il suffit : &lt;br /&gt;
&lt;br /&gt;
  -de démarrer le serveur musical à l'aide de la commande ''mocp -S''&lt;br /&gt;
  -d'ajouter le dossier qui contient nos berceuses pas le biais de la commande ''mocp -a &amp;lt;chemin du dossier&amp;gt;''&lt;br /&gt;
  -de lancer la lecture à partir du premier morceau de la playlist créée auparavant avec la commande ''mocp -p''.&lt;br /&gt;
&lt;br /&gt;
Lorsque l'on souhaite ensuite stopper la lecture, un simple ''mocp -s'' arrêtera le lecteur.&lt;br /&gt;
&lt;br /&gt;
===Semaine 5===&lt;br /&gt;
&lt;br /&gt;
Pour cette semaine, nous avons enfin trouvé une solution au streaming vidéo sur la raspberry. Nous cherchions une solution simple et pas trop coûteuse en ressource.&lt;br /&gt;
Nous sommes finalement arrivés à l'utilisation du programme &amp;quot;webcam&amp;quot; qui est un outil simplifié des outils comme &amp;quot;motion&amp;quot; et &amp;quot;mjpg-streamer&amp;quot;. En effet, &amp;quot;webcam&amp;quot; ne fait qu'enregistrer une image dans un registre défini et remplace l'image sous le même nom à intervalles réguliers. Le programme lit le fichier webcam.conf que nous avons mis dans le dossier /etc qui correspond à son fichier de configuration :&lt;br /&gt;
&lt;br /&gt;
le voici&lt;br /&gt;
[[Fichier:webcam.conf.png | center]]&lt;br /&gt;
&lt;br /&gt;
Ensuite, nous avons créé une petite page html qui affiche les images prisent par &amp;quot;webcam&amp;quot; le plus rapidement possible donc nous avons fait en sorte qu'elle se rafraîchisse instantanément :&lt;br /&gt;
&lt;br /&gt;
Voilà à quoi cela ressemble&lt;br /&gt;
[[Fichier:stream.png | center]]&lt;br /&gt;
&lt;br /&gt;
Il nous reste encore à améliorer la page html en automatisant le lancement et la fermeture de &amp;quot;webcam&amp;quot; .Nous sommes pour l'instant obligés d'utiliser la commande &amp;quot;webcam /etc/webcam.conf&amp;quot; pour lancer et &amp;quot;fg webcam&amp;quot; pour fermer &amp;quot;webcam&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
===Semaine 6===&lt;br /&gt;
&lt;br /&gt;
L'impression de notre socle est enfin terminée. Voici ce  à quoi il ressemble :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:socle_imp.jpg|300px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Nous lancerons l'impression de l'intérieur et du haut du socle dans les prochaines semaines.&lt;br /&gt;
&lt;br /&gt;
Pour finaliser la gestion des berceuses, le php d'upload a fini par fonctionner. Les fichiers audio sont donc téléchargés vers le dossier ''uploads'' lui même dans le dossier ''berceuse''.&lt;br /&gt;
&lt;br /&gt;
Pour gérer la lecture des pistes sur la raspberry nous avons fonctionné comme suit: &lt;br /&gt;
&lt;br /&gt;
  -L'utilisateur a le choix entre télécharger une nouvelle musique, ou en sélectionner une qui a déjà été importée auparavant.&lt;br /&gt;
  -S'il choisit d'en importer une nouvelle, il devra la télécharger, puis revenir au menu principale afin de la retrouver dans les chansons importées (Puisqu'elle sera maintenant dans ce dossier).&lt;br /&gt;
  -Lorsqu'il cliquera sur une des chansons, le nom de la chanson sélectionnée sera passé en paramètre (nommé ''dir'') à une nouvelle page php spécifique à la lecture sur la raspberry.&lt;br /&gt;
  -A l'arrivée sur cette page, le serveur de musique sera lancé, puis la playlist sera nettoyée, le morceau sera ensuite ajouté à la playlist vide, et sera lu.&lt;br /&gt;
&lt;br /&gt;
Voici un aperçu du code nécessaire à cette manipulation :&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  --lecture.php--&lt;br /&gt;
  &amp;lt;?php&lt;br /&gt;
     $dir=$_GET[dir];&lt;br /&gt;
     shell_exec('sudo mocp -S'); //lance le serveur de musique&lt;br /&gt;
     shell_exec('sudo mocp -c'); //clean de la playlist&lt;br /&gt;
     shell_exec('sudo mocp -a ./'.dir); //ajout de la chanson à la nouvelle playlist&lt;br /&gt;
     shell_exec('sudo mocp -p'); // début de la lecture&lt;br /&gt;
  ?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[img selection et remplacer code php par original]&lt;br /&gt;
&lt;br /&gt;
Après plusieurs tests avec des écouteurs, la musique sélectionnée est bien diffusée sur la raspberry.&lt;br /&gt;
&lt;br /&gt;
Pour finir, l'utilisateur pourra choisir directement dans le menu principal d'arrêter la musique, par le biais d'un php qui lancera un ''shell_exec(&amp;quot;sudo mocp -s&amp;quot;);'', et pourra également supprimer les musiques s'il le souhaite.&lt;br /&gt;
&lt;br /&gt;
===Semaine 7===&lt;br /&gt;
&lt;br /&gt;
Cette semaine nous nous sommes penchés sur la mise en place du mini microphone électret qui fera office de décibelmètre.&lt;br /&gt;
Le problème le plus important est que le microphone retourne des données analogique alors que les ports GPIO de la raspberry sont numériques.&lt;br /&gt;
Nous avions d'abord essayé de brancher le microphone comme expliqué sur la datasheet et de mettre l'output directement sur une Pin GPIO. Mais les valeurs affichées étaient 0 ou 1.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:ABM_715_RC.jpg|600px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Après discussion avec Mr Flamen, il nous a conseillé de réaliser un circuit amplificateur-comparateur grâce à un AOP. En effet, pour notre utilisation du microphone, il est plus simple de récupérer 0V ou 5V en fonction d'un seuil choisit au préalable (nous voulons juste savoir si le bébé pleure ou pas).&lt;br /&gt;
&lt;br /&gt;
Mr Flamen nous a donc donné un LM358 qui est un AOP rail-to-rail contenant deux AOP ce qui nous permet de l'alimenter directement avec la Raspberry entre 5V et le Ground .Et d'utiliser un AOP pour l'amplification et un autre pour la comparaison entre la tension entrante et la tension seuil.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:lm358.jpg|600px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Il nous reste à faire le circuit et à le simuler avant de commencer les tests.&lt;br /&gt;
&lt;br /&gt;
===Semaine 8===&lt;br /&gt;
Nous avons réalisé la simulation du montage AOP grâce au logiciel PSim.&lt;br /&gt;
Voici le montage :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:montage_AOP.jpg|600px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Les résultats de la simulation sont ceux que nous avions espéré (Voir ci-dessous):&lt;br /&gt;
&lt;br /&gt;
[[Fichier:simulation_AOP.jpg|600px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
On peut voir en vert la tension seuil que l'on a fixé à 2.5 Volts. En rouge la tension de sortie du premier AOP(amplificateur) et dont les variations sont dû à celles de la résistance du microphone (Le microphone a été simulé avec une résistance variable). Et enfin en bleu, la sortie du deuxième AOP(comparateur) qui passe de 0 à 5 Volts lorsque la tension d'entrée passe au-dessus de la tension seuil.&lt;br /&gt;
&lt;br /&gt;
Nous avons rassemblé les composants et commencerons le montage et les tests réels la semaine prochaine.&lt;br /&gt;
&lt;br /&gt;
===Semaine 9===&lt;br /&gt;
&lt;br /&gt;
nous avons réalisé le montage que nous avions testé avec PSim :&lt;br /&gt;
&lt;br /&gt;
[[Fichier: Montage_réel_AOP.jpg |250px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Cependant nous ne trouvons pas de résultats concluants. La tension de sortie ne franchie pas la tension seuil lorsque nous émettons un bruit fort à proximité du microphone.&lt;br /&gt;
Nous laissons cette partie en attente pour l'instant.&lt;br /&gt;
&lt;br /&gt;
===Semaine 10===&lt;br /&gt;
&lt;br /&gt;
Nous avons commencé à crée un programme permettant d'allumer les lampes de la veilleuse via notre index.html.&lt;br /&gt;
Pour cela, nous avons crée deux liens (&amp;quot;allumage&amp;quot; et &amp;quot;extinction&amp;quot;) accessibles depuis notre index.html. Ils redirigent vers un fichier php (light_on.php ou light_off.php) et celui-ci exécute un script python qui commande un GPIO de la raspberry. Le GPIO est mis en position ''LOW'' ou ''HIGH'' en fonction du php utilisé.&lt;br /&gt;
&lt;br /&gt;
Après quelques tests, nous avons réussi à allumer une LED sur commande depuis notre smartphone. Cependant, il semblait y avoir un souci au niveau du GPIO. En effet, lorsqu'il était à l'état ''HIGH'' et que nous souhaitions éteindre la LED, un message d'erreur s'affichait sur le terminal. Nous avons ensuite compris que le programme python qui s'éxecutait pour maintenir la LED allumée devait être tué de manière à pouvoir modifier la valeur de sortie du GPIO qui ne pouvait en fait pas être modifiée lorsqu'il était monopolisé.&lt;br /&gt;
&lt;br /&gt;
Nous avons donc cherché un moyen de repérer parmis les processus actifs, ceux qui sont liés à un processus python. Pour cela, nous avons découvert la commande ''pgrep &amp;lt;cible&amp;gt;'' ( équivalente à un ''ps -aux | grep &amp;lt;cible&amp;gt;'') qui permet non seulement de cibler des processus mais aussi de retourner la valeur de leur PID. Cette commande sera très pratique dans notre cas car pour tuer un processus, il faut connaitre son PID.&lt;br /&gt;
&lt;br /&gt;
Le code d'allumage de la LED étant fonctionnel, il ne nous restait plus qu'à ré-écrire celui de l'extinction. Il nous a seulement suffit de rajouter en début du script php ces deux lignes : &lt;br /&gt;
&lt;br /&gt;
  $pid=shell_exec('pgrep python'); //$pid récupère la valeur du pid du processus python actif&lt;br /&gt;
  shell_exec('kill '.$pid); //On peut ensuite le ''killer'' sans soucis&lt;br /&gt;
  [... reste du code d'extinction ...]&lt;br /&gt;
&lt;br /&gt;
A partir de ce moment, l'allumage et l'extinction marchaient parfaitement. [video]&lt;br /&gt;
&lt;br /&gt;
Une fois ce problème résolu, nous nous sommes replongé vers le problème de l'automatisation de la webcam, qui occupait beaucoup de mémoire CPU. La commande &amp;quot;&amp;quot;pgrep&amp;quot;&amp;quot; nous servira parfaitement pour cettle application. &lt;br /&gt;
&lt;br /&gt;
Concernant la structure de notre veilleuse, nous avons continué à rencontrer des problèmes au niveau des impressions qu'il nous restait. Nous pensons donc tenter une autre alternative, et faire, pourquoi pas, une structure en bois à l'aide de la découpeuse laser du Fabricarium.&lt;br /&gt;
&lt;br /&gt;
===Semaine 11===&lt;br /&gt;
&lt;br /&gt;
Le programme pour cette semaine était de faire les découpes de nos pièces au Fabricarium, et de finaliser l'automatisation de notre application, notamment la partie webcam.&lt;br /&gt;
&lt;br /&gt;
Les précédentes semaines, la webcam se lancait à l'aide de commande que nous rentrions directement dans le terminal de la Raspberry. Le but ici est de lancer l'acquisition des images directement lorsque l'on choisit la fonctionnalité ''VideoBabyPhone'' de notre application, et de terminer le processus ''webcam'' lorsqu'on choisit de retourner à l'accueil.&lt;br /&gt;
&lt;br /&gt;
Pour cela, nous avons intégré des lignes dans notre fichier ''php'' qui gère la prise de photo et l'affichage, lancé lorsqu'on choisit justement l'option de visionnage de la webcam.&lt;br /&gt;
&lt;br /&gt;
La ligne que nous avons rajouté au début du code est la suivante :&lt;br /&gt;
&lt;br /&gt;
 shell_exec('sudo webcam /etc/webcam.conf');&lt;br /&gt;
&lt;br /&gt;
Et ça marche, la webcam se lance bien automatiquement à l'ouverture de la page de visionnage.&lt;br /&gt;
&lt;br /&gt;
Concernant maintenant la terminaison du processus, nous avons du changer notre ''index.html'', la racine de l'application. Le but serait que lorsqu'on recharge la page d'accueil, la raspberry cherche le processus ''webcam'' et le termine (raisonnement analogue à l'extinction de la lumière).&lt;br /&gt;
&lt;br /&gt;
Nous avons donc modifié le fichier ''index.html'' en fichier php. Et nous avons introduit les lignes suivantes : &lt;br /&gt;
&lt;br /&gt;
 $pid_webcam = shell_exec('sudo pgrep webcam');&lt;br /&gt;
 shell_exec('sudo kill '.$pid_webcam);&lt;br /&gt;
&lt;br /&gt;
A partir de là, et après un bref test, la webcam se lance bien au chargement de la page d'affichage, et se coupe comme il faut au retour à l'accueil.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Concernant la structure, le pièces ont été découpées avec succès et nous avons, enfin, un squelette de veilleuse que nous pouvons exploiter pour faire des tests concrets. On peut voir cette structure sur la photo suivante :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:structure_bois1.jpg|500px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
On remarquera des trous pour laisser passer les cables dont nous aurons besoin, ainsi que des fentes qui serviront à maintenant le pico-projecteur bien en place.&lt;br /&gt;
&lt;br /&gt;
===Semaine 12===&lt;br /&gt;
&lt;br /&gt;
==Fichiers rendus==&lt;/div&gt;</summary>
		<author><name>Jbielle</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Veilleuse_enfant_connect%C3%A9e&amp;diff=30008</id>
		<title>Veilleuse enfant connectée</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Veilleuse_enfant_connect%C3%A9e&amp;diff=30008"/>
				<updated>2016-04-21T10:13:20Z</updated>
		
		<summary type="html">&lt;p&gt;Jbielle : /* Semaine 10 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Cahier des charges==&lt;br /&gt;
&lt;br /&gt;
===objectifs et description du projet===&lt;br /&gt;
&lt;br /&gt;
Notre projet a pour but de réaliser un prototype de veilleuse pour enfant connectée. La veilleuse devra proposer tout d'abord un éclairage tamisé de manière à permettre à l'enfant de s'endormir, comme le proposent les veilleuses pour enfants classiques. Le qualificatif &amp;quot;connectée&amp;quot; prend ici son sens dans la mesure où la veilleuse devra permettre la projection d'une image au plafond, image qui sera choisie par les parents sur leurs smartphones, tablettes ou ordinateurs, envoyée sur le cloud, et récupérée par la veilleuse, connectée à internet, pour qu'elle puisse l'afficher. &lt;br /&gt;
Les parents auront également la possibilité de régler les horaires de fonctionnement de la veilleuse, directement depuis leurs canapés.&lt;br /&gt;
&lt;br /&gt;
Nous pensons également inclure, si le temps nous le permet et au vues du matériel qui nous est disponible, une fonction vidéo-baby-phone, de façon à ce que les parents puissent surveiller leur enfant à tous moments avec une image et du son à l'appui. L'implantation d'un capteur de température est également envisageable pour pouvoir gérer le confort de l'enfant et si celui-ci est perturbé, une berceuse pourra éventuellement être jouée dans un petit haut parleur.&lt;br /&gt;
&lt;br /&gt;
Nous espérons ensuite pouvoir gérer tout cela avec une application web ou pour smartphone que nous aurons développé. Nous avons également pour ambition de designer et réaliser nous même l'enveloppe extérieur de notre veilleuse. Sur le châssis pourrait par exemple être posé un abat jour orné de motifs (étoiles, etc.). Nous posterons bientôt un rendu de ce à quoi nous pensons la faire ressembler, nous verrons par la suite si ce design est possible.&lt;br /&gt;
&lt;br /&gt;
===Matériel à utiliser===&lt;br /&gt;
&lt;br /&gt;
Pour mener à bien ce projet, nous aurons à notre disposition:&lt;br /&gt;
&lt;br /&gt;
*une Raspberry pi 2 model b&lt;br /&gt;
*un module caméra spécifique à la raspberry&lt;br /&gt;
*un petit microphone&lt;br /&gt;
*des LEDs à faible intensité pour la lumière tamisée&lt;br /&gt;
*un dongle wifi pour pouvoir connecter la Raspberry au smartphone (ou autre) et donc à internet&lt;br /&gt;
*un petit haut-parleur&lt;br /&gt;
*un capteur de température&lt;br /&gt;
 &lt;br /&gt;
Nous avons échangé quelques mails avec notre tuteur Mr Thomas Vantroys pour ce qui était du pico-projecteur qui permettra de diffuser les images au plafond. Nous avions trouvé de notre coté un Phillips PPX4150, mais nous avons du partir sur un ASUS S1 car la commande devait se faire assez rapidement.&lt;br /&gt;
&lt;br /&gt;
===Aperçu de la veilleuse===&lt;br /&gt;
&lt;br /&gt;
Après modélisation 3D sur le programme 3D-Builder, nous sommes arrivés au rendu suivant pour notre prototype.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:veilleuse.jpg|1000px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Sur la vue éclatée suivante, nous pouvons voir les différents pièces que nous aurons à imprimer.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:veilleuse_eclatee.jpg|1000px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
==Calendrier prévisionnel==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Tableauveilleuse.png|1000px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
==Au fil du projet==&lt;br /&gt;
&lt;br /&gt;
===Semaine 1===&lt;br /&gt;
&lt;br /&gt;
Pour cette première semaine, nous avons commencé par nous demander par quel moyen nous pourrions faire communiquer notre smartphone ou notre ordinateur avec la raspberry (veilleuse).&lt;br /&gt;
&lt;br /&gt;
Nous en sommes vite venu à la solution suivante : transformer la raspberry équipée de son dongle wifi &amp;quot;wi-pi&amp;quot; en point d'accès. Ainsi nous pourrons nous connecter en wifi dessus, et une fois le serveur de l'application web installé sur la raspberry, nous pourrons nous connecter à l'adresse IP de celui-ci, et donc accéder à l'application qui gèrera les fonctionnalités de notre veilleuse.&lt;br /&gt;
&lt;br /&gt;
Après avoir vérifié que notre dongle &amp;quot;wi-pi&amp;quot; était configurable en hotspot wifi, nous avons commencé la configuration.&lt;br /&gt;
&lt;br /&gt;
Dans un premier temps, nous avons eu besoin d'installer les paquets &amp;quot;hostapd&amp;quot; et &amp;quot;dnsmasq&amp;quot; qui serviront à l'établissement du point d'accès. Une fois ces deux logiciels installés, nous avons configuré l'interface ''wlan0'' dans le fichier ''/etc/network/interfaces'' comme suit :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Interfaces.png | center | ''le fichier interfaces après modification'' ]]&lt;br /&gt;
&lt;br /&gt;
Nous avons donc choisi que l'adresse statique de la Rapsberry serait ''192.168.100.1''. Une fois un de nos appareils connecté en wifi dessus, il suffira juste de se connecter à cette adresse pour accéder à l'application web.&lt;br /&gt;
&lt;br /&gt;
Dans un second temps, nous avons du configurer les caractéristiques de notre hotspot (SSID et mot de passe) dans le fichier ''/etc/hostpad/hostapd.conf''. Nous aovns choisi de donner à notre hotspot le nom ''Sleepi-Fi'' et le mot de passe ''sleepipi''. Voilà le fichier ''hostapd.conf'' une fois modifié :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:hostapdconf.png | center | ''le fichier hostapd.conf après modifications'' ]]&lt;br /&gt;
&lt;br /&gt;
Nous avons ensuite décommenté la ligne DAEMON_CONF dans le fichier ''/etc/default/hostapd'' et nous y avons ajouté le chemin vers la configuration de la façon suivante :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:daemon.png | center ]]&lt;br /&gt;
&lt;br /&gt;
Il a ensuite fallut modifier le fichier de configuration de dnsmasq : ''/etc/dnsmasq.conf'' en ajoutant à la fin du fichier les trois lignes suivantes :&lt;br /&gt;
&lt;br /&gt;
   interface=wlan0 &lt;br /&gt;
   except-interface=eth0&lt;br /&gt;
   dhcp-range=192.168.100.2,192.168.100.150,255.255.255.0,12h&lt;br /&gt;
&lt;br /&gt;
Une fois tout cela réalisé, il nous reste à redémarrer ''hostpad'' et ''dnsmasq'' en tapant les commandes suivantes dans le terminal :&lt;br /&gt;
&lt;br /&gt;
   /etc/init.d/hostapd restart&lt;br /&gt;
   /etc/init.d/dnsmasq restart&lt;br /&gt;
&lt;br /&gt;
Puis nous les avons autorisés à se redémarrer à chaque allumage de la raspberry via les commandes suivantes :&lt;br /&gt;
&lt;br /&gt;
   update-rc.d hostapd enable&lt;br /&gt;
   update-rc.d dnsmasq enable&lt;br /&gt;
&lt;br /&gt;
A partir de ce moment là, la connection à la raspberry en tant que hotspot wifi était fonctionnelle !&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Connected.png | center]]&lt;br /&gt;
&lt;br /&gt;
Il ne nous restait plus qu'à créer un serveur local sur la raspberry par le biais de ''apache2'' comme nous l'avons fait en TP. Notre application web serait ensuite implantée dans le dossier ''/var/www'' de la raspberry. Nous avions commencé à regarder en prévention l'interface de notre application, nous avons donc testé le bon fonctionnement de notre serveur en nous y connectant depuis un appareil distant (ordinateur ou smartphone) avec la page de garde de notre application en ''index.html'', et le résultat fut plutôt concluant pour cette fin de première séance.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Menu_veilleuse.png | 1000px | thumb | center]]&lt;br /&gt;
&lt;br /&gt;
===Semaine 2===&lt;br /&gt;
&lt;br /&gt;
Durant cette deuxième semaine, nous avons commencé à nous pencher sur les fonctionnalités de notre future veilleuse. Nous avons donc commencé par celle qui nous a semblé la plus simple, l'upload d'images depuis un appareil distant vers la raspberry, afin que cette image soit ensuite projetée par le pico projecteur.&lt;br /&gt;
&lt;br /&gt;
Nous avons donc créer un dossier ''images'' dans notre le dossier qui gère notre serveur (''/var/www'') afin d'y mettre tous les fichiers html, php, css qui mettront en forme cette fonctionnalité.&lt;br /&gt;
&lt;br /&gt;
En premier lieu, il fallait créer un formulaire html qui permettrait à l'utilisateur d'aller parcourir ses fichiers afin de sélectionner l'image souhaitée. Nous avons donc opté pour le code suivant :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Uploadhtml.png | center]]&lt;br /&gt;
&lt;br /&gt;
Que nous avons lié avec le fichier ''upload_img2.php'' suivant, qui traitera l'image et l'enregistrera dans le dossier ''/var/www/images/uploads'' de la raspberry :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Uploadimgphp.png | center]]&lt;br /&gt;
&lt;br /&gt;
NB : Pour que ce script fonctionne, il nous a fallut changer les droits sur les dossiers ''/images'' et ''/uploads'' car à la base nous n'avions pas les autorisations nécessaires pour écrire à l'intérieur. Il nous a suffit d'éxecuter les commandes suivantes dans le terminal :&lt;br /&gt;
&lt;br /&gt;
   sudo chmod a+rwx /var/www/images&lt;br /&gt;
   sudo chmod a+rwx /var/www/images/uploads&lt;br /&gt;
&lt;br /&gt;
la commande ''shell_exec'' à la fin de notre script permet d'afficher sur la sortie vidéo de la raspberry l'image que nous venons de lui envoyer, par le biais du logiciel fim (Framebuffer imageviewer IMproved). L'option ''-a'' permet d'effectuer une mise à l'échelle automatique sur l'image. Voici une photo montrant la projection d'une image téléchargée depuis un de nos smartphones : &lt;br /&gt;
&lt;br /&gt;
[[Fichier:projecteur.jpg | 300px | thumb | center]]&lt;br /&gt;
&lt;br /&gt;
===Semaine 3===&lt;br /&gt;
&lt;br /&gt;
Pour cette troisième semaine, nous avions prévu de commencer la fonctionnalité de streaming vidéo depuis la raspberry sur nos appareils distants. Cependant, les solutions que nous étudions ne semblait pas fonctionner comme elles l'auraient du. &lt;br /&gt;
&lt;br /&gt;
Nous avions pensé à utiliser un paquet téléchargeable sur la raspberry qui aurait permis de streamer des images à intervalles rapides et régulier, qui seraient apparues sur la raspberry comme une seule et même image (la nouvelle photographie écrasait l'ancienne et était envoyée sur une certaine page web où nous aurions pu les visualiser). Mais nous avons rencontré des problèmes avec le paquet, et n'avançant pas nous avons préféré avancer sur d'autres fonctionnalités en attendant. Ayant également rencontré des problèmes quant aux dimensions de notre modèle qui étaient trop grandes pour les imprimantes 3D du Fabricarium, elles ont été revues durant cette séance tandis qu'un de nous s'occupait de l'envoi de berceuses à la raspberry.&lt;br /&gt;
&lt;br /&gt;
Pour l'upload des berçeuses, nous avons procédé de manière analogue à l'upload des images. C'est à dire un formulaire HTML et une page php qui traitera se fichier de façon à l'envoyer à la raspberry. &lt;br /&gt;
&lt;br /&gt;
Le formulaire html est exactement le même que celui de l'upload d'images, cependant la page php nécessite quelques modifications. Lors de la vérification de l'extension, les formats comparés ne seront plus des formats images, mais des formats audios comme le mp3, le wmv, etc.&lt;br /&gt;
&lt;br /&gt;
Voici le fichier ''upload_music.php'' :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Uploadmusphp.png | center]]&lt;br /&gt;
&lt;br /&gt;
A partir de là, nous avons rencontré plusieurs problèmes.&lt;br /&gt;
En effet la page php nous renvoyait le message d'erreur ''le fichier est introuvable''. D'où la déduction que le fichier n'était enfaite pas uploadé sur la raspberry. Des recherches sur ce problème sont donc à prévoir pour la semaine d'après.&lt;br /&gt;
&lt;br /&gt;
===Semaine 4===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ayant revus les dimensions des pièces de notre modèle la semaine passée, nous avons commencé à nous lancer dans leurs impressions cette semaine. Nous avons débuté par la pièces qui servira à maintenir la raspberry en place dans la veilleuse. &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Boitier_rasp1.jpg | 300px | center | thumb ]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Boitier_rasp2.jpg | 300px | center | thumb ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nous pensons lancer l'impression du socle la semaine prochaine. Voici une photo de ce à quoi il devrait ressembler :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Socle_sleepi.png | 300 px | center | thumb]] &lt;br /&gt;
&lt;br /&gt;
A coté de ça, après nous être penchés sur les problèmes qui pourraient mener au fait qu'un fichier ne sois pas uploadé (par rapport à notre upload de berceuse ), nous avons découvert deux  possibles raisons : &lt;br /&gt;
&lt;br /&gt;
Une évidente était que la taille d'upload maximale autorisée dans le php.ini est par défaut fixée à 2 Mo. Ce qui reste insuffisant pour un fichier musical qui fait généralement 5 Mo. Nous avons donc modifié le fichier ''php.ini'' et changé cette limite pour 10 Mo.&lt;br /&gt;
&lt;br /&gt;
Une autre, moins évidente, est que nous nous sommes rendus compte que le ''$FILES['music']['tmp_name']'' était vide. Nous n'avons pas encore compris pourquoi.&lt;br /&gt;
&lt;br /&gt;
Nous nous sommes donc tourné vers l'aspect lecture de l'audio sur la raspberry. Et nous avons trouvé un outil qui permet de lire de la musique avec ou sans interface graphique, dans un terminal. Cet outil s'appel ''MOC'' pour ''Music On Console''. &lt;br /&gt;
&lt;br /&gt;
Pour l'utiliser à partir du terminal ( sans interface graphique donc, ce qui nous intéresse) il suffit : &lt;br /&gt;
&lt;br /&gt;
  -de démarrer le serveur musical à l'aide de la commande ''mocp -S''&lt;br /&gt;
  -d'ajouter le dossier qui contient nos berceuses pas le biais de la commande ''mocp -a &amp;lt;chemin du dossier&amp;gt;''&lt;br /&gt;
  -de lancer la lecture à partir du premier morceau de la playlist créée auparavant avec la commande ''mocp -p''.&lt;br /&gt;
&lt;br /&gt;
Lorsque l'on souhaite ensuite stopper la lecture, un simple ''mocp -s'' arrêtera le lecteur.&lt;br /&gt;
&lt;br /&gt;
===Semaine 5===&lt;br /&gt;
&lt;br /&gt;
Pour cette semaine, nous avons enfin trouvé une solution au streaming vidéo sur la raspberry. Nous cherchions une solution simple et pas trop coûteuse en ressource.&lt;br /&gt;
Nous sommes finalement arrivé à l'utilisation du programme &amp;quot;webcam&amp;quot; qui est un outil simplifié des outils comme &amp;quot;motion&amp;quot; et &amp;quot;mjpg-streamer&amp;quot;. En effet, &amp;quot;webcam&amp;quot; ne fait qu'enregistrer une image dans un registre défini et remplace l'image sous le même nom à intervalle régulier. Le programme lit le fichier webcam.conf que nous avons mis dans le dossier /etc qui correspond à son fichier configuration :&lt;br /&gt;
&lt;br /&gt;
le voici&lt;br /&gt;
[[Fichier:webcam.conf.png | center]]&lt;br /&gt;
&lt;br /&gt;
Ensuite, nous avons créé une petite page html qui affiche les images prisent par &amp;quot;webcam&amp;quot; le plus rapidement possible donc nous avons fait en sorte qu'elle se rafraîchisse instantanément :&lt;br /&gt;
&lt;br /&gt;
Voilà à quoi cela ressemble&lt;br /&gt;
[[Fichier:stream.png | center]]&lt;br /&gt;
&lt;br /&gt;
Il nous reste encore à améliorer la page html en automatisant le lancement et la fermeture de &amp;quot;webcam&amp;quot; .Nous sommes pour l'instant obligé d'utiliser la commande &amp;quot;webcam /etc/webcam.conf&amp;quot; pour lancer et &amp;quot;fg webcam&amp;quot; pour fermer &amp;quot;webcam&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
===Semaine 6===&lt;br /&gt;
&lt;br /&gt;
L'impression de notre socle est enfin terminée. Voici ce  à quoi il ressemble :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:socle_imp.jpg|300px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Nous lançerons l'impression de l'intérieur et du haut du socle dans les prochaines semaines.&lt;br /&gt;
&lt;br /&gt;
Pour finaliser la gestion des berceuses, le php d'upload a fini par fonctionner. Les fichiers audio sont donc téléchargés vers le dossier ''uploads'' lui même dans le dossier ''berceuse''.&lt;br /&gt;
&lt;br /&gt;
Pour gérer la lecture des pistes sur la raspberry nous avons fonctionné comme suit: &lt;br /&gt;
&lt;br /&gt;
  -L'utilisateur a le choix entre télécharger une nouvelle musique, ou en sélectionner une qui a déjà été importée auparavant.&lt;br /&gt;
  -S'il choisit d'en importer une nouvelle, il devra la télécharger, puis revenir au menu principale afin de la retrouver dans les chansons importées (Puisqu'elle sera maintenant dans ce dossier).&lt;br /&gt;
  -Lorsqu'il cliquera sur une des chansons, le nom de la chanson sélectionnée sera passé en paramètre (nommé ''dir'') à une nouvelle page php spécifique à la lecture sur la raspberry.&lt;br /&gt;
  -A l'arrivée sur cette page, le serveur de musique sera lancé, puis la playlist sera nettoyée, le morceau sera ensuite ajouté à la playlist vide, et sera lu.&lt;br /&gt;
&lt;br /&gt;
Voici un aperçu du code nécessaire à cette manipulation :&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  --lecture.php--&lt;br /&gt;
  &amp;lt;?php&lt;br /&gt;
     $dir=$_GET[dir];&lt;br /&gt;
     shell_exec('sudo mocp -S'); //lance le serveur de musique&lt;br /&gt;
     shell_exec('sudo mocp -c'); //clean de la playlist&lt;br /&gt;
     shell_exec('sudo mocp -a ./'.dir); //ajout de la chanson à la nouvelle playlist&lt;br /&gt;
     shell_exec('sudo mocp -p'); // début de la lecture&lt;br /&gt;
  ?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[img selection et remplacer code php par original]&lt;br /&gt;
&lt;br /&gt;
Après plusieurs tests avec des écouteurs, la musique sélectionnée est bien diffusée sur la raspberry.&lt;br /&gt;
&lt;br /&gt;
Pour finir, l'utilisateur pourra choisir directement dans le menu principal d'arreter la musique, par le biais d'un php qui lancera un ''shell_exec(&amp;quot;sudo mocp -s&amp;quot;);'', et pourra également supprimer les musiques s'il le souhaite.&lt;br /&gt;
&lt;br /&gt;
===Semaine 7===&lt;br /&gt;
&lt;br /&gt;
Cette semaine nous nous sommes penché sur la mise en place du mini microphone électret qui fera office de décibelmètre.&lt;br /&gt;
Le problème le plus important est que le microphone retourne des données analogique alors que les ports GPIO de la raspberry sont numériques.&lt;br /&gt;
Nous avions d'abord essayé de brancher le microphone comme expliqué sur la datasheet et de mettre l'output directement sur une Pin GPIO. Mais les valeurs affichées étaient 0 ou 1.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:ABM_715_RC.jpg|600px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Après discussion avec Mr Flamen, il nous a conseillé de réalisé un circuit amplificateur-comparateur grâce à un AOP. En effet, pour notre utilisation du microphone, il est plus simple de récupérer 0V ou 5V en fonction d'un seuil choisit au préalable (nous voulons juste savoir si le bébé pleure ou pas)&lt;br /&gt;
&lt;br /&gt;
Mr Flamen nous a donc donné un LM358 qui est un AOP rail-to-rail contenant deux AOP ce qui nous permet de l'alimenter directement avec la Raspberry entre 5V et le Ground .Et d'utiliser un AOP pour l'amplification et un autre pour la comparaison entre la tension entrante et la tension seuil.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:lm358.jpg|600px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Il nous reste à faire le circuit et à le simuler avant de commencer les testes.&lt;br /&gt;
&lt;br /&gt;
===Semaine 8===&lt;br /&gt;
Nous avons réalisé la simulation du montage AOP grâce au logiciel PSim.&lt;br /&gt;
Voici le montage :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:montage_AOP.jpg|600px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Les résultats de la simulation sont ceux que nous avions espéré (Voir ci-dessous):&lt;br /&gt;
&lt;br /&gt;
[[Fichier:simulation_AOP.jpg|600px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
On peut voir en vert la tension seuil que l'on a fixé à 2.5 Volts. En rouge la tension de sortie du premier AOP(amplificateur) et dont les variations sont dû à celles de la résistance du microphone (Le microphone a été simulé avec une résistance variable). Et enfin en bleu, la sortie du deuxième AOP(comparateur) qui passe de 0 à 5 Volts lorsque la tension d'entrée passe au-dessus de la tension seuil.&lt;br /&gt;
&lt;br /&gt;
Nous avons rassemblé les composants et commencerons le montage et les tests réels la semaine prochaine.&lt;br /&gt;
&lt;br /&gt;
===Semaine 9===&lt;br /&gt;
&lt;br /&gt;
nous avons réalisé le montage que nous avions testé avec PSim :&lt;br /&gt;
&lt;br /&gt;
[[Fichier: Montage_réel_AOP.jpg |250px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Cependant nous ne trouvons pas de résultats concluant. La tension de sortie ne franchie pas la tension seuil lorsqu'on émettons un bruit fort à proximité du microphone.&lt;br /&gt;
Nous laissons cette partie en attente pour l'instant.&lt;br /&gt;
&lt;br /&gt;
===Semaine 10===&lt;br /&gt;
&lt;br /&gt;
Nous avons commencé à crée un programme permettant d'allumer les lampes de la veilleuse via notre index.html.&lt;br /&gt;
Pour cela, nous avons fait deux boutons (&amp;quot;allumage&amp;quot; et &amp;quot;extinction&amp;quot;) sur notre index.html. Ils redirigent vers un fichier php (light_on.php ou light_off.php) et celui-ci exécute un script python qui commande un GPIO de la raspberry. Le GPIO est mis en positionn LOW ou HIGH en fonction du php utilisé.&lt;br /&gt;
&lt;br /&gt;
===Semaine 11===&lt;br /&gt;
===Semaine 12===&lt;br /&gt;
&lt;br /&gt;
==Fichiers rendus==&lt;/div&gt;</summary>
		<author><name>Jbielle</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Veilleuse_enfant_connect%C3%A9e&amp;diff=30007</id>
		<title>Veilleuse enfant connectée</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Veilleuse_enfant_connect%C3%A9e&amp;diff=30007"/>
				<updated>2016-04-21T10:05:13Z</updated>
		
		<summary type="html">&lt;p&gt;Jbielle : /* Semaine 9 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Cahier des charges==&lt;br /&gt;
&lt;br /&gt;
===objectifs et description du projet===&lt;br /&gt;
&lt;br /&gt;
Notre projet a pour but de réaliser un prototype de veilleuse pour enfant connectée. La veilleuse devra proposer tout d'abord un éclairage tamisé de manière à permettre à l'enfant de s'endormir, comme le proposent les veilleuses pour enfants classiques. Le qualificatif &amp;quot;connectée&amp;quot; prend ici son sens dans la mesure où la veilleuse devra permettre la projection d'une image au plafond, image qui sera choisie par les parents sur leurs smartphones, tablettes ou ordinateurs, envoyée sur le cloud, et récupérée par la veilleuse, connectée à internet, pour qu'elle puisse l'afficher. &lt;br /&gt;
Les parents auront également la possibilité de régler les horaires de fonctionnement de la veilleuse, directement depuis leurs canapés.&lt;br /&gt;
&lt;br /&gt;
Nous pensons également inclure, si le temps nous le permet et au vues du matériel qui nous est disponible, une fonction vidéo-baby-phone, de façon à ce que les parents puissent surveiller leur enfant à tous moments avec une image et du son à l'appui. L'implantation d'un capteur de température est également envisageable pour pouvoir gérer le confort de l'enfant et si celui-ci est perturbé, une berceuse pourra éventuellement être jouée dans un petit haut parleur.&lt;br /&gt;
&lt;br /&gt;
Nous espérons ensuite pouvoir gérer tout cela avec une application web ou pour smartphone que nous aurons développé. Nous avons également pour ambition de designer et réaliser nous même l'enveloppe extérieur de notre veilleuse. Sur le châssis pourrait par exemple être posé un abat jour orné de motifs (étoiles, etc.). Nous posterons bientôt un rendu de ce à quoi nous pensons la faire ressembler, nous verrons par la suite si ce design est possible.&lt;br /&gt;
&lt;br /&gt;
===Matériel à utiliser===&lt;br /&gt;
&lt;br /&gt;
Pour mener à bien ce projet, nous aurons à notre disposition:&lt;br /&gt;
&lt;br /&gt;
*une Raspberry pi 2 model b&lt;br /&gt;
*un module caméra spécifique à la raspberry&lt;br /&gt;
*un petit microphone&lt;br /&gt;
*des LEDs à faible intensité pour la lumière tamisée&lt;br /&gt;
*un dongle wifi pour pouvoir connecter la Raspberry au smartphone (ou autre) et donc à internet&lt;br /&gt;
*un petit haut-parleur&lt;br /&gt;
*un capteur de température&lt;br /&gt;
 &lt;br /&gt;
Nous avons échangé quelques mails avec notre tuteur Mr Thomas Vantroys pour ce qui était du pico-projecteur qui permettra de diffuser les images au plafond. Nous avions trouvé de notre coté un Phillips PPX4150, mais nous avons du partir sur un ASUS S1 car la commande devait se faire assez rapidement.&lt;br /&gt;
&lt;br /&gt;
===Aperçu de la veilleuse===&lt;br /&gt;
&lt;br /&gt;
Après modélisation 3D sur le programme 3D-Builder, nous sommes arrivés au rendu suivant pour notre prototype.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:veilleuse.jpg|1000px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Sur la vue éclatée suivante, nous pouvons voir les différents pièces que nous aurons à imprimer.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:veilleuse_eclatee.jpg|1000px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
==Calendrier prévisionnel==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Tableauveilleuse.png|1000px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
==Au fil du projet==&lt;br /&gt;
&lt;br /&gt;
===Semaine 1===&lt;br /&gt;
&lt;br /&gt;
Pour cette première semaine, nous avons commencé par nous demander par quel moyen nous pourrions faire communiquer notre smartphone ou notre ordinateur avec la raspberry (veilleuse).&lt;br /&gt;
&lt;br /&gt;
Nous en sommes vite venu à la solution suivante : transformer la raspberry équipée de son dongle wifi &amp;quot;wi-pi&amp;quot; en point d'accès. Ainsi nous pourrons nous connecter en wifi dessus, et une fois le serveur de l'application web installé sur la raspberry, nous pourrons nous connecter à l'adresse IP de celui-ci, et donc accéder à l'application qui gèrera les fonctionnalités de notre veilleuse.&lt;br /&gt;
&lt;br /&gt;
Après avoir vérifié que notre dongle &amp;quot;wi-pi&amp;quot; était configurable en hotspot wifi, nous avons commencé la configuration.&lt;br /&gt;
&lt;br /&gt;
Dans un premier temps, nous avons eu besoin d'installer les paquets &amp;quot;hostapd&amp;quot; et &amp;quot;dnsmasq&amp;quot; qui serviront à l'établissement du point d'accès. Une fois ces deux logiciels installés, nous avons configuré l'interface ''wlan0'' dans le fichier ''/etc/network/interfaces'' comme suit :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Interfaces.png | center | ''le fichier interfaces après modification'' ]]&lt;br /&gt;
&lt;br /&gt;
Nous avons donc choisi que l'adresse statique de la Rapsberry serait ''192.168.100.1''. Une fois un de nos appareils connecté en wifi dessus, il suffira juste de se connecter à cette adresse pour accéder à l'application web.&lt;br /&gt;
&lt;br /&gt;
Dans un second temps, nous avons du configurer les caractéristiques de notre hotspot (SSID et mot de passe) dans le fichier ''/etc/hostpad/hostapd.conf''. Nous aovns choisi de donner à notre hotspot le nom ''Sleepi-Fi'' et le mot de passe ''sleepipi''. Voilà le fichier ''hostapd.conf'' une fois modifié :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:hostapdconf.png | center | ''le fichier hostapd.conf après modifications'' ]]&lt;br /&gt;
&lt;br /&gt;
Nous avons ensuite décommenté la ligne DAEMON_CONF dans le fichier ''/etc/default/hostapd'' et nous y avons ajouté le chemin vers la configuration de la façon suivante :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:daemon.png | center ]]&lt;br /&gt;
&lt;br /&gt;
Il a ensuite fallut modifier le fichier de configuration de dnsmasq : ''/etc/dnsmasq.conf'' en ajoutant à la fin du fichier les trois lignes suivantes :&lt;br /&gt;
&lt;br /&gt;
   interface=wlan0 &lt;br /&gt;
   except-interface=eth0&lt;br /&gt;
   dhcp-range=192.168.100.2,192.168.100.150,255.255.255.0,12h&lt;br /&gt;
&lt;br /&gt;
Une fois tout cela réalisé, il nous reste à redémarrer ''hostpad'' et ''dnsmasq'' en tapant les commandes suivantes dans le terminal :&lt;br /&gt;
&lt;br /&gt;
   /etc/init.d/hostapd restart&lt;br /&gt;
   /etc/init.d/dnsmasq restart&lt;br /&gt;
&lt;br /&gt;
Puis nous les avons autorisés à se redémarrer à chaque allumage de la raspberry via les commandes suivantes :&lt;br /&gt;
&lt;br /&gt;
   update-rc.d hostapd enable&lt;br /&gt;
   update-rc.d dnsmasq enable&lt;br /&gt;
&lt;br /&gt;
A partir de ce moment là, la connection à la raspberry en tant que hotspot wifi était fonctionnelle !&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Connected.png | center]]&lt;br /&gt;
&lt;br /&gt;
Il ne nous restait plus qu'à créer un serveur local sur la raspberry par le biais de ''apache2'' comme nous l'avons fait en TP. Notre application web serait ensuite implantée dans le dossier ''/var/www'' de la raspberry. Nous avions commencé à regarder en prévention l'interface de notre application, nous avons donc testé le bon fonctionnement de notre serveur en nous y connectant depuis un appareil distant (ordinateur ou smartphone) avec la page de garde de notre application en ''index.html'', et le résultat fut plutôt concluant pour cette fin de première séance.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Menu_veilleuse.png | 1000px | thumb | center]]&lt;br /&gt;
&lt;br /&gt;
===Semaine 2===&lt;br /&gt;
&lt;br /&gt;
Durant cette deuxième semaine, nous avons commencé à nous pencher sur les fonctionnalités de notre future veilleuse. Nous avons donc commencé par celle qui nous a semblé la plus simple, l'upload d'images depuis un appareil distant vers la raspberry, afin que cette image soit ensuite projetée par le pico projecteur.&lt;br /&gt;
&lt;br /&gt;
Nous avons donc créer un dossier ''images'' dans notre le dossier qui gère notre serveur (''/var/www'') afin d'y mettre tous les fichiers html, php, css qui mettront en forme cette fonctionnalité.&lt;br /&gt;
&lt;br /&gt;
En premier lieu, il fallait créer un formulaire html qui permettrait à l'utilisateur d'aller parcourir ses fichiers afin de sélectionner l'image souhaitée. Nous avons donc opté pour le code suivant :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Uploadhtml.png | center]]&lt;br /&gt;
&lt;br /&gt;
Que nous avons lié avec le fichier ''upload_img2.php'' suivant, qui traitera l'image et l'enregistrera dans le dossier ''/var/www/images/uploads'' de la raspberry :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Uploadimgphp.png | center]]&lt;br /&gt;
&lt;br /&gt;
NB : Pour que ce script fonctionne, il nous a fallut changer les droits sur les dossiers ''/images'' et ''/uploads'' car à la base nous n'avions pas les autorisations nécessaires pour écrire à l'intérieur. Il nous a suffit d'éxecuter les commandes suivantes dans le terminal :&lt;br /&gt;
&lt;br /&gt;
   sudo chmod a+rwx /var/www/images&lt;br /&gt;
   sudo chmod a+rwx /var/www/images/uploads&lt;br /&gt;
&lt;br /&gt;
la commande ''shell_exec'' à la fin de notre script permet d'afficher sur la sortie vidéo de la raspberry l'image que nous venons de lui envoyer, par le biais du logiciel fim (Framebuffer imageviewer IMproved). L'option ''-a'' permet d'effectuer une mise à l'échelle automatique sur l'image. Voici une photo montrant la projection d'une image téléchargée depuis un de nos smartphones : &lt;br /&gt;
&lt;br /&gt;
[[Fichier:projecteur.jpg | 300px | thumb | center]]&lt;br /&gt;
&lt;br /&gt;
===Semaine 3===&lt;br /&gt;
&lt;br /&gt;
Pour cette troisième semaine, nous avions prévu de commencer la fonctionnalité de streaming vidéo depuis la raspberry sur nos appareils distants. Cependant, les solutions que nous étudions ne semblait pas fonctionner comme elles l'auraient du. &lt;br /&gt;
&lt;br /&gt;
Nous avions pensé à utiliser un paquet téléchargeable sur la raspberry qui aurait permis de streamer des images à intervalles rapides et régulier, qui seraient apparues sur la raspberry comme une seule et même image (la nouvelle photographie écrasait l'ancienne et était envoyée sur une certaine page web où nous aurions pu les visualiser). Mais nous avons rencontré des problèmes avec le paquet, et n'avançant pas nous avons préféré avancer sur d'autres fonctionnalités en attendant. Ayant également rencontré des problèmes quant aux dimensions de notre modèle qui étaient trop grandes pour les imprimantes 3D du Fabricarium, elles ont été revues durant cette séance tandis qu'un de nous s'occupait de l'envoi de berceuses à la raspberry.&lt;br /&gt;
&lt;br /&gt;
Pour l'upload des berçeuses, nous avons procédé de manière analogue à l'upload des images. C'est à dire un formulaire HTML et une page php qui traitera se fichier de façon à l'envoyer à la raspberry. &lt;br /&gt;
&lt;br /&gt;
Le formulaire html est exactement le même que celui de l'upload d'images, cependant la page php nécessite quelques modifications. Lors de la vérification de l'extension, les formats comparés ne seront plus des formats images, mais des formats audios comme le mp3, le wmv, etc.&lt;br /&gt;
&lt;br /&gt;
Voici le fichier ''upload_music.php'' :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Uploadmusphp.png | center]]&lt;br /&gt;
&lt;br /&gt;
A partir de là, nous avons rencontré plusieurs problèmes.&lt;br /&gt;
En effet la page php nous renvoyait le message d'erreur ''le fichier est introuvable''. D'où la déduction que le fichier n'était enfaite pas uploadé sur la raspberry. Des recherches sur ce problème sont donc à prévoir pour la semaine d'après.&lt;br /&gt;
&lt;br /&gt;
===Semaine 4===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ayant revus les dimensions des pièces de notre modèle la semaine passée, nous avons commencé à nous lancer dans leurs impressions cette semaine. Nous avons débuté par la pièces qui servira à maintenir la raspberry en place dans la veilleuse. &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Boitier_rasp1.jpg | 300px | center | thumb ]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Boitier_rasp2.jpg | 300px | center | thumb ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nous pensons lancer l'impression du socle la semaine prochaine. Voici une photo de ce à quoi il devrait ressembler :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Socle_sleepi.png | 300 px | center | thumb]] &lt;br /&gt;
&lt;br /&gt;
A coté de ça, après nous être penchés sur les problèmes qui pourraient mener au fait qu'un fichier ne sois pas uploadé (par rapport à notre upload de berceuse ), nous avons découvert deux  possibles raisons : &lt;br /&gt;
&lt;br /&gt;
Une évidente était que la taille d'upload maximale autorisée dans le php.ini est par défaut fixée à 2 Mo. Ce qui reste insuffisant pour un fichier musical qui fait généralement 5 Mo. Nous avons donc modifié le fichier ''php.ini'' et changé cette limite pour 10 Mo.&lt;br /&gt;
&lt;br /&gt;
Une autre, moins évidente, est que nous nous sommes rendus compte que le ''$FILES['music']['tmp_name']'' était vide. Nous n'avons pas encore compris pourquoi.&lt;br /&gt;
&lt;br /&gt;
Nous nous sommes donc tourné vers l'aspect lecture de l'audio sur la raspberry. Et nous avons trouvé un outil qui permet de lire de la musique avec ou sans interface graphique, dans un terminal. Cet outil s'appel ''MOC'' pour ''Music On Console''. &lt;br /&gt;
&lt;br /&gt;
Pour l'utiliser à partir du terminal ( sans interface graphique donc, ce qui nous intéresse) il suffit : &lt;br /&gt;
&lt;br /&gt;
  -de démarrer le serveur musical à l'aide de la commande ''mocp -S''&lt;br /&gt;
  -d'ajouter le dossier qui contient nos berceuses pas le biais de la commande ''mocp -a &amp;lt;chemin du dossier&amp;gt;''&lt;br /&gt;
  -de lancer la lecture à partir du premier morceau de la playlist créée auparavant avec la commande ''mocp -p''.&lt;br /&gt;
&lt;br /&gt;
Lorsque l'on souhaite ensuite stopper la lecture, un simple ''mocp -s'' arrêtera le lecteur.&lt;br /&gt;
&lt;br /&gt;
===Semaine 5===&lt;br /&gt;
&lt;br /&gt;
Pour cette semaine, nous avons enfin trouvé une solution au streaming vidéo sur la raspberry. Nous cherchions une solution simple et pas trop coûteuse en ressource.&lt;br /&gt;
Nous sommes finalement arrivé à l'utilisation du programme &amp;quot;webcam&amp;quot; qui est un outil simplifié des outils comme &amp;quot;motion&amp;quot; et &amp;quot;mjpg-streamer&amp;quot;. En effet, &amp;quot;webcam&amp;quot; ne fait qu'enregistrer une image dans un registre défini et remplace l'image sous le même nom à intervalle régulier. Le programme lit le fichier webcam.conf que nous avons mis dans le dossier /etc qui correspond à son fichier configuration :&lt;br /&gt;
&lt;br /&gt;
le voici&lt;br /&gt;
[[Fichier:webcam.conf.png | center]]&lt;br /&gt;
&lt;br /&gt;
Ensuite, nous avons créé une petite page html qui affiche les images prisent par &amp;quot;webcam&amp;quot; le plus rapidement possible donc nous avons fait en sorte qu'elle se rafraîchisse instantanément :&lt;br /&gt;
&lt;br /&gt;
Voilà à quoi cela ressemble&lt;br /&gt;
[[Fichier:stream.png | center]]&lt;br /&gt;
&lt;br /&gt;
Il nous reste encore à améliorer la page html en automatisant le lancement et la fermeture de &amp;quot;webcam&amp;quot; .Nous sommes pour l'instant obligé d'utiliser la commande &amp;quot;webcam /etc/webcam.conf&amp;quot; pour lancer et &amp;quot;fg webcam&amp;quot; pour fermer &amp;quot;webcam&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
===Semaine 6===&lt;br /&gt;
&lt;br /&gt;
L'impression de notre socle est enfin terminée. Voici ce  à quoi il ressemble :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:socle_imp.jpg|300px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Nous lançerons l'impression de l'intérieur et du haut du socle dans les prochaines semaines.&lt;br /&gt;
&lt;br /&gt;
Pour finaliser la gestion des berceuses, le php d'upload a fini par fonctionner. Les fichiers audio sont donc téléchargés vers le dossier ''uploads'' lui même dans le dossier ''berceuse''.&lt;br /&gt;
&lt;br /&gt;
Pour gérer la lecture des pistes sur la raspberry nous avons fonctionné comme suit: &lt;br /&gt;
&lt;br /&gt;
  -L'utilisateur a le choix entre télécharger une nouvelle musique, ou en sélectionner une qui a déjà été importée auparavant.&lt;br /&gt;
  -S'il choisit d'en importer une nouvelle, il devra la télécharger, puis revenir au menu principale afin de la retrouver dans les chansons importées (Puisqu'elle sera maintenant dans ce dossier).&lt;br /&gt;
  -Lorsqu'il cliquera sur une des chansons, le nom de la chanson sélectionnée sera passé en paramètre (nommé ''dir'') à une nouvelle page php spécifique à la lecture sur la raspberry.&lt;br /&gt;
  -A l'arrivée sur cette page, le serveur de musique sera lancé, puis la playlist sera nettoyée, le morceau sera ensuite ajouté à la playlist vide, et sera lu.&lt;br /&gt;
&lt;br /&gt;
Voici un aperçu du code nécessaire à cette manipulation :&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  --lecture.php--&lt;br /&gt;
  &amp;lt;?php&lt;br /&gt;
     $dir=$_GET[dir];&lt;br /&gt;
     shell_exec('sudo mocp -S'); //lance le serveur de musique&lt;br /&gt;
     shell_exec('sudo mocp -c'); //clean de la playlist&lt;br /&gt;
     shell_exec('sudo mocp -a ./'.dir); //ajout de la chanson à la nouvelle playlist&lt;br /&gt;
     shell_exec('sudo mocp -p'); // début de la lecture&lt;br /&gt;
  ?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[img selection et remplacer code php par original]&lt;br /&gt;
&lt;br /&gt;
Après plusieurs tests avec des écouteurs, la musique sélectionnée est bien diffusée sur la raspberry.&lt;br /&gt;
&lt;br /&gt;
Pour finir, l'utilisateur pourra choisir directement dans le menu principal d'arreter la musique, par le biais d'un php qui lancera un ''shell_exec(&amp;quot;sudo mocp -s&amp;quot;);'', et pourra également supprimer les musiques s'il le souhaite.&lt;br /&gt;
&lt;br /&gt;
===Semaine 7===&lt;br /&gt;
&lt;br /&gt;
Cette semaine nous nous sommes penché sur la mise en place du mini microphone électret qui fera office de décibelmètre.&lt;br /&gt;
Le problème le plus important est que le microphone retourne des données analogique alors que les ports GPIO de la raspberry sont numériques.&lt;br /&gt;
Nous avions d'abord essayé de brancher le microphone comme expliqué sur la datasheet et de mettre l'output directement sur une Pin GPIO. Mais les valeurs affichées étaient 0 ou 1.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:ABM_715_RC.jpg|600px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Après discussion avec Mr Flamen, il nous a conseillé de réalisé un circuit amplificateur-comparateur grâce à un AOP. En effet, pour notre utilisation du microphone, il est plus simple de récupérer 0V ou 5V en fonction d'un seuil choisit au préalable (nous voulons juste savoir si le bébé pleure ou pas)&lt;br /&gt;
&lt;br /&gt;
Mr Flamen nous a donc donné un LM358 qui est un AOP rail-to-rail contenant deux AOP ce qui nous permet de l'alimenter directement avec la Raspberry entre 5V et le Ground .Et d'utiliser un AOP pour l'amplification et un autre pour la comparaison entre la tension entrante et la tension seuil.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:lm358.jpg|600px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Il nous reste à faire le circuit et à le simuler avant de commencer les testes.&lt;br /&gt;
&lt;br /&gt;
===Semaine 8===&lt;br /&gt;
Nous avons réalisé la simulation du montage AOP grâce au logiciel PSim.&lt;br /&gt;
Voici le montage :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:montage_AOP.jpg|600px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Les résultats de la simulation sont ceux que nous avions espéré (Voir ci-dessous):&lt;br /&gt;
&lt;br /&gt;
[[Fichier:simulation_AOP.jpg|600px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
On peut voir en vert la tension seuil que l'on a fixé à 2.5 Volts. En rouge la tension de sortie du premier AOP(amplificateur) et dont les variations sont dû à celles de la résistance du microphone (Le microphone a été simulé avec une résistance variable). Et enfin en bleu, la sortie du deuxième AOP(comparateur) qui passe de 0 à 5 Volts lorsque la tension d'entrée passe au-dessus de la tension seuil.&lt;br /&gt;
&lt;br /&gt;
Nous avons rassemblé les composants et commencerons le montage et les tests réels la semaine prochaine.&lt;br /&gt;
&lt;br /&gt;
===Semaine 9===&lt;br /&gt;
&lt;br /&gt;
nous avons réalisé le montage que nous avions testé avec PSim :&lt;br /&gt;
&lt;br /&gt;
[[Fichier: Montage_réel_AOP.jpg |250px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Cependant nous ne trouvons pas de résultats concluant. La tension de sortie ne franchie pas la tension seuil lorsqu'on émettons un bruit fort à proximité du microphone.&lt;br /&gt;
Nous laissons cette partie en attente pour l'instant.&lt;br /&gt;
&lt;br /&gt;
===Semaine 10===&lt;br /&gt;
===Semaine 11===&lt;br /&gt;
===Semaine 12===&lt;br /&gt;
&lt;br /&gt;
==Fichiers rendus==&lt;/div&gt;</summary>
		<author><name>Jbielle</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Veilleuse_enfant_connect%C3%A9e&amp;diff=30006</id>
		<title>Veilleuse enfant connectée</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Veilleuse_enfant_connect%C3%A9e&amp;diff=30006"/>
				<updated>2016-04-21T09:59:30Z</updated>
		
		<summary type="html">&lt;p&gt;Jbielle : /* Semaine 9 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Cahier des charges==&lt;br /&gt;
&lt;br /&gt;
===objectifs et description du projet===&lt;br /&gt;
&lt;br /&gt;
Notre projet a pour but de réaliser un prototype de veilleuse pour enfant connectée. La veilleuse devra proposer tout d'abord un éclairage tamisé de manière à permettre à l'enfant de s'endormir, comme le proposent les veilleuses pour enfants classiques. Le qualificatif &amp;quot;connectée&amp;quot; prend ici son sens dans la mesure où la veilleuse devra permettre la projection d'une image au plafond, image qui sera choisie par les parents sur leurs smartphones, tablettes ou ordinateurs, envoyée sur le cloud, et récupérée par la veilleuse, connectée à internet, pour qu'elle puisse l'afficher. &lt;br /&gt;
Les parents auront également la possibilité de régler les horaires de fonctionnement de la veilleuse, directement depuis leurs canapés.&lt;br /&gt;
&lt;br /&gt;
Nous pensons également inclure, si le temps nous le permet et au vues du matériel qui nous est disponible, une fonction vidéo-baby-phone, de façon à ce que les parents puissent surveiller leur enfant à tous moments avec une image et du son à l'appui. L'implantation d'un capteur de température est également envisageable pour pouvoir gérer le confort de l'enfant et si celui-ci est perturbé, une berceuse pourra éventuellement être jouée dans un petit haut parleur.&lt;br /&gt;
&lt;br /&gt;
Nous espérons ensuite pouvoir gérer tout cela avec une application web ou pour smartphone que nous aurons développé. Nous avons également pour ambition de designer et réaliser nous même l'enveloppe extérieur de notre veilleuse. Sur le châssis pourrait par exemple être posé un abat jour orné de motifs (étoiles, etc.). Nous posterons bientôt un rendu de ce à quoi nous pensons la faire ressembler, nous verrons par la suite si ce design est possible.&lt;br /&gt;
&lt;br /&gt;
===Matériel à utiliser===&lt;br /&gt;
&lt;br /&gt;
Pour mener à bien ce projet, nous aurons à notre disposition:&lt;br /&gt;
&lt;br /&gt;
*une Raspberry pi 2 model b&lt;br /&gt;
*un module caméra spécifique à la raspberry&lt;br /&gt;
*un petit microphone&lt;br /&gt;
*des LEDs à faible intensité pour la lumière tamisée&lt;br /&gt;
*un dongle wifi pour pouvoir connecter la Raspberry au smartphone (ou autre) et donc à internet&lt;br /&gt;
*un petit haut-parleur&lt;br /&gt;
*un capteur de température&lt;br /&gt;
 &lt;br /&gt;
Nous avons échangé quelques mails avec notre tuteur Mr Thomas Vantroys pour ce qui était du pico-projecteur qui permettra de diffuser les images au plafond. Nous avions trouvé de notre coté un Phillips PPX4150, mais nous avons du partir sur un ASUS S1 car la commande devait se faire assez rapidement.&lt;br /&gt;
&lt;br /&gt;
===Aperçu de la veilleuse===&lt;br /&gt;
&lt;br /&gt;
Après modélisation 3D sur le programme 3D-Builder, nous sommes arrivés au rendu suivant pour notre prototype.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:veilleuse.jpg|1000px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Sur la vue éclatée suivante, nous pouvons voir les différents pièces que nous aurons à imprimer.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:veilleuse_eclatee.jpg|1000px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
==Calendrier prévisionnel==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Tableauveilleuse.png|1000px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
==Au fil du projet==&lt;br /&gt;
&lt;br /&gt;
===Semaine 1===&lt;br /&gt;
&lt;br /&gt;
Pour cette première semaine, nous avons commencé par nous demander par quel moyen nous pourrions faire communiquer notre smartphone ou notre ordinateur avec la raspberry (veilleuse).&lt;br /&gt;
&lt;br /&gt;
Nous en sommes vite venu à la solution suivante : transformer la raspberry équipée de son dongle wifi &amp;quot;wi-pi&amp;quot; en point d'accès. Ainsi nous pourrons nous connecter en wifi dessus, et une fois le serveur de l'application web installé sur la raspberry, nous pourrons nous connecter à l'adresse IP de celui-ci, et donc accéder à l'application qui gèrera les fonctionnalités de notre veilleuse.&lt;br /&gt;
&lt;br /&gt;
Après avoir vérifié que notre dongle &amp;quot;wi-pi&amp;quot; était configurable en hotspot wifi, nous avons commencé la configuration.&lt;br /&gt;
&lt;br /&gt;
Dans un premier temps, nous avons eu besoin d'installer les paquets &amp;quot;hostapd&amp;quot; et &amp;quot;dnsmasq&amp;quot; qui serviront à l'établissement du point d'accès. Une fois ces deux logiciels installés, nous avons configuré l'interface ''wlan0'' dans le fichier ''/etc/network/interfaces'' comme suit :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Interfaces.png | center | ''le fichier interfaces après modification'' ]]&lt;br /&gt;
&lt;br /&gt;
Nous avons donc choisi que l'adresse statique de la Rapsberry serait ''192.168.100.1''. Une fois un de nos appareils connecté en wifi dessus, il suffira juste de se connecter à cette adresse pour accéder à l'application web.&lt;br /&gt;
&lt;br /&gt;
Dans un second temps, nous avons du configurer les caractéristiques de notre hotspot (SSID et mot de passe) dans le fichier ''/etc/hostpad/hostapd.conf''. Nous aovns choisi de donner à notre hotspot le nom ''Sleepi-Fi'' et le mot de passe ''sleepipi''. Voilà le fichier ''hostapd.conf'' une fois modifié :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:hostapdconf.png | center | ''le fichier hostapd.conf après modifications'' ]]&lt;br /&gt;
&lt;br /&gt;
Nous avons ensuite décommenté la ligne DAEMON_CONF dans le fichier ''/etc/default/hostapd'' et nous y avons ajouté le chemin vers la configuration de la façon suivante :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:daemon.png | center ]]&lt;br /&gt;
&lt;br /&gt;
Il a ensuite fallut modifier le fichier de configuration de dnsmasq : ''/etc/dnsmasq.conf'' en ajoutant à la fin du fichier les trois lignes suivantes :&lt;br /&gt;
&lt;br /&gt;
   interface=wlan0 &lt;br /&gt;
   except-interface=eth0&lt;br /&gt;
   dhcp-range=192.168.100.2,192.168.100.150,255.255.255.0,12h&lt;br /&gt;
&lt;br /&gt;
Une fois tout cela réalisé, il nous reste à redémarrer ''hostpad'' et ''dnsmasq'' en tapant les commandes suivantes dans le terminal :&lt;br /&gt;
&lt;br /&gt;
   /etc/init.d/hostapd restart&lt;br /&gt;
   /etc/init.d/dnsmasq restart&lt;br /&gt;
&lt;br /&gt;
Puis nous les avons autorisés à se redémarrer à chaque allumage de la raspberry via les commandes suivantes :&lt;br /&gt;
&lt;br /&gt;
   update-rc.d hostapd enable&lt;br /&gt;
   update-rc.d dnsmasq enable&lt;br /&gt;
&lt;br /&gt;
A partir de ce moment là, la connection à la raspberry en tant que hotspot wifi était fonctionnelle !&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Connected.png | center]]&lt;br /&gt;
&lt;br /&gt;
Il ne nous restait plus qu'à créer un serveur local sur la raspberry par le biais de ''apache2'' comme nous l'avons fait en TP. Notre application web serait ensuite implantée dans le dossier ''/var/www'' de la raspberry. Nous avions commencé à regarder en prévention l'interface de notre application, nous avons donc testé le bon fonctionnement de notre serveur en nous y connectant depuis un appareil distant (ordinateur ou smartphone) avec la page de garde de notre application en ''index.html'', et le résultat fut plutôt concluant pour cette fin de première séance.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Menu_veilleuse.png | 1000px | thumb | center]]&lt;br /&gt;
&lt;br /&gt;
===Semaine 2===&lt;br /&gt;
&lt;br /&gt;
Durant cette deuxième semaine, nous avons commencé à nous pencher sur les fonctionnalités de notre future veilleuse. Nous avons donc commencé par celle qui nous a semblé la plus simple, l'upload d'images depuis un appareil distant vers la raspberry, afin que cette image soit ensuite projetée par le pico projecteur.&lt;br /&gt;
&lt;br /&gt;
Nous avons donc créer un dossier ''images'' dans notre le dossier qui gère notre serveur (''/var/www'') afin d'y mettre tous les fichiers html, php, css qui mettront en forme cette fonctionnalité.&lt;br /&gt;
&lt;br /&gt;
En premier lieu, il fallait créer un formulaire html qui permettrait à l'utilisateur d'aller parcourir ses fichiers afin de sélectionner l'image souhaitée. Nous avons donc opté pour le code suivant :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Uploadhtml.png | center]]&lt;br /&gt;
&lt;br /&gt;
Que nous avons lié avec le fichier ''upload_img2.php'' suivant, qui traitera l'image et l'enregistrera dans le dossier ''/var/www/images/uploads'' de la raspberry :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Uploadimgphp.png | center]]&lt;br /&gt;
&lt;br /&gt;
NB : Pour que ce script fonctionne, il nous a fallut changer les droits sur les dossiers ''/images'' et ''/uploads'' car à la base nous n'avions pas les autorisations nécessaires pour écrire à l'intérieur. Il nous a suffit d'éxecuter les commandes suivantes dans le terminal :&lt;br /&gt;
&lt;br /&gt;
   sudo chmod a+rwx /var/www/images&lt;br /&gt;
   sudo chmod a+rwx /var/www/images/uploads&lt;br /&gt;
&lt;br /&gt;
la commande ''shell_exec'' à la fin de notre script permet d'afficher sur la sortie vidéo de la raspberry l'image que nous venons de lui envoyer, par le biais du logiciel fim (Framebuffer imageviewer IMproved). L'option ''-a'' permet d'effectuer une mise à l'échelle automatique sur l'image. Voici une photo montrant la projection d'une image téléchargée depuis un de nos smartphones : &lt;br /&gt;
&lt;br /&gt;
[[Fichier:projecteur.jpg | 300px | thumb | center]]&lt;br /&gt;
&lt;br /&gt;
===Semaine 3===&lt;br /&gt;
&lt;br /&gt;
Pour cette troisième semaine, nous avions prévu de commencer la fonctionnalité de streaming vidéo depuis la raspberry sur nos appareils distants. Cependant, les solutions que nous étudions ne semblait pas fonctionner comme elles l'auraient du. &lt;br /&gt;
&lt;br /&gt;
Nous avions pensé à utiliser un paquet téléchargeable sur la raspberry qui aurait permis de streamer des images à intervalles rapides et régulier, qui seraient apparues sur la raspberry comme une seule et même image (la nouvelle photographie écrasait l'ancienne et était envoyée sur une certaine page web où nous aurions pu les visualiser). Mais nous avons rencontré des problèmes avec le paquet, et n'avançant pas nous avons préféré avancer sur d'autres fonctionnalités en attendant. Ayant également rencontré des problèmes quant aux dimensions de notre modèle qui étaient trop grandes pour les imprimantes 3D du Fabricarium, elles ont été revues durant cette séance tandis qu'un de nous s'occupait de l'envoi de berceuses à la raspberry.&lt;br /&gt;
&lt;br /&gt;
Pour l'upload des berçeuses, nous avons procédé de manière analogue à l'upload des images. C'est à dire un formulaire HTML et une page php qui traitera se fichier de façon à l'envoyer à la raspberry. &lt;br /&gt;
&lt;br /&gt;
Le formulaire html est exactement le même que celui de l'upload d'images, cependant la page php nécessite quelques modifications. Lors de la vérification de l'extension, les formats comparés ne seront plus des formats images, mais des formats audios comme le mp3, le wmv, etc.&lt;br /&gt;
&lt;br /&gt;
Voici le fichier ''upload_music.php'' :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Uploadmusphp.png | center]]&lt;br /&gt;
&lt;br /&gt;
A partir de là, nous avons rencontré plusieurs problèmes.&lt;br /&gt;
En effet la page php nous renvoyait le message d'erreur ''le fichier est introuvable''. D'où la déduction que le fichier n'était enfaite pas uploadé sur la raspberry. Des recherches sur ce problème sont donc à prévoir pour la semaine d'après.&lt;br /&gt;
&lt;br /&gt;
===Semaine 4===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ayant revus les dimensions des pièces de notre modèle la semaine passée, nous avons commencé à nous lancer dans leurs impressions cette semaine. Nous avons débuté par la pièces qui servira à maintenir la raspberry en place dans la veilleuse. &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Boitier_rasp1.jpg | 300px | center | thumb ]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Boitier_rasp2.jpg | 300px | center | thumb ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nous pensons lancer l'impression du socle la semaine prochaine. Voici une photo de ce à quoi il devrait ressembler :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Socle_sleepi.png | 300 px | center | thumb]] &lt;br /&gt;
&lt;br /&gt;
A coté de ça, après nous être penchés sur les problèmes qui pourraient mener au fait qu'un fichier ne sois pas uploadé (par rapport à notre upload de berceuse ), nous avons découvert deux  possibles raisons : &lt;br /&gt;
&lt;br /&gt;
Une évidente était que la taille d'upload maximale autorisée dans le php.ini est par défaut fixée à 2 Mo. Ce qui reste insuffisant pour un fichier musical qui fait généralement 5 Mo. Nous avons donc modifié le fichier ''php.ini'' et changé cette limite pour 10 Mo.&lt;br /&gt;
&lt;br /&gt;
Une autre, moins évidente, est que nous nous sommes rendus compte que le ''$FILES['music']['tmp_name']'' était vide. Nous n'avons pas encore compris pourquoi.&lt;br /&gt;
&lt;br /&gt;
Nous nous sommes donc tourné vers l'aspect lecture de l'audio sur la raspberry. Et nous avons trouvé un outil qui permet de lire de la musique avec ou sans interface graphique, dans un terminal. Cet outil s'appel ''MOC'' pour ''Music On Console''. &lt;br /&gt;
&lt;br /&gt;
Pour l'utiliser à partir du terminal ( sans interface graphique donc, ce qui nous intéresse) il suffit : &lt;br /&gt;
&lt;br /&gt;
  -de démarrer le serveur musical à l'aide de la commande ''mocp -S''&lt;br /&gt;
  -d'ajouter le dossier qui contient nos berceuses pas le biais de la commande ''mocp -a &amp;lt;chemin du dossier&amp;gt;''&lt;br /&gt;
  -de lancer la lecture à partir du premier morceau de la playlist créée auparavant avec la commande ''mocp -p''.&lt;br /&gt;
&lt;br /&gt;
Lorsque l'on souhaite ensuite stopper la lecture, un simple ''mocp -s'' arrêtera le lecteur.&lt;br /&gt;
&lt;br /&gt;
===Semaine 5===&lt;br /&gt;
&lt;br /&gt;
Pour cette semaine, nous avons enfin trouvé une solution au streaming vidéo sur la raspberry. Nous cherchions une solution simple et pas trop coûteuse en ressource.&lt;br /&gt;
Nous sommes finalement arrivé à l'utilisation du programme &amp;quot;webcam&amp;quot; qui est un outil simplifié des outils comme &amp;quot;motion&amp;quot; et &amp;quot;mjpg-streamer&amp;quot;. En effet, &amp;quot;webcam&amp;quot; ne fait qu'enregistrer une image dans un registre défini et remplace l'image sous le même nom à intervalle régulier. Le programme lit le fichier webcam.conf que nous avons mis dans le dossier /etc qui correspond à son fichier configuration :&lt;br /&gt;
&lt;br /&gt;
le voici&lt;br /&gt;
[[Fichier:webcam.conf.png | center]]&lt;br /&gt;
&lt;br /&gt;
Ensuite, nous avons créé une petite page html qui affiche les images prisent par &amp;quot;webcam&amp;quot; le plus rapidement possible donc nous avons fait en sorte qu'elle se rafraîchisse instantanément :&lt;br /&gt;
&lt;br /&gt;
Voilà à quoi cela ressemble&lt;br /&gt;
[[Fichier:stream.png | center]]&lt;br /&gt;
&lt;br /&gt;
Il nous reste encore à améliorer la page html en automatisant le lancement et la fermeture de &amp;quot;webcam&amp;quot; .Nous sommes pour l'instant obligé d'utiliser la commande &amp;quot;webcam /etc/webcam.conf&amp;quot; pour lancer et &amp;quot;fg webcam&amp;quot; pour fermer &amp;quot;webcam&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
===Semaine 6===&lt;br /&gt;
&lt;br /&gt;
L'impression de notre socle est enfin terminée. Voici ce  à quoi il ressemble :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:socle_imp.jpg|300px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Nous lançerons l'impression de l'intérieur et du haut du socle dans les prochaines semaines.&lt;br /&gt;
&lt;br /&gt;
Pour finaliser la gestion des berceuses, le php d'upload a fini par fonctionner. Les fichiers audio sont donc téléchargés vers le dossier ''uploads'' lui même dans le dossier ''berceuse''.&lt;br /&gt;
&lt;br /&gt;
Pour gérer la lecture des pistes sur la raspberry nous avons fonctionné comme suit: &lt;br /&gt;
&lt;br /&gt;
  -L'utilisateur a le choix entre télécharger une nouvelle musique, ou en sélectionner une qui a déjà été importée auparavant.&lt;br /&gt;
  -S'il choisit d'en importer une nouvelle, il devra la télécharger, puis revenir au menu principale afin de la retrouver dans les chansons importées (Puisqu'elle sera maintenant dans ce dossier).&lt;br /&gt;
  -Lorsqu'il cliquera sur une des chansons, le nom de la chanson sélectionnée sera passé en paramètre (nommé ''dir'') à une nouvelle page php spécifique à la lecture sur la raspberry.&lt;br /&gt;
  -A l'arrivée sur cette page, le serveur de musique sera lancé, puis la playlist sera nettoyée, le morceau sera ensuite ajouté à la playlist vide, et sera lu.&lt;br /&gt;
&lt;br /&gt;
Voici un aperçu du code nécessaire à cette manipulation :&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  --lecture.php--&lt;br /&gt;
  &amp;lt;?php&lt;br /&gt;
     $dir=$_GET[dir];&lt;br /&gt;
     shell_exec('sudo mocp -S'); //lance le serveur de musique&lt;br /&gt;
     shell_exec('sudo mocp -c'); //clean de la playlist&lt;br /&gt;
     shell_exec('sudo mocp -a ./'.dir); //ajout de la chanson à la nouvelle playlist&lt;br /&gt;
     shell_exec('sudo mocp -p'); // début de la lecture&lt;br /&gt;
  ?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[img selection et remplacer code php par original]&lt;br /&gt;
&lt;br /&gt;
Après plusieurs tests avec des écouteurs, la musique sélectionnée est bien diffusée sur la raspberry.&lt;br /&gt;
&lt;br /&gt;
Pour finir, l'utilisateur pourra choisir directement dans le menu principal d'arreter la musique, par le biais d'un php qui lancera un ''shell_exec(&amp;quot;sudo mocp -s&amp;quot;);'', et pourra également supprimer les musiques s'il le souhaite.&lt;br /&gt;
&lt;br /&gt;
===Semaine 7===&lt;br /&gt;
&lt;br /&gt;
Cette semaine nous nous sommes penché sur la mise en place du mini microphone électret qui fera office de décibelmètre.&lt;br /&gt;
Le problème le plus important est que le microphone retourne des données analogique alors que les ports GPIO de la raspberry sont numériques.&lt;br /&gt;
Nous avions d'abord essayé de brancher le microphone comme expliqué sur la datasheet et de mettre l'output directement sur une Pin GPIO. Mais les valeurs affichées étaient 0 ou 1.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:ABM_715_RC.jpg|600px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Après discussion avec Mr Flamen, il nous a conseillé de réalisé un circuit amplificateur-comparateur grâce à un AOP. En effet, pour notre utilisation du microphone, il est plus simple de récupérer 0V ou 5V en fonction d'un seuil choisit au préalable (nous voulons juste savoir si le bébé pleure ou pas)&lt;br /&gt;
&lt;br /&gt;
Mr Flamen nous a donc donné un LM358 qui est un AOP rail-to-rail contenant deux AOP ce qui nous permet de l'alimenter directement avec la Raspberry entre 5V et le Ground .Et d'utiliser un AOP pour l'amplification et un autre pour la comparaison entre la tension entrante et la tension seuil.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:lm358.jpg|600px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Il nous reste à faire le circuit et à le simuler avant de commencer les testes.&lt;br /&gt;
&lt;br /&gt;
===Semaine 8===&lt;br /&gt;
Nous avons réalisé la simulation du montage AOP grâce au logiciel PSim.&lt;br /&gt;
Voici le montage :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:montage_AOP.jpg|600px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Les résultats de la simulation sont ceux que nous avions espéré (Voir ci-dessous):&lt;br /&gt;
&lt;br /&gt;
[[Fichier:simulation_AOP.jpg|600px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
On peut voir en vert la tension seuil que l'on a fixé à 2.5 Volts. En rouge la tension de sortie du premier AOP(amplificateur) et dont les variations sont dû à celles de la résistance du microphone (Le microphone a été simulé avec une résistance variable). Et enfin en bleu, la sortie du deuxième AOP(comparateur) qui passe de 0 à 5 Volts lorsque la tension d'entrée passe au-dessus de la tension seuil.&lt;br /&gt;
&lt;br /&gt;
Nous avons rassemblé les composants et commencerons le montage et les tests réels la semaine prochaine.&lt;br /&gt;
&lt;br /&gt;
===Semaine 9===&lt;br /&gt;
&lt;br /&gt;
nous avons réalisé le montage que nous avions testé avec PSim :&lt;br /&gt;
&lt;br /&gt;
[[Fichier: Montage_réel_AOP.jpg |250px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Cependant nous ne trouvons pas de résultats concluant. La tension de sortie ne franchie pas la tension seuil lorsqu'on émettons un bruit fort à proximité du microphone.&lt;br /&gt;
&lt;br /&gt;
===Semaine 10===&lt;br /&gt;
===Semaine 11===&lt;br /&gt;
===Semaine 12===&lt;br /&gt;
&lt;br /&gt;
==Fichiers rendus==&lt;/div&gt;</summary>
		<author><name>Jbielle</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Fichier:Montage_r%C3%A9el_AOP.jpg&amp;diff=30005</id>
		<title>Fichier:Montage réel AOP.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Fichier:Montage_r%C3%A9el_AOP.jpg&amp;diff=30005"/>
				<updated>2016-04-21T09:58:07Z</updated>
		
		<summary type="html">&lt;p&gt;Jbielle : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Jbielle</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Veilleuse_enfant_connect%C3%A9e&amp;diff=29979</id>
		<title>Veilleuse enfant connectée</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Veilleuse_enfant_connect%C3%A9e&amp;diff=29979"/>
				<updated>2016-04-20T16:14:30Z</updated>
		
		<summary type="html">&lt;p&gt;Jbielle : /* Semaine 8 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Cahier des charges==&lt;br /&gt;
&lt;br /&gt;
===objectifs et description du projet===&lt;br /&gt;
&lt;br /&gt;
Notre projet a pour but de réaliser un prototype de veilleuse pour enfant connectée. La veilleuse devra proposer tout d'abord un éclairage tamisé de manière à permettre à l'enfant de s'endormir, comme le proposent les veilleuses pour enfants classiques. Le qualificatif &amp;quot;connectée&amp;quot; prend ici son sens dans la mesure où la veilleuse devra permettre la projection d'une image au plafond, image qui sera choisie par les parents sur leurs smartphones, tablettes ou ordinateurs, envoyée sur le cloud, et récupérée par la veilleuse, connectée à internet, pour qu'elle puisse l'afficher. &lt;br /&gt;
Les parents auront également la possibilité de régler les horaires de fonctionnement de la veilleuse, directement depuis leurs canapés.&lt;br /&gt;
&lt;br /&gt;
Nous pensons également inclure, si le temps nous le permet et au vues du matériel qui nous est disponible, une fonction vidéo-baby-phone, de façon à ce que les parents puissent surveiller leur enfant à tous moments avec une image et du son à l'appui. L'implantation d'un capteur de température est également envisageable pour pouvoir gérer le confort de l'enfant et si celui-ci est perturbé, une berceuse pourra éventuellement être jouée dans un petit haut parleur.&lt;br /&gt;
&lt;br /&gt;
Nous espérons ensuite pouvoir gérer tout cela avec une application web ou pour smartphone que nous aurons développé. Nous avons également pour ambition de designer et réaliser nous même l'enveloppe extérieur de notre veilleuse. Sur le châssis pourrait par exemple être posé un abat jour orné de motifs (étoiles, etc.). Nous posterons bientôt un rendu de ce à quoi nous pensons la faire ressembler, nous verrons par la suite si ce design est possible.&lt;br /&gt;
&lt;br /&gt;
===Matériel à utiliser===&lt;br /&gt;
&lt;br /&gt;
Pour mener à bien ce projet, nous aurons à notre disposition:&lt;br /&gt;
&lt;br /&gt;
*une Raspberry pi 2 model b&lt;br /&gt;
*un module caméra spécifique à la raspberry&lt;br /&gt;
*un petit microphone&lt;br /&gt;
*des LEDs à faible intensité pour la lumière tamisée&lt;br /&gt;
*un dongle wifi pour pouvoir connecter la Raspberry au smartphone (ou autre) et donc à internet&lt;br /&gt;
*un petit haut-parleur&lt;br /&gt;
*un capteur de température&lt;br /&gt;
 &lt;br /&gt;
Nous avons échangé quelques mails avec notre tuteur Mr Thomas Vantroys pour ce qui était du pico-projecteur qui permettra de diffuser les images au plafond. Nous avions trouvé de notre coté un Phillips PPX4150, mais nous avons du partir sur un ASUS S1 car la commande devait se faire assez rapidement.&lt;br /&gt;
&lt;br /&gt;
===Aperçu de la veilleuse===&lt;br /&gt;
&lt;br /&gt;
Après modélisation 3D sur le programme 3D-Builder, nous sommes arrivés au rendu suivant pour notre prototype.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:veilleuse.jpg|1000px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Sur la vue éclatée suivante, nous pouvons voir les différents pièces que nous aurons à imprimer.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:veilleuse_eclatee.jpg|1000px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
==Calendrier prévisionnel==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Tableauveilleuse.png|1000px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
==Au fil du projet==&lt;br /&gt;
&lt;br /&gt;
===Semaine 1===&lt;br /&gt;
&lt;br /&gt;
Pour cette première semaine, nous avons commencé par nous demander par quel moyen nous pourrions faire communiquer notre smartphone ou notre ordinateur avec la raspberry (veilleuse).&lt;br /&gt;
&lt;br /&gt;
Nous en sommes vite venu à la solution suivante : transformer la raspberry équipée de son dongle wifi &amp;quot;wi-pi&amp;quot; en point d'accès. Ainsi nous pourrons nous connecter en wifi dessus, et une fois le serveur de l'application web installé sur la raspberry, nous pourrons nous connecter à l'adresse IP de celui-ci, et donc accéder à l'application qui gèrera les fonctionnalités de notre veilleuse.&lt;br /&gt;
&lt;br /&gt;
Après avoir vérifié que notre dongle &amp;quot;wi-pi&amp;quot; était configurable en hotspot wifi, nous avons commencé la configuration.&lt;br /&gt;
&lt;br /&gt;
Dans un premier temps, nous avons eu besoin d'installer les paquets &amp;quot;hostapd&amp;quot; et &amp;quot;dnsmasq&amp;quot; qui serviront à l'établissement du point d'accès. Une fois ces deux logiciels installés, nous avons configuré l'interface ''wlan0'' dans le fichier ''/etc/network/interfaces'' comme suit :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Interfaces.png | center | ''le fichier interfaces après modification'' ]]&lt;br /&gt;
&lt;br /&gt;
Nous avons donc choisi que l'adresse statique de la Rapsberry serait ''192.168.100.1''. Une fois un de nos appareils connecté en wifi dessus, il suffira juste de se connecter à cette adresse pour accéder à l'application web.&lt;br /&gt;
&lt;br /&gt;
Dans un second temps, nous avons du configurer les caractéristiques de notre hotspot (SSID et mot de passe) dans le fichier ''/etc/hostpad/hostapd.conf''. Nous aovns choisi de donner à notre hotspot le nom ''Sleepi-Fi'' et le mot de passe ''sleepipi''. Voilà le fichier ''hostapd.conf'' une fois modifié :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:hostapdconf.png | center | ''le fichier hostapd.conf après modifications'' ]]&lt;br /&gt;
&lt;br /&gt;
Nous avons ensuite décommenté la ligne DAEMON_CONF dans le fichier ''/etc/default/hostapd'' et nous y avons ajouté le chemin vers la configuration de la façon suivante :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:daemon.png | center ]]&lt;br /&gt;
&lt;br /&gt;
Il a ensuite fallut modifier le fichier de configuration de dnsmasq : ''/etc/dnsmasq.conf'' en ajoutant à la fin du fichier les trois lignes suivantes :&lt;br /&gt;
&lt;br /&gt;
   interface=wlan0 &lt;br /&gt;
   except-interface=eth0&lt;br /&gt;
   dhcp-range=192.168.100.2,192.168.100.150,255.255.255.0,12h&lt;br /&gt;
&lt;br /&gt;
Une fois tout cela réalisé, il nous reste à redémarrer ''hostpad'' et ''dnsmasq'' en tapant les commandes suivantes dans le terminal :&lt;br /&gt;
&lt;br /&gt;
   /etc/init.d/hostapd restart&lt;br /&gt;
   /etc/init.d/dnsmasq restart&lt;br /&gt;
&lt;br /&gt;
Puis nous les avons autorisés à se redémarrer à chaque allumage de la raspberry via les commandes suivantes :&lt;br /&gt;
&lt;br /&gt;
   update-rc.d hostapd enable&lt;br /&gt;
   update-rc.d dnsmasq enable&lt;br /&gt;
&lt;br /&gt;
A partir de ce moment là, la connection à la raspberry en tant que hotspot wifi était fonctionnelle !&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Connected.png | center]]&lt;br /&gt;
&lt;br /&gt;
Il ne nous restait plus qu'à créer un serveur local sur la raspberry par le biais de ''apache2'' comme nous l'avons fait en TP. Notre application web serait ensuite implantée dans le dossier ''/var/www'' de la raspberry. Nous avions commencé à regarder en prévention l'interface de notre application, nous avons donc testé le bon fonctionnement de notre serveur en nous y connectant depuis un appareil distant (ordinateur ou smartphone) avec la page de garde de notre application en ''index.html'', et le résultat fut plutôt concluant pour cette fin de première séance.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Menu_veilleuse.png | 1000px | thumb | center]]&lt;br /&gt;
&lt;br /&gt;
===Semaine 2===&lt;br /&gt;
&lt;br /&gt;
Durant cette deuxième semaine, nous avons commencé à nous pencher sur les fonctionnalités de notre future veilleuse. Nous avons donc commencé par celle qui nous a semblé la plus simple, l'upload d'images depuis un appareil distant vers la raspberry, afin que cette image soit ensuite projetée par le pico projecteur.&lt;br /&gt;
&lt;br /&gt;
Nous avons donc créer un dossier ''images'' dans notre le dossier qui gère notre serveur (''/var/www'') afin d'y mettre tous les fichiers html, php, css qui mettront en forme cette fonctionnalité.&lt;br /&gt;
&lt;br /&gt;
En premier lieu, il fallait créer un formulaire html qui permettrait à l'utilisateur d'aller parcourir ses fichiers afin de sélectionner l'image souhaitée. Nous avons donc opté pour le code suivant :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Uploadhtml.png | center]]&lt;br /&gt;
&lt;br /&gt;
Que nous avons lié avec le fichier ''upload_img2.php'' suivant, qui traitera l'image et l'enregistrera dans le dossier ''/var/www/images/uploads'' de la raspberry :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Uploadimgphp.png | center]]&lt;br /&gt;
&lt;br /&gt;
NB : Pour que ce script fonctionne, il nous a fallut changer les droits sur les dossiers ''/images'' et ''/uploads'' car à la base nous n'avions pas les autorisations nécessaires pour écrire à l'intérieur. Il nous a suffit d'éxecuter les commandes suivantes dans le terminal :&lt;br /&gt;
&lt;br /&gt;
   sudo chmod a+rwx /var/www/images&lt;br /&gt;
   sudo chmod a+rwx /var/www/images/uploads&lt;br /&gt;
&lt;br /&gt;
la commande ''shell_exec'' à la fin de notre script permet d'afficher sur la sortie vidéo de la raspberry l'image que nous venons de lui envoyer, par le biais du logiciel fim (Framebuffer imageviewer IMproved). L'option ''-a'' permet d'effectuer une mise à l'échelle automatique sur l'image. Voici une photo montrant la projection d'une image téléchargée depuis un de nos smartphones : &lt;br /&gt;
&lt;br /&gt;
[[Fichier:projecteur.jpg | 300px | thumb | center]]&lt;br /&gt;
&lt;br /&gt;
===Semaine 3===&lt;br /&gt;
&lt;br /&gt;
Pour cette troisième semaine, nous avions prévu de commencer la fonctionnalité de streaming vidéo depuis la raspberry sur nos appareils distants. Cependant, les solutions que nous étudions ne semblait pas fonctionner comme elles l'auraient du. &lt;br /&gt;
&lt;br /&gt;
Nous avions pensé à utiliser un paquet téléchargeable sur la raspberry qui aurait permis de streamer des images à intervalles rapides et régulier, qui seraient apparues sur la raspberry comme une seule et même image (la nouvelle photographie écrasait l'ancienne et était envoyée sur une certaine page web où nous aurions pu les visualiser). Mais nous avons rencontré des problèmes avec le paquet, et n'avançant pas nous avons préféré avancer sur d'autres fonctionnalités en attendant. Ayant également rencontré des problèmes quant aux dimensions de notre modèle qui étaient trop grandes pour les imprimantes 3D du Fabricarium, elles ont été revues durant cette séance tandis qu'un de nous s'occupait de l'envoi de berceuses à la raspberry.&lt;br /&gt;
&lt;br /&gt;
Pour l'upload des berçeuses, nous avons procédé de manière analogue à l'upload des images. C'est à dire un formulaire HTML et une page php qui traitera se fichier de façon à l'envoyer à la raspberry. &lt;br /&gt;
&lt;br /&gt;
Le formulaire html est exactement le même que celui de l'upload d'images, cependant la page php nécessite quelques modifications. Lors de la vérification de l'extension, les formats comparés ne seront plus des formats images, mais des formats audios comme le mp3, le wmv, etc.&lt;br /&gt;
&lt;br /&gt;
Voici le fichier ''upload_music.php'' :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Uploadmusphp.png | center]]&lt;br /&gt;
&lt;br /&gt;
A partir de là, nous avons rencontré plusieurs problèmes.&lt;br /&gt;
En effet la page php nous renvoyait le message d'erreur ''le fichier est introuvable''. D'où la déduction que le fichier n'était enfaite pas uploadé sur la raspberry. Des recherches sur ce problème sont donc à prévoir pour la semaine d'après.&lt;br /&gt;
&lt;br /&gt;
===Semaine 4===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ayant revus les dimensions des pièces de notre modèle la semaine passée, nous avons commencé à nous lancer dans leurs impressions cette semaine. Nous avons débuté par la pièces qui servira à maintenir la raspberry en place dans la veilleuse. &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Boitier_rasp1.jpg | 300px | center | thumb ]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Boitier_rasp2.jpg | 300px | center | thumb ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nous pensons lancer l'impression du socle la semaine prochaine. Voici une photo de ce à quoi il devrait ressembler :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Socle_sleepi.png | 300 px | center | thumb]] &lt;br /&gt;
&lt;br /&gt;
A coté de ça, après nous être penchés sur les problèmes qui pourraient mener au fait qu'un fichier ne sois pas uploadé (par rapport à notre upload de berceuse ), nous avons découvert deux  possibles raisons : &lt;br /&gt;
&lt;br /&gt;
Une évidente était que la taille d'upload maximale autorisée dans le php.ini est par défaut fixée à 2 Mo. Ce qui reste insuffisant pour un fichier musical qui fait généralement 5 Mo. Nous avons donc modifié le fichier ''php.ini'' et changé cette limite pour 10 Mo.&lt;br /&gt;
&lt;br /&gt;
Une autre, moins évidente, est que nous nous sommes rendus compte que le ''$FILES['music']['tmp_name']'' était vide. Nous n'avons pas encore compris pourquoi.&lt;br /&gt;
&lt;br /&gt;
Nous nous sommes donc tourné vers l'aspect lecture de l'audio sur la raspberry. Et nous avons trouvé un outil qui permet de lire de la musique avec ou sans interface graphique, dans un terminal. Cet outil s'appel ''MOC'' pour ''Music On Console''. &lt;br /&gt;
&lt;br /&gt;
Pour l'utiliser à partir du terminal ( sans interface graphique donc, ce qui nous intéresse) il suffit : &lt;br /&gt;
&lt;br /&gt;
  -de démarrer le serveur musical à l'aide de la commande ''mocp -S''&lt;br /&gt;
  -d'ajouter le dossier qui contient nos berceuses pas le biais de la commande ''mocp -a &amp;lt;chemin du dossier&amp;gt;''&lt;br /&gt;
  -de lancer la lecture à partir du premier morceau de la playlist créée auparavant avec la commande ''mocp -p''.&lt;br /&gt;
&lt;br /&gt;
Lorsque l'on souhaite ensuite stopper la lecture, un simple ''mocp -s'' arrêtera le lecteur.&lt;br /&gt;
&lt;br /&gt;
===Semaine 5===&lt;br /&gt;
&lt;br /&gt;
Pour cette semaine, nous avons enfin trouvé une solution au streaming vidéo sur la raspberry. Nous cherchions une solution simple et pas trop coûteuse en ressource.&lt;br /&gt;
Nous sommes finalement arrivé à l'utilisation du programme &amp;quot;webcam&amp;quot; qui est un outil simplifié des outils comme &amp;quot;motion&amp;quot; et &amp;quot;mjpg-streamer&amp;quot;. En effet, &amp;quot;webcam&amp;quot; ne fait qu'enregistrer une image dans un registre défini et remplace l'image sous le même nom à intervalle régulier. Le programme lit le fichier webcam.conf que nous avons mis dans le dossier /etc qui correspond à son fichier configuration :&lt;br /&gt;
&lt;br /&gt;
le voici&lt;br /&gt;
[[Fichier:webcam.conf.png | center]]&lt;br /&gt;
&lt;br /&gt;
Ensuite, nous avons créé une petite page html qui affiche les images prisent par &amp;quot;webcam&amp;quot; le plus rapidement possible donc nous avons fait en sorte qu'elle se rafraîchisse instantanément :&lt;br /&gt;
&lt;br /&gt;
Voilà à quoi cela ressemble&lt;br /&gt;
[[Fichier:stream.png | center]]&lt;br /&gt;
&lt;br /&gt;
Il nous reste encore à améliorer la page html en automatisant le lancement et la fermeture de &amp;quot;webcam&amp;quot; .Nous sommes pour l'instant obligé d'utiliser la commande &amp;quot;webcam /etc/webcam.conf&amp;quot; pour lancer et &amp;quot;fg webcam&amp;quot; pour fermer &amp;quot;webcam&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
===Semaine 6===&lt;br /&gt;
&lt;br /&gt;
L'impression de notre socle est enfin terminée. Voici ce  à quoi il ressemble :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:socle_imp.jpg|300px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Nous lançerons l'impression de l'intérieur et du haut du socle dans les prochaines semaines.&lt;br /&gt;
&lt;br /&gt;
Pour finaliser la gestion des berceuses, le php d'upload a fini par fonctionner. Les fichiers audio sont donc téléchargés vers le dossier ''uploads'' lui même dans le dossier ''berceuse''.&lt;br /&gt;
&lt;br /&gt;
Pour gérer la lecture des pistes sur la raspberry nous avons fonctionné comme suit: &lt;br /&gt;
&lt;br /&gt;
  -L'utilisateur a le choix entre télécharger une nouvelle musique, ou en sélectionner une qui a déjà été importée auparavant.&lt;br /&gt;
  -S'il choisit d'en importer une nouvelle, il devra la télécharger, puis revenir au menu principale afin de la retrouver dans les chansons importées (Puisqu'elle sera maintenant dans ce dossier).&lt;br /&gt;
  -Lorsqu'il cliquera sur une des chansons, le nom de la chanson sélectionnée sera passé en paramètre (nommé ''dir'') à une nouvelle page php spécifique à la lecture sur la raspberry.&lt;br /&gt;
  -A l'arrivée sur cette page, le serveur de musique sera lancé, puis la playlist sera nettoyée, le morceau sera ensuite ajouté à la playlist vide, et sera lu.&lt;br /&gt;
&lt;br /&gt;
Voici un aperçu du code nécessaire à cette manipulation :&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  --lecture.php--&lt;br /&gt;
  &amp;lt;?php&lt;br /&gt;
     $dir=$_GET[dir];&lt;br /&gt;
     shell_exec('sudo mocp -S'); //lance le serveur de musique&lt;br /&gt;
     shell_exec('sudo mocp -c'); //clean de la playlist&lt;br /&gt;
     shell_exec('sudo mocp -a ./'.dir); //ajout de la chanson à la nouvelle playlist&lt;br /&gt;
     shell_exec('sudo mocp -p'); // début de la lecture&lt;br /&gt;
  ?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[img selection et remplacer code php par original]&lt;br /&gt;
&lt;br /&gt;
Après plusieurs tests avec des écouteurs, la musique sélectionnée est bien diffusée sur la raspberry.&lt;br /&gt;
&lt;br /&gt;
Pour finir, l'utilisateur pourra choisir directement dans le menu principal d'arreter la musique, par le biais d'un php qui lancera un ''shell_exec(&amp;quot;sudo mocp -s&amp;quot;);'', et pourra également supprimer les musiques s'il le souhaite.&lt;br /&gt;
&lt;br /&gt;
===Semaine 7===&lt;br /&gt;
&lt;br /&gt;
Cette semaine nous nous sommes penché sur la mise en place du mini microphone électret qui fera office de décibelmètre.&lt;br /&gt;
Le problème le plus important est que le microphone retourne des données analogique alors que les ports GPIO de la raspberry sont numériques.&lt;br /&gt;
Nous avions d'abord essayé de brancher le microphone comme expliqué sur la datasheet et de mettre l'output directement sur une Pin GPIO. Mais les valeurs affichées étaient 0 ou 1.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:ABM_715_RC.jpg|600px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Après discussion avec Mr Flamen, il nous a conseillé de réalisé un circuit amplificateur-comparateur grâce à un AOP. En effet, pour notre utilisation du microphone, il est plus simple de récupérer 0V ou 5V en fonction d'un seuil choisit au préalable (nous voulons juste savoir si le bébé pleure ou pas)&lt;br /&gt;
&lt;br /&gt;
Mr Flamen nous a donc donné un LM358 qui est un AOP rail-to-rail contenant deux AOP ce qui nous permet de l'alimenter directement avec la Raspberry entre 5V et le Ground .Et d'utiliser un AOP pour l'amplification et un autre pour la comparaison entre la tension entrante et la tension seuil.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:lm358.jpg|600px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Il nous reste à faire le circuit et à le simuler avant de commencer les testes.&lt;br /&gt;
&lt;br /&gt;
===Semaine 8===&lt;br /&gt;
Nous avons réalisé la simulation du montage AOP grâce au logiciel PSim.&lt;br /&gt;
Voici le montage :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:montage_AOP.jpg|600px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Les résultats de la simulation sont ceux que nous avions espéré (Voir ci-dessous):&lt;br /&gt;
&lt;br /&gt;
[[Fichier:simulation_AOP.jpg|600px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
On peut voir en vert la tension seuil que l'on a fixé à 2.5 Volts. En rouge la tension de sortie du premier AOP(amplificateur) et dont les variations sont dû à celles de la résistance du microphone (Le microphone a été simulé avec une résistance variable). Et enfin en bleu, la sortie du deuxième AOP(comparateur) qui passe de 0 à 5 Volts lorsque la tension d'entrée passe au-dessus de la tension seuil.&lt;br /&gt;
&lt;br /&gt;
Nous avons rassemblé les composants et commencerons le montage et les tests réels la semaine prochaine.&lt;br /&gt;
&lt;br /&gt;
===Semaine 9===&lt;br /&gt;
===Semaine 10===&lt;br /&gt;
===Semaine 11===&lt;br /&gt;
===Semaine 12===&lt;br /&gt;
&lt;br /&gt;
==Fichiers rendus==&lt;/div&gt;</summary>
		<author><name>Jbielle</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Veilleuse_enfant_connect%C3%A9e&amp;diff=29978</id>
		<title>Veilleuse enfant connectée</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Veilleuse_enfant_connect%C3%A9e&amp;diff=29978"/>
				<updated>2016-04-20T16:13:08Z</updated>
		
		<summary type="html">&lt;p&gt;Jbielle : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Cahier des charges==&lt;br /&gt;
&lt;br /&gt;
===objectifs et description du projet===&lt;br /&gt;
&lt;br /&gt;
Notre projet a pour but de réaliser un prototype de veilleuse pour enfant connectée. La veilleuse devra proposer tout d'abord un éclairage tamisé de manière à permettre à l'enfant de s'endormir, comme le proposent les veilleuses pour enfants classiques. Le qualificatif &amp;quot;connectée&amp;quot; prend ici son sens dans la mesure où la veilleuse devra permettre la projection d'une image au plafond, image qui sera choisie par les parents sur leurs smartphones, tablettes ou ordinateurs, envoyée sur le cloud, et récupérée par la veilleuse, connectée à internet, pour qu'elle puisse l'afficher. &lt;br /&gt;
Les parents auront également la possibilité de régler les horaires de fonctionnement de la veilleuse, directement depuis leurs canapés.&lt;br /&gt;
&lt;br /&gt;
Nous pensons également inclure, si le temps nous le permet et au vues du matériel qui nous est disponible, une fonction vidéo-baby-phone, de façon à ce que les parents puissent surveiller leur enfant à tous moments avec une image et du son à l'appui. L'implantation d'un capteur de température est également envisageable pour pouvoir gérer le confort de l'enfant et si celui-ci est perturbé, une berceuse pourra éventuellement être jouée dans un petit haut parleur.&lt;br /&gt;
&lt;br /&gt;
Nous espérons ensuite pouvoir gérer tout cela avec une application web ou pour smartphone que nous aurons développé. Nous avons également pour ambition de designer et réaliser nous même l'enveloppe extérieur de notre veilleuse. Sur le châssis pourrait par exemple être posé un abat jour orné de motifs (étoiles, etc.). Nous posterons bientôt un rendu de ce à quoi nous pensons la faire ressembler, nous verrons par la suite si ce design est possible.&lt;br /&gt;
&lt;br /&gt;
===Matériel à utiliser===&lt;br /&gt;
&lt;br /&gt;
Pour mener à bien ce projet, nous aurons à notre disposition:&lt;br /&gt;
&lt;br /&gt;
*une Raspberry pi 2 model b&lt;br /&gt;
*un module caméra spécifique à la raspberry&lt;br /&gt;
*un petit microphone&lt;br /&gt;
*des LEDs à faible intensité pour la lumière tamisée&lt;br /&gt;
*un dongle wifi pour pouvoir connecter la Raspberry au smartphone (ou autre) et donc à internet&lt;br /&gt;
*un petit haut-parleur&lt;br /&gt;
*un capteur de température&lt;br /&gt;
 &lt;br /&gt;
Nous avons échangé quelques mails avec notre tuteur Mr Thomas Vantroys pour ce qui était du pico-projecteur qui permettra de diffuser les images au plafond. Nous avions trouvé de notre coté un Phillips PPX4150, mais nous avons du partir sur un ASUS S1 car la commande devait se faire assez rapidement.&lt;br /&gt;
&lt;br /&gt;
===Aperçu de la veilleuse===&lt;br /&gt;
&lt;br /&gt;
Après modélisation 3D sur le programme 3D-Builder, nous sommes arrivés au rendu suivant pour notre prototype.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:veilleuse.jpg|1000px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Sur la vue éclatée suivante, nous pouvons voir les différents pièces que nous aurons à imprimer.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:veilleuse_eclatee.jpg|1000px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
==Calendrier prévisionnel==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Tableauveilleuse.png|1000px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
==Au fil du projet==&lt;br /&gt;
&lt;br /&gt;
===Semaine 1===&lt;br /&gt;
&lt;br /&gt;
Pour cette première semaine, nous avons commencé par nous demander par quel moyen nous pourrions faire communiquer notre smartphone ou notre ordinateur avec la raspberry (veilleuse).&lt;br /&gt;
&lt;br /&gt;
Nous en sommes vite venu à la solution suivante : transformer la raspberry équipée de son dongle wifi &amp;quot;wi-pi&amp;quot; en point d'accès. Ainsi nous pourrons nous connecter en wifi dessus, et une fois le serveur de l'application web installé sur la raspberry, nous pourrons nous connecter à l'adresse IP de celui-ci, et donc accéder à l'application qui gèrera les fonctionnalités de notre veilleuse.&lt;br /&gt;
&lt;br /&gt;
Après avoir vérifié que notre dongle &amp;quot;wi-pi&amp;quot; était configurable en hotspot wifi, nous avons commencé la configuration.&lt;br /&gt;
&lt;br /&gt;
Dans un premier temps, nous avons eu besoin d'installer les paquets &amp;quot;hostapd&amp;quot; et &amp;quot;dnsmasq&amp;quot; qui serviront à l'établissement du point d'accès. Une fois ces deux logiciels installés, nous avons configuré l'interface ''wlan0'' dans le fichier ''/etc/network/interfaces'' comme suit :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Interfaces.png | center | ''le fichier interfaces après modification'' ]]&lt;br /&gt;
&lt;br /&gt;
Nous avons donc choisi que l'adresse statique de la Rapsberry serait ''192.168.100.1''. Une fois un de nos appareils connecté en wifi dessus, il suffira juste de se connecter à cette adresse pour accéder à l'application web.&lt;br /&gt;
&lt;br /&gt;
Dans un second temps, nous avons du configurer les caractéristiques de notre hotspot (SSID et mot de passe) dans le fichier ''/etc/hostpad/hostapd.conf''. Nous aovns choisi de donner à notre hotspot le nom ''Sleepi-Fi'' et le mot de passe ''sleepipi''. Voilà le fichier ''hostapd.conf'' une fois modifié :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:hostapdconf.png | center | ''le fichier hostapd.conf après modifications'' ]]&lt;br /&gt;
&lt;br /&gt;
Nous avons ensuite décommenté la ligne DAEMON_CONF dans le fichier ''/etc/default/hostapd'' et nous y avons ajouté le chemin vers la configuration de la façon suivante :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:daemon.png | center ]]&lt;br /&gt;
&lt;br /&gt;
Il a ensuite fallut modifier le fichier de configuration de dnsmasq : ''/etc/dnsmasq.conf'' en ajoutant à la fin du fichier les trois lignes suivantes :&lt;br /&gt;
&lt;br /&gt;
   interface=wlan0 &lt;br /&gt;
   except-interface=eth0&lt;br /&gt;
   dhcp-range=192.168.100.2,192.168.100.150,255.255.255.0,12h&lt;br /&gt;
&lt;br /&gt;
Une fois tout cela réalisé, il nous reste à redémarrer ''hostpad'' et ''dnsmasq'' en tapant les commandes suivantes dans le terminal :&lt;br /&gt;
&lt;br /&gt;
   /etc/init.d/hostapd restart&lt;br /&gt;
   /etc/init.d/dnsmasq restart&lt;br /&gt;
&lt;br /&gt;
Puis nous les avons autorisés à se redémarrer à chaque allumage de la raspberry via les commandes suivantes :&lt;br /&gt;
&lt;br /&gt;
   update-rc.d hostapd enable&lt;br /&gt;
   update-rc.d dnsmasq enable&lt;br /&gt;
&lt;br /&gt;
A partir de ce moment là, la connection à la raspberry en tant que hotspot wifi était fonctionnelle !&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Connected.png | center]]&lt;br /&gt;
&lt;br /&gt;
Il ne nous restait plus qu'à créer un serveur local sur la raspberry par le biais de ''apache2'' comme nous l'avons fait en TP. Notre application web serait ensuite implantée dans le dossier ''/var/www'' de la raspberry. Nous avions commencé à regarder en prévention l'interface de notre application, nous avons donc testé le bon fonctionnement de notre serveur en nous y connectant depuis un appareil distant (ordinateur ou smartphone) avec la page de garde de notre application en ''index.html'', et le résultat fut plutôt concluant pour cette fin de première séance.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Menu_veilleuse.png | 1000px | thumb | center]]&lt;br /&gt;
&lt;br /&gt;
===Semaine 2===&lt;br /&gt;
&lt;br /&gt;
Durant cette deuxième semaine, nous avons commencé à nous pencher sur les fonctionnalités de notre future veilleuse. Nous avons donc commencé par celle qui nous a semblé la plus simple, l'upload d'images depuis un appareil distant vers la raspberry, afin que cette image soit ensuite projetée par le pico projecteur.&lt;br /&gt;
&lt;br /&gt;
Nous avons donc créer un dossier ''images'' dans notre le dossier qui gère notre serveur (''/var/www'') afin d'y mettre tous les fichiers html, php, css qui mettront en forme cette fonctionnalité.&lt;br /&gt;
&lt;br /&gt;
En premier lieu, il fallait créer un formulaire html qui permettrait à l'utilisateur d'aller parcourir ses fichiers afin de sélectionner l'image souhaitée. Nous avons donc opté pour le code suivant :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Uploadhtml.png | center]]&lt;br /&gt;
&lt;br /&gt;
Que nous avons lié avec le fichier ''upload_img2.php'' suivant, qui traitera l'image et l'enregistrera dans le dossier ''/var/www/images/uploads'' de la raspberry :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Uploadimgphp.png | center]]&lt;br /&gt;
&lt;br /&gt;
NB : Pour que ce script fonctionne, il nous a fallut changer les droits sur les dossiers ''/images'' et ''/uploads'' car à la base nous n'avions pas les autorisations nécessaires pour écrire à l'intérieur. Il nous a suffit d'éxecuter les commandes suivantes dans le terminal :&lt;br /&gt;
&lt;br /&gt;
   sudo chmod a+rwx /var/www/images&lt;br /&gt;
   sudo chmod a+rwx /var/www/images/uploads&lt;br /&gt;
&lt;br /&gt;
la commande ''shell_exec'' à la fin de notre script permet d'afficher sur la sortie vidéo de la raspberry l'image que nous venons de lui envoyer, par le biais du logiciel fim (Framebuffer imageviewer IMproved). L'option ''-a'' permet d'effectuer une mise à l'échelle automatique sur l'image. Voici une photo montrant la projection d'une image téléchargée depuis un de nos smartphones : &lt;br /&gt;
&lt;br /&gt;
[[Fichier:projecteur.jpg | 300px | thumb | center]]&lt;br /&gt;
&lt;br /&gt;
===Semaine 3===&lt;br /&gt;
&lt;br /&gt;
Pour cette troisième semaine, nous avions prévu de commencer la fonctionnalité de streaming vidéo depuis la raspberry sur nos appareils distants. Cependant, les solutions que nous étudions ne semblait pas fonctionner comme elles l'auraient du. &lt;br /&gt;
&lt;br /&gt;
Nous avions pensé à utiliser un paquet téléchargeable sur la raspberry qui aurait permis de streamer des images à intervalles rapides et régulier, qui seraient apparues sur la raspberry comme une seule et même image (la nouvelle photographie écrasait l'ancienne et était envoyée sur une certaine page web où nous aurions pu les visualiser). Mais nous avons rencontré des problèmes avec le paquet, et n'avançant pas nous avons préféré avancer sur d'autres fonctionnalités en attendant. Ayant également rencontré des problèmes quant aux dimensions de notre modèle qui étaient trop grandes pour les imprimantes 3D du Fabricarium, elles ont été revues durant cette séance tandis qu'un de nous s'occupait de l'envoi de berceuses à la raspberry.&lt;br /&gt;
&lt;br /&gt;
Pour l'upload des berçeuses, nous avons procédé de manière analogue à l'upload des images. C'est à dire un formulaire HTML et une page php qui traitera se fichier de façon à l'envoyer à la raspberry. &lt;br /&gt;
&lt;br /&gt;
Le formulaire html est exactement le même que celui de l'upload d'images, cependant la page php nécessite quelques modifications. Lors de la vérification de l'extension, les formats comparés ne seront plus des formats images, mais des formats audios comme le mp3, le wmv, etc.&lt;br /&gt;
&lt;br /&gt;
Voici le fichier ''upload_music.php'' :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Uploadmusphp.png | center]]&lt;br /&gt;
&lt;br /&gt;
A partir de là, nous avons rencontré plusieurs problèmes.&lt;br /&gt;
En effet la page php nous renvoyait le message d'erreur ''le fichier est introuvable''. D'où la déduction que le fichier n'était enfaite pas uploadé sur la raspberry. Des recherches sur ce problème sont donc à prévoir pour la semaine d'après.&lt;br /&gt;
&lt;br /&gt;
===Semaine 4===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ayant revus les dimensions des pièces de notre modèle la semaine passée, nous avons commencé à nous lancer dans leurs impressions cette semaine. Nous avons débuté par la pièces qui servira à maintenir la raspberry en place dans la veilleuse. &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Boitier_rasp1.jpg | 300px | center | thumb ]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Boitier_rasp2.jpg | 300px | center | thumb ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nous pensons lancer l'impression du socle la semaine prochaine. Voici une photo de ce à quoi il devrait ressembler :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Socle_sleepi.png | 300 px | center | thumb]] &lt;br /&gt;
&lt;br /&gt;
A coté de ça, après nous être penchés sur les problèmes qui pourraient mener au fait qu'un fichier ne sois pas uploadé (par rapport à notre upload de berceuse ), nous avons découvert deux  possibles raisons : &lt;br /&gt;
&lt;br /&gt;
Une évidente était que la taille d'upload maximale autorisée dans le php.ini est par défaut fixée à 2 Mo. Ce qui reste insuffisant pour un fichier musical qui fait généralement 5 Mo. Nous avons donc modifié le fichier ''php.ini'' et changé cette limite pour 10 Mo.&lt;br /&gt;
&lt;br /&gt;
Une autre, moins évidente, est que nous nous sommes rendus compte que le ''$FILES['music']['tmp_name']'' était vide. Nous n'avons pas encore compris pourquoi.&lt;br /&gt;
&lt;br /&gt;
Nous nous sommes donc tourné vers l'aspect lecture de l'audio sur la raspberry. Et nous avons trouvé un outil qui permet de lire de la musique avec ou sans interface graphique, dans un terminal. Cet outil s'appel ''MOC'' pour ''Music On Console''. &lt;br /&gt;
&lt;br /&gt;
Pour l'utiliser à partir du terminal ( sans interface graphique donc, ce qui nous intéresse) il suffit : &lt;br /&gt;
&lt;br /&gt;
  -de démarrer le serveur musical à l'aide de la commande ''mocp -S''&lt;br /&gt;
  -d'ajouter le dossier qui contient nos berceuses pas le biais de la commande ''mocp -a &amp;lt;chemin du dossier&amp;gt;''&lt;br /&gt;
  -de lancer la lecture à partir du premier morceau de la playlist créée auparavant avec la commande ''mocp -p''.&lt;br /&gt;
&lt;br /&gt;
Lorsque l'on souhaite ensuite stopper la lecture, un simple ''mocp -s'' arrêtera le lecteur.&lt;br /&gt;
&lt;br /&gt;
===Semaine 5===&lt;br /&gt;
&lt;br /&gt;
Pour cette semaine, nous avons enfin trouvé une solution au streaming vidéo sur la raspberry. Nous cherchions une solution simple et pas trop coûteuse en ressource.&lt;br /&gt;
Nous sommes finalement arrivé à l'utilisation du programme &amp;quot;webcam&amp;quot; qui est un outil simplifié des outils comme &amp;quot;motion&amp;quot; et &amp;quot;mjpg-streamer&amp;quot;. En effet, &amp;quot;webcam&amp;quot; ne fait qu'enregistrer une image dans un registre défini et remplace l'image sous le même nom à intervalle régulier. Le programme lit le fichier webcam.conf que nous avons mis dans le dossier /etc qui correspond à son fichier configuration :&lt;br /&gt;
&lt;br /&gt;
le voici&lt;br /&gt;
[[Fichier:webcam.conf.png | center]]&lt;br /&gt;
&lt;br /&gt;
Ensuite, nous avons créé une petite page html qui affiche les images prisent par &amp;quot;webcam&amp;quot; le plus rapidement possible donc nous avons fait en sorte qu'elle se rafraîchisse instantanément :&lt;br /&gt;
&lt;br /&gt;
Voilà à quoi cela ressemble&lt;br /&gt;
[[Fichier:stream.png | center]]&lt;br /&gt;
&lt;br /&gt;
Il nous reste encore à améliorer la page html en automatisant le lancement et la fermeture de &amp;quot;webcam&amp;quot; .Nous sommes pour l'instant obligé d'utiliser la commande &amp;quot;webcam /etc/webcam.conf&amp;quot; pour lancer et &amp;quot;fg webcam&amp;quot; pour fermer &amp;quot;webcam&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
===Semaine 6===&lt;br /&gt;
&lt;br /&gt;
L'impression de notre socle est enfin terminée. Voici ce  à quoi il ressemble :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:socle_imp.jpg|300px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Nous lançerons l'impression de l'intérieur et du haut du socle dans les prochaines semaines.&lt;br /&gt;
&lt;br /&gt;
Pour finaliser la gestion des berceuses, le php d'upload a fini par fonctionner. Les fichiers audio sont donc téléchargés vers le dossier ''uploads'' lui même dans le dossier ''berceuse''.&lt;br /&gt;
&lt;br /&gt;
Pour gérer la lecture des pistes sur la raspberry nous avons fonctionné comme suit: &lt;br /&gt;
&lt;br /&gt;
  -L'utilisateur a le choix entre télécharger une nouvelle musique, ou en sélectionner une qui a déjà été importée auparavant.&lt;br /&gt;
  -S'il choisit d'en importer une nouvelle, il devra la télécharger, puis revenir au menu principale afin de la retrouver dans les chansons importées (Puisqu'elle sera maintenant dans ce dossier).&lt;br /&gt;
  -Lorsqu'il cliquera sur une des chansons, le nom de la chanson sélectionnée sera passé en paramètre (nommé ''dir'') à une nouvelle page php spécifique à la lecture sur la raspberry.&lt;br /&gt;
  -A l'arrivée sur cette page, le serveur de musique sera lancé, puis la playlist sera nettoyée, le morceau sera ensuite ajouté à la playlist vide, et sera lu.&lt;br /&gt;
&lt;br /&gt;
Voici un aperçu du code nécessaire à cette manipulation :&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  --lecture.php--&lt;br /&gt;
  &amp;lt;?php&lt;br /&gt;
     $dir=$_GET[dir];&lt;br /&gt;
     shell_exec('sudo mocp -S'); //lance le serveur de musique&lt;br /&gt;
     shell_exec('sudo mocp -c'); //clean de la playlist&lt;br /&gt;
     shell_exec('sudo mocp -a ./'.dir); //ajout de la chanson à la nouvelle playlist&lt;br /&gt;
     shell_exec('sudo mocp -p'); // début de la lecture&lt;br /&gt;
  ?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[img selection et remplacer code php par original]&lt;br /&gt;
&lt;br /&gt;
Après plusieurs tests avec des écouteurs, la musique sélectionnée est bien diffusée sur la raspberry.&lt;br /&gt;
&lt;br /&gt;
Pour finir, l'utilisateur pourra choisir directement dans le menu principal d'arreter la musique, par le biais d'un php qui lancera un ''shell_exec(&amp;quot;sudo mocp -s&amp;quot;);'', et pourra également supprimer les musiques s'il le souhaite.&lt;br /&gt;
&lt;br /&gt;
===Semaine 7===&lt;br /&gt;
&lt;br /&gt;
Cette semaine nous nous sommes penché sur la mise en place du mini microphone électret qui fera office de décibelmètre.&lt;br /&gt;
Le problème le plus important est que le microphone retourne des données analogique alors que les ports GPIO de la raspberry sont numériques.&lt;br /&gt;
Nous avions d'abord essayé de brancher le microphone comme expliqué sur la datasheet et de mettre l'output directement sur une Pin GPIO. Mais les valeurs affichées étaient 0 ou 1.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:ABM_715_RC.jpg|600px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Après discussion avec Mr Flamen, il nous a conseillé de réalisé un circuit amplificateur-comparateur grâce à un AOP. En effet, pour notre utilisation du microphone, il est plus simple de récupérer 0V ou 5V en fonction d'un seuil choisit au préalable (nous voulons juste savoir si le bébé pleure ou pas)&lt;br /&gt;
&lt;br /&gt;
Mr Flamen nous a donc donné un LM358 qui est un AOP rail-to-rail contenant deux AOP ce qui nous permet de l'alimenter directement avec la Raspberry entre 5V et le Ground .Et d'utiliser un AOP pour l'amplification et un autre pour la comparaison entre la tension entrante et la tension seuil.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:lm358.jpg|600px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Il nous reste à faire le circuit et à le simuler avant de commencer les testes.&lt;br /&gt;
&lt;br /&gt;
===Semaine 8===&lt;br /&gt;
Nous avons réalisé la simulation du montage AOP grâce au logiciel PSim.&lt;br /&gt;
Voici le montage :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:montage_AOP.jpg]]&lt;br /&gt;
&lt;br /&gt;
Les résultats de la simulation sont ceux que nous avions espéré (Voir ci-dessous):&lt;br /&gt;
&lt;br /&gt;
[[Fichier:simulation_AOP.jpg]]&lt;br /&gt;
&lt;br /&gt;
On peut voir en vert la tension seuil que l'on a fixé à 2.5 Volts. En rouge la tension de sortie du premier AOP(amplificateur) et dont les variations sont dû à celles de la résistance du microphone (Le microphone a été simulé avec une résistance variable). Et enfin en bleu, la sortie du deuxième AOP(comparateur) qui passe de 0 à 5 Volts lorsque la tension d'entrée passe au-dessus de la tension seuil.&lt;br /&gt;
&lt;br /&gt;
Nous avons rassemblé les composants et commencerons le montage et les tests réels la semaine prochaine.&lt;br /&gt;
&lt;br /&gt;
===Semaine 9===&lt;br /&gt;
===Semaine 10===&lt;br /&gt;
===Semaine 11===&lt;br /&gt;
===Semaine 12===&lt;br /&gt;
&lt;br /&gt;
==Fichiers rendus==&lt;/div&gt;</summary>
		<author><name>Jbielle</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Fichier:Simulation_AOP.jpg&amp;diff=29977</id>
		<title>Fichier:Simulation AOP.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Fichier:Simulation_AOP.jpg&amp;diff=29977"/>
				<updated>2016-04-20T16:12:56Z</updated>
		
		<summary type="html">&lt;p&gt;Jbielle : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Jbielle</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Fichier:Montage_AOP.jpg&amp;diff=29976</id>
		<title>Fichier:Montage AOP.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Fichier:Montage_AOP.jpg&amp;diff=29976"/>
				<updated>2016-04-20T16:12:04Z</updated>
		
		<summary type="html">&lt;p&gt;Jbielle : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Jbielle</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Veilleuse_enfant_connect%C3%A9e&amp;diff=29823</id>
		<title>Veilleuse enfant connectée</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Veilleuse_enfant_connect%C3%A9e&amp;diff=29823"/>
				<updated>2016-04-18T13:05:32Z</updated>
		
		<summary type="html">&lt;p&gt;Jbielle : /* Semaine 7 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Cahier des charges==&lt;br /&gt;
&lt;br /&gt;
===objectifs et description du projet===&lt;br /&gt;
&lt;br /&gt;
Notre projet a pour but de réaliser un prototype de veilleuse pour enfant connectée. La veilleuse devra proposer tout d'abord un éclairage tamisé de manière à permettre à l'enfant de s'endormir, comme le proposent les veilleuses pour enfants classiques. Le qualificatif &amp;quot;connectée&amp;quot; prend ici son sens dans la mesure où la veilleuse devra permettre la projection d'une image au plafond, image qui sera choisie par les parents sur leurs smartphones, tablettes ou ordinateurs, envoyée sur le cloud, et récupérée par la veilleuse, connectée à internet, pour qu'elle puisse l'afficher. &lt;br /&gt;
Les parents auront également la possibilité de régler les horaires de fonctionnement de la veilleuse, directement depuis leurs canapés.&lt;br /&gt;
&lt;br /&gt;
Nous pensons également inclure, si le temps nous le permet et au vues du matériel qui nous est disponible, une fonction vidéo-baby-phone, de façon à ce que les parents puissent surveiller leur enfant à tous moments avec une image et du son à l'appui. L'implantation d'un capteur de température est également envisageable pour pouvoir gérer le confort de l'enfant et si celui-ci est perturbé, une berceuse pourra éventuellement être jouée dans un petit haut parleur.&lt;br /&gt;
&lt;br /&gt;
Nous espérons ensuite pouvoir gérer tout cela avec une application web ou pour smartphone que nous aurons développé. Nous avons également pour ambition de designer et réaliser nous même l'enveloppe extérieur de notre veilleuse. Sur le châssis pourrait par exemple être posé un abat jour orné de motifs (étoiles, etc.). Nous posterons bientôt un rendu de ce à quoi nous pensons la faire ressembler, nous verrons par la suite si ce design est possible.&lt;br /&gt;
&lt;br /&gt;
===Matériel à utiliser===&lt;br /&gt;
&lt;br /&gt;
Pour mener à bien ce projet, nous aurons à notre disposition:&lt;br /&gt;
&lt;br /&gt;
*une Raspberry pi 2 model b&lt;br /&gt;
*un module caméra spécifique à la raspberry&lt;br /&gt;
*un petit microphone&lt;br /&gt;
*des LEDs à faible intensité pour la lumière tamisée&lt;br /&gt;
*un dongle wifi pour pouvoir connecter la Raspberry au smartphone (ou autre) et donc à internet&lt;br /&gt;
*un petit haut-parleur&lt;br /&gt;
*un capteur de température&lt;br /&gt;
 &lt;br /&gt;
Nous avons échangé quelques mails avec notre tuteur Mr Thomas Vantroys pour ce qui était du pico-projecteur qui permettra de diffuser les images au plafond. Nous avions trouvé de notre coté un Phillips PPX4150, mais nous avons du partir sur un ASUS S1 car la commande devait se faire assez rapidement.&lt;br /&gt;
&lt;br /&gt;
===Aperçu de la veilleuse===&lt;br /&gt;
&lt;br /&gt;
Après modélisation 3D sur le programme 3D-Builder, nous sommes arrivés au rendu suivant pour notre prototype.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:veilleuse.jpg|1000px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Sur la vue éclatée suivante, nous pouvons voir les différents pièces que nous aurons à imprimer.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:veilleuse_eclatee.jpg|1000px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
==Calendrier prévisionnel==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Tableauveilleuse.png|1000px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
==Au fil du projet==&lt;br /&gt;
&lt;br /&gt;
===Semaine 1===&lt;br /&gt;
&lt;br /&gt;
Pour cette première semaine, nous avons commencé par nous demander par quel moyen nous pourrions faire communiquer notre smartphone ou notre ordinateur avec la raspberry (veilleuse).&lt;br /&gt;
&lt;br /&gt;
Nous en sommes vite venu à la solution suivante : transformer la raspberry équipée de son dongle wifi &amp;quot;wi-pi&amp;quot; en point d'accès. Ainsi nous pourrons nous connecter en wifi dessus, et une fois le serveur de l'application web installé sur la raspberry, nous pourrons nous connecter à l'adresse IP de celui-ci, et donc accéder à l'application qui gèrera les fonctionnalités de notre veilleuse.&lt;br /&gt;
&lt;br /&gt;
Après avoir vérifié que notre dongle &amp;quot;wi-pi&amp;quot; était configurable en hotspot wifi, nous avons commencé la configuration.&lt;br /&gt;
&lt;br /&gt;
Dans un premier temps, nous avons eu besoin d'installer les paquets &amp;quot;hostapd&amp;quot; et &amp;quot;dnsmasq&amp;quot; qui serviront à l'établissement du point d'accès. Une fois ces deux logiciels installés, nous avons configuré l'interface ''wlan0'' dans le fichier ''/etc/network/interfaces'' comme suit :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Interfaces.png | center | ''le fichier interfaces après modification'' ]]&lt;br /&gt;
&lt;br /&gt;
Nous avons donc choisi que l'adresse statique de la Rapsberry serait ''192.168.100.1''. Une fois un de nos appareils connecté en wifi dessus, il suffira juste de se connecter à cette adresse pour accéder à l'application web.&lt;br /&gt;
&lt;br /&gt;
Dans un second temps, nous avons du configurer les caractéristiques de notre hotspot (SSID et mot de passe) dans le fichier ''/etc/hostpad/hostapd.conf''. Nous aovns choisi de donner à notre hotspot le nom ''Sleepi-Fi'' et le mot de passe ''sleepipi''. Voilà le fichier ''hostapd.conf'' une fois modifié :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:hostapdconf.png | center | ''le fichier hostapd.conf après modifications'' ]]&lt;br /&gt;
&lt;br /&gt;
Nous avons ensuite décommenté la ligne DAEMON_CONF dans le fichier ''/etc/default/hostapd'' et nous y avons ajouté le chemin vers la configuration de la façon suivante :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:daemon.png | center ]]&lt;br /&gt;
&lt;br /&gt;
Il a ensuite fallut modifier le fichier de configuration de dnsmasq : ''/etc/dnsmasq.conf'' en ajoutant à la fin du fichier les trois lignes suivantes :&lt;br /&gt;
&lt;br /&gt;
   interface=wlan0 &lt;br /&gt;
   except-interface=eth0&lt;br /&gt;
   dhcp-range=192.168.100.2,192.168.100.150,255.255.255.0,12h&lt;br /&gt;
&lt;br /&gt;
Une fois tout cela réalisé, il nous reste à redémarrer ''hostpad'' et ''dnsmasq'' en tapant les commandes suivantes dans le terminal :&lt;br /&gt;
&lt;br /&gt;
   /etc/init.d/hostapd restart&lt;br /&gt;
   /etc/init.d/dnsmasq restart&lt;br /&gt;
&lt;br /&gt;
Puis nous les avons autorisés à se redémarrer à chaque allumage de la raspberry via les commandes suivantes :&lt;br /&gt;
&lt;br /&gt;
   update-rc.d hostapd enable&lt;br /&gt;
   update-rc.d dnsmasq enable&lt;br /&gt;
&lt;br /&gt;
A partir de ce moment là, la connection à la raspberry en tant que hotspot wifi était fonctionnelle !&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Connected.png | center]]&lt;br /&gt;
&lt;br /&gt;
Il ne nous restait plus qu'à créer un serveur local sur la raspberry par le biais de ''apache2'' comme nous l'avons fait en TP. Notre application web serait ensuite implantée dans le dossier ''/var/www'' de la raspberry. Nous avions commencé à regarder en prévention l'interface de notre application, nous avons donc testé le bon fonctionnement de notre serveur en nous y connectant depuis un appareil distant (ordinateur ou smartphone) avec la page de garde de notre application en ''index.html'', et le résultat fut plutôt concluant pour cette fin de première séance.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Menu_veilleuse.png | 1000px | thumb | center]]&lt;br /&gt;
&lt;br /&gt;
===Semaine 2===&lt;br /&gt;
&lt;br /&gt;
Durant cette deuxième semaine, nous avons commencé à nous pencher sur les fonctionnalités de notre future veilleuse. Nous avons donc commencé par celle qui nous a semblé la plus simple, l'upload d'images depuis un appareil distant vers la raspberry, afin que cette image soit ensuite projetée par le pico projecteur.&lt;br /&gt;
&lt;br /&gt;
Nous avons donc créer un dossier ''images'' dans notre le dossier qui gère notre serveur (''/var/www'') afin d'y mettre tous les fichiers html, php, css qui mettront en forme cette fonctionnalité.&lt;br /&gt;
&lt;br /&gt;
En premier lieu, il fallait créer un formulaire html qui permettrait à l'utilisateur d'aller parcourir ses fichiers afin de sélectionner l'image souhaitée. Nous avons donc opté pour le code suivant :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Uploadhtml.png | center]]&lt;br /&gt;
&lt;br /&gt;
Que nous avons lié avec le fichier ''upload_img2.php'' suivant, qui traitera l'image et l'enregistrera dans le dossier ''/var/www/images/uploads'' de la raspberry :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Uploadimgphp.png | center]]&lt;br /&gt;
&lt;br /&gt;
NB : Pour que ce script fonctionne, il nous a fallut changer les droits sur les dossiers ''/images'' et ''/uploads'' car à la base nous n'avions pas les autorisations nécessaires pour écrire à l'intérieur. Il nous a suffit d'éxecuter les commandes suivantes dans le terminal :&lt;br /&gt;
&lt;br /&gt;
   sudo chmod a+rwx /var/www/images&lt;br /&gt;
   sudo chmod a+rwx /var/www/images/uploads&lt;br /&gt;
&lt;br /&gt;
la commande ''shell_exec'' à la fin de notre script permet d'afficher sur la sortie vidéo de la raspberry l'image que nous venons de lui envoyer, par le biais du logiciel fim (Framebuffer imageviewer IMproved). L'option ''-a'' permet d'effectuer une mise à l'échelle automatique sur l'image. Voici une photo montrant la projection d'une image téléchargée depuis un de nos smartphones : &lt;br /&gt;
&lt;br /&gt;
[[Fichier:projecteur.jpg | 300px | thumb | center]]&lt;br /&gt;
&lt;br /&gt;
===Semaine 3===&lt;br /&gt;
&lt;br /&gt;
Pour cette troisième semaine, nous avions prévu de commencer la fonctionnalité de streaming vidéo depuis la raspberry sur nos appareils distants. Cependant, les solutions que nous étudions ne semblait pas fonctionner comme elles l'auraient du. &lt;br /&gt;
&lt;br /&gt;
Nous avions pensé à utiliser un paquet téléchargeable sur la raspberry qui aurait permis de streamer des images à intervalles rapides et régulier, qui seraient apparues sur la raspberry comme une seule et même image (la nouvelle photographie écrasait l'ancienne et était envoyée sur une certaine page web où nous aurions pu les visualiser). Mais nous avons rencontré des problèmes avec le paquet, et n'avançant pas nous avons préféré avancer sur d'autres fonctionnalités en attendant. Ayant également rencontré des problèmes quant aux dimensions de notre modèle qui étaient trop grandes pour les imprimantes 3D du Fabricarium, elles ont été revues durant cette séance tandis qu'un de nous s'occupait de l'envoi de berceuses à la raspberry.&lt;br /&gt;
&lt;br /&gt;
Pour l'upload des berçeuses, nous avons procédé de manière analogue à l'upload des images. C'est à dire un formulaire HTML et une page php qui traitera se fichier de façon à l'envoyer à la raspberry. &lt;br /&gt;
&lt;br /&gt;
Le formulaire html est exactement le même que celui de l'upload d'images, cependant la page php nécessite quelques modifications. Lors de la vérification de l'extension, les formats comparés ne seront plus des formats images, mais des formats audios comme le mp3, le wmv, etc.&lt;br /&gt;
&lt;br /&gt;
Voici le fichier ''upload_music.php'' :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Uploadmusphp.png | center]]&lt;br /&gt;
&lt;br /&gt;
A partir de là, nous avons rencontré plusieurs problèmes.&lt;br /&gt;
En effet la page php nous renvoyait le message d'erreur ''le fichier est introuvable''. D'où la déduction que le fichier n'était enfaite pas uploadé sur la raspberry. Des recherches sur ce problème sont donc à prévoir pour la semaine d'après.&lt;br /&gt;
&lt;br /&gt;
===Semaine 4===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ayant revus les dimensions des pièces de notre modèle la semaine passée, nous avons commencé à nous lancer dans leurs impressions cette semaine. Nous avons débuté par la pièces qui servira à maintenir la raspberry en place dans la veilleuse. &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Boitier_rasp1.jpg | 300px | center | thumb ]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Boitier_rasp2.jpg | 300px | center | thumb ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nous pensons lancer l'impression du socle la semaine prochaine. Voici une photo de ce à quoi il devrait ressembler :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Socle_sleepi.png | 300 px | center | thumb]] &lt;br /&gt;
&lt;br /&gt;
A coté de ça, après nous être penchés sur les problèmes qui pourraient mener au fait qu'un fichier ne sois pas uploadé (par rapport à notre upload de berceuse ), nous avons découvert deux  possibles raisons : &lt;br /&gt;
&lt;br /&gt;
Une évidente était que la taille d'upload maximale autorisée dans le php.ini est par défaut fixée à 2 Mo. Ce qui reste insuffisant pour un fichier musical qui fait généralement 5 Mo. Nous avons donc modifié le fichier ''php.ini'' et changé cette limite pour 10 Mo.&lt;br /&gt;
&lt;br /&gt;
Une autre, moins évidente, est que nous nous sommes rendus compte que le ''$FILES['music']['tmp_name']'' était vide. Nous n'avons pas encore compris pourquoi.&lt;br /&gt;
&lt;br /&gt;
Nous nous sommes donc tourné vers l'aspect lecture de l'audio sur la raspberry. Et nous avons trouvé un outil qui permet de lire de la musique avec ou sans interface graphique, dans un terminal. Cet outil s'appel ''MOC'' pour ''Music On Console''. &lt;br /&gt;
&lt;br /&gt;
Pour l'utiliser à partir du terminal ( sans interface graphique donc, ce qui nous intéresse) il suffit : &lt;br /&gt;
&lt;br /&gt;
  -de démarrer le serveur musical à l'aide de la commande ''mocp -S''&lt;br /&gt;
  -d'ajouter le dossier qui contient nos berceuses pas le biais de la commande ''mocp -a &amp;lt;chemin du dossier&amp;gt;''&lt;br /&gt;
  -de lancer la lecture à partir du premier morceau de la playlist créée auparavant avec la commande ''mocp -p''.&lt;br /&gt;
&lt;br /&gt;
Lorsque l'on souhaite ensuite stopper la lecture, un simple ''mocp -s'' arrêtera le lecteur.&lt;br /&gt;
&lt;br /&gt;
===Semaine 5===&lt;br /&gt;
&lt;br /&gt;
Pour cette semaine, nous avons enfin trouvé une solution au streaming vidéo sur la raspberry. Nous cherchions une solution simple et pas trop coûteuse en ressource.&lt;br /&gt;
Nous sommes finalement arrivé à l'utilisation du programme &amp;quot;webcam&amp;quot; qui est un outil simplifié des outils comme &amp;quot;motion&amp;quot; et &amp;quot;mjpg-streamer&amp;quot;. En effet, &amp;quot;webcam&amp;quot; ne fait qu'enregistrer une image dans un registre défini et remplace l'image sous le même nom à intervalle régulier. Le programme lit le fichier webcam.conf que nous avons mis dans le dossier /etc qui correspond à son fichier configuration :&lt;br /&gt;
&lt;br /&gt;
le voici&lt;br /&gt;
[[Fichier:webcam.conf.png | center]]&lt;br /&gt;
&lt;br /&gt;
Ensuite, nous avons créé une petite page html qui affiche les images prisent par &amp;quot;webcam&amp;quot; le plus rapidement possible donc nous avons fait en sorte qu'elle se rafraîchisse instantanément :&lt;br /&gt;
&lt;br /&gt;
Voilà à quoi cela ressemble&lt;br /&gt;
[[Fichier:stream.png | center]]&lt;br /&gt;
&lt;br /&gt;
Il nous reste encore à améliorer la page html en automatisant le lancement et la fermeture de &amp;quot;webcam&amp;quot; .Nous sommes pour l'instant obligé d'utiliser la commande &amp;quot;webcam /etc/webcam.conf&amp;quot; pour lancer et &amp;quot;fg webcam&amp;quot; pour fermer &amp;quot;webcam&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
===Semaine 6===&lt;br /&gt;
&lt;br /&gt;
L'impression de notre socle est enfin terminée. Voici ce  à quoi il ressemble :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:socle_imp.jpg|300px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Nous lançerons l'impression de l'intérieur et du haut du socle dans les prochaines semaines.&lt;br /&gt;
&lt;br /&gt;
Pour finaliser la gestion des berceuses, le php d'upload a fini par fonctionner. Les fichiers audio sont donc téléchargés vers le dossier ''uploads'' lui même dans le dossier ''berceuse''.&lt;br /&gt;
&lt;br /&gt;
Pour gérer la lecture des pistes sur la raspberry nous avons fonctionné comme suit: &lt;br /&gt;
&lt;br /&gt;
  -L'utilisateur a le choix entre télécharger une nouvelle musique, ou en sélectionner une qui a déjà été importée auparavant.&lt;br /&gt;
  -S'il choisit d'en importer une nouvelle, il devra la télécharger, puis revenir au menu principale afin de la retrouver dans les chansons importées (Puisqu'elle sera maintenant dans ce dossier).&lt;br /&gt;
  -Lorsqu'il cliquera sur une des chansons, le nom de la chanson sélectionnée sera passé en paramètre (nommé ''dir'') à une nouvelle page php spécifique à la lecture sur la raspberry.&lt;br /&gt;
  -A l'arrivée sur cette page, le serveur de musique sera lancé, puis la playlist sera nettoyée, le morceau sera ensuite ajouté à la playlist vide, et sera lu.&lt;br /&gt;
&lt;br /&gt;
Voici un aperçu du code nécessaire à cette manipulation :&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  --lecture.php--&lt;br /&gt;
  &amp;lt;?php&lt;br /&gt;
     $dir=$_GET[dir];&lt;br /&gt;
     shell_exec('sudo mocp -S'); //lance le serveur de musique&lt;br /&gt;
     shell_exec('sudo mocp -c'); //clean de la playlist&lt;br /&gt;
     shell_exec('sudo mocp -a ./'.dir); //ajout de la chanson à la nouvelle playlist&lt;br /&gt;
     shell_exec('sudo mocp -p'); // début de la lecture&lt;br /&gt;
  ?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[img selection et remplacer code php par original]&lt;br /&gt;
&lt;br /&gt;
Après plusieurs tests avec des écouteurs, la musique sélectionnée est bien diffusée sur la raspberry.&lt;br /&gt;
&lt;br /&gt;
Pour finir, l'utilisateur pourra choisir directement dans le menu principal d'arreter la musique, par le biais d'un php qui lancera un ''shell_exec(&amp;quot;sudo mocp -s&amp;quot;);'', et pourra également supprimer les musiques s'il le souhaite.&lt;br /&gt;
&lt;br /&gt;
===Semaine 7===&lt;br /&gt;
&lt;br /&gt;
Cette semaine nous nous sommes penché sur la mise en place du mini microphone électret qui fera office de décibelmètre.&lt;br /&gt;
Le problème le plus important est que le microphone retourne des données analogique alors que les ports GPIO de la raspberry sont numériques.&lt;br /&gt;
Nous avions d'abord essayé de brancher le microphone comme expliqué sur la datasheet et de mettre l'output directement sur une Pin GPIO. Mais les valeurs affichées étaient 0 ou 1.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:ABM_715_RC.jpg|600px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Après discussion avec Mr Flamen, il nous a conseillé de réalisé un circuit amplificateur-comparateur grâce à un AOP. En effet, pour notre utilisation du microphone, il est plus simple de récupérer 0V ou 5V en fonction d'un seuil choisit au préalable (nous voulons juste savoir si le bébé pleure ou pas)&lt;br /&gt;
&lt;br /&gt;
Mr Flamen nous a donc donné un LM358 qui est un AOP rail-to-rail contenant deux AOP ce qui nous permet de l'alimenter directement avec la Raspberry entre 5V et le Ground .Et d'utiliser un AOP pour l'amplification et un autre pour la comparaison entre la tension entrante et la tension seuil.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:lm358.jpg|600px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Il nous reste à faire le circuit et à le simuler avant de commencer les testes.&lt;br /&gt;
&lt;br /&gt;
===Semaine 8===&lt;br /&gt;
===Semaine 9===&lt;br /&gt;
===Semaine 10===&lt;br /&gt;
===Semaine 11===&lt;br /&gt;
===Semaine 12===&lt;br /&gt;
&lt;br /&gt;
==Fichiers rendus==&lt;/div&gt;</summary>
		<author><name>Jbielle</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Fichier:Lm358.jpg&amp;diff=29822</id>
		<title>Fichier:Lm358.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Fichier:Lm358.jpg&amp;diff=29822"/>
				<updated>2016-04-18T13:03:28Z</updated>
		
		<summary type="html">&lt;p&gt;Jbielle : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Jbielle</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Veilleuse_enfant_connect%C3%A9e&amp;diff=29821</id>
		<title>Veilleuse enfant connectée</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Veilleuse_enfant_connect%C3%A9e&amp;diff=29821"/>
				<updated>2016-04-18T13:03:17Z</updated>
		
		<summary type="html">&lt;p&gt;Jbielle : /* Semaine 7 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Cahier des charges==&lt;br /&gt;
&lt;br /&gt;
===objectifs et description du projet===&lt;br /&gt;
&lt;br /&gt;
Notre projet a pour but de réaliser un prototype de veilleuse pour enfant connectée. La veilleuse devra proposer tout d'abord un éclairage tamisé de manière à permettre à l'enfant de s'endormir, comme le proposent les veilleuses pour enfants classiques. Le qualificatif &amp;quot;connectée&amp;quot; prend ici son sens dans la mesure où la veilleuse devra permettre la projection d'une image au plafond, image qui sera choisie par les parents sur leurs smartphones, tablettes ou ordinateurs, envoyée sur le cloud, et récupérée par la veilleuse, connectée à internet, pour qu'elle puisse l'afficher. &lt;br /&gt;
Les parents auront également la possibilité de régler les horaires de fonctionnement de la veilleuse, directement depuis leurs canapés.&lt;br /&gt;
&lt;br /&gt;
Nous pensons également inclure, si le temps nous le permet et au vues du matériel qui nous est disponible, une fonction vidéo-baby-phone, de façon à ce que les parents puissent surveiller leur enfant à tous moments avec une image et du son à l'appui. L'implantation d'un capteur de température est également envisageable pour pouvoir gérer le confort de l'enfant et si celui-ci est perturbé, une berceuse pourra éventuellement être jouée dans un petit haut parleur.&lt;br /&gt;
&lt;br /&gt;
Nous espérons ensuite pouvoir gérer tout cela avec une application web ou pour smartphone que nous aurons développé. Nous avons également pour ambition de designer et réaliser nous même l'enveloppe extérieur de notre veilleuse. Sur le châssis pourrait par exemple être posé un abat jour orné de motifs (étoiles, etc.). Nous posterons bientôt un rendu de ce à quoi nous pensons la faire ressembler, nous verrons par la suite si ce design est possible.&lt;br /&gt;
&lt;br /&gt;
===Matériel à utiliser===&lt;br /&gt;
&lt;br /&gt;
Pour mener à bien ce projet, nous aurons à notre disposition:&lt;br /&gt;
&lt;br /&gt;
*une Raspberry pi 2 model b&lt;br /&gt;
*un module caméra spécifique à la raspberry&lt;br /&gt;
*un petit microphone&lt;br /&gt;
*des LEDs à faible intensité pour la lumière tamisée&lt;br /&gt;
*un dongle wifi pour pouvoir connecter la Raspberry au smartphone (ou autre) et donc à internet&lt;br /&gt;
*un petit haut-parleur&lt;br /&gt;
*un capteur de température&lt;br /&gt;
 &lt;br /&gt;
Nous avons échangé quelques mails avec notre tuteur Mr Thomas Vantroys pour ce qui était du pico-projecteur qui permettra de diffuser les images au plafond. Nous avions trouvé de notre coté un Phillips PPX4150, mais nous avons du partir sur un ASUS S1 car la commande devait se faire assez rapidement.&lt;br /&gt;
&lt;br /&gt;
===Aperçu de la veilleuse===&lt;br /&gt;
&lt;br /&gt;
Après modélisation 3D sur le programme 3D-Builder, nous sommes arrivés au rendu suivant pour notre prototype.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:veilleuse.jpg|1000px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Sur la vue éclatée suivante, nous pouvons voir les différents pièces que nous aurons à imprimer.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:veilleuse_eclatee.jpg|1000px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
==Calendrier prévisionnel==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Tableauveilleuse.png|1000px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
==Au fil du projet==&lt;br /&gt;
&lt;br /&gt;
===Semaine 1===&lt;br /&gt;
&lt;br /&gt;
Pour cette première semaine, nous avons commencé par nous demander par quel moyen nous pourrions faire communiquer notre smartphone ou notre ordinateur avec la raspberry (veilleuse).&lt;br /&gt;
&lt;br /&gt;
Nous en sommes vite venu à la solution suivante : transformer la raspberry équipée de son dongle wifi &amp;quot;wi-pi&amp;quot; en point d'accès. Ainsi nous pourrons nous connecter en wifi dessus, et une fois le serveur de l'application web installé sur la raspberry, nous pourrons nous connecter à l'adresse IP de celui-ci, et donc accéder à l'application qui gèrera les fonctionnalités de notre veilleuse.&lt;br /&gt;
&lt;br /&gt;
Après avoir vérifié que notre dongle &amp;quot;wi-pi&amp;quot; était configurable en hotspot wifi, nous avons commencé la configuration.&lt;br /&gt;
&lt;br /&gt;
Dans un premier temps, nous avons eu besoin d'installer les paquets &amp;quot;hostapd&amp;quot; et &amp;quot;dnsmasq&amp;quot; qui serviront à l'établissement du point d'accès. Une fois ces deux logiciels installés, nous avons configuré l'interface ''wlan0'' dans le fichier ''/etc/network/interfaces'' comme suit :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Interfaces.png | center | ''le fichier interfaces après modification'' ]]&lt;br /&gt;
&lt;br /&gt;
Nous avons donc choisi que l'adresse statique de la Rapsberry serait ''192.168.100.1''. Une fois un de nos appareils connecté en wifi dessus, il suffira juste de se connecter à cette adresse pour accéder à l'application web.&lt;br /&gt;
&lt;br /&gt;
Dans un second temps, nous avons du configurer les caractéristiques de notre hotspot (SSID et mot de passe) dans le fichier ''/etc/hostpad/hostapd.conf''. Nous aovns choisi de donner à notre hotspot le nom ''Sleepi-Fi'' et le mot de passe ''sleepipi''. Voilà le fichier ''hostapd.conf'' une fois modifié :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:hostapdconf.png | center | ''le fichier hostapd.conf après modifications'' ]]&lt;br /&gt;
&lt;br /&gt;
Nous avons ensuite décommenté la ligne DAEMON_CONF dans le fichier ''/etc/default/hostapd'' et nous y avons ajouté le chemin vers la configuration de la façon suivante :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:daemon.png | center ]]&lt;br /&gt;
&lt;br /&gt;
Il a ensuite fallut modifier le fichier de configuration de dnsmasq : ''/etc/dnsmasq.conf'' en ajoutant à la fin du fichier les trois lignes suivantes :&lt;br /&gt;
&lt;br /&gt;
   interface=wlan0 &lt;br /&gt;
   except-interface=eth0&lt;br /&gt;
   dhcp-range=192.168.100.2,192.168.100.150,255.255.255.0,12h&lt;br /&gt;
&lt;br /&gt;
Une fois tout cela réalisé, il nous reste à redémarrer ''hostpad'' et ''dnsmasq'' en tapant les commandes suivantes dans le terminal :&lt;br /&gt;
&lt;br /&gt;
   /etc/init.d/hostapd restart&lt;br /&gt;
   /etc/init.d/dnsmasq restart&lt;br /&gt;
&lt;br /&gt;
Puis nous les avons autorisés à se redémarrer à chaque allumage de la raspberry via les commandes suivantes :&lt;br /&gt;
&lt;br /&gt;
   update-rc.d hostapd enable&lt;br /&gt;
   update-rc.d dnsmasq enable&lt;br /&gt;
&lt;br /&gt;
A partir de ce moment là, la connection à la raspberry en tant que hotspot wifi était fonctionnelle !&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Connected.png | center]]&lt;br /&gt;
&lt;br /&gt;
Il ne nous restait plus qu'à créer un serveur local sur la raspberry par le biais de ''apache2'' comme nous l'avons fait en TP. Notre application web serait ensuite implantée dans le dossier ''/var/www'' de la raspberry. Nous avions commencé à regarder en prévention l'interface de notre application, nous avons donc testé le bon fonctionnement de notre serveur en nous y connectant depuis un appareil distant (ordinateur ou smartphone) avec la page de garde de notre application en ''index.html'', et le résultat fut plutôt concluant pour cette fin de première séance.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Menu_veilleuse.png | 1000px | thumb | center]]&lt;br /&gt;
&lt;br /&gt;
===Semaine 2===&lt;br /&gt;
&lt;br /&gt;
Durant cette deuxième semaine, nous avons commencé à nous pencher sur les fonctionnalités de notre future veilleuse. Nous avons donc commencé par celle qui nous a semblé la plus simple, l'upload d'images depuis un appareil distant vers la raspberry, afin que cette image soit ensuite projetée par le pico projecteur.&lt;br /&gt;
&lt;br /&gt;
Nous avons donc créer un dossier ''images'' dans notre le dossier qui gère notre serveur (''/var/www'') afin d'y mettre tous les fichiers html, php, css qui mettront en forme cette fonctionnalité.&lt;br /&gt;
&lt;br /&gt;
En premier lieu, il fallait créer un formulaire html qui permettrait à l'utilisateur d'aller parcourir ses fichiers afin de sélectionner l'image souhaitée. Nous avons donc opté pour le code suivant :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Uploadhtml.png | center]]&lt;br /&gt;
&lt;br /&gt;
Que nous avons lié avec le fichier ''upload_img2.php'' suivant, qui traitera l'image et l'enregistrera dans le dossier ''/var/www/images/uploads'' de la raspberry :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Uploadimgphp.png | center]]&lt;br /&gt;
&lt;br /&gt;
NB : Pour que ce script fonctionne, il nous a fallut changer les droits sur les dossiers ''/images'' et ''/uploads'' car à la base nous n'avions pas les autorisations nécessaires pour écrire à l'intérieur. Il nous a suffit d'éxecuter les commandes suivantes dans le terminal :&lt;br /&gt;
&lt;br /&gt;
   sudo chmod a+rwx /var/www/images&lt;br /&gt;
   sudo chmod a+rwx /var/www/images/uploads&lt;br /&gt;
&lt;br /&gt;
la commande ''shell_exec'' à la fin de notre script permet d'afficher sur la sortie vidéo de la raspberry l'image que nous venons de lui envoyer, par le biais du logiciel fim (Framebuffer imageviewer IMproved). L'option ''-a'' permet d'effectuer une mise à l'échelle automatique sur l'image. Voici une photo montrant la projection d'une image téléchargée depuis un de nos smartphones : &lt;br /&gt;
&lt;br /&gt;
[[Fichier:projecteur.jpg | 300px | thumb | center]]&lt;br /&gt;
&lt;br /&gt;
===Semaine 3===&lt;br /&gt;
&lt;br /&gt;
Pour cette troisième semaine, nous avions prévu de commencer la fonctionnalité de streaming vidéo depuis la raspberry sur nos appareils distants. Cependant, les solutions que nous étudions ne semblait pas fonctionner comme elles l'auraient du. &lt;br /&gt;
&lt;br /&gt;
Nous avions pensé à utiliser un paquet téléchargeable sur la raspberry qui aurait permis de streamer des images à intervalles rapides et régulier, qui seraient apparues sur la raspberry comme une seule et même image (la nouvelle photographie écrasait l'ancienne et était envoyée sur une certaine page web où nous aurions pu les visualiser). Mais nous avons rencontré des problèmes avec le paquet, et n'avançant pas nous avons préféré avancer sur d'autres fonctionnalités en attendant. Ayant également rencontré des problèmes quant aux dimensions de notre modèle qui étaient trop grandes pour les imprimantes 3D du Fabricarium, elles ont été revues durant cette séance tandis qu'un de nous s'occupait de l'envoi de berceuses à la raspberry.&lt;br /&gt;
&lt;br /&gt;
Pour l'upload des berçeuses, nous avons procédé de manière analogue à l'upload des images. C'est à dire un formulaire HTML et une page php qui traitera se fichier de façon à l'envoyer à la raspberry. &lt;br /&gt;
&lt;br /&gt;
Le formulaire html est exactement le même que celui de l'upload d'images, cependant la page php nécessite quelques modifications. Lors de la vérification de l'extension, les formats comparés ne seront plus des formats images, mais des formats audios comme le mp3, le wmv, etc.&lt;br /&gt;
&lt;br /&gt;
Voici le fichier ''upload_music.php'' :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Uploadmusphp.png | center]]&lt;br /&gt;
&lt;br /&gt;
A partir de là, nous avons rencontré plusieurs problèmes.&lt;br /&gt;
En effet la page php nous renvoyait le message d'erreur ''le fichier est introuvable''. D'où la déduction que le fichier n'était enfaite pas uploadé sur la raspberry. Des recherches sur ce problème sont donc à prévoir pour la semaine d'après.&lt;br /&gt;
&lt;br /&gt;
===Semaine 4===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ayant revus les dimensions des pièces de notre modèle la semaine passée, nous avons commencé à nous lancer dans leurs impressions cette semaine. Nous avons débuté par la pièces qui servira à maintenir la raspberry en place dans la veilleuse. &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Boitier_rasp1.jpg | 300px | center | thumb ]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Boitier_rasp2.jpg | 300px | center | thumb ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nous pensons lancer l'impression du socle la semaine prochaine. Voici une photo de ce à quoi il devrait ressembler :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Socle_sleepi.png | 300 px | center | thumb]] &lt;br /&gt;
&lt;br /&gt;
A coté de ça, après nous être penchés sur les problèmes qui pourraient mener au fait qu'un fichier ne sois pas uploadé (par rapport à notre upload de berceuse ), nous avons découvert deux  possibles raisons : &lt;br /&gt;
&lt;br /&gt;
Une évidente était que la taille d'upload maximale autorisée dans le php.ini est par défaut fixée à 2 Mo. Ce qui reste insuffisant pour un fichier musical qui fait généralement 5 Mo. Nous avons donc modifié le fichier ''php.ini'' et changé cette limite pour 10 Mo.&lt;br /&gt;
&lt;br /&gt;
Une autre, moins évidente, est que nous nous sommes rendus compte que le ''$FILES['music']['tmp_name']'' était vide. Nous n'avons pas encore compris pourquoi.&lt;br /&gt;
&lt;br /&gt;
Nous nous sommes donc tourné vers l'aspect lecture de l'audio sur la raspberry. Et nous avons trouvé un outil qui permet de lire de la musique avec ou sans interface graphique, dans un terminal. Cet outil s'appel ''MOC'' pour ''Music On Console''. &lt;br /&gt;
&lt;br /&gt;
Pour l'utiliser à partir du terminal ( sans interface graphique donc, ce qui nous intéresse) il suffit : &lt;br /&gt;
&lt;br /&gt;
  -de démarrer le serveur musical à l'aide de la commande ''mocp -S''&lt;br /&gt;
  -d'ajouter le dossier qui contient nos berceuses pas le biais de la commande ''mocp -a &amp;lt;chemin du dossier&amp;gt;''&lt;br /&gt;
  -de lancer la lecture à partir du premier morceau de la playlist créée auparavant avec la commande ''mocp -p''.&lt;br /&gt;
&lt;br /&gt;
Lorsque l'on souhaite ensuite stopper la lecture, un simple ''mocp -s'' arrêtera le lecteur.&lt;br /&gt;
&lt;br /&gt;
===Semaine 5===&lt;br /&gt;
&lt;br /&gt;
Pour cette semaine, nous avons enfin trouvé une solution au streaming vidéo sur la raspberry. Nous cherchions une solution simple et pas trop coûteuse en ressource.&lt;br /&gt;
Nous sommes finalement arrivé à l'utilisation du programme &amp;quot;webcam&amp;quot; qui est un outil simplifié des outils comme &amp;quot;motion&amp;quot; et &amp;quot;mjpg-streamer&amp;quot;. En effet, &amp;quot;webcam&amp;quot; ne fait qu'enregistrer une image dans un registre défini et remplace l'image sous le même nom à intervalle régulier. Le programme lit le fichier webcam.conf que nous avons mis dans le dossier /etc qui correspond à son fichier configuration :&lt;br /&gt;
&lt;br /&gt;
le voici&lt;br /&gt;
[[Fichier:webcam.conf.png | center]]&lt;br /&gt;
&lt;br /&gt;
Ensuite, nous avons créé une petite page html qui affiche les images prisent par &amp;quot;webcam&amp;quot; le plus rapidement possible donc nous avons fait en sorte qu'elle se rafraîchisse instantanément :&lt;br /&gt;
&lt;br /&gt;
Voilà à quoi cela ressemble&lt;br /&gt;
[[Fichier:stream.png | center]]&lt;br /&gt;
&lt;br /&gt;
Il nous reste encore à améliorer la page html en automatisant le lancement et la fermeture de &amp;quot;webcam&amp;quot; .Nous sommes pour l'instant obligé d'utiliser la commande &amp;quot;webcam /etc/webcam.conf&amp;quot; pour lancer et &amp;quot;fg webcam&amp;quot; pour fermer &amp;quot;webcam&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
===Semaine 6===&lt;br /&gt;
&lt;br /&gt;
L'impression de notre socle est enfin terminée. Voici ce  à quoi il ressemble :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:socle_imp.jpg|300px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Nous lançerons l'impression de l'intérieur et du haut du socle dans les prochaines semaines.&lt;br /&gt;
&lt;br /&gt;
Pour finaliser la gestion des berceuses, le php d'upload a fini par fonctionner. Les fichiers audio sont donc téléchargés vers le dossier ''uploads'' lui même dans le dossier ''berceuse''.&lt;br /&gt;
&lt;br /&gt;
Pour gérer la lecture des pistes sur la raspberry nous avons fonctionné comme suit: &lt;br /&gt;
&lt;br /&gt;
  -L'utilisateur a le choix entre télécharger une nouvelle musique, ou en sélectionner une qui a déjà été importée auparavant.&lt;br /&gt;
  -S'il choisit d'en importer une nouvelle, il devra la télécharger, puis revenir au menu principale afin de la retrouver dans les chansons importées (Puisqu'elle sera maintenant dans ce dossier).&lt;br /&gt;
  -Lorsqu'il cliquera sur une des chansons, le nom de la chanson sélectionnée sera passé en paramètre (nommé ''dir'') à une nouvelle page php spécifique à la lecture sur la raspberry.&lt;br /&gt;
  -A l'arrivée sur cette page, le serveur de musique sera lancé, puis la playlist sera nettoyée, le morceau sera ensuite ajouté à la playlist vide, et sera lu.&lt;br /&gt;
&lt;br /&gt;
Voici un aperçu du code nécessaire à cette manipulation :&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  --lecture.php--&lt;br /&gt;
  &amp;lt;?php&lt;br /&gt;
     $dir=$_GET[dir];&lt;br /&gt;
     shell_exec('sudo mocp -S'); //lance le serveur de musique&lt;br /&gt;
     shell_exec('sudo mocp -c'); //clean de la playlist&lt;br /&gt;
     shell_exec('sudo mocp -a ./'.dir); //ajout de la chanson à la nouvelle playlist&lt;br /&gt;
     shell_exec('sudo mocp -p'); // début de la lecture&lt;br /&gt;
  ?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[img selection et remplacer code php par original]&lt;br /&gt;
&lt;br /&gt;
Après plusieurs tests avec des écouteurs, la musique sélectionnée est bien diffusée sur la raspberry.&lt;br /&gt;
&lt;br /&gt;
Pour finir, l'utilisateur pourra choisir directement dans le menu principal d'arreter la musique, par le biais d'un php qui lancera un ''shell_exec(&amp;quot;sudo mocp -s&amp;quot;);'', et pourra également supprimer les musiques s'il le souhaite.&lt;br /&gt;
&lt;br /&gt;
===Semaine 7===&lt;br /&gt;
&lt;br /&gt;
Cette semaine nous nous sommes penché sur la mise en place du mini microphone électret qui fera office de décibelmètre.&lt;br /&gt;
Le problème le plus important est que le microphone retourne des données analogique alors que les ports GPIO de la raspberry sont numériques.&lt;br /&gt;
Nous avions d'abord essayé de branché le microphone comme expliqué sur la datasheet et de mettre l'output directement sur une Pin GPIO. Mais les valeurs affichées étaient 0 ou 1.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:ABM_715_RC.jpg|600px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Après discussion avec Mr Flamen, il nous a conseillé de réalisé un circuit amplificateur-comparateur grâce à un AOP. En effet, pour notre utilisation du microphone, il est plus simple de récupérer 0V ou 5V en fonction d'un seuil choisit au préalable (nous voulons juste savoir si le bébé pleure ou pas)&lt;br /&gt;
&lt;br /&gt;
Mr Flamen nous a donc donné un LM358 qui est un AOP rail-to-rail contenant deux AOP ce qui nous permet de l'alimenter directement avec la Raspberry entre 5V et le Ground mais également d'utiliser un AOP pour l'apmlification et un autre pour la comparaison entre la tension entrant et la tension seuil.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:lm358.jpg|600px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Il nous reste à faire le circuit et à le simuler avant de commencer les testes.&lt;br /&gt;
&lt;br /&gt;
===Semaine 8===&lt;br /&gt;
===Semaine 9===&lt;br /&gt;
===Semaine 10===&lt;br /&gt;
===Semaine 11===&lt;br /&gt;
===Semaine 12===&lt;br /&gt;
&lt;br /&gt;
==Fichiers rendus==&lt;/div&gt;</summary>
		<author><name>Jbielle</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Fichier:ABM_715_RC.jpg&amp;diff=29820</id>
		<title>Fichier:ABM 715 RC.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Fichier:ABM_715_RC.jpg&amp;diff=29820"/>
				<updated>2016-04-18T13:00:48Z</updated>
		
		<summary type="html">&lt;p&gt;Jbielle : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Jbielle</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Veilleuse_enfant_connect%C3%A9e&amp;diff=29819</id>
		<title>Veilleuse enfant connectée</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Veilleuse_enfant_connect%C3%A9e&amp;diff=29819"/>
				<updated>2016-04-18T13:00:36Z</updated>
		
		<summary type="html">&lt;p&gt;Jbielle : /* Semaine 7 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Cahier des charges==&lt;br /&gt;
&lt;br /&gt;
===objectifs et description du projet===&lt;br /&gt;
&lt;br /&gt;
Notre projet a pour but de réaliser un prototype de veilleuse pour enfant connectée. La veilleuse devra proposer tout d'abord un éclairage tamisé de manière à permettre à l'enfant de s'endormir, comme le proposent les veilleuses pour enfants classiques. Le qualificatif &amp;quot;connectée&amp;quot; prend ici son sens dans la mesure où la veilleuse devra permettre la projection d'une image au plafond, image qui sera choisie par les parents sur leurs smartphones, tablettes ou ordinateurs, envoyée sur le cloud, et récupérée par la veilleuse, connectée à internet, pour qu'elle puisse l'afficher. &lt;br /&gt;
Les parents auront également la possibilité de régler les horaires de fonctionnement de la veilleuse, directement depuis leurs canapés.&lt;br /&gt;
&lt;br /&gt;
Nous pensons également inclure, si le temps nous le permet et au vues du matériel qui nous est disponible, une fonction vidéo-baby-phone, de façon à ce que les parents puissent surveiller leur enfant à tous moments avec une image et du son à l'appui. L'implantation d'un capteur de température est également envisageable pour pouvoir gérer le confort de l'enfant et si celui-ci est perturbé, une berceuse pourra éventuellement être jouée dans un petit haut parleur.&lt;br /&gt;
&lt;br /&gt;
Nous espérons ensuite pouvoir gérer tout cela avec une application web ou pour smartphone que nous aurons développé. Nous avons également pour ambition de designer et réaliser nous même l'enveloppe extérieur de notre veilleuse. Sur le châssis pourrait par exemple être posé un abat jour orné de motifs (étoiles, etc.). Nous posterons bientôt un rendu de ce à quoi nous pensons la faire ressembler, nous verrons par la suite si ce design est possible.&lt;br /&gt;
&lt;br /&gt;
===Matériel à utiliser===&lt;br /&gt;
&lt;br /&gt;
Pour mener à bien ce projet, nous aurons à notre disposition:&lt;br /&gt;
&lt;br /&gt;
*une Raspberry pi 2 model b&lt;br /&gt;
*un module caméra spécifique à la raspberry&lt;br /&gt;
*un petit microphone&lt;br /&gt;
*des LEDs à faible intensité pour la lumière tamisée&lt;br /&gt;
*un dongle wifi pour pouvoir connecter la Raspberry au smartphone (ou autre) et donc à internet&lt;br /&gt;
*un petit haut-parleur&lt;br /&gt;
*un capteur de température&lt;br /&gt;
 &lt;br /&gt;
Nous avons échangé quelques mails avec notre tuteur Mr Thomas Vantroys pour ce qui était du pico-projecteur qui permettra de diffuser les images au plafond. Nous avions trouvé de notre coté un Phillips PPX4150, mais nous avons du partir sur un ASUS S1 car la commande devait se faire assez rapidement.&lt;br /&gt;
&lt;br /&gt;
===Aperçu de la veilleuse===&lt;br /&gt;
&lt;br /&gt;
Après modélisation 3D sur le programme 3D-Builder, nous sommes arrivés au rendu suivant pour notre prototype.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:veilleuse.jpg|1000px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Sur la vue éclatée suivante, nous pouvons voir les différents pièces que nous aurons à imprimer.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:veilleuse_eclatee.jpg|1000px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
==Calendrier prévisionnel==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Tableauveilleuse.png|1000px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
==Au fil du projet==&lt;br /&gt;
&lt;br /&gt;
===Semaine 1===&lt;br /&gt;
&lt;br /&gt;
Pour cette première semaine, nous avons commencé par nous demander par quel moyen nous pourrions faire communiquer notre smartphone ou notre ordinateur avec la raspberry (veilleuse).&lt;br /&gt;
&lt;br /&gt;
Nous en sommes vite venu à la solution suivante : transformer la raspberry équipée de son dongle wifi &amp;quot;wi-pi&amp;quot; en point d'accès. Ainsi nous pourrons nous connecter en wifi dessus, et une fois le serveur de l'application web installé sur la raspberry, nous pourrons nous connecter à l'adresse IP de celui-ci, et donc accéder à l'application qui gèrera les fonctionnalités de notre veilleuse.&lt;br /&gt;
&lt;br /&gt;
Après avoir vérifié que notre dongle &amp;quot;wi-pi&amp;quot; était configurable en hotspot wifi, nous avons commencé la configuration.&lt;br /&gt;
&lt;br /&gt;
Dans un premier temps, nous avons eu besoin d'installer les paquets &amp;quot;hostapd&amp;quot; et &amp;quot;dnsmasq&amp;quot; qui serviront à l'établissement du point d'accès. Une fois ces deux logiciels installés, nous avons configuré l'interface ''wlan0'' dans le fichier ''/etc/network/interfaces'' comme suit :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Interfaces.png | center | ''le fichier interfaces après modification'' ]]&lt;br /&gt;
&lt;br /&gt;
Nous avons donc choisi que l'adresse statique de la Rapsberry serait ''192.168.100.1''. Une fois un de nos appareils connecté en wifi dessus, il suffira juste de se connecter à cette adresse pour accéder à l'application web.&lt;br /&gt;
&lt;br /&gt;
Dans un second temps, nous avons du configurer les caractéristiques de notre hotspot (SSID et mot de passe) dans le fichier ''/etc/hostpad/hostapd.conf''. Nous aovns choisi de donner à notre hotspot le nom ''Sleepi-Fi'' et le mot de passe ''sleepipi''. Voilà le fichier ''hostapd.conf'' une fois modifié :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:hostapdconf.png | center | ''le fichier hostapd.conf après modifications'' ]]&lt;br /&gt;
&lt;br /&gt;
Nous avons ensuite décommenté la ligne DAEMON_CONF dans le fichier ''/etc/default/hostapd'' et nous y avons ajouté le chemin vers la configuration de la façon suivante :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:daemon.png | center ]]&lt;br /&gt;
&lt;br /&gt;
Il a ensuite fallut modifier le fichier de configuration de dnsmasq : ''/etc/dnsmasq.conf'' en ajoutant à la fin du fichier les trois lignes suivantes :&lt;br /&gt;
&lt;br /&gt;
   interface=wlan0 &lt;br /&gt;
   except-interface=eth0&lt;br /&gt;
   dhcp-range=192.168.100.2,192.168.100.150,255.255.255.0,12h&lt;br /&gt;
&lt;br /&gt;
Une fois tout cela réalisé, il nous reste à redémarrer ''hostpad'' et ''dnsmasq'' en tapant les commandes suivantes dans le terminal :&lt;br /&gt;
&lt;br /&gt;
   /etc/init.d/hostapd restart&lt;br /&gt;
   /etc/init.d/dnsmasq restart&lt;br /&gt;
&lt;br /&gt;
Puis nous les avons autorisés à se redémarrer à chaque allumage de la raspberry via les commandes suivantes :&lt;br /&gt;
&lt;br /&gt;
   update-rc.d hostapd enable&lt;br /&gt;
   update-rc.d dnsmasq enable&lt;br /&gt;
&lt;br /&gt;
A partir de ce moment là, la connection à la raspberry en tant que hotspot wifi était fonctionnelle !&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Connected.png | center]]&lt;br /&gt;
&lt;br /&gt;
Il ne nous restait plus qu'à créer un serveur local sur la raspberry par le biais de ''apache2'' comme nous l'avons fait en TP. Notre application web serait ensuite implantée dans le dossier ''/var/www'' de la raspberry. Nous avions commencé à regarder en prévention l'interface de notre application, nous avons donc testé le bon fonctionnement de notre serveur en nous y connectant depuis un appareil distant (ordinateur ou smartphone) avec la page de garde de notre application en ''index.html'', et le résultat fut plutôt concluant pour cette fin de première séance.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Menu_veilleuse.png | 1000px | thumb | center]]&lt;br /&gt;
&lt;br /&gt;
===Semaine 2===&lt;br /&gt;
&lt;br /&gt;
Durant cette deuxième semaine, nous avons commencé à nous pencher sur les fonctionnalités de notre future veilleuse. Nous avons donc commencé par celle qui nous a semblé la plus simple, l'upload d'images depuis un appareil distant vers la raspberry, afin que cette image soit ensuite projetée par le pico projecteur.&lt;br /&gt;
&lt;br /&gt;
Nous avons donc créer un dossier ''images'' dans notre le dossier qui gère notre serveur (''/var/www'') afin d'y mettre tous les fichiers html, php, css qui mettront en forme cette fonctionnalité.&lt;br /&gt;
&lt;br /&gt;
En premier lieu, il fallait créer un formulaire html qui permettrait à l'utilisateur d'aller parcourir ses fichiers afin de sélectionner l'image souhaitée. Nous avons donc opté pour le code suivant :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Uploadhtml.png | center]]&lt;br /&gt;
&lt;br /&gt;
Que nous avons lié avec le fichier ''upload_img2.php'' suivant, qui traitera l'image et l'enregistrera dans le dossier ''/var/www/images/uploads'' de la raspberry :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Uploadimgphp.png | center]]&lt;br /&gt;
&lt;br /&gt;
NB : Pour que ce script fonctionne, il nous a fallut changer les droits sur les dossiers ''/images'' et ''/uploads'' car à la base nous n'avions pas les autorisations nécessaires pour écrire à l'intérieur. Il nous a suffit d'éxecuter les commandes suivantes dans le terminal :&lt;br /&gt;
&lt;br /&gt;
   sudo chmod a+rwx /var/www/images&lt;br /&gt;
   sudo chmod a+rwx /var/www/images/uploads&lt;br /&gt;
&lt;br /&gt;
la commande ''shell_exec'' à la fin de notre script permet d'afficher sur la sortie vidéo de la raspberry l'image que nous venons de lui envoyer, par le biais du logiciel fim (Framebuffer imageviewer IMproved). L'option ''-a'' permet d'effectuer une mise à l'échelle automatique sur l'image. Voici une photo montrant la projection d'une image téléchargée depuis un de nos smartphones : &lt;br /&gt;
&lt;br /&gt;
[[Fichier:projecteur.jpg | 300px | thumb | center]]&lt;br /&gt;
&lt;br /&gt;
===Semaine 3===&lt;br /&gt;
&lt;br /&gt;
Pour cette troisième semaine, nous avions prévu de commencer la fonctionnalité de streaming vidéo depuis la raspberry sur nos appareils distants. Cependant, les solutions que nous étudions ne semblait pas fonctionner comme elles l'auraient du. &lt;br /&gt;
&lt;br /&gt;
Nous avions pensé à utiliser un paquet téléchargeable sur la raspberry qui aurait permis de streamer des images à intervalles rapides et régulier, qui seraient apparues sur la raspberry comme une seule et même image (la nouvelle photographie écrasait l'ancienne et était envoyée sur une certaine page web où nous aurions pu les visualiser). Mais nous avons rencontré des problèmes avec le paquet, et n'avançant pas nous avons préféré avancer sur d'autres fonctionnalités en attendant. Ayant également rencontré des problèmes quant aux dimensions de notre modèle qui étaient trop grandes pour les imprimantes 3D du Fabricarium, elles ont été revues durant cette séance tandis qu'un de nous s'occupait de l'envoi de berceuses à la raspberry.&lt;br /&gt;
&lt;br /&gt;
Pour l'upload des berçeuses, nous avons procédé de manière analogue à l'upload des images. C'est à dire un formulaire HTML et une page php qui traitera se fichier de façon à l'envoyer à la raspberry. &lt;br /&gt;
&lt;br /&gt;
Le formulaire html est exactement le même que celui de l'upload d'images, cependant la page php nécessite quelques modifications. Lors de la vérification de l'extension, les formats comparés ne seront plus des formats images, mais des formats audios comme le mp3, le wmv, etc.&lt;br /&gt;
&lt;br /&gt;
Voici le fichier ''upload_music.php'' :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Uploadmusphp.png | center]]&lt;br /&gt;
&lt;br /&gt;
A partir de là, nous avons rencontré plusieurs problèmes.&lt;br /&gt;
En effet la page php nous renvoyait le message d'erreur ''le fichier est introuvable''. D'où la déduction que le fichier n'était enfaite pas uploadé sur la raspberry. Des recherches sur ce problème sont donc à prévoir pour la semaine d'après.&lt;br /&gt;
&lt;br /&gt;
===Semaine 4===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ayant revus les dimensions des pièces de notre modèle la semaine passée, nous avons commencé à nous lancer dans leurs impressions cette semaine. Nous avons débuté par la pièces qui servira à maintenir la raspberry en place dans la veilleuse. &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Boitier_rasp1.jpg | 300px | center | thumb ]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Boitier_rasp2.jpg | 300px | center | thumb ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nous pensons lancer l'impression du socle la semaine prochaine. Voici une photo de ce à quoi il devrait ressembler :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Socle_sleepi.png | 300 px | center | thumb]] &lt;br /&gt;
&lt;br /&gt;
A coté de ça, après nous être penchés sur les problèmes qui pourraient mener au fait qu'un fichier ne sois pas uploadé (par rapport à notre upload de berceuse ), nous avons découvert deux  possibles raisons : &lt;br /&gt;
&lt;br /&gt;
Une évidente était que la taille d'upload maximale autorisée dans le php.ini est par défaut fixée à 2 Mo. Ce qui reste insuffisant pour un fichier musical qui fait généralement 5 Mo. Nous avons donc modifié le fichier ''php.ini'' et changé cette limite pour 10 Mo.&lt;br /&gt;
&lt;br /&gt;
Une autre, moins évidente, est que nous nous sommes rendus compte que le ''$FILES['music']['tmp_name']'' était vide. Nous n'avons pas encore compris pourquoi.&lt;br /&gt;
&lt;br /&gt;
Nous nous sommes donc tourné vers l'aspect lecture de l'audio sur la raspberry. Et nous avons trouvé un outil qui permet de lire de la musique avec ou sans interface graphique, dans un terminal. Cet outil s'appel ''MOC'' pour ''Music On Console''. &lt;br /&gt;
&lt;br /&gt;
Pour l'utiliser à partir du terminal ( sans interface graphique donc, ce qui nous intéresse) il suffit : &lt;br /&gt;
&lt;br /&gt;
  -de démarrer le serveur musical à l'aide de la commande ''mocp -S''&lt;br /&gt;
  -d'ajouter le dossier qui contient nos berceuses pas le biais de la commande ''mocp -a &amp;lt;chemin du dossier&amp;gt;''&lt;br /&gt;
  -de lancer la lecture à partir du premier morceau de la playlist créée auparavant avec la commande ''mocp -p''.&lt;br /&gt;
&lt;br /&gt;
Lorsque l'on souhaite ensuite stopper la lecture, un simple ''mocp -s'' arrêtera le lecteur.&lt;br /&gt;
&lt;br /&gt;
===Semaine 5===&lt;br /&gt;
&lt;br /&gt;
Pour cette semaine, nous avons enfin trouvé une solution au streaming vidéo sur la raspberry. Nous cherchions une solution simple et pas trop coûteuse en ressource.&lt;br /&gt;
Nous sommes finalement arrivé à l'utilisation du programme &amp;quot;webcam&amp;quot; qui est un outil simplifié des outils comme &amp;quot;motion&amp;quot; et &amp;quot;mjpg-streamer&amp;quot;. En effet, &amp;quot;webcam&amp;quot; ne fait qu'enregistrer une image dans un registre défini et remplace l'image sous le même nom à intervalle régulier. Le programme lit le fichier webcam.conf que nous avons mis dans le dossier /etc qui correspond à son fichier configuration :&lt;br /&gt;
&lt;br /&gt;
le voici&lt;br /&gt;
[[Fichier:webcam.conf.png | center]]&lt;br /&gt;
&lt;br /&gt;
Ensuite, nous avons créé une petite page html qui affiche les images prisent par &amp;quot;webcam&amp;quot; le plus rapidement possible donc nous avons fait en sorte qu'elle se rafraîchisse instantanément :&lt;br /&gt;
&lt;br /&gt;
Voilà à quoi cela ressemble&lt;br /&gt;
[[Fichier:stream.png | center]]&lt;br /&gt;
&lt;br /&gt;
Il nous reste encore à améliorer la page html en automatisant le lancement et la fermeture de &amp;quot;webcam&amp;quot; .Nous sommes pour l'instant obligé d'utiliser la commande &amp;quot;webcam /etc/webcam.conf&amp;quot; pour lancer et &amp;quot;fg webcam&amp;quot; pour fermer &amp;quot;webcam&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
===Semaine 6===&lt;br /&gt;
&lt;br /&gt;
L'impression de notre socle est enfin terminée. Voici ce  à quoi il ressemble :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:socle_imp.jpg|300px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Nous lançerons l'impression de l'intérieur et du haut du socle dans les prochaines semaines.&lt;br /&gt;
&lt;br /&gt;
Pour finaliser la gestion des berceuses, le php d'upload a fini par fonctionner. Les fichiers audio sont donc téléchargés vers le dossier ''uploads'' lui même dans le dossier ''berceuse''.&lt;br /&gt;
&lt;br /&gt;
Pour gérer la lecture des pistes sur la raspberry nous avons fonctionné comme suit: &lt;br /&gt;
&lt;br /&gt;
  -L'utilisateur a le choix entre télécharger une nouvelle musique, ou en sélectionner une qui a déjà été importée auparavant.&lt;br /&gt;
  -S'il choisit d'en importer une nouvelle, il devra la télécharger, puis revenir au menu principale afin de la retrouver dans les chansons importées (Puisqu'elle sera maintenant dans ce dossier).&lt;br /&gt;
  -Lorsqu'il cliquera sur une des chansons, le nom de la chanson sélectionnée sera passé en paramètre (nommé ''dir'') à une nouvelle page php spécifique à la lecture sur la raspberry.&lt;br /&gt;
  -A l'arrivée sur cette page, le serveur de musique sera lancé, puis la playlist sera nettoyée, le morceau sera ensuite ajouté à la playlist vide, et sera lu.&lt;br /&gt;
&lt;br /&gt;
Voici un aperçu du code nécessaire à cette manipulation :&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  --lecture.php--&lt;br /&gt;
  &amp;lt;?php&lt;br /&gt;
     $dir=$_GET[dir];&lt;br /&gt;
     shell_exec('sudo mocp -S'); //lance le serveur de musique&lt;br /&gt;
     shell_exec('sudo mocp -c'); //clean de la playlist&lt;br /&gt;
     shell_exec('sudo mocp -a ./'.dir); //ajout de la chanson à la nouvelle playlist&lt;br /&gt;
     shell_exec('sudo mocp -p'); // début de la lecture&lt;br /&gt;
  ?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[img selection et remplacer code php par original]&lt;br /&gt;
&lt;br /&gt;
Après plusieurs tests avec des écouteurs, la musique sélectionnée est bien diffusée sur la raspberry.&lt;br /&gt;
&lt;br /&gt;
Pour finir, l'utilisateur pourra choisir directement dans le menu principal d'arreter la musique, par le biais d'un php qui lancera un ''shell_exec(&amp;quot;sudo mocp -s&amp;quot;);'', et pourra également supprimer les musiques s'il le souhaite.&lt;br /&gt;
&lt;br /&gt;
===Semaine 7===&lt;br /&gt;
&lt;br /&gt;
Cette semaine nous nous sommes penché sur la mise en place du mini microphone électret qui fera office de décibelmètre.&lt;br /&gt;
Le problème le plus important est que le microphone retourne des données analogique alors que les ports GPIO de la raspberry sont numériques.&lt;br /&gt;
Nous avions d'abord essayé de branché le microphone comme expliqué sur la datasheet et de mettre l'output directement sur une Pin GPIO. Mais les valeurs affichées étaient 0 ou 1.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:ABM_715_RC.jpg|300px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Après discussion avec Mr Flamen, il nous a conseillé de réalisé un circuit amplificateur-comparateur grâce à un AOP. En effet, pour notre utilisation du microphone, il est plus simple de récupérer 0V ou 5V en fonction d'un seuil choisit au préalable (nous voulons juste savoir si le bébé pleure ou pas)&lt;br /&gt;
&lt;br /&gt;
Mr Flamen nous a donc donné un LM358 qui est un AOP rail-to-rail contenant deux AOP ce qui nous permet de l'alimenter directement avec la Raspberry entre 5V et le Ground mais également d'utiliser un AOP pour l'apmlification et un autre pour la comparaison entre la tension entrant et la tension seuil.&lt;br /&gt;
&lt;br /&gt;
[[photo du LM358 et lien vers la datasheet]]&lt;br /&gt;
&lt;br /&gt;
Il nous reste à faire le circuit et à le simuler avant de commencer les testes.&lt;br /&gt;
&lt;br /&gt;
===Semaine 8===&lt;br /&gt;
===Semaine 9===&lt;br /&gt;
===Semaine 10===&lt;br /&gt;
===Semaine 11===&lt;br /&gt;
===Semaine 12===&lt;br /&gt;
&lt;br /&gt;
==Fichiers rendus==&lt;/div&gt;</summary>
		<author><name>Jbielle</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Fichier:ABM-715-RC.jpg&amp;diff=29818</id>
		<title>Fichier:ABM-715-RC.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Fichier:ABM-715-RC.jpg&amp;diff=29818"/>
				<updated>2016-04-18T12:42:54Z</updated>
		
		<summary type="html">&lt;p&gt;Jbielle : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Jbielle</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Veilleuse_enfant_connect%C3%A9e&amp;diff=29817</id>
		<title>Veilleuse enfant connectée</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Veilleuse_enfant_connect%C3%A9e&amp;diff=29817"/>
				<updated>2016-04-18T12:42:29Z</updated>
		
		<summary type="html">&lt;p&gt;Jbielle : /* Semaine 7 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Cahier des charges==&lt;br /&gt;
&lt;br /&gt;
===objectifs et description du projet===&lt;br /&gt;
&lt;br /&gt;
Notre projet a pour but de réaliser un prototype de veilleuse pour enfant connectée. La veilleuse devra proposer tout d'abord un éclairage tamisé de manière à permettre à l'enfant de s'endormir, comme le proposent les veilleuses pour enfants classiques. Le qualificatif &amp;quot;connectée&amp;quot; prend ici son sens dans la mesure où la veilleuse devra permettre la projection d'une image au plafond, image qui sera choisie par les parents sur leurs smartphones, tablettes ou ordinateurs, envoyée sur le cloud, et récupérée par la veilleuse, connectée à internet, pour qu'elle puisse l'afficher. &lt;br /&gt;
Les parents auront également la possibilité de régler les horaires de fonctionnement de la veilleuse, directement depuis leurs canapés.&lt;br /&gt;
&lt;br /&gt;
Nous pensons également inclure, si le temps nous le permet et au vues du matériel qui nous est disponible, une fonction vidéo-baby-phone, de façon à ce que les parents puissent surveiller leur enfant à tous moments avec une image et du son à l'appui. L'implantation d'un capteur de température est également envisageable pour pouvoir gérer le confort de l'enfant et si celui-ci est perturbé, une berceuse pourra éventuellement être jouée dans un petit haut parleur.&lt;br /&gt;
&lt;br /&gt;
Nous espérons ensuite pouvoir gérer tout cela avec une application web ou pour smartphone que nous aurons développé. Nous avons également pour ambition de designer et réaliser nous même l'enveloppe extérieur de notre veilleuse. Sur le châssis pourrait par exemple être posé un abat jour orné de motifs (étoiles, etc.). Nous posterons bientôt un rendu de ce à quoi nous pensons la faire ressembler, nous verrons par la suite si ce design est possible.&lt;br /&gt;
&lt;br /&gt;
===Matériel à utiliser===&lt;br /&gt;
&lt;br /&gt;
Pour mener à bien ce projet, nous aurons à notre disposition:&lt;br /&gt;
&lt;br /&gt;
*une Raspberry pi 2 model b&lt;br /&gt;
*un module caméra spécifique à la raspberry&lt;br /&gt;
*un petit microphone&lt;br /&gt;
*des LEDs à faible intensité pour la lumière tamisée&lt;br /&gt;
*un dongle wifi pour pouvoir connecter la Raspberry au smartphone (ou autre) et donc à internet&lt;br /&gt;
*un petit haut-parleur&lt;br /&gt;
*un capteur de température&lt;br /&gt;
 &lt;br /&gt;
Nous avons échangé quelques mails avec notre tuteur Mr Thomas Vantroys pour ce qui était du pico-projecteur qui permettra de diffuser les images au plafond. Nous avions trouvé de notre coté un Phillips PPX4150, mais nous avons du partir sur un ASUS S1 car la commande devait se faire assez rapidement.&lt;br /&gt;
&lt;br /&gt;
===Aperçu de la veilleuse===&lt;br /&gt;
&lt;br /&gt;
Après modélisation 3D sur le programme 3D-Builder, nous sommes arrivés au rendu suivant pour notre prototype.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:veilleuse.jpg|1000px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Sur la vue éclatée suivante, nous pouvons voir les différents pièces que nous aurons à imprimer.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:veilleuse_eclatee.jpg|1000px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
==Calendrier prévisionnel==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Tableauveilleuse.png|1000px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
==Au fil du projet==&lt;br /&gt;
&lt;br /&gt;
===Semaine 1===&lt;br /&gt;
&lt;br /&gt;
Pour cette première semaine, nous avons commencé par nous demander par quel moyen nous pourrions faire communiquer notre smartphone ou notre ordinateur avec la raspberry (veilleuse).&lt;br /&gt;
&lt;br /&gt;
Nous en sommes vite venu à la solution suivante : transformer la raspberry équipée de son dongle wifi &amp;quot;wi-pi&amp;quot; en point d'accès. Ainsi nous pourrons nous connecter en wifi dessus, et une fois le serveur de l'application web installé sur la raspberry, nous pourrons nous connecter à l'adresse IP de celui-ci, et donc accéder à l'application qui gèrera les fonctionnalités de notre veilleuse.&lt;br /&gt;
&lt;br /&gt;
Après avoir vérifié que notre dongle &amp;quot;wi-pi&amp;quot; était configurable en hotspot wifi, nous avons commencé la configuration.&lt;br /&gt;
&lt;br /&gt;
Dans un premier temps, nous avons eu besoin d'installer les paquets &amp;quot;hostapd&amp;quot; et &amp;quot;dnsmasq&amp;quot; qui serviront à l'établissement du point d'accès. Une fois ces deux logiciels installés, nous avons configuré l'interface ''wlan0'' dans le fichier ''/etc/network/interfaces'' comme suit :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Interfaces.png | center | ''le fichier interfaces après modification'' ]]&lt;br /&gt;
&lt;br /&gt;
Nous avons donc choisi que l'adresse statique de la Rapsberry serait ''192.168.100.1''. Une fois un de nos appareils connecté en wifi dessus, il suffira juste de se connecter à cette adresse pour accéder à l'application web.&lt;br /&gt;
&lt;br /&gt;
Dans un second temps, nous avons du configurer les caractéristiques de notre hotspot (SSID et mot de passe) dans le fichier ''/etc/hostpad/hostapd.conf''. Nous aovns choisi de donner à notre hotspot le nom ''Sleepi-Fi'' et le mot de passe ''sleepipi''. Voilà le fichier ''hostapd.conf'' une fois modifié :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:hostapdconf.png | center | ''le fichier hostapd.conf après modifications'' ]]&lt;br /&gt;
&lt;br /&gt;
Nous avons ensuite décommenté la ligne DAEMON_CONF dans le fichier ''/etc/default/hostapd'' et nous y avons ajouté le chemin vers la configuration de la façon suivante :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:daemon.png | center ]]&lt;br /&gt;
&lt;br /&gt;
Il a ensuite fallut modifier le fichier de configuration de dnsmasq : ''/etc/dnsmasq.conf'' en ajoutant à la fin du fichier les trois lignes suivantes :&lt;br /&gt;
&lt;br /&gt;
   interface=wlan0 &lt;br /&gt;
   except-interface=eth0&lt;br /&gt;
   dhcp-range=192.168.100.2,192.168.100.150,255.255.255.0,12h&lt;br /&gt;
&lt;br /&gt;
Une fois tout cela réalisé, il nous reste à redémarrer ''hostpad'' et ''dnsmasq'' en tapant les commandes suivantes dans le terminal :&lt;br /&gt;
&lt;br /&gt;
   /etc/init.d/hostapd restart&lt;br /&gt;
   /etc/init.d/dnsmasq restart&lt;br /&gt;
&lt;br /&gt;
Puis nous les avons autorisés à se redémarrer à chaque allumage de la raspberry via les commandes suivantes :&lt;br /&gt;
&lt;br /&gt;
   update-rc.d hostapd enable&lt;br /&gt;
   update-rc.d dnsmasq enable&lt;br /&gt;
&lt;br /&gt;
A partir de ce moment là, la connection à la raspberry en tant que hotspot wifi était fonctionnelle !&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Connected.png | center]]&lt;br /&gt;
&lt;br /&gt;
Il ne nous restait plus qu'à créer un serveur local sur la raspberry par le biais de ''apache2'' comme nous l'avons fait en TP. Notre application web serait ensuite implantée dans le dossier ''/var/www'' de la raspberry. Nous avions commencé à regarder en prévention l'interface de notre application, nous avons donc testé le bon fonctionnement de notre serveur en nous y connectant depuis un appareil distant (ordinateur ou smartphone) avec la page de garde de notre application en ''index.html'', et le résultat fut plutôt concluant pour cette fin de première séance.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Menu_veilleuse.png | 1000px | thumb | center]]&lt;br /&gt;
&lt;br /&gt;
===Semaine 2===&lt;br /&gt;
&lt;br /&gt;
Durant cette deuxième semaine, nous avons commencé à nous pencher sur les fonctionnalités de notre future veilleuse. Nous avons donc commencé par celle qui nous a semblé la plus simple, l'upload d'images depuis un appareil distant vers la raspberry, afin que cette image soit ensuite projetée par le pico projecteur.&lt;br /&gt;
&lt;br /&gt;
Nous avons donc créer un dossier ''images'' dans notre le dossier qui gère notre serveur (''/var/www'') afin d'y mettre tous les fichiers html, php, css qui mettront en forme cette fonctionnalité.&lt;br /&gt;
&lt;br /&gt;
En premier lieu, il fallait créer un formulaire html qui permettrait à l'utilisateur d'aller parcourir ses fichiers afin de sélectionner l'image souhaitée. Nous avons donc opté pour le code suivant :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Uploadhtml.png | center]]&lt;br /&gt;
&lt;br /&gt;
Que nous avons lié avec le fichier ''upload_img2.php'' suivant, qui traitera l'image et l'enregistrera dans le dossier ''/var/www/images/uploads'' de la raspberry :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Uploadimgphp.png | center]]&lt;br /&gt;
&lt;br /&gt;
NB : Pour que ce script fonctionne, il nous a fallut changer les droits sur les dossiers ''/images'' et ''/uploads'' car à la base nous n'avions pas les autorisations nécessaires pour écrire à l'intérieur. Il nous a suffit d'éxecuter les commandes suivantes dans le terminal :&lt;br /&gt;
&lt;br /&gt;
   sudo chmod a+rwx /var/www/images&lt;br /&gt;
   sudo chmod a+rwx /var/www/images/uploads&lt;br /&gt;
&lt;br /&gt;
la commande ''shell_exec'' à la fin de notre script permet d'afficher sur la sortie vidéo de la raspberry l'image que nous venons de lui envoyer, par le biais du logiciel fim (Framebuffer imageviewer IMproved). L'option ''-a'' permet d'effectuer une mise à l'échelle automatique sur l'image. Voici une photo montrant la projection d'une image téléchargée depuis un de nos smartphones : &lt;br /&gt;
&lt;br /&gt;
[[Fichier:projecteur.jpg | 300px | thumb | center]]&lt;br /&gt;
&lt;br /&gt;
===Semaine 3===&lt;br /&gt;
&lt;br /&gt;
Pour cette troisième semaine, nous avions prévu de commencer la fonctionnalité de streaming vidéo depuis la raspberry sur nos appareils distants. Cependant, les solutions que nous étudions ne semblait pas fonctionner comme elles l'auraient du. &lt;br /&gt;
&lt;br /&gt;
Nous avions pensé à utiliser un paquet téléchargeable sur la raspberry qui aurait permis de streamer des images à intervalles rapides et régulier, qui seraient apparues sur la raspberry comme une seule et même image (la nouvelle photographie écrasait l'ancienne et était envoyée sur une certaine page web où nous aurions pu les visualiser). Mais nous avons rencontré des problèmes avec le paquet, et n'avançant pas nous avons préféré avancer sur d'autres fonctionnalités en attendant. Ayant également rencontré des problèmes quant aux dimensions de notre modèle qui étaient trop grandes pour les imprimantes 3D du Fabricarium, elles ont été revues durant cette séance tandis qu'un de nous s'occupait de l'envoi de berceuses à la raspberry.&lt;br /&gt;
&lt;br /&gt;
Pour l'upload des berçeuses, nous avons procédé de manière analogue à l'upload des images. C'est à dire un formulaire HTML et une page php qui traitera se fichier de façon à l'envoyer à la raspberry. &lt;br /&gt;
&lt;br /&gt;
Le formulaire html est exactement le même que celui de l'upload d'images, cependant la page php nécessite quelques modifications. Lors de la vérification de l'extension, les formats comparés ne seront plus des formats images, mais des formats audios comme le mp3, le wmv, etc.&lt;br /&gt;
&lt;br /&gt;
Voici le fichier ''upload_music.php'' :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Uploadmusphp.png | center]]&lt;br /&gt;
&lt;br /&gt;
A partir de là, nous avons rencontré plusieurs problèmes.&lt;br /&gt;
En effet la page php nous renvoyait le message d'erreur ''le fichier est introuvable''. D'où la déduction que le fichier n'était enfaite pas uploadé sur la raspberry. Des recherches sur ce problème sont donc à prévoir pour la semaine d'après.&lt;br /&gt;
&lt;br /&gt;
===Semaine 4===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ayant revus les dimensions des pièces de notre modèle la semaine passée, nous avons commencé à nous lancer dans leurs impressions cette semaine. Nous avons débuté par la pièces qui servira à maintenir la raspberry en place dans la veilleuse. &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Boitier_rasp1.jpg | 300px | center | thumb ]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Boitier_rasp2.jpg | 300px | center | thumb ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nous pensons lancer l'impression du socle la semaine prochaine. Voici une photo de ce à quoi il devrait ressembler :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Socle_sleepi.png | 300 px | center | thumb]] &lt;br /&gt;
&lt;br /&gt;
A coté de ça, après nous être penchés sur les problèmes qui pourraient mener au fait qu'un fichier ne sois pas uploadé (par rapport à notre upload de berceuse ), nous avons découvert deux  possibles raisons : &lt;br /&gt;
&lt;br /&gt;
Une évidente était que la taille d'upload maximale autorisée dans le php.ini est par défaut fixée à 2 Mo. Ce qui reste insuffisant pour un fichier musical qui fait généralement 5 Mo. Nous avons donc modifié le fichier ''php.ini'' et changé cette limite pour 10 Mo.&lt;br /&gt;
&lt;br /&gt;
Une autre, moins évidente, est que nous nous sommes rendus compte que le ''$FILES['music']['tmp_name']'' était vide. Nous n'avons pas encore compris pourquoi.&lt;br /&gt;
&lt;br /&gt;
Nous nous sommes donc tourné vers l'aspect lecture de l'audio sur la raspberry. Et nous avons trouvé un outil qui permet de lire de la musique avec ou sans interface graphique, dans un terminal. Cet outil s'appel ''MOC'' pour ''Music On Console''. &lt;br /&gt;
&lt;br /&gt;
Pour l'utiliser à partir du terminal ( sans interface graphique donc, ce qui nous intéresse) il suffit : &lt;br /&gt;
&lt;br /&gt;
  -de démarrer le serveur musical à l'aide de la commande ''mocp -S''&lt;br /&gt;
  -d'ajouter le dossier qui contient nos berceuses pas le biais de la commande ''mocp -a &amp;lt;chemin du dossier&amp;gt;''&lt;br /&gt;
  -de lancer la lecture à partir du premier morceau de la playlist créée auparavant avec la commande ''mocp -p''.&lt;br /&gt;
&lt;br /&gt;
Lorsque l'on souhaite ensuite stopper la lecture, un simple ''mocp -s'' arrêtera le lecteur.&lt;br /&gt;
&lt;br /&gt;
===Semaine 5===&lt;br /&gt;
&lt;br /&gt;
Pour cette semaine, nous avons enfin trouvé une solution au streaming vidéo sur la raspberry. Nous cherchions une solution simple et pas trop coûteuse en ressource.&lt;br /&gt;
Nous sommes finalement arrivé à l'utilisation du programme &amp;quot;webcam&amp;quot; qui est un outil simplifié des outils comme &amp;quot;motion&amp;quot; et &amp;quot;mjpg-streamer&amp;quot;. En effet, &amp;quot;webcam&amp;quot; ne fait qu'enregistrer une image dans un registre défini et remplace l'image sous le même nom à intervalle régulier. Le programme lit le fichier webcam.conf que nous avons mis dans le dossier /etc qui correspond à son fichier configuration :&lt;br /&gt;
&lt;br /&gt;
le voici&lt;br /&gt;
[[Fichier:webcam.conf.png | center]]&lt;br /&gt;
&lt;br /&gt;
Ensuite, nous avons créé une petite page html qui affiche les images prisent par &amp;quot;webcam&amp;quot; le plus rapidement possible donc nous avons fait en sorte qu'elle se rafraîchisse instantanément :&lt;br /&gt;
&lt;br /&gt;
Voilà à quoi cela ressemble&lt;br /&gt;
[[Fichier:stream.png | center]]&lt;br /&gt;
&lt;br /&gt;
Il nous reste encore à améliorer la page html en automatisant le lancement et la fermeture de &amp;quot;webcam&amp;quot; .Nous sommes pour l'instant obligé d'utiliser la commande &amp;quot;webcam /etc/webcam.conf&amp;quot; pour lancer et &amp;quot;fg webcam&amp;quot; pour fermer &amp;quot;webcam&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
===Semaine 6===&lt;br /&gt;
&lt;br /&gt;
L'impression de notre socle est enfin terminée. Voici ce  à quoi il ressemble :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:socle_imp.jpg|300px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Nous lançerons l'impression de l'intérieur et du haut du socle dans les prochaines semaines.&lt;br /&gt;
&lt;br /&gt;
Pour finaliser la gestion des berceuses, le php d'upload a fini par fonctionner. Les fichiers audio sont donc téléchargés vers le dossier ''uploads'' lui même dans le dossier ''berceuse''.&lt;br /&gt;
&lt;br /&gt;
Pour gérer la lecture des pistes sur la raspberry nous avons fonctionné comme suit: &lt;br /&gt;
&lt;br /&gt;
  -L'utilisateur a le choix entre télécharger une nouvelle musique, ou en sélectionner une qui a déjà été importée auparavant.&lt;br /&gt;
  -S'il choisit d'en importer une nouvelle, il devra la télécharger, puis revenir au menu principale afin de la retrouver dans les chansons importées (Puisqu'elle sera maintenant dans ce dossier).&lt;br /&gt;
  -Lorsqu'il cliquera sur une des chansons, le nom de la chanson sélectionnée sera passé en paramètre (nommé ''dir'') à une nouvelle page php spécifique à la lecture sur la raspberry.&lt;br /&gt;
  -A l'arrivée sur cette page, le serveur de musique sera lancé, puis la playlist sera nettoyée, le morceau sera ensuite ajouté à la playlist vide, et sera lu.&lt;br /&gt;
&lt;br /&gt;
Voici un aperçu du code nécessaire à cette manipulation :&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  --lecture.php--&lt;br /&gt;
  &amp;lt;?php&lt;br /&gt;
     $dir=$_GET[dir];&lt;br /&gt;
     shell_exec('sudo mocp -S'); //lance le serveur de musique&lt;br /&gt;
     shell_exec('sudo mocp -c'); //clean de la playlist&lt;br /&gt;
     shell_exec('sudo mocp -a ./'.dir); //ajout de la chanson à la nouvelle playlist&lt;br /&gt;
     shell_exec('sudo mocp -p'); // début de la lecture&lt;br /&gt;
  ?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[img selection et remplacer code php par original]&lt;br /&gt;
&lt;br /&gt;
Après plusieurs tests avec des écouteurs, la musique sélectionnée est bien diffusée sur la raspberry.&lt;br /&gt;
&lt;br /&gt;
Pour finir, l'utilisateur pourra choisir directement dans le menu principal d'arreter la musique, par le biais d'un php qui lancera un ''shell_exec(&amp;quot;sudo mocp -s&amp;quot;);'', et pourra également supprimer les musiques s'il le souhaite.&lt;br /&gt;
&lt;br /&gt;
===Semaine 7===&lt;br /&gt;
&lt;br /&gt;
Cette semaine nous nous sommes penché sur la mise en place du mini microphone électret qui fera office de décibelmètre.&lt;br /&gt;
Le problème le plus important est que le microphone retourne des données analogique alors que les ports GPIO de la raspberry sont numériques.&lt;br /&gt;
Nous avions d'abord essayé de branché le microphone comme expliqué sur la datasheet et de mettre l'output directement sur une Pin GPIO. Mais les valeurs affichées étaient 0 ou 1.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:ABM-715-RC.jpg|300px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Après discussion avec Mr Flamen, il nous a conseillé de réalisé un circuit amplificateur-comparateur grâce à un AOP. En effet, pour notre utilisation du microphone, il est plus simple de récupérer 0V ou 5V en fonction d'un seuil choisit au préalable (nous voulons juste savoir si le bébé pleure ou pas)&lt;br /&gt;
&lt;br /&gt;
Mr Flamen nous a donc donné un LM358 qui est un AOP rail-to-rail contenant deux AOP ce qui nous permet de l'alimenter directement avec la Raspberry entre 5V et le Ground mais également d'utiliser un AOP pour l'apmlification et un autre pour la comparaison entre la tension entrant et la tension seuil.&lt;br /&gt;
&lt;br /&gt;
[[photo du LM358 et lien vers la datasheet]]&lt;br /&gt;
&lt;br /&gt;
Il nous reste à faire le circuit et à le simuler avant de commencer les testes.&lt;br /&gt;
&lt;br /&gt;
===Semaine 8===&lt;br /&gt;
===Semaine 9===&lt;br /&gt;
===Semaine 10===&lt;br /&gt;
===Semaine 11===&lt;br /&gt;
===Semaine 12===&lt;br /&gt;
&lt;br /&gt;
==Fichiers rendus==&lt;/div&gt;</summary>
		<author><name>Jbielle</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Veilleuse_enfant_connect%C3%A9e&amp;diff=29778</id>
		<title>Veilleuse enfant connectée</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Veilleuse_enfant_connect%C3%A9e&amp;diff=29778"/>
				<updated>2016-04-15T12:50:23Z</updated>
		
		<summary type="html">&lt;p&gt;Jbielle : /* Semaine 7 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Cahier des charges==&lt;br /&gt;
&lt;br /&gt;
===objectifs et description du projet===&lt;br /&gt;
&lt;br /&gt;
Notre projet a pour but de réaliser un prototype de veilleuse pour enfant connectée. La veilleuse devra proposer tout d'abord un éclairage tamisé de manière à permettre à l'enfant de s'endormir, comme le proposent les veilleuses pour enfants classiques. Le qualificatif &amp;quot;connectée&amp;quot; prend ici son sens dans la mesure où la veilleuse devra permettre la projection d'une image au plafond, image qui sera choisie par les parents sur leurs smartphones, tablettes ou ordinateurs, envoyée sur le cloud, et récupérée par la veilleuse, connectée à internet, pour qu'elle puisse l'afficher. &lt;br /&gt;
Les parents auront également la possibilité de régler les horaires de fonctionnement de la veilleuse, directement depuis leurs canapés.&lt;br /&gt;
&lt;br /&gt;
Nous pensons également inclure, si le temps nous le permet et au vues du matériel qui nous est disponible, une fonction vidéo-baby-phone, de façon à ce que les parents puissent surveiller leur enfant à tous moments avec une image et du son à l'appui. L'implantation d'un capteur de température est également envisageable pour pouvoir gérer le confort de l'enfant et si celui-ci est perturbé, une berceuse pourra éventuellement être jouée dans un petit haut parleur.&lt;br /&gt;
&lt;br /&gt;
Nous espérons ensuite pouvoir gérer tout cela avec une application web ou pour smartphone que nous aurons développé. Nous avons également pour ambition de designer et réaliser nous même l'enveloppe extérieur de notre veilleuse. Sur le châssis pourrait par exemple être posé un abat jour orné de motifs (étoiles, etc.). Nous posterons bientôt un rendu de ce à quoi nous pensons la faire ressembler, nous verrons par la suite si ce design est possible.&lt;br /&gt;
&lt;br /&gt;
===Matériel à utiliser===&lt;br /&gt;
&lt;br /&gt;
Pour mener à bien ce projet, nous aurons à notre disposition:&lt;br /&gt;
&lt;br /&gt;
*une Raspberry pi 2 model b&lt;br /&gt;
*un module caméra spécifique à la raspberry&lt;br /&gt;
*un petit microphone&lt;br /&gt;
*des LEDs à faible intensité pour la lumière tamisée&lt;br /&gt;
*un dongle wifi pour pouvoir connecter la Raspberry au smartphone (ou autre) et donc à internet&lt;br /&gt;
*un petit haut-parleur&lt;br /&gt;
*un capteur de température&lt;br /&gt;
 &lt;br /&gt;
Nous avons échangé quelques mails avec notre tuteur Mr Thomas Vantroys pour ce qui était du pico-projecteur qui permettra de diffuser les images au plafond. Nous avions trouvé de notre coté un Phillips PPX4150, mais nous avons du partir sur un ASUS S1 car la commande devait se faire assez rapidement.&lt;br /&gt;
&lt;br /&gt;
===Aperçu de la veilleuse===&lt;br /&gt;
&lt;br /&gt;
Après modélisation 3D sur le programme 3D-Builder, nous sommes arrivés au rendu suivant pour notre prototype.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:veilleuse.jpg|1000px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Sur la vue éclatée suivante, nous pouvons voir les différents pièces que nous aurons à imprimer.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:veilleuse_eclatee.jpg|1000px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
==Calendrier prévisionnel==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Tableauveilleuse.png|1000px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
==Au fil du projet==&lt;br /&gt;
&lt;br /&gt;
===Semaine 1===&lt;br /&gt;
&lt;br /&gt;
Pour cette première semaine, nous avons commencé par nous demander par quel moyen nous pourrions faire communiquer notre smartphone ou notre ordinateur avec la raspberry (veilleuse).&lt;br /&gt;
&lt;br /&gt;
Nous en sommes vite venu à la solution suivante : transformer la raspberry équipée de son dongle wifi &amp;quot;wi-pi&amp;quot; en point d'accès. Ainsi nous pourrons nous connecter en wifi dessus, et une fois le serveur de l'application web installé sur la raspberry, nous pourrons nous connecter à l'adresse IP de celui-ci, et donc accéder à l'application qui gèrera les fonctionnalités de notre veilleuse.&lt;br /&gt;
&lt;br /&gt;
Après avoir vérifié que notre dongle &amp;quot;wi-pi&amp;quot; était configurable en hotspot wifi, nous avons commencé la configuration.&lt;br /&gt;
&lt;br /&gt;
Dans un premier temps, nous avons eu besoin d'installer les paquets &amp;quot;hostapd&amp;quot; et &amp;quot;dnsmasq&amp;quot; qui serviront à l'établissement du point d'accès. Une fois ces deux logiciels installés, nous avons configuré l'interface ''wlan0'' dans le fichier ''/etc/network/interfaces'' comme suit :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Interfaces.png | center | ''le fichier interfaces après modification'' ]]&lt;br /&gt;
&lt;br /&gt;
Nous avons donc choisi que l'adresse statique de la Rapsberry serait ''192.168.100.1''. Une fois un de nos appareils connecté en wifi dessus, il suffira juste de se connecter à cette adresse pour accéder à l'application web.&lt;br /&gt;
&lt;br /&gt;
Dans un second temps, nous avons du configurer les caractéristiques de notre hotspot (SSID et mot de passe) dans le fichier ''/etc/hostpad/hostapd.conf''. Nous aovns choisi de donner à notre hotspot le nom ''Sleepi-Fi'' et le mot de passe ''sleepipi''. Voilà le fichier ''hostapd.conf'' une fois modifié :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:hostapdconf.png | center | ''le fichier hostapd.conf après modifications'' ]]&lt;br /&gt;
&lt;br /&gt;
Nous avons ensuite décommenté la ligne DAEMON_CONF dans le fichier ''/etc/default/hostapd'' et nous y avons ajouté le chemin vers la configuration de la façon suivante :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:daemon.png | center ]]&lt;br /&gt;
&lt;br /&gt;
Il a ensuite fallut modifier le fichier de configuration de dnsmasq : ''/etc/dnsmasq.conf'' en ajoutant à la fin du fichier les trois lignes suivantes :&lt;br /&gt;
&lt;br /&gt;
   interface=wlan0 &lt;br /&gt;
   except-interface=eth0&lt;br /&gt;
   dhcp-range=192.168.100.2,192.168.100.150,255.255.255.0,12h&lt;br /&gt;
&lt;br /&gt;
Une fois tout cela réalisé, il nous reste à redémarrer ''hostpad'' et ''dnsmasq'' en tapant les commandes suivantes dans le terminal :&lt;br /&gt;
&lt;br /&gt;
   /etc/init.d/hostapd restart&lt;br /&gt;
   /etc/init.d/dnsmasq restart&lt;br /&gt;
&lt;br /&gt;
Puis nous les avons autorisés à se redémarrer à chaque allumage de la raspberry via les commandes suivantes :&lt;br /&gt;
&lt;br /&gt;
   update-rc.d hostapd enable&lt;br /&gt;
   update-rc.d dnsmasq enable&lt;br /&gt;
&lt;br /&gt;
A partir de ce moment là, la connection à la raspberry en tant que hotspot wifi était fonctionnelle !&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Connected.png | center]]&lt;br /&gt;
&lt;br /&gt;
Il ne nous restait plus qu'à créer un serveur local sur la raspberry par le biais de ''apache2'' comme nous l'avons fait en TP. Notre application web serait ensuite implantée dans le dossier ''/var/www'' de la raspberry. Nous avions commencé à regarder en prévention l'interface de notre application, nous avons donc testé le bon fonctionnement de notre serveur en nous y connectant depuis un appareil distant (ordinateur ou smartphone) avec la page de garde de notre application en ''index.html'', et le résultat fut plutôt concluant pour cette fin de première séance.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Menu_veilleuse.png | 1000px | thumb | center]]&lt;br /&gt;
&lt;br /&gt;
===Semaine 2===&lt;br /&gt;
&lt;br /&gt;
Durant cette deuxième semaine, nous avons commencé à nous pencher sur les fonctionnalités de notre future veilleuse. Nous avons donc commencé par celle qui nous a semblé la plus simple, l'upload d'images depuis un appareil distant vers la raspberry, afin que cette image soit ensuite projetée par le pico projecteur.&lt;br /&gt;
&lt;br /&gt;
Nous avons donc créer un dossier ''images'' dans notre le dossier qui gère notre serveur (''/var/www'') afin d'y mettre tous les fichiers html, php, css qui mettront en forme cette fonctionnalité.&lt;br /&gt;
&lt;br /&gt;
En premier lieu, il fallait créer un formulaire html qui permettrait à l'utilisateur d'aller parcourir ses fichiers afin de sélectionner l'image souhaitée. Nous avons donc opté pour le code suivant :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Uploadhtml.png | center]]&lt;br /&gt;
&lt;br /&gt;
Que nous avons lié avec le fichier ''upload_img2.php'' suivant, qui traitera l'image et l'enregistrera dans le dossier ''/var/www/images/uploads'' de la raspberry :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Uploadimgphp.png | center]]&lt;br /&gt;
&lt;br /&gt;
NB : Pour que ce script fonctionne, il nous a fallut changer les droits sur les dossiers ''/images'' et ''/uploads'' car à la base nous n'avions pas les autorisations nécessaires pour écrire à l'intérieur. Il nous a suffit d'éxecuter les commandes suivantes dans le terminal :&lt;br /&gt;
&lt;br /&gt;
   sudo chmod a+rwx /var/www/images&lt;br /&gt;
   sudo chmod a+rwx /var/www/images/uploads&lt;br /&gt;
&lt;br /&gt;
la commande ''shell_exec'' à la fin de notre script permet d'afficher sur la sortie vidéo de la raspberry l'image que nous venons de lui envoyer, par le biais du logiciel fim (Framebuffer imageviewer IMproved). L'option ''-a'' permet d'effectuer une mise à l'échelle automatique sur l'image. Voici une photo montrant la projection d'une image téléchargée depuis un de nos smartphones : &lt;br /&gt;
&lt;br /&gt;
[[Fichier:projecteur.jpg | 300px | thumb | center]]&lt;br /&gt;
&lt;br /&gt;
===Semaine 3===&lt;br /&gt;
&lt;br /&gt;
Pour cette troisième semaine, nous avions prévu de commencer la fonctionnalité de streaming vidéo depuis la raspberry sur nos appareils distants. Cependant, les solutions que nous étudions ne semblait pas fonctionner comme elles l'auraient du. &lt;br /&gt;
&lt;br /&gt;
Nous avions pensé à utiliser un paquet téléchargeable sur la raspberry qui aurait permis de streamer des images à intervalles rapides et régulier, qui seraient apparues sur la raspberry comme une seule et même image (la nouvelle photographie écrasait l'ancienne et était envoyée sur une certaine page web où nous aurions pu les visualiser). Mais nous avons rencontré des problèmes avec le paquet, et n'avançant pas nous avons préféré avancer sur d'autres fonctionnalités en attendant. Ayant également rencontré des problèmes quant aux dimensions de notre modèle qui étaient trop grandes pour les imprimantes 3D du Fabricarium, elles ont été revues durant cette séance tandis qu'un de nous s'occupait de l'envoi de berceuses à la raspberry.&lt;br /&gt;
&lt;br /&gt;
Pour l'upload des berçeuses, nous avons procédé de manière analogue à l'upload des images. C'est à dire un formulaire HTML et une page php qui traitera se fichier de façon à l'envoyer à la raspberry. &lt;br /&gt;
&lt;br /&gt;
Le formulaire html est exactement le même que celui de l'upload d'images, cependant la page php nécessite quelques modifications. Lors de la vérification de l'extension, les formats comparés ne seront plus des formats images, mais des formats audios comme le mp3, le wmv, etc.&lt;br /&gt;
&lt;br /&gt;
Voici le fichier ''upload_music.php'' :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Uploadmusphp.png | center]]&lt;br /&gt;
&lt;br /&gt;
A partir de là, nous avons rencontré plusieurs problèmes.&lt;br /&gt;
En effet la page php nous renvoyait le message d'erreur ''le fichier est introuvable''. D'où la déduction que le fichier n'était enfaite pas uploadé sur la raspberry. Des recherches sur ce problème sont donc à prévoir pour la semaine d'après.&lt;br /&gt;
&lt;br /&gt;
===Semaine 4===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ayant revus les dimensions des pièces de notre modèle la semaine passée, nous avons commencé à nous lancer dans leurs impressions cette semaine. Nous avons débuté par la pièces qui servira à maintenir la raspberry en place dans la veilleuse. &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Boitier_rasp1.jpg | 300px | center | thumb ]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Boitier_rasp2.jpg | 300px | center | thumb ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nous pensons lancer l'impression du socle la semaine prochaine. Voici une photo de ce à quoi il devrait ressembler :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Socle_sleepi.png | 300 px | center | thumb]] &lt;br /&gt;
&lt;br /&gt;
A coté de ça, après nous être penchés sur les problèmes qui pourraient mener au fait qu'un fichier ne sois pas uploadé (par rapport à notre upload de berceuse ), nous avons découvert deux  possibles raisons : &lt;br /&gt;
&lt;br /&gt;
Une évidente était que la taille d'upload maximale autorisée dans le php.ini est par défaut fixée à 2 Mo. Ce qui reste insuffisant pour un fichier musical qui fait généralement 5 Mo. Nous avons donc modifié le fichier ''php.ini'' et changé cette limite pour 10 Mo.&lt;br /&gt;
&lt;br /&gt;
Une autre, moins évidente, est que nous nous sommes rendus compte que le ''$FILES['music']['tmp_name']'' était vide. Nous n'avons pas encore compris pourquoi.&lt;br /&gt;
&lt;br /&gt;
Nous nous sommes donc tourné vers l'aspect lecture de l'audio sur la raspberry. Et nous avons trouvé un outil qui permet de lire de la musique avec ou sans interface graphique, dans un terminal. Cet outil s'appel ''MOC'' pour ''Music On Console''. &lt;br /&gt;
&lt;br /&gt;
Pour l'utiliser à partir du terminal ( sans interface graphique donc, ce qui nous intéresse) il suffit : &lt;br /&gt;
&lt;br /&gt;
  -de démarrer le serveur musical à l'aide de la commande ''mocp -S''&lt;br /&gt;
  -d'ajouter le dossier qui contient nos berceuses pas le biais de la commande ''mocp -a &amp;lt;chemin du dossier&amp;gt;''&lt;br /&gt;
  -de lancer la lecture à partir du premier morceau de la playlist créée auparavant avec la commande ''mocp -p''.&lt;br /&gt;
&lt;br /&gt;
Lorsque l'on souhaite ensuite stopper la lecture, un simple ''mocp -s'' arrêtera le lecteur.&lt;br /&gt;
&lt;br /&gt;
===Semaine 5===&lt;br /&gt;
&lt;br /&gt;
Pour cette semaine, nous avons enfin trouvé une solution au streaming vidéo sur la raspberry. Nous cherchions une solution simple et pas trop coûteuse en ressource.&lt;br /&gt;
Nous sommes finalement arrivé à l'utilisation du programme &amp;quot;webcam&amp;quot; qui est un outil simplifié des outils comme &amp;quot;motion&amp;quot; et &amp;quot;mjpg-streamer&amp;quot;. En effet, &amp;quot;webcam&amp;quot; ne fait qu'enregistrer une image dans un registre défini et remplace l'image sous le même nom à intervalle régulier. Le programme lit le fichier webcam.conf que nous avons mis dans le dossier /etc qui correspond à son fichier configuration :&lt;br /&gt;
&lt;br /&gt;
le voici&lt;br /&gt;
[[Fichier:webcam.conf.png | center]]&lt;br /&gt;
&lt;br /&gt;
Ensuite, nous avons créé une petite page html qui affiche les images prisent par &amp;quot;webcam&amp;quot; le plus rapidement possible donc nous avons fait en sorte qu'elle se rafraîchisse instantanément :&lt;br /&gt;
&lt;br /&gt;
Voilà à quoi cela ressemble&lt;br /&gt;
[[Fichier:stream.png | center]]&lt;br /&gt;
&lt;br /&gt;
Il nous reste encore à améliorer la page html en automatisant le lancement et la fermeture de &amp;quot;webcam&amp;quot; .Nous sommes pour l'instant obligé d'utiliser la commande &amp;quot;webcam /etc/webcam.conf&amp;quot; pour lancer et &amp;quot;fg webcam&amp;quot; pour fermer &amp;quot;webcam&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
===Semaine 6===&lt;br /&gt;
&lt;br /&gt;
L'impression de notre socle est enfin terminée. Voici ce  à quoi il ressemble :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:socle_imp.jpg|300px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Nous lançerons l'impression de l'intérieur et du haut du socle dans les prochaines semaines.&lt;br /&gt;
&lt;br /&gt;
Pour finaliser la gestion des berceuses, le php d'upload a fini par fonctionner. Les fichiers audio sont donc téléchargés vers le dossier ''uploads'' lui même dans le dossier ''berceuse''.&lt;br /&gt;
&lt;br /&gt;
Pour gérer la lecture des pistes sur la raspberry nous avons fonctionné comme suit: &lt;br /&gt;
&lt;br /&gt;
  -L'utilisateur a le choix entre télécharger une nouvelle musique, ou en sélectionner une qui a déjà été importée auparavant.&lt;br /&gt;
  -S'il choisit d'en importer une nouvelle, il devra la télécharger, puis revenir au menu principale afin de la retrouver dans les chansons importées (Puisqu'elle sera maintenant dans ce dossier).&lt;br /&gt;
  -Lorsqu'il cliquera sur une des chansons, le nom de la chanson sélectionnée sera passé en paramètre (nommé ''dir'') à une nouvelle page php spécifique à la lecture sur la raspberry.&lt;br /&gt;
  -A l'arrivée sur cette page, le serveur de musique sera lancé, puis la playlist sera nettoyée, le morceau sera ensuite ajouté à la playlist vide, et sera lu.&lt;br /&gt;
&lt;br /&gt;
Voici un aperçu du code nécessaire à cette manipulation :&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  --lecture.php--&lt;br /&gt;
  &amp;lt;?php&lt;br /&gt;
     $dir=$_GET[dir];&lt;br /&gt;
     shell_exec('sudo mocp -S'); //lance le serveur de musique&lt;br /&gt;
     shell_exec('sudo mocp -c'); //clean de la playlist&lt;br /&gt;
     shell_exec('sudo mocp -a ./'.dir); //ajout de la chanson à la nouvelle playlist&lt;br /&gt;
     shell_exec('sudo mocp -p'); // début de la lecture&lt;br /&gt;
  ?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[img selection et remplacer code php par original]&lt;br /&gt;
&lt;br /&gt;
Après plusieurs tests avec des écouteurs, la musique sélectionnée est bien diffusée sur la raspberry.&lt;br /&gt;
&lt;br /&gt;
Pour finir, l'utilisateur pourra choisir directement dans le menu principal d'arreter la musique, par le biais d'un php qui lancera un ''shell_exec(&amp;quot;sudo mocp -s&amp;quot;);'', et pourra également supprimer les musiques s'il le souhaite.&lt;br /&gt;
&lt;br /&gt;
===Semaine 7===&lt;br /&gt;
&lt;br /&gt;
Cette semaine nous nous sommes penché sur la mise en place du mini microphone électret qui fera office de décibelmètre.&lt;br /&gt;
Le problème le plus important est que le microphone retourne des données analogique alors que les ports GPIO de la raspberry sont numériques.&lt;br /&gt;
Nous avions d'abord essayé de branché le microphone comme expliqué sur la datasheet et de mettre l'output directement sur une Pin GPIO. Mais les valeurs affichées étaient 0 ou 1.&lt;br /&gt;
&lt;br /&gt;
[[photo microphone et montage résistance + capacité]]&lt;br /&gt;
&lt;br /&gt;
Après discussion avec Mr Flamen, il nous a conseillé de réalisé un circuit amplificateur-comparateur grâce à un AOP. En effet, pour notre utilisation du microphone, il est plus simple de récupérer 0V ou 5V en fonction d'un seuil choisit au préalable (nous voulons juste savoir si le bébé pleure ou pas)&lt;br /&gt;
&lt;br /&gt;
Mr Flamen nous a donc donné un LM358 qui est un AOP rail-to-rail contenant deux AOP ce qui nous permet de l'alimenter directement avec la Raspberry entre 5V et le Ground mais également d'utiliser un AOP pour l'apmlification et un autre pour la comparaison entre la tension entrant et la tension seuil.&lt;br /&gt;
&lt;br /&gt;
[[photo du LM358 et lien vers la datasheet]]&lt;br /&gt;
&lt;br /&gt;
Il nous reste à faire le circuit et à le simuler avant de commencer les testes.&lt;br /&gt;
&lt;br /&gt;
===Semaine 8===&lt;br /&gt;
===Semaine 9===&lt;br /&gt;
===Semaine 10===&lt;br /&gt;
===Semaine 11===&lt;br /&gt;
===Semaine 12===&lt;br /&gt;
&lt;br /&gt;
==Fichiers rendus==&lt;/div&gt;</summary>
		<author><name>Jbielle</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Fichier:Socle_sleepi.png&amp;diff=28651</id>
		<title>Fichier:Socle sleepi.png</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Fichier:Socle_sleepi.png&amp;diff=28651"/>
				<updated>2016-03-10T12:50:38Z</updated>
		
		<summary type="html">&lt;p&gt;Jbielle : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Jbielle</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Veilleuse_enfant_connect%C3%A9e&amp;diff=28650</id>
		<title>Veilleuse enfant connectée</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Veilleuse_enfant_connect%C3%A9e&amp;diff=28650"/>
				<updated>2016-03-10T12:50:02Z</updated>
		
		<summary type="html">&lt;p&gt;Jbielle : /* Semaine 4 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Cahier des charges==&lt;br /&gt;
&lt;br /&gt;
===objectifs et description du projet===&lt;br /&gt;
&lt;br /&gt;
Notre projet a pour but de réaliser un prototype de veilleuse pour enfant connectée. La veilleuse devra proposer tout d'abord un éclairage tamisé de manière à permettre à l'enfant de s'endormir, comme le proposent les veilleuses pour enfants classiques. Le qualificatif &amp;quot;connectée&amp;quot; prend ici son sens dans la mesure où la veilleuse devra permettre la projection d'une image au plafond, image qui sera choisie par les parents sur leurs smartphones, tablettes ou ordinateurs, envoyée sur le cloud, et récupérée par la veilleuse, connectée à internet, pour qu'elle puisse l'afficher. &lt;br /&gt;
Les parents auront également la possibilité de régler les horaires de fonctionnement de la veilleuse, directement depuis leurs canapés.&lt;br /&gt;
&lt;br /&gt;
Nous pensons également inclure, si le temps nous le permet et au vues du matériel qui nous est disponible, une fonction vidéo-baby-phone, de façon à ce que les parents puissent surveiller leur enfant à tous moments avec une image et du son à l'appui. L'implantation d'un capteur de température est également envisageable pour pouvoir gérer le confort de l'enfant et si celui-ci est perturbé, une berceuse pourra éventuellement être jouée dans un petit haut parleur.&lt;br /&gt;
&lt;br /&gt;
Nous espérons ensuite pouvoir gérer tout cela avec une application web ou pour smartphone que nous aurons développé. Nous avons également pour ambition de designer et réaliser nous même l'enveloppe extérieur de notre veilleuse. Sur le châssis pourrait par exemple être posé un abat jour orné de motifs (étoiles, etc.). Nous posterons bientôt un rendu de ce à quoi nous pensons la faire ressembler, nous verrons par la suite si ce design est possible.&lt;br /&gt;
&lt;br /&gt;
===Matériel à utiliser===&lt;br /&gt;
&lt;br /&gt;
Pour mener à bien ce projet, nous aurons à notre disposition:&lt;br /&gt;
&lt;br /&gt;
*une Raspberry pi 2 model b&lt;br /&gt;
*un module caméra spécifique à la raspberry&lt;br /&gt;
*un petit microphone&lt;br /&gt;
*des LEDs à faible intensité pour la lumière tamisée&lt;br /&gt;
*un dongle wifi pour pouvoir connecter la Raspberry au smartphone (ou autre) et donc à internet&lt;br /&gt;
*un petit haut-parleur&lt;br /&gt;
*un capteur de température&lt;br /&gt;
 &lt;br /&gt;
Nous avons échangé quelques mails avec notre tuteur Mr Thomas Vantroys pour ce qui était du pico-projecteur qui permettra de diffuser les images au plafond. Nous avions trouvé de notre coté un Phillips PPX4150, mais nous avons du partir sur un ASUS S1 car la commande devait se faire assez rapidement.&lt;br /&gt;
&lt;br /&gt;
===Aperçu de la veilleuse===&lt;br /&gt;
&lt;br /&gt;
Après modélisation 3D sur le programme 3D-Builder, nous sommes arrivés au rendu suivant pour notre prototype.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:veilleuse.jpg|1000px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Sur la vue éclatée suivante, nous pouvons voir les différents pièces que nous aurons à imprimer.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:veilleuse_eclatee.jpg|1000px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
==Calendrier prévisionnel==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Tableauveilleuse.png|1000px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
==Au fil du projet==&lt;br /&gt;
&lt;br /&gt;
===Semaine 1===&lt;br /&gt;
&lt;br /&gt;
Pour cette première semaine, nous avons commencé par nous demander par quel moyen nous pourrions faire communiquer notre smartphone ou notre ordinateur avec la raspberry (veilleuse).&lt;br /&gt;
&lt;br /&gt;
Nous en sommes vite venu à la solution suivante : transformer la raspberry équipée de son dongle wifi &amp;quot;wi-pi&amp;quot; en point d'accès. Ainsi nous pourrons nous connecter en wifi dessus, et une fois le serveur de l'application web installé sur la raspberry, nous pourrons nous connecter à l'adresse IP de celui-ci, et donc accéder à l'application qui gèrera les fonctionnalités de notre veilleuse.&lt;br /&gt;
&lt;br /&gt;
Après avoir vérifié que notre dongle &amp;quot;wi-pi&amp;quot; était configurable en hotspot wifi, nous avons commencé la configuration.&lt;br /&gt;
&lt;br /&gt;
Dans un premier temps, nous avons eu besoin d'installer les paquets &amp;quot;hostapd&amp;quot; et &amp;quot;dnsmasq&amp;quot; qui serviront à l'établissement du point d'accès. Une fois ces deux logiciels installés, nous avons configuré l'interface ''wlan0'' dans le fichier ''/etc/network/interfaces'' comme suit :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Interfaces.png | center | ''le fichier interfaces après modification'' ]]&lt;br /&gt;
&lt;br /&gt;
Nous avons donc choisi que l'adresse statique de la Rapsberry serait ''192.168.100.1''. Une fois un de nos appareils connecté en wifi dessus, il suffira juste de se connecter à cette adresse pour accéder à l'application web.&lt;br /&gt;
&lt;br /&gt;
Dans un second temps, nous avons du configurer les caractéristiques de notre hotspot (SSID et mot de passe) dans le fichier ''/etc/hostpad/hostapd.conf''. Nous aovns choisi de donner à notre hotspot le nom ''Sleepi-Fi'' et le mot de passe ''sleepipi''. Voilà le fichier ''hostapd.conf'' une fois modifié :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:hostapdconf.png | center | ''le fichier hostapd.conf après modifications'' ]]&lt;br /&gt;
&lt;br /&gt;
Nous avons ensuite décommenté la ligne DAEMON_CONF dans le fichier ''/etc/default/hostapd'' et nous y avons ajouté le chemin vers la configuration de la façon suivante :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:daemon.png | center ]]&lt;br /&gt;
&lt;br /&gt;
Il a ensuite fallut modifier le fichier de configuration de dnsmasq : ''/etc/dnsmasq.conf'' en ajoutant à la fin du fichier les trois lignes suivantes :&lt;br /&gt;
&lt;br /&gt;
   interface=wlan0 &lt;br /&gt;
   except-interface=eth0&lt;br /&gt;
   dhcp-range=192.168.100.2,192.168.100.150,255.255.255.0,12h&lt;br /&gt;
&lt;br /&gt;
Une fois tout cela réalisé, il nous reste à redémarrer ''hostpad'' et ''dnsmasq'' en tapant les commandes suivantes dans le terminal :&lt;br /&gt;
&lt;br /&gt;
   /etc/init.d/hostapd restart&lt;br /&gt;
   /etc/init.d/dnsmasq restart&lt;br /&gt;
&lt;br /&gt;
Puis nous les avons autorisés à se redémarrer à chaque allumage de la raspberry via les commandes suivantes :&lt;br /&gt;
&lt;br /&gt;
   update-rc.d hostapd enable&lt;br /&gt;
   update-rc.d dnsmasq enable&lt;br /&gt;
&lt;br /&gt;
A partir de ce moment là, la connection à la raspberry en tant que hotspot wifi était fonctionnelle !&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Connected.png | center]]&lt;br /&gt;
&lt;br /&gt;
Il ne nous restait plus qu'à créer un serveur local sur la raspberry par le biais de ''apache2'' comme nous l'avons fait en TP. Notre application web serait ensuite implantée dans le dossier ''/var/www'' de la raspberry. Nous avions commencé à regarder en prévention l'interface de notre application, nous avons donc testé le bon fonctionnement de notre serveur en nous y connectant depuis un appareil distant (ordinateur ou smartphone) avec la page de garde de notre application en ''index.html'', et le résultat fut plutôt concluant pour cette fin de première séance.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Menu_veilleuse.png | 1000px | thumb | center]]&lt;br /&gt;
&lt;br /&gt;
===Semaine 2===&lt;br /&gt;
&lt;br /&gt;
Durant cette deuxième semaine, nous avons commencé à nous pencher sur les fonctionnalités de notre future veilleuse. Nous avons donc commencé par celle qui nous a semblé la plus simple, l'upload d'images depuis un appareil distant vers la raspberry, afin que cette image soit ensuite projetée par le pico projecteur.&lt;br /&gt;
&lt;br /&gt;
Nous avons donc créer un dossier ''images'' dans notre le dossier qui gère notre serveur (''/var/www'') afin d'y mettre tous les fichiers html, php, css qui mettront en forme cette fonctionnalité.&lt;br /&gt;
&lt;br /&gt;
En premier lieu, il fallait créer un formulaire html qui permettrait à l'utilisateur d'aller parcourir ses fichiers afin de sélectionner l'image souhaitée. Nous avons donc opté pour le code suivant :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Uploadhtml.png | center]]&lt;br /&gt;
&lt;br /&gt;
Que nous avons lié avec le fichier ''upload_img2.php'' suivant, qui traitera l'image et l'enregistrera dans le dossier ''/var/www/images/uploads'' de la raspberry :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Uploadimgphp.png | center]]&lt;br /&gt;
&lt;br /&gt;
NB : Pour que ce script fonctionne, il nous a fallut changer les droits sur les dossiers ''/images'' et ''/uploads'' car à la base nous n'avions pas les autorisations nécessaires pour écrire à l'intérieur. Il nous a suffit d'éxecuter les commandes suivantes dans le terminal :&lt;br /&gt;
&lt;br /&gt;
   sudo chmod a+rwx /var/www/images&lt;br /&gt;
   sudo chmod a+rwx /var/www/images/uploads&lt;br /&gt;
&lt;br /&gt;
la commande ''shell_exec'' à la fin de notre script permet d'afficher sur la sortie vidéo de la raspberry l'image que nous venons de lui envoyer, par le biais du logiciel fim (Framebuffer imageviewer IMproved). L'option ''-a'' permet d'effectuer une mise à l'échelle automatique sur l'image. Voici une photo montrant la projection d'une image téléchargée depuis un de nos smartphones : &lt;br /&gt;
&lt;br /&gt;
[[Fichier:projecteur.jpg | 300px | thumb | center]]&lt;br /&gt;
&lt;br /&gt;
===Semaine 3===&lt;br /&gt;
&lt;br /&gt;
Pour cette troisième semaine, nous avions prévu de commencer la fonctionnalité de streaming vidéo depuis la raspberry sur nos appareils distants. Cependant, les solutions que nous étudions ne semblait pas fonctionner comme elles l'auraient du. &lt;br /&gt;
&lt;br /&gt;
Nous avions pensé à utiliser un paquet téléchargeable sur la raspberry qui aurait permis de streamer des images à intervalles rapides et régulier, qui seraient apparues sur la raspberry comme une seule et même image (la nouvelle photographie écrasait l'ancienne et était envoyée sur une certaine page web où nous aurions pu les visualiser). Mais nous avons rencontré des problèmes avec le paquet, et n'avançant pas nous avons préféré avancer sur d'autres fonctionnalités en attendant. Ayant également rencontré des problèmes quant aux dimensions de notre modèle qui étaient trop grandes pour les imprimantes 3D du Fabricarium, elles ont été revues durant cette séance tandis qu'un de nous s'occupait de l'envoi de berceuses à la raspberry.&lt;br /&gt;
&lt;br /&gt;
Pour l'upload des berçeuses, nous avons procédé de manière analogue à l'upload des images. C'est à dire un formulaire HTML et une page php qui traitera se fichier de façon à l'envoyer à la raspberry. &lt;br /&gt;
&lt;br /&gt;
Le formulaire html est exactement le même que celui de l'upload d'images, cependant la page php nécessite quelques modifications. Lors de la vérification de l'extension, les formats comparés ne seront plus des formats images, mais des formats audios comme le mp3, le wmv, etc.&lt;br /&gt;
&lt;br /&gt;
Voici le fichier ''upload_music.php'' :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Uploadmusphp.png | center]]&lt;br /&gt;
&lt;br /&gt;
A partir de là, nous avons rencontré plusieurs problèmes.&lt;br /&gt;
En effet la page php nous renvoyait le message d'erreur ''le fichier est introuvable''. D'où la déduction que le fichier n'était enfaite pas uploadé sur la raspberry. Des recherches sur ce problème sont donc à prévoir pour la semaine d'après.&lt;br /&gt;
&lt;br /&gt;
===Semaine 4===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ayant revus les dimensions des pièces de notre modèle la semaine passée, nous avons commencé à nous lancer dans leurs impressions cette semaine. Nous avons débuté par la pièces qui servira à maintenir la raspberry en place dans la veilleuse. &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Boitier_rasp1.jpg | 300px | center | thumb ]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Boitier_rasp2.jpg | 300px | center | thumb ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nous pensons lancer l'impression du socle la semaine prochaine. Voici une photo de ce à quoi il devrait ressembler :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Socle_sleepi.png | 300 px | center | thumb]] &lt;br /&gt;
&lt;br /&gt;
A coté de ça, après nous être penchés sur les problèmes qui pourraient mener au fait qu'un fichier ne sois pas uploadé (par rapport à notre upload de berceuse ), nous avons découvert deux  possibles raisons : &lt;br /&gt;
&lt;br /&gt;
Une évidente était que la taille d'upload maximale autorisée dans le php.ini est par défaut fixée à 2 Mo. Ce qui reste insuffisant pour un fichier musical qui fait généralement 5 Mo. Nous avons donc modifié le fichier ''php.ini'' et changé cette limite pour 10 Mo.&lt;br /&gt;
&lt;br /&gt;
Une autre, moins évidente, est que nous nous sommes rendus compte que le ''$FILES['music']['tmp_name']'' était vide. Nous n'avons pas encore compris pourquoi.&lt;br /&gt;
&lt;br /&gt;
Nous nous sommes donc tourné vers l'aspect lecture de l'audio sur la raspberry. Et nous avons trouvé un outil qui permet de lire de la musique avec ou sans interface graphique, dans un terminal. Cet outil s'appel ''MOC''. &lt;br /&gt;
&lt;br /&gt;
Pour l'utiliser, il suffit d'ajouter le dossier qui contient nos berceuses pas le biais de la commande ''moc -a [...]&lt;br /&gt;
&lt;br /&gt;
===Semaine 5===&lt;br /&gt;
&lt;br /&gt;
Pour cette semaine, nous avons enfin trouvé une solution au streaming vidéo sur la raspberry. Nous cherchions une solution simple et pas trop coûteuse en ressource.&lt;br /&gt;
Nous sommes finalement arrivé à l'utilisation du programme &amp;quot;webcam&amp;quot; qui est un outil simplifié des outils comme &amp;quot;motion&amp;quot; et &amp;quot;mjpg-streamer&amp;quot;. En effet, &amp;quot;webcam&amp;quot; ne fait qu'enregistrer une image dans un registre défini et remplace l'image sous le même nom à intervalle régulier. Le programme lit le fichier webcam.conf que nous avons mis dans le dossier /etc qui correspond à son fichier configuration :&lt;br /&gt;
&lt;br /&gt;
le voici&lt;br /&gt;
[[Fichier:webcam.conf.png | center]]&lt;br /&gt;
&lt;br /&gt;
Ensuite, nous avons créé une petite page html qui affiche les images prisent par &amp;quot;webcam&amp;quot; le plus rapidement possible donc nous avons fait en sorte qu'elle se rafraîchisse instantanément :&lt;br /&gt;
&lt;br /&gt;
Voilà à quoi cela ressemble&lt;br /&gt;
[[Fichier:stream.png | center]]&lt;br /&gt;
&lt;br /&gt;
Il nous reste encore à améliorer la page html en automatisant le lancement et la fermeture de &amp;quot;webcam&amp;quot; .Nous sommes pour l'instant obligé d'utiliser la commande &amp;quot;webcam /etc/webcam.conf&amp;quot; pour lancer et &amp;quot;fg webcam&amp;quot; pour fermer &amp;quot;webcam&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
===Semaine 6===&lt;br /&gt;
===Semaine 7===&lt;br /&gt;
===Semaine 8===&lt;br /&gt;
===Semaine 9===&lt;br /&gt;
===Semaine 10===&lt;br /&gt;
===Semaine 11===&lt;br /&gt;
===Semaine 12===&lt;br /&gt;
&lt;br /&gt;
==Fichiers rendus==&lt;/div&gt;</summary>
		<author><name>Jbielle</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Veilleuse_enfant_connect%C3%A9e&amp;diff=28438</id>
		<title>Veilleuse enfant connectée</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Veilleuse_enfant_connect%C3%A9e&amp;diff=28438"/>
				<updated>2016-03-07T21:25:39Z</updated>
		
		<summary type="html">&lt;p&gt;Jbielle : /* Semaine 5 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Cahier des charges==&lt;br /&gt;
&lt;br /&gt;
===objectifs et description du projet===&lt;br /&gt;
&lt;br /&gt;
Notre projet a pour but de réaliser un prototype de veilleuse pour enfant connectée. La veilleuse devra proposer tout d'abord un éclairage tamisé de manière à permettre à l'enfant de s'endormir, comme le proposent les veilleuses pour enfants classiques. Le qualificatif &amp;quot;connectée&amp;quot; prend ici son sens dans la mesure où la veilleuse devra permettre la projection d'une image au plafond, image qui sera choisie par les parents sur leurs smartphones, tablettes ou ordinateurs, envoyée sur le cloud, et récupérée par la veilleuse, connectée à internet, pour qu'elle puisse l'afficher. &lt;br /&gt;
Les parents auront également la possibilité de régler les horaires de fonctionnement de la veilleuse, directement depuis leurs canapés.&lt;br /&gt;
&lt;br /&gt;
Nous pensons également inclure, si le temps nous le permet et au vues du matériel qui nous est disponible, une fonction vidéo-baby-phone, de façon à ce que les parents puissent surveiller leur enfant à tous moments avec une image et du son à l'appui. L'implantation d'un capteur de température est également envisageable pour pouvoir gérer le confort de l'enfant et si celui-ci est perturbé, une berceuse pourra éventuellement être jouée dans un petit haut parleur.&lt;br /&gt;
&lt;br /&gt;
Nous espérons ensuite pouvoir gérer tout cela avec une application web ou pour smartphone que nous aurons développé. Nous avons également pour ambition de designer et réaliser nous même l'enveloppe extérieur de notre veilleuse. Sur le châssis pourrait par exemple être posé un abat jour orné de motifs (étoiles, etc.). Nous posterons bientôt un rendu de ce à quoi nous pensons la faire ressembler, nous verrons par la suite si ce design est possible.&lt;br /&gt;
&lt;br /&gt;
===Matériel à utiliser===&lt;br /&gt;
&lt;br /&gt;
Pour mener à bien ce projet, nous aurons à notre disposition:&lt;br /&gt;
&lt;br /&gt;
*une Raspberry pi 2 model b&lt;br /&gt;
*un module caméra spécifique à la raspberry&lt;br /&gt;
*un petit microphone&lt;br /&gt;
*des LEDs à faible intensité pour la lumière tamisée&lt;br /&gt;
*un dongle wifi pour pouvoir connecter la Raspberry au smartphone (ou autre) et donc à internet&lt;br /&gt;
*un petit haut-parleur&lt;br /&gt;
*un capteur de température&lt;br /&gt;
 &lt;br /&gt;
Nous avons échangé quelques mails avec notre tuteur Mr Thomas Vantroys pour ce qui était du pico-projecteur qui permettra de diffuser les images au plafond. Nous avions trouvé de notre coté un Phillips PPX4150, mais nous avons du partir sur un ASUS S1 car la commande devait se faire assez rapidement.&lt;br /&gt;
&lt;br /&gt;
===Aperçu de la veilleuse===&lt;br /&gt;
&lt;br /&gt;
Après modélisation 3D sur le programme 3D-Builder, nous sommes arrivés au rendu suivant pour notre prototype.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:veilleuse.jpg|1000px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Sur la vue éclatée suivante, nous pouvons voir les différents pièces que nous aurons à imprimer.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:veilleuse_eclatee.jpg|1000px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
==Calendrier prévisionnel==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Tableauveilleuse.png|1000px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
==Au fil du projet==&lt;br /&gt;
&lt;br /&gt;
===Semaine 1===&lt;br /&gt;
&lt;br /&gt;
Pour cette première semaine, nous avons commencé par nous demander par quel moyen nous pourrions faire communiquer notre smartphone ou notre ordinateur avec la raspberry (veilleuse).&lt;br /&gt;
&lt;br /&gt;
Nous en sommes vite venu à la solution suivante : transformer la raspberry équipée de son dongle wifi &amp;quot;wi-pi&amp;quot; en point d'accès. Ainsi nous pourrons nous connecter en wifi dessus, et une fois le serveur de l'application web installé sur la raspberry, nous pourrons nous connecter à l'adresse IP de celui-ci, et donc accéder à l'application qui gèrera les fonctionnalités de notre veilleuse.&lt;br /&gt;
&lt;br /&gt;
Après avoir vérifié que notre dongle &amp;quot;wi-pi&amp;quot; était configurable en hotspot wifi, nous avons commencé la configuration.&lt;br /&gt;
&lt;br /&gt;
Dans un premier temps, nous avons eu besoin d'installer les paquets &amp;quot;hostapd&amp;quot; et &amp;quot;dnsmasq&amp;quot; qui serviront à l'établissement du point d'accès. Une fois ces deux logiciels installés, nous avons configuré l'interface ''wlan0'' dans le fichier ''/etc/network/interfaces'' comme suit :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Interfaces.png | center | ''le fichier interfaces après modification'' ]]&lt;br /&gt;
&lt;br /&gt;
Nous avons donc choisi que l'adresse statique de la Rapsberry serait ''192.168.100.1''. Une fois un de nos appareils connecté en wifi dessus, il suffira juste de se connecter à cette adresse pour accéder à l'application web.&lt;br /&gt;
&lt;br /&gt;
Dans un second temps, nous avons du configurer les caractéristiques de notre hotspot (SSID et mot de passe) dans le fichier ''/etc/hostpad/hostapd.conf''. Nous aovns choisi de donner à notre hotspot le nom ''Sleepi-Fi'' et le mot de passe ''sleepipi''. Voilà le fichier ''hostapd.conf'' une fois modifié :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:hostapdconf.png | center | ''le fichier hostapd.conf après modifications'' ]]&lt;br /&gt;
&lt;br /&gt;
Nous avons ensuite décommenté la ligne DAEMON_CONF dans le fichier ''/etc/default/hostapd'' et nous y avons ajouté le chemin vers la configuration de la façon suivante :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:daemon.png | center ]]&lt;br /&gt;
&lt;br /&gt;
Il a ensuite fallut modifier le fichier de configuration de dnsmasq : ''/etc/dnsmasq.conf'' en ajoutant à la fin du fichier les trois lignes suivantes :&lt;br /&gt;
&lt;br /&gt;
   interface=wlan0 &lt;br /&gt;
   except-interface=eth0&lt;br /&gt;
   dhcp-range=192.168.100.2,192.168.100.150,255.255.255.0,12h&lt;br /&gt;
&lt;br /&gt;
Une fois tout cela réalisé, il nous reste à redémarrer ''hostpad'' et ''dnsmasq'' en tapant les commandes suivantes dans le terminal :&lt;br /&gt;
&lt;br /&gt;
   /etc/init.d/hostapd restart&lt;br /&gt;
   /etc/init.d/dnsmasq restart&lt;br /&gt;
&lt;br /&gt;
Puis nous les avons autorisés à se redémarrer à chaque allumage de la raspberry via les commandes suivantes :&lt;br /&gt;
&lt;br /&gt;
   update-rc.d hostapd enable&lt;br /&gt;
   update-rc.d dnsmasq enable&lt;br /&gt;
&lt;br /&gt;
A partir de ce moment là, la connection à la raspberry en tant que hotspot wifi était fonctionnelle !&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Connected.png | center]]&lt;br /&gt;
&lt;br /&gt;
Il ne nous restait plus qu'à créer un serveur local sur la raspberry par le biais de ''apache2'' comme nous l'avons fait en TP. Notre application web serait ensuite implantée dans le dossier ''/var/www'' de la raspberry. Nous avions commencé à regarder en prévention l'interface de notre application, nous avons donc testé le bon fonctionnement de notre serveur en nous y connectant depuis un appareil distant (ordinateur ou smartphone) avec la page de garde de notre application en ''index.html'', et le résultat fut plutôt concluant pour cette fin de première séance.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Menu_veilleuse.png | 1000px | thumb | center]]&lt;br /&gt;
&lt;br /&gt;
===Semaine 2===&lt;br /&gt;
&lt;br /&gt;
Durant cette deuxième semaine, nous avons commencé à nous pencher sur les fonctionnalités de notre future veilleuse. Nous avons donc commencé par celle qui nous a semblé la plus simple, l'upload d'images depuis un appareil distant vers la raspberry, afin que cette image soit ensuite projetée par le pico projecteur.&lt;br /&gt;
&lt;br /&gt;
Nous avons donc créer un dossier ''images'' dans notre le dossier qui gère notre serveur (''/var/www'') afin d'y mettre tous les fichiers html, php, css qui mettront en forme cette fonctionnalité.&lt;br /&gt;
&lt;br /&gt;
En premier lieu, il fallait créer un formulaire html qui permettrait à l'utilisateur d'aller parcourir ses fichiers afin de sélectionner l'image souhaitée. Nous avons donc opté pour le code suivant :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Uploadhtml.png | center]]&lt;br /&gt;
&lt;br /&gt;
Que nous avons lié avec le fichier ''upload_img2.php'' suivant, qui traitera l'image et l'enregistrera dans le dossier ''/var/www/images/uploads'' de la raspberry :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Uploadimgphp.png | center]]&lt;br /&gt;
&lt;br /&gt;
NB : Pour que ce script fonctionne, il nous a fallut changer les droits sur les dossiers ''/images'' et ''/uploads'' car à la base nous n'avions pas les autorisations nécessaires pour écrire à l'intérieur. Il nous a suffit d'éxecuter les commandes suivantes dans le terminal :&lt;br /&gt;
&lt;br /&gt;
   sudo chmod a+rwx /var/www/images&lt;br /&gt;
   sudo chmod a+rwx /var/www/images/uploads&lt;br /&gt;
&lt;br /&gt;
la commande ''shell_exec'' à la fin de notre script permet d'afficher sur la sortie vidéo de la raspberry l'image que nous venons de lui envoyer, par le biais du logiciel fim (Framebuffer imageviewer IMproved). L'option ''-a'' permet d'effectuer une mise à l'échelle automatique sur l'image. Voici une photo montrant la projection d'une image téléchargée depuis un de nos smartphones : &lt;br /&gt;
&lt;br /&gt;
[[Fichier:projecteur.jpg | 300px | thumb | center]]&lt;br /&gt;
&lt;br /&gt;
===Semaine 3===&lt;br /&gt;
&lt;br /&gt;
Pour cette troisième semaine, nous avions prévu de commencer la fonctionnalité de streaming vidéo depuis la raspberry sur nos appareils distants. Cependant, les solutions que nous étudions ne semblait pas fonctionner comme elles l'auraient du. &lt;br /&gt;
&lt;br /&gt;
Nous avions pensé à utiliser un paquet téléchargeable sur la raspberry qui aurait permis de streamer des images à intervalles rapides et régulier, qui seraient apparues sur la raspberry comme une seule et même image (la nouvelle photographie écrasait l'ancienne et était envoyée sur une certaine page web où nous aurions pu les visualiser). Mais nous avons rencontré des problèmes avec le paquet, et n'avançant pas nous avons préféré avancer sur d'autres fonctionnalités en attendant. Ayant également rencontré des problèmes quant aux dimensions de notre modèle qui étaient trop grandes pour les imprimantes 3D du Fabricarium, elles ont été revues durant cette séance tandis qu'un de nous s'occupait de l'envoi de berceuses à la raspberry.&lt;br /&gt;
&lt;br /&gt;
Pour l'upload des berçeuses, nous avons procédé de manière analogue à l'upload des images. C'est à dire un formulaire HTML et une page php qui traitera se fichier de façon à l'envoyer à la raspberry. &lt;br /&gt;
&lt;br /&gt;
Le formulaire html est exactement le même que celui de l'upload d'images, cependant la page php nécessite quelques modifications. Lors de la vérification de l'extension, les formats comparés ne seront plus des formats images, mais des formats audios comme le mp3, le wmv, etc.&lt;br /&gt;
&lt;br /&gt;
Voici le fichier ''upload_music.php'' :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Uploadmusphp.png | center]]&lt;br /&gt;
&lt;br /&gt;
A partir de là, nous avons rencontré plusieurs problèmes.&lt;br /&gt;
En effet la page php nous renvoyait le message d'erreur ''le fichier est introuvable''. D'où la déduction que le fichier n'était enfaite pas uploadé sur la raspberry. Des recherches sur ce problème sont donc à prévoir pour la semaine d'après.&lt;br /&gt;
&lt;br /&gt;
===Semaine 4===&lt;br /&gt;
===Semaine 5===&lt;br /&gt;
&lt;br /&gt;
Pour cette semaine, nous avons enfin trouvé une solution au streaming vidéo sur la raspberry. Nous cherchions une solution simple et pas trop coûteuse en ressource.&lt;br /&gt;
Nous sommes finalement arrivé à l'utilisation du programme &amp;quot;webcam&amp;quot; qui est un outil simplifié des outils comme &amp;quot;motion&amp;quot; et &amp;quot;mjpg-streamer&amp;quot;. En effet, &amp;quot;webcam&amp;quot; ne fait qu'enregistrer une image dans un registre défini et remplace l'image sous le même nom à intervalle régulier. Le programme lit le fichier webcam.conf que nous avons mis dans le dossier /etc qui correspond à son fichier configuration :&lt;br /&gt;
&lt;br /&gt;
le voici&lt;br /&gt;
[[Fichier:webcam.conf.png | center]]&lt;br /&gt;
&lt;br /&gt;
Ensuite, nous avons créé une petite page html qui affiche les images prisent par &amp;quot;webcam&amp;quot; le plus rapidement possible donc nous avons fait en sorte qu'elle se rafraîchisse instantanément :&lt;br /&gt;
&lt;br /&gt;
Voilà à quoi cela ressemble&lt;br /&gt;
[[Fichier:stream.png | center]]&lt;br /&gt;
&lt;br /&gt;
Il nous reste encore à améliorer la page html en automatisant le lancement et la fermeture de &amp;quot;webcam&amp;quot; .Nous sommes pour l'instant obligé d'utiliser la commande &amp;quot;webcam /etc/webcam.conf&amp;quot; pour lancer et &amp;quot;fg webcam&amp;quot; pour fermer &amp;quot;webcam&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
===Semaine 6===&lt;br /&gt;
===Semaine 7===&lt;br /&gt;
===Semaine 8===&lt;br /&gt;
===Semaine 9===&lt;br /&gt;
===Semaine 10===&lt;br /&gt;
===Semaine 11===&lt;br /&gt;
===Semaine 12===&lt;br /&gt;
&lt;br /&gt;
==Fichiers rendus==&lt;/div&gt;</summary>
		<author><name>Jbielle</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Fichier:Stream.png&amp;diff=28437</id>
		<title>Fichier:Stream.png</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Fichier:Stream.png&amp;diff=28437"/>
				<updated>2016-03-07T21:22:08Z</updated>
		
		<summary type="html">&lt;p&gt;Jbielle : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Jbielle</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Fichier:Webcam.conf.png&amp;diff=28436</id>
		<title>Fichier:Webcam.conf.png</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Fichier:Webcam.conf.png&amp;diff=28436"/>
				<updated>2016-03-07T21:20:53Z</updated>
		
		<summary type="html">&lt;p&gt;Jbielle : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Jbielle</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Veilleuse_enfant_connect%C3%A9e&amp;diff=28435</id>
		<title>Veilleuse enfant connectée</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Veilleuse_enfant_connect%C3%A9e&amp;diff=28435"/>
				<updated>2016-03-07T21:19:50Z</updated>
		
		<summary type="html">&lt;p&gt;Jbielle : /* Semaine 5 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Cahier des charges==&lt;br /&gt;
&lt;br /&gt;
===objectifs et description du projet===&lt;br /&gt;
&lt;br /&gt;
Notre projet a pour but de réaliser un prototype de veilleuse pour enfant connectée. La veilleuse devra proposer tout d'abord un éclairage tamisé de manière à permettre à l'enfant de s'endormir, comme le proposent les veilleuses pour enfants classiques. Le qualificatif &amp;quot;connectée&amp;quot; prend ici son sens dans la mesure où la veilleuse devra permettre la projection d'une image au plafond, image qui sera choisie par les parents sur leurs smartphones, tablettes ou ordinateurs, envoyée sur le cloud, et récupérée par la veilleuse, connectée à internet, pour qu'elle puisse l'afficher. &lt;br /&gt;
Les parents auront également la possibilité de régler les horaires de fonctionnement de la veilleuse, directement depuis leurs canapés.&lt;br /&gt;
&lt;br /&gt;
Nous pensons également inclure, si le temps nous le permet et au vues du matériel qui nous est disponible, une fonction vidéo-baby-phone, de façon à ce que les parents puissent surveiller leur enfant à tous moments avec une image et du son à l'appui. L'implantation d'un capteur de température est également envisageable pour pouvoir gérer le confort de l'enfant et si celui-ci est perturbé, une berceuse pourra éventuellement être jouée dans un petit haut parleur.&lt;br /&gt;
&lt;br /&gt;
Nous espérons ensuite pouvoir gérer tout cela avec une application web ou pour smartphone que nous aurons développé. Nous avons également pour ambition de designer et réaliser nous même l'enveloppe extérieur de notre veilleuse. Sur le châssis pourrait par exemple être posé un abat jour orné de motifs (étoiles, etc.). Nous posterons bientôt un rendu de ce à quoi nous pensons la faire ressembler, nous verrons par la suite si ce design est possible.&lt;br /&gt;
&lt;br /&gt;
===Matériel à utiliser===&lt;br /&gt;
&lt;br /&gt;
Pour mener à bien ce projet, nous aurons à notre disposition:&lt;br /&gt;
&lt;br /&gt;
*une Raspberry pi 2 model b&lt;br /&gt;
*un module caméra spécifique à la raspberry&lt;br /&gt;
*un petit microphone&lt;br /&gt;
*des LEDs à faible intensité pour la lumière tamisée&lt;br /&gt;
*un dongle wifi pour pouvoir connecter la Raspberry au smartphone (ou autre) et donc à internet&lt;br /&gt;
*un petit haut-parleur&lt;br /&gt;
*un capteur de température&lt;br /&gt;
 &lt;br /&gt;
Nous avons échangé quelques mails avec notre tuteur Mr Thomas Vantroys pour ce qui était du pico-projecteur qui permettra de diffuser les images au plafond. Nous avions trouvé de notre coté un Phillips PPX4150, mais nous avons du partir sur un ASUS S1 car la commande devait se faire assez rapidement.&lt;br /&gt;
&lt;br /&gt;
===Aperçu de la veilleuse===&lt;br /&gt;
&lt;br /&gt;
Après modélisation 3D sur le programme 3D-Builder, nous sommes arrivés au rendu suivant pour notre prototype.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:veilleuse.jpg|1000px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Sur la vue éclatée suivante, nous pouvons voir les différents pièces que nous aurons à imprimer.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:veilleuse_eclatee.jpg|1000px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
==Calendrier prévisionnel==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Tableauveilleuse.png|1000px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
==Au fil du projet==&lt;br /&gt;
&lt;br /&gt;
===Semaine 1===&lt;br /&gt;
&lt;br /&gt;
Pour cette première semaine, nous avons commencé par nous demander par quel moyen nous pourrions faire communiquer notre smartphone ou notre ordinateur avec la raspberry (veilleuse).&lt;br /&gt;
&lt;br /&gt;
Nous en sommes vite venu à la solution suivante : transformer la raspberry équipée de son dongle wifi &amp;quot;wi-pi&amp;quot; en point d'accès. Ainsi nous pourrons nous connecter en wifi dessus, et une fois le serveur de l'application web installé sur la raspberry, nous pourrons nous connecter à l'adresse IP de celui-ci, et donc accéder à l'application qui gèrera les fonctionnalités de notre veilleuse.&lt;br /&gt;
&lt;br /&gt;
Après avoir vérifié que notre dongle &amp;quot;wi-pi&amp;quot; était configurable en hotspot wifi, nous avons commencé la configuration.&lt;br /&gt;
&lt;br /&gt;
Dans un premier temps, nous avons eu besoin d'installer les paquets &amp;quot;hostapd&amp;quot; et &amp;quot;dnsmasq&amp;quot; qui serviront à l'établissement du point d'accès. Une fois ces deux logiciels installés, nous avons configuré l'interface ''wlan0'' dans le fichier ''/etc/network/interfaces'' comme suit :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Interfaces.png | center | ''le fichier interfaces après modification'' ]]&lt;br /&gt;
&lt;br /&gt;
Nous avons donc choisi que l'adresse statique de la Rapsberry serait ''192.168.100.1''. Une fois un de nos appareils connecté en wifi dessus, il suffira juste de se connecter à cette adresse pour accéder à l'application web.&lt;br /&gt;
&lt;br /&gt;
Dans un second temps, nous avons du configurer les caractéristiques de notre hotspot (SSID et mot de passe) dans le fichier ''/etc/hostpad/hostapd.conf''. Nous aovns choisi de donner à notre hotspot le nom ''Sleepi-Fi'' et le mot de passe ''sleepipi''. Voilà le fichier ''hostapd.conf'' une fois modifié :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:hostapdconf.png | center | ''le fichier hostapd.conf après modifications'' ]]&lt;br /&gt;
&lt;br /&gt;
Nous avons ensuite décommenté la ligne DAEMON_CONF dans le fichier ''/etc/default/hostapd'' et nous y avons ajouté le chemin vers la configuration de la façon suivante :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:daemon.png | center ]]&lt;br /&gt;
&lt;br /&gt;
Il a ensuite fallut modifier le fichier de configuration de dnsmasq : ''/etc/dnsmasq.conf'' en ajoutant à la fin du fichier les trois lignes suivantes :&lt;br /&gt;
&lt;br /&gt;
   interface=wlan0 &lt;br /&gt;
   except-interface=eth0&lt;br /&gt;
   dhcp-range=192.168.100.2,192.168.100.150,255.255.255.0,12h&lt;br /&gt;
&lt;br /&gt;
Une fois tout cela réalisé, il nous reste à redémarrer ''hostpad'' et ''dnsmasq'' en tapant les commandes suivantes dans le terminal :&lt;br /&gt;
&lt;br /&gt;
   /etc/init.d/hostapd restart&lt;br /&gt;
   /etc/init.d/dnsmasq restart&lt;br /&gt;
&lt;br /&gt;
Puis nous les avons autorisés à se redémarrer à chaque allumage de la raspberry via les commandes suivantes :&lt;br /&gt;
&lt;br /&gt;
   update-rc.d hostapd enable&lt;br /&gt;
   update-rc.d dnsmasq enable&lt;br /&gt;
&lt;br /&gt;
A partir de ce moment là, la connection à la raspberry en tant que hotspot wifi était fonctionnelle !&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Connected.png | center]]&lt;br /&gt;
&lt;br /&gt;
Il ne nous restait plus qu'à créer un serveur local sur la raspberry par le biais de ''apache2'' comme nous l'avons fait en TP. Notre application web serait ensuite implantée dans le dossier ''/var/www'' de la raspberry. Nous avions commencé à regarder en prévention l'interface de notre application, nous avons donc testé le bon fonctionnement de notre serveur en nous y connectant depuis un appareil distant (ordinateur ou smartphone) avec la page de garde de notre application en ''index.html'', et le résultat fut plutôt concluant pour cette fin de première séance.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Menu_veilleuse.png | 1000px | thumb | center]]&lt;br /&gt;
&lt;br /&gt;
===Semaine 2===&lt;br /&gt;
&lt;br /&gt;
Durant cette deuxième semaine, nous avons commencé à nous pencher sur les fonctionnalités de notre future veilleuse. Nous avons donc commencé par celle qui nous a semblé la plus simple, l'upload d'images depuis un appareil distant vers la raspberry, afin que cette image soit ensuite projetée par le pico projecteur.&lt;br /&gt;
&lt;br /&gt;
Nous avons donc créer un dossier ''images'' dans notre le dossier qui gère notre serveur (''/var/www'') afin d'y mettre tous les fichiers html, php, css qui mettront en forme cette fonctionnalité.&lt;br /&gt;
&lt;br /&gt;
En premier lieu, il fallait créer un formulaire html qui permettrait à l'utilisateur d'aller parcourir ses fichiers afin de sélectionner l'image souhaitée. Nous avons donc opté pour le code suivant :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Uploadhtml.png | center]]&lt;br /&gt;
&lt;br /&gt;
Que nous avons lié avec le fichier ''upload_img2.php'' suivant, qui traitera l'image et l'enregistrera dans le dossier ''/var/www/images/uploads'' de la raspberry :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Uploadimgphp.png | center]]&lt;br /&gt;
&lt;br /&gt;
NB : Pour que ce script fonctionne, il nous a fallut changer les droits sur les dossiers ''/images'' et ''/uploads'' car à la base nous n'avions pas les autorisations nécessaires pour écrire à l'intérieur. Il nous a suffit d'éxecuter les commandes suivantes dans le terminal :&lt;br /&gt;
&lt;br /&gt;
   sudo chmod a+rwx /var/www/images&lt;br /&gt;
   sudo chmod a+rwx /var/www/images/uploads&lt;br /&gt;
&lt;br /&gt;
la commande ''shell_exec'' à la fin de notre script permet d'afficher sur la sortie vidéo de la raspberry l'image que nous venons de lui envoyer, par le biais du logiciel fim (Framebuffer imageviewer IMproved). L'option ''-a'' permet d'effectuer une mise à l'échelle automatique sur l'image. Voici une photo montrant la projection d'une image téléchargée depuis un de nos smartphones : &lt;br /&gt;
&lt;br /&gt;
[[Fichier:projecteur.jpg | 300px | thumb | center]]&lt;br /&gt;
&lt;br /&gt;
===Semaine 3===&lt;br /&gt;
&lt;br /&gt;
Pour cette troisième semaine, nous avions prévu de commencer la fonctionnalité de streaming vidéo depuis la raspberry sur nos appareils distants. Cependant, les solutions que nous étudions ne semblait pas fonctionner comme elles l'auraient du. &lt;br /&gt;
&lt;br /&gt;
Nous avions pensé à utiliser un paquet téléchargeable sur la raspberry qui aurait permis de streamer des images à intervalles rapides et régulier, qui seraient apparues sur la raspberry comme une seule et même image (la nouvelle photographie écrasait l'ancienne et était envoyée sur une certaine page web où nous aurions pu les visualiser). Mais nous avons rencontré des problèmes avec le paquet, et n'avançant pas nous avons préféré avancer sur d'autres fonctionnalités en attendant. Ayant également rencontré des problèmes quant aux dimensions de notre modèle qui étaient trop grandes pour les imprimantes 3D du Fabricarium, elles ont été revues durant cette séance tandis qu'un de nous s'occupait de l'envoi de berceuses à la raspberry.&lt;br /&gt;
&lt;br /&gt;
Pour l'upload des berçeuses, nous avons procédé de manière analogue à l'upload des images. C'est à dire un formulaire HTML et une page php qui traitera se fichier de façon à l'envoyer à la raspberry. &lt;br /&gt;
&lt;br /&gt;
Le formulaire html est exactement le même que celui de l'upload d'images, cependant la page php nécessite quelques modifications. Lors de la vérification de l'extension, les formats comparés ne seront plus des formats images, mais des formats audios comme le mp3, le wmv, etc.&lt;br /&gt;
&lt;br /&gt;
Voici le fichier ''upload_music.php'' :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Uploadmusphp.png | center]]&lt;br /&gt;
&lt;br /&gt;
A partir de là, nous avons rencontré plusieurs problèmes.&lt;br /&gt;
En effet la page php nous renvoyait le message d'erreur ''le fichier est introuvable''. D'où la déduction que le fichier n'était enfaite pas uploadé sur la raspberry. Des recherches sur ce problème sont donc à prévoir pour la semaine d'après.&lt;br /&gt;
&lt;br /&gt;
===Semaine 4===&lt;br /&gt;
===Semaine 5===&lt;br /&gt;
&lt;br /&gt;
Pour cette semaine, nous avons enfin trouvé une solution au streaming vidéo sur la raspberry. Nous cherchions une solution simple et pas trop coûteuse en ressource.&lt;br /&gt;
Nous sommes finalement arrivé à l'utilisation du programme &amp;quot;webcam&amp;quot; qui est un outil simplifié des outils comme &amp;quot;motion&amp;quot; et &amp;quot;mjpg-streamer&amp;quot;. En effet, &amp;quot;webcam&amp;quot; ne fait qu'enregistrer une image dans un registre défini et remplace l'image sous le même nom à intervalle régulier. Le programme lit le fichier webcam.conf que nous avons mis dans le dossier /etc qui correspond à son fichier configuration :&lt;br /&gt;
&lt;br /&gt;
le voici&lt;br /&gt;
[[Fichier:webcam.conf.png | center]]&lt;br /&gt;
&lt;br /&gt;
Ensuite, nous avons créé une petite page html qui affiche les images prisent par &amp;quot;webcam&amp;quot; le plus rapidement possible donc nous avons fait en sorte qu'elle se rafraîchisse instantanément :&lt;br /&gt;
&lt;br /&gt;
Voilà à quoi cela ressemble&lt;br /&gt;
[[Fichier:stream.html.png | center]]&lt;br /&gt;
&lt;br /&gt;
Il nous reste encore à améliorer la page html en automatisant le lancement et la fermeture de &amp;quot;webcam&amp;quot; .Nous sommes pour l'instant obligé d'utiliser la commande &amp;quot;webcam /etc/webcam.conf&amp;quot; pour lancer et &amp;quot;fg webcam&amp;quot; pour fermer &amp;quot;webcam&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
===Semaine 6===&lt;br /&gt;
===Semaine 7===&lt;br /&gt;
===Semaine 8===&lt;br /&gt;
===Semaine 9===&lt;br /&gt;
===Semaine 10===&lt;br /&gt;
===Semaine 11===&lt;br /&gt;
===Semaine 12===&lt;br /&gt;
&lt;br /&gt;
==Fichiers rendus==&lt;/div&gt;</summary>
		<author><name>Jbielle</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Projets_IMA4_SC_%26_SA_2015/2016&amp;diff=26526</id>
		<title>Projets IMA4 SC &amp; SA 2015/2016</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Projets_IMA4_SC_%26_SA_2015/2016&amp;diff=26526"/>
				<updated>2016-02-06T14:37:50Z</updated>
		
		<summary type="html">&lt;p&gt;Jbielle : /* Matériel à acquérir */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Merci de référencer vos pages de projets ici. Merci aussi d'uniformiser vos formats que ce soit en regardant la présentation des projets déjà créés ou en demandant une modification du format des précédents si votre façon de faire vous semble la meilleure. Dans tous les cas un minimum de communication entre les binômes est conseillée.&lt;br /&gt;
&lt;br /&gt;
Toutes les sources doivent être déposées sur notre archive GIT. Le service est disponible à l'URL [https://archives.plil.fr archives.plil.fr]. Connectez-vous avec vos identifiants Polytech'Lille. Sauf indication contraire de vos encadrants, rendez le projet public et mettez le lien sur votre Wiki. Vous pouvez trouver de la documentation sur ce système d'archives sur ce [https://git-scm.com/book/fr/v1 site].&lt;br /&gt;
&lt;br /&gt;
== Répartition des binômes ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Projet !! Encadrants école !! Elèves&lt;br /&gt;
|-&lt;br /&gt;
| P0 [[Commande USB par micro-contrôleur]]&lt;br /&gt;
| Xavier Redon&lt;br /&gt;
| Arnaud DESHAYS&lt;br /&gt;
|-&lt;br /&gt;
| P4 [[Train de véhicules]]&lt;br /&gt;
| Xavier Redon &lt;br /&gt;
| Manuel BUENO / Maureen GILLET&lt;br /&gt;
|-&lt;br /&gt;
| P5 [[Imprimante 3D à chocolat]]&lt;br /&gt;
| Emmanuelle Pichonat / Alexandre Boé &lt;br /&gt;
| Hugo VANDENBUNDER / Sylvain VERDONCK&lt;br /&gt;
|-&lt;br /&gt;
| P6 [[Zone de sécurité pour vélo]]&lt;br /&gt;
| Alexandre Boé / Thomas Vantroys&lt;br /&gt;
| Martin CLAVERIE / Victor CHARNET&lt;br /&gt;
|-&lt;br /&gt;
| P7 [[Journée IMA]]&lt;br /&gt;
| Emmanuelle Pichonat / Alexandre Boé&lt;br /&gt;
| Michel MIKHAEL&lt;br /&gt;
|-&lt;br /&gt;
| P9 [[Tableau blanc interactif]]&lt;br /&gt;
| Emmanuelle Pichonat / Alexandre Boé / Thomas Vantroys&lt;br /&gt;
| Romuald LENTIEUL / Léo MAZIER&lt;br /&gt;
|-&lt;br /&gt;
| P10 [[Réseau de capteurs longue distance]]&lt;br /&gt;
| Alexandre Boé / Thomas Vantroys&lt;br /&gt;
| Sonia NDUWAYO / Cong CHEN&lt;br /&gt;
|-&lt;br /&gt;
| P12 [[Robots mobiles pour Arduino]]&lt;br /&gt;
| Emmanuelle Pichonat / Alexandre Boé&lt;br /&gt;
| Audrey AFFOYON / Leticia STEPHANES LIMA&lt;br /&gt;
|-&lt;br /&gt;
| P16 [[Miroir intelligent]]&lt;br /&gt;
| Alexandre Boé / Thomas Vantroys&lt;br /&gt;
| Valentin BEAUCHAMP / Guillaume VILLEMONT&lt;br /&gt;
|-&lt;br /&gt;
| P21 [[Robot autonome pour cartographie]]&lt;br /&gt;
| Alexandre Boé / Xavier Redon / Thomas Vantroys&lt;br /&gt;
| Pierre MICHEL / Alexandre DESCAMD&lt;br /&gt;
|-&lt;br /&gt;
| P23 [[Matelas connecté]]&lt;br /&gt;
| Nathalie Rolland / Alexandre Boé / Thomas Vantroys&lt;br /&gt;
| Vincent ROBIC / Morgan OBEISSART&lt;br /&gt;
|-&lt;br /&gt;
| P27 [[BIOLOID commandé par Arduino]]&lt;br /&gt;
| Blaise Conrard&lt;br /&gt;
| Quentin GRUSON / Jordan RAZAFINDRAIBE&lt;br /&gt;
|-&lt;br /&gt;
| P28 [[Imprimante 3D multi-fils]]&lt;br /&gt;
| Antoine Urquizar / Alexandre Boé&lt;br /&gt;
| Antonin CLAUS / Cédric DUVAL&lt;br /&gt;
|-&lt;br /&gt;
| P29 [[Aide anti-gaspillage alimentaire]]&lt;br /&gt;
| Alexandre Boé / Thomas Vantroys&lt;br /&gt;
| Florian GIOVANNANGELI / Pierre FITOUSSI&lt;br /&gt;
|-&lt;br /&gt;
| P30 [[Micro-robots auto-organisés]]&lt;br /&gt;
| Alexandre Boé / Xavier Redon&lt;br /&gt;
| Corentin CASIER / Julie DEBOCK&lt;br /&gt;
|-&lt;br /&gt;
| P32 [[Veilleuse enfant connecté]]&lt;br /&gt;
| Thomas Vantroys&lt;br /&gt;
| Romain RUET / Julien BIELLE&lt;br /&gt;
|-&lt;br /&gt;
| P34 [[Jeu de plateforme tangible]]&lt;br /&gt;
| Alexandre Boé / Thomas Vantroys&lt;br /&gt;
| Stéphane MAIA / Maxime SZWECHOWIEZ&lt;br /&gt;
|-&lt;br /&gt;
| P37 [[Interface de communication entre robots]]&lt;br /&gt;
| Rochdi Merzouki&lt;br /&gt;
| Vianney PAYELLE&lt;br /&gt;
|-&lt;br /&gt;
| P38 [[Hydroponie]]&lt;br /&gt;
| Alexandre Boé&lt;br /&gt;
| Nicolas WEGRZYN&lt;br /&gt;
|-&lt;br /&gt;
| P39 [[Dirigeable publicitaire]]&lt;br /&gt;
| Xavier Redon&lt;br /&gt;
| Julien JOIGNAUX / Loïc DELECROIX&lt;br /&gt;
|-&lt;br /&gt;
| P41 [[Drone et occulus rift]]&lt;br /&gt;
| Jérémie Dequidt &lt;br /&gt;
| Geoffrey PIEKACZ / Nathan RICHEZ&lt;br /&gt;
|-&lt;br /&gt;
| P42 [[Mini-drones]]&lt;br /&gt;
| Xavier Redon&lt;br /&gt;
| Valentin TAFFIN / Alexandre CUADROS&lt;br /&gt;
|-&lt;br /&gt;
| P43 [[SmartMeter, gestion de consommation électrique]]&lt;br /&gt;
| Guillaume Renault / Alexandre Boé / Xavier Redon&lt;br /&gt;
| Haroun ABDELALI / Charlène DA COSTA NETO &lt;br /&gt;
|-&lt;br /&gt;
| P44 [[Le marteau de Thor]]&lt;br /&gt;
| Emanuelle Pichonat&lt;br /&gt;
| Matthieu HERWEGH / Kevin LE VAN PHUNG&lt;br /&gt;
|-&lt;br /&gt;
| P45 [[Orchestre électronique]]&lt;br /&gt;
| Lucas Prieux / Xavier Redon / Thomas Vantroys	&lt;br /&gt;
| Thomas ROJ / Joshua LETELLIER&lt;br /&gt;
|-&lt;br /&gt;
| P47 [[Commande d'une suspension magnétique]]&lt;br /&gt;
| Aziz Nakrachi&lt;br /&gt;
| Hongyu ZHANG / Weixing JIN&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Matériel à acquérir ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Projet !! Matériel&lt;br /&gt;
|-&lt;br /&gt;
| P0 [[Commande USB par micro-contrôleur]]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P4 [[Train de véhicules]]&lt;br /&gt;
|&lt;br /&gt;
LEDs IR (x20), RS [http://fr.rs-online.com/web/p/led-ir/6548334/], &amp;lt;br/&amp;gt;&lt;br /&gt;
Phototransistors IR (x20), RS [http://fr.rs-online.com/web/p/phototransistors/6655388/], &amp;lt;br/&amp;gt;&lt;br /&gt;
Drivers moteur Pololu (x1), GoTronic [http://www.gotronic.fr/art-commande-de-2-moteurs-tb6612fng-2x1a-21716.htm], &amp;lt;br/&amp;gt;&lt;br /&gt;
Drivers moteur TB6612FNG (x3), Mouser [http://www.mouser.fr/ProductDetail/Toshiba/TB6612FNGOC8EL/?qs=VMlqFFbv3sQEQqYF0HJbow%3D%3D], &amp;lt;br\&amp;gt;&lt;br /&gt;
Borniers à vis (x15), Farnell [http://fr.farnell.com/camdenboss/ctb0502-2/bornier-carte-a-fil-2-voies-12awg/dp/2493622?MER=en-me-sr-b-all], &amp;lt;br\&amp;gt;&lt;br /&gt;
Résistances 220 Ohms CMS (x6), Mouser [http://www.mouser.fr/ProductDetail/Vishay-Dale/CRCW0603220RFKEA/?qs=sGAEpiMZZMtlubZbdhIBIKySljYCMs0HAiopx1mcVY0%3d], &amp;lt;br\&amp;gt;&lt;br /&gt;
Résistances 470 kOhms CMS (x20), Mouser [http://www.mouser.fr/ProductDetail/Panasonic/ERJ-3GEYJ474V/?qs=sGAEpiMZZMtlubZbdhIBIDkNbKahCB4%252bXwMzav7V8qQ%3d],&lt;br /&gt;
&amp;lt;br\&amp;gt;LEDs couleur (x10), RS [http://fr.rs-online.com/web/p/led/8134845/], &amp;lt;br\&amp;gt;&lt;br /&gt;
Fils m-m (x1 lot de 65), Farnell [http://fr.farnell.com/multicomp/mcbbj65/assortiment-de-jumper-fil-65pcs/dp/2396146], &amp;lt;br\&amp;gt;&lt;br /&gt;
Capas 10uF CMS (x10) Mouser [http://www.mouser.fr/ProductDetail/Murata-Electronics/ZRB18AR61C106ME01L/?qs=sGAEpiMZZMs0AnBnWHyRQPHsfd5klL7FP%2fi0oh%252bVTwkomqr6NYKsqQ%3d%3d], &amp;lt;br\&amp;gt;&lt;br /&gt;
Capas 0.1uF CMS (x10) Mouser [http://www.mouser.fr/ProductDetail/Kemet/C0603C104K4RACTU/?qs=sGAEpiMZZMs0AnBnWHyRQFqPnX0OlvcoGdtRY%252bgH1%2fs%3d], &amp;lt;br\&amp;gt;&lt;br /&gt;
Embases CI 40 contacts 1 rangée (x4) RS [http://fr.rs-online.com/web/p/embases-de-circuit-imprime/4232841/], &amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt; Arduino Uno (x3) [01/02/2016], &amp;lt;br\&amp;gt;&lt;br /&gt;
ESP8266 (x1) [01/02/2016], &amp;lt;br\&amp;gt;&lt;br /&gt;
Chassis 2WD (x4) [01/02/2016], &amp;lt;br\&amp;gt;&lt;br /&gt;
Capteurs Ultrasons SR04 (x3) [01/02/2016], &amp;lt;br\&amp;gt;&lt;br /&gt;
Piles ou accumulateurs (x16 à 1.5V) [01/02/2016], &amp;lt;/span&amp;gt; &amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Odomètres codeurs (x8) [03/02/2016]&amp;lt;/span&amp;gt;, &amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Boutons poussoirs (x3) [01/02/2016]&amp;lt;/span&amp;gt;, &amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Shield Arduino + Breadboard (x3) [01/02/2016]&amp;lt;/span&amp;gt;, &amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Colliers de serrage [01/02/2016]&amp;lt;/span&amp;gt;. &amp;lt;br /&amp;gt;&lt;br /&gt;
‎Récapitulatif électronique [[Fichier:CommandeElectronique-2015-P4.ods]].&lt;br /&gt;
|-&lt;br /&gt;
| P5 [[Imprimante 3D à chocolat]]&lt;br /&gt;
|&lt;br /&gt;
Electrovanne, RS [http://fr.rs-online.com/web/p/vannes-solenoides/2551496683/],&amp;lt;br/&amp;gt;&lt;br /&gt;
Capteur de température, Mouser [http://www.mouser.fr/ProductDetail/Microchip-Technology/TC1047VNBTR/?qs=sGAEpiMZZMucenltShoSnjkfRJmEyKRQimeb4yJa%2fn8%3d],&amp;lt;br/&amp;gt;&lt;br /&gt;
Fil résistif, RS [http://fr.rs-online.com/web/p/cable-industriel-multiconducteur/7496348/],&amp;lt;br/&amp;gt;&lt;br /&gt;
Tuyau Clair, Diam.int 2,8mm, RS [http://fr.rs-online.com/web/p/tuyaux-dair/7747018/],&amp;lt;br/&amp;gt;&lt;br /&gt;
Capteur de pression, Mouser [http://www.mouser.fr/ProductDetail/EPCOS-TDK/B58601E3215B580/?qs=sGAEpiMZZMvhQj7WZhFIAEcnfodwemFjFFuwDryPIpY%3d],&amp;lt;br/&amp;gt;&lt;br /&gt;
Tube en cuivre, Diam.int 26mm, Leroy Merlin,[http://www.leroymerlin.fr/v3/p/produits/tube-d-alimentation-cuivre-diam-26-x-28-mm-en-barre-de-1-m-e8989],&amp;lt;br/&amp;gt;&lt;br /&gt;
Raccord en té, RS [http://fr.rs-online.com/web/p/adaptateurs-tube-a-tube-en-t/7715752/],&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;Ventilateurs type PC,&amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Imprimante 3D, Fabricarium,&amp;lt;br/&amp;gt;&lt;br /&gt;
Raccords et buses, imprimés 3D,&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Arduino UNO [04/02/2016]&amp;lt;/span&amp;gt;,&amp;lt;br/&amp;gt;&lt;br /&gt;
‎Récapitulatif électronique [[Fichier:CommandeElectronique-2015-P5.ods]].&lt;br /&gt;
|-&lt;br /&gt;
| P6 [[Zone de sécurité pour vélo]]&lt;br /&gt;
|&lt;br /&gt;
Module Laser ligne (x3), Gotronic [http://www.gotronic.fr/art-module-laser-hlm1230-19016.htm],&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt; Raspberry Pi 2 [01/02/2016]&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt; Module caméra pour Raspberry Pi [01/02/2016] &amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt; Dongle Bluetooth [01/02/2016] &amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
Batterie(Accus), RS [http://fr.rs-online.com/web/p/batteries-externes/7757508/],&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Embase à connecteur USB (x4 femelle) (x4 mâle) [01/02/2016]&amp;lt;/span&amp;gt;,&amp;lt;br/&amp;gt;&lt;br /&gt;
Cordon USB mâle-femelle (x4), Gotronic [http://www.gotronic.fr/art-cordon-2m-cw091b-15249.htm],&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Téléphone sous Android [01/02/2016] &amp;lt;/span&amp;gt;,&amp;lt;br/&amp;gt;&lt;br /&gt;
Capteur de distance (ultrasons), Gotronic [http://www.gotronic.fr/art-module-de-detection-us-hc-sr04-20912.htm],&amp;lt;br/&amp;gt;&lt;br /&gt;
LED neopixel*8 (x4), Mouser [http://www.mouser.fr/ProductDetail/Adafruit/1426/?qs=sGAEpiMZZMu%252bmKbOcEVhFQfi8wYXkauJZrA7E1oPdUbRYeHGihkBqQ%3d%3d]. &amp;lt;br/&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P7 [[Journée IMA]]&lt;br /&gt;
| &lt;br /&gt;
Plaques de plexiglas (x5) (à part Gotronic, aucun magasin ne le propose) [http://www.gotronic.fr/art-plaque-lexan-lex20-11856.htm], &amp;lt;br/&amp;gt;&lt;br /&gt;
Réseau de 8 transistors ULN2803A (x4), Mouser [http://www.mouser.fr/ProductDetail/STMicroelectronics/ULN2803A/?qs=sGAEpiMZZMvAvBNgSS9LqpP7ived4CP2] &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Résistance 10kohm  (x75)&amp;lt;/span&amp;gt;,&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Résistance 1kohm (x25), MAGASIN POLYTECH  [http://melectro.polytech-lille.net/main.php?p=consultation&amp;amp;np=3]&amp;lt;/span&amp;gt;,&amp;lt;br/&amp;gt;&lt;br /&gt;
AOP 74HC574 (x15), Mouser (pas de stock en MAGASIN) [http://www.mouser.fr/ProductDetail/Texas-Instruments/SN74HC574N/?qs=sGAEpiMZZMvxP%252bvr8KwMwBnwYCvkZxeQoMRe0GOGaSg%3d],&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;AOP 74HC138 (x4), MAGASIN POLYTECH &amp;lt;/span&amp;gt;,&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Condensateur 22pF (x5), Magasin Polytech  [http://melectro.polytech-lille.net/main.php?p=consultation&amp;amp;np=7]&amp;lt;/span&amp;gt;,&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Condensateur 1uF (x25), Magasin Polytech  [http://melectro.polytech-lille.net/main.php?p=consultation]&amp;lt;/span&amp;gt;,&amp;lt;br/&amp;gt;&lt;br /&gt;
Condensateur 1000uF (x5), RS (Pas de stock en MAGASIN) [http://fr.rs-online.com/web/p/condensateurs-aluminium/5261446/?origin=null|fp&amp;amp;cm_sp=featureproducts-_-FeaturedProductsContent-_-5261446m],&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Condensateur 10uF (x4), Magasin Polytech [http://melectro.polytech-lille.net/main.php?p=consultation&amp;amp;np=4]&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Condensateur 100uF (x3)&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
Reseaux de résistance 10kohm (x5), farnell [http://fr.farnell.com/vishay/vsor1601103jtf/reseau-de-resistance-10k/dp/1203468],&amp;lt;br/&amp;gt;&lt;br /&gt;
Transistor CMS (x25), farnell [http://fr.farnell.com/diodes-inc/bc848b-7-f/transistor-npn-sot23/dp/1773620],&amp;lt;br/&amp;gt;&lt;br /&gt;
Transistor (x25), farnell [http://fr.farnell.com/on-semiconductor/bc548brl1g/transistor-npn-30v-100ma-to-92/dp/2317545],&amp;lt;br/&amp;gt;&lt;br /&gt;
Microcontroleur MBED (x1), RS [http://fr.rs-online.com/web/p/kits-de-developpement-pour-processeurs-et-microcontroleurs/7039238/],&amp;lt;br/&amp;gt;&lt;br /&gt;
Supercondensateur (x4), Mouser [http://www.mouser.fr/ProductDetail/Maxwell-Technologies/BCAP0010-P270-T01/?qs=sGAEpiMZZMuoE%252bleORarXmfAVBuwwvGh], &amp;lt;br/&amp;gt;&lt;br /&gt;
LED IR, (x6), RS [http://fr.rs-online.com/web/p/led-ir/8108247/], &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;LED (x15)&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
Mini moteur électrique (x3), gotronic [http://www.gotronic.fr/art-moteur-miniature-rm2-avec-pignon-12009.htm],&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;support d'AOP (x15) (Magasin électronique POLYTECH Lille) &amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;E-theremin (projet IMA4 2014-2015)&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Arduino UNO &amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Raspberry PI &amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;BreadBoard &amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Dé électronique communicant(projet IMA4 2014-2015)&amp;lt;/span&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
| P9 [[Tableau blanc interactif]]&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Manette Wiimote [27/01/2016]&amp;lt;/span&amp;gt;,&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;Vidéo projecteur&amp;lt;/span&amp;gt;,&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Adaptateur Bluetooth USB [27/01/2016]&amp;lt;/span&amp;gt;,&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Led infrarouge [27/01/2016]&amp;lt;/span&amp;gt;,&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Raspberry Pi [03/02/2016]&amp;lt;/span&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
| P10 [[Réseau de capteurs longue distance]]&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;50 aimants néodyne épaisseur 1,5mm, diamètre 3mm &amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;1 plaque MDF pour les pièces de puzzle&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Partie micro-contrôleur : &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;micro-contrôleur de type ATMEGA328P, FARNELL [http://fr.farnell.com/atmel/atmega328-pu/micro-8-bits-avr-32k-flash-28pdip/dp/1972087]&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;1 résistance CMS 10K&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;1 résistance CMS 1K&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;1 résistance CMS 1M&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;3 capacités CMS 100n&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;1 diode CMS&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;2 LEDs &amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;1 quartz, FARNELL [http://fr.farnell.com/iqd-frequency-products/lfxtal003240/quartz-16mhz/dp/9713700]&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;4 piles de 1,5v AAA&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;1 pile de 9V&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;1 support 4 piles AAA à souder&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;1 support pile 9V à souder&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;1 bouton poussoir (reset)&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;1 fil de cuivre pour antenne&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;1 capteur de température&amp;lt;/span&amp;gt;.&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Partie alimentation :&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;1 résistance CMS 10K&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;1 résistance CMS 1K&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;1 capacité CMS 100n&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;1 capacité CMS 1u&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;2 capacité découplage CMS 47u&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;1 capacité CMS 100n&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;1 capacité CMS 1u&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;1 diode CMS&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;2 LEDs jaune et verte&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;1 transistor, RS ONLINE [http://fr.rs-online.com/web/p/transistors-mosfet/6710435/]&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;2 amplificateurs, RS ONLINE [http://fr.rs-online.com/web/p/amplificateurs-operationnels/0426051/]&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;1 régulateurs de tension NCP, RS ONLINE [http://fr.rs-online.com/web/p/regulateurs-de-tension-a-faible-chute-ldo/8022130/?searchTerm=regulateur+de+tension+NCP1117ST50T3G&amp;amp;relevancy-data=636F3D3126696E3D4931384E4C446573634D504E266C753D6672266D6D3D6D617463687061727469616C6D617826706D3D5E5B5C707B4C7D5C707B4E647D5C707B5A737D2D2C2F255C2E5D2B2426706F3D393326736E3D592673743D4B4559574F52445F4D554C54495F414C5048415F4E554D455249432673633D592677633D4E4F4E45267573743D726567756C61746575722064652074656E73696F6E204E4350313131375354353054334726]&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;1 régulateur de tension DC, RS ONLINE [http://fr.rs-online.com/web/p/regulateurs-de-tension-lineaires/7140792/]&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;1 régulateur de tension TPS, RS ONLINE [http://fr.rs-online.com/web/p/regulateurs-de-tension-a-faible-chute-ldo/0527340/]&amp;lt;/span&amp;gt;.&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Partie radio :&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;module radio de type RF-LORA-868-SO, RS ONLINE [http://fr.rs-online.com/web/p/modules-rf-faible-consommation/9033034/?origin=PSF_437731%7Cacc]&amp;lt;/span&amp;gt;.&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
Récapitulatif électronique [[Fichier:CommandeElectronique-2015-P10.ods]].&lt;br /&gt;
|-&lt;br /&gt;
| P12 [[Robots mobiles pour Arduino]]&lt;br /&gt;
|&lt;br /&gt;
2 paires de roues de 65 mm de diamètre [http://www.gotronic.fr/art-paire-de-roues-jaunes-tam6626j-19346.htm],&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;2 moteurs [03/02/2016]&amp;lt;/span&amp;gt;,&amp;lt;br/&amp;gt;&lt;br /&gt;
1 capteur ultrasons [http://www.gotronic.fr/art-module-de-detection-us-hc-sr04-20912.htm],&amp;lt;br/&amp;gt;&lt;br /&gt;
1 capteur de température [http://www.mouser.fr/ProductDetail/Analog-Devices/TMP36GT9Z/?qs=sGAEpiMZZMv9Q1JI0Mo%2ftZYNPIqRJ81F],&amp;lt;br/&amp;gt;&lt;br /&gt;
1 capteur de lumière [http://www.gotronic.fr/art-photoresistance-5-mm-vt93n2-22551.htm],&amp;lt;br/&amp;gt;&lt;br /&gt;
1 paquet de 4 piles AA [http://fr.farnell.com/energizer/635730/batterie-extreme-ni-mh-aa-2300mah/dp/2075717], &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;2 résistances de 330 Ω [disponible en B204]&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;2 transistors [disponible en B204]&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;2 diodes [disponible en B204]&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;1 haut parleur&amp;lt;/span&amp;gt;,&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;2 leds rouges [disponible en B204]&amp;lt;/span&amp;gt;,&amp;lt;br/&amp;gt; &lt;br /&gt;
&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;2 leds jaunes [disponible en B204]&amp;lt;/span&amp;gt;,&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;1 breadboard&amp;lt;/span&amp;gt;,&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Un arduino UNO [03/02/2016]&amp;lt;/span&amp;gt;,&amp;lt;br/&amp;gt;&lt;br /&gt;
Un boitier de 4 piles AA [http://www.mouser.fr/ProductDetail/Eagle-Plastic-Devices/12BH348-CS-GR/?qs=sGAEpiMZZMsRxHb9hCd0qoPCXJRSAWxUgxweyALoa2Q%3d]&lt;br /&gt;
|-&lt;br /&gt;
| P16 [[Miroir intelligent]]&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Raspberry Pi 2 [27/01/2016]&amp;lt;/span&amp;gt;,&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Clé WiFi [27/01/2016]&amp;lt;/span&amp;gt;,&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Câble USB-microUSB [27/01/2016]&amp;lt;/span&amp;gt;,&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Carte SD [27/01/2016]&amp;lt;/span&amp;gt;,&amp;lt;br/&amp;gt;&lt;br /&gt;
Câble HDMI,&amp;lt;br /&amp;gt;&lt;br /&gt;
Ecran : Amazon [http://www.amazon.fr/BenQ-Ecran-PC-LED-27/dp/B00HZF2ME0/ref=sr_1_1?ie=UTF8&amp;amp;qid=1451984469&amp;amp;sr=8-1&amp;amp;keywords=BenQ+GL2760H#productDetails] ou RS [http://fr.rs-online.com/web/p/moniteurs/8962732/],&amp;lt;br/&amp;gt;&lt;br /&gt;
Miroir sans tain de la taille de l'écran, tapplastics [http://www.tapplastics.com/product/plastics/cut_to_size_plastic/two_way_mirrored_acrylic/558],&amp;lt;br/&amp;gt;&lt;br /&gt;
Matrice de led tactile 40pouces.&lt;br /&gt;
|-&lt;br /&gt;
| P21 [[Robot autonome pour cartographie]]&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Raspberry Pi 2 - [03/02/2016].&amp;lt;/span&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Carte SD - [03/02/2016].&amp;lt;/span&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Arduino UNO - [03/02/2016].&amp;lt;/span&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Clef WiFi pour mesure RSSI (x3) - [03/02/2016].&amp;lt;/span&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Capteur ultrason, Gotronic : [http://www.gotronic.fr/art-module-de-detection-us-hc-sr04-20912.htm].&amp;lt;br /&amp;gt;&lt;br /&gt;
Servomoteur, Gotronic : [http://www.gotronic.fr/art-servomoteur-s05nf-21481.htm].&amp;lt;br /&amp;gt;&lt;br /&gt;
Pilote de moteur (x5), Mouser : [http://eu.mouser.com/ProductDetail/Freescale-Semiconductor/MC34931EK/?qs=sGAEpiMZZMvQcoNRkxSQkiOBqyFfjGe5mG1PBZLkPLE%3d].&amp;lt;br /&amp;gt;&lt;br /&gt;
Résistance 270 Ohm (x10), Mouser : [http://www.mouser.fr/ProductDetail/TE-Connectivity-Holsworthy/3521270RFT/?qs=sGAEpiMZZMu61qfTUdNhG15ROd0nQ7Wlf0zCDKWeZ5snBOgjDqh8dA%3d%3d].&amp;lt;br /&amp;gt; &lt;br /&gt;
Capacité 100 uF (x5), Gotronic : [http://www.gotronic.fr/art-condensateur-lcc-100-nf-66.htm].&amp;lt;br /&amp;gt; &lt;br /&gt;
Capacité 100 nF (x5), Gotronic : [http://www.gotronic.fr/art-condensateur-lcc-100-nf-66.htm].&amp;lt;br /&amp;gt; &lt;br /&gt;
Capacité 33 nF (x5), Gotronic : [http://www.gotronic.fr/art-condensateur-lcc-33-nf-3267.htm].&amp;lt;br /&amp;gt; &lt;br /&gt;
Capacité 1 uF (x5), Gotronic : [http://www.gotronic.fr/art-condensateur-lcc-1-uf-3274.htm].&amp;lt;br /&amp;gt; &lt;br /&gt;
Câble USB 2m (x1 ou x2), Gotronic : [http://www.gotronic.fr/art-cordon-2m-cw091b-15249.htm].&amp;lt;br /&amp;gt; &lt;br /&gt;
Fourche optique (x2), Gotronic : [http://www.gotronic.fr/art-interrupteur-optique-gp1a57hrj00f-21001.htm].&amp;lt;br /&amp;gt; &lt;br /&gt;
Récapitulatif électronique [[Fichier:CommandeElectronique-2015-P21.ods]].&lt;br /&gt;
|-&lt;br /&gt;
| P23 [[Matelas connecté]]&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Neopixel [4 fournis le 03/02/2016]&amp;lt;/span&amp;gt;,&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;RFduino [2 fournis le 03/02/2016]&amp;lt;/span&amp;gt;,&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Capteur de température DS18B20 1-Wire [1 fourni le 03/02/2016]&amp;lt;/span&amp;gt;,&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Résistance 4K7 [1 fournie le 03/02/2016]&amp;lt;/span&amp;gt;,&amp;lt;br/&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P27 [[BIOLOID commandé par Arduino]]&lt;br /&gt;
| &lt;br /&gt;
Non inverting buffer 74HC126 x2 [http://www.mouser.fr/ProductDetail/NXP-Semiconductors/74HC126D653/?qs=sGAEpiMZZMuiiWkaIwCK2RTxPVPWGz6WVfjhJh2Mav0%3d], &amp;lt;br/&amp;gt;&lt;br /&gt;
Ardoise magnétique, &amp;lt;br/&amp;gt;&lt;br /&gt;
Kit bioloid&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Carte Arduino Uno [27/01/2016]&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P28 [[Imprimante 3D multi-fils]]&lt;br /&gt;
| &lt;br /&gt;
moteur NEMA 17 x6 [http://www.gotronic.fr/art-moteur-17hm15-0904s-23049.htm],&amp;lt;br/&amp;gt;&lt;br /&gt;
Driver NEMA 17 x6 [http://www.gotronic.fr/art-driver-de-moteur-pas-a-pas-drv8834-2134-22274.htm],&amp;lt;br/&amp;gt;&lt;br /&gt;
Engrenage x6  [http://www.banggood.com/fr/1_75MM-8MM-MK7-Extruder-Drive-Gear-Bore-For-3D-Printer-Accessories-p-1013103.html],&amp;lt;br/&amp;gt;&lt;br /&gt;
Roulement x6  [http://www.gotronic.fr/art-roulement-35-15-11mm-161.htm],&amp;lt;br/&amp;gt;&lt;br /&gt;
Courroie GT2,&amp;lt;br/&amp;gt;&lt;br /&gt;
Thermistance NTC100K,&amp;lt;br/&amp;gt;&lt;br /&gt;
Arduino.&amp;lt;br/&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P29 [[Aide anti-gaspillage alimentaire]]&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;Un Smartphone sous Android&amp;lt;/span&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
| P30 [[Micro-robots auto-organisés]]&lt;br /&gt;
|&lt;br /&gt;
Un microcontrôleur Atmega 328P-au x2 (farnell) [http://fr.farnell.com/atmel/atmega328p-au/micro-8-bits-avr-32k-flash-32tqfp/dp/1715486?selectedCategoryId=&amp;amp;exaMfpn=true&amp;amp;categoryId=&amp;amp;searchRef=SearchLookAhead],&lt;br /&gt;
&amp;lt;br\&amp;gt;Moteur vibreur x4 (mouser) [http://www.mouser.fr/ProductDetail/Parallax/28821/?qs=sGAEpiMZZMsv3%2fxVbQiciD2XahQ7lqLvcbiE4XVIbwo%3d],&amp;lt;br\&amp;gt;&lt;br /&gt;
Batterie lithium ion x2 (farnell) [http://fr.farnell.com/bak/18650ca-1s-3j/batterie-lithium-ion-3-7v-2250/dp/2401852?MER=BN-2401852], &amp;lt;br\&amp;gt;&lt;br /&gt;
Chargeur de batterie lithium ion x2 (farnell) [http://fr.farnell.com/microchip/mcp73834-fci-un/controleur-de-charge-li-ion-li/dp/1332162],&amp;lt;br\&amp;gt;&lt;br /&gt;
Régulateur de tension x2 (farnell) [http://fr.farnell.com/microchip/mcp1826s-3002e-db/ic-ldo-3-0v-1a-sot-223-3/dp/1578422],&amp;lt;br\&amp;gt;&lt;br /&gt;
Mini usb connecteur x2 (farnell) [http://fr.farnell.com/mill-max/896-43-005-00-100001/mini-usb-2-0-type-a-receptacle/dp/1925238],&amp;lt;br\&amp;gt;&lt;br /&gt;
Photo transistor x16 (farnell) [http://fr.farnell.com/kingbright/l-53p3c/phototransistor-5mm-940nm/dp/2290444?selectedCategoryId=&amp;amp;exaMfpn=true&amp;amp;categoryId=&amp;amp;searchRef=SearchLookAhead],&amp;lt;br\&amp;gt;&lt;br /&gt;
LED infrarouge x8 (farnell) [http://fr.farnell.com/kingbright/l-934f3c/emetteur-ir-t-1/dp/2290438],&amp;lt;br\&amp;gt;&lt;br /&gt;
LED verte x2 [http://fr.farnell.com/vishay/vlmg31k1l2-gs08/led-plcc2-green/dp/1328317], &amp;lt;br\&amp;gt;&lt;br /&gt;
LED rouge x4 [http://fr.farnell.com/toshiba/tlsh1100b-t11/led-rouge-plcc2-260mcd/dp/1761592],&amp;lt;br\&amp;gt;&lt;br /&gt;
LED bleu x2 [http://fr.farnell.com/vishay/vlmb41p1q2-gs18/led-plcc2-bleu/dp/1648564],&amp;lt;br\&amp;gt;&lt;br /&gt;
Interrupteur x2, &amp;lt;br\&amp;gt;&lt;br /&gt;
Transistor NPN CMS x4 (lot de 5) (farnell) [http://fr.farnell.com/fairchild-semiconductor/pzta42/transistor-npn-sot-223/dp/9846654], &amp;lt;br\&amp;gt;&lt;br /&gt;
Diode x4 (farnell) [http://fr.farnell.com/diodes-inc/bav21w-7-f/diode-commutateur-200v-0-25w-sod123/dp/1858652],&amp;lt;br\&amp;gt;&lt;br /&gt;
condensateurs 1uF x18 (farnell) [http://fr.farnell.com/avx-formerly-known-as-nichicon/f931c105maa/tantalum-capacitor-1uf-16v-7-5/dp/1818580], &amp;lt;br\&amp;gt;&lt;br /&gt;
résistances 470 Ohm x10 (farnell) [http://fr.farnell.com/vishay-draloric/rcl0612-470r-1-100-ppm-k-e3/res-couche-epaisse-470r-1-0-5w/dp/1877845], &amp;lt;br\&amp;gt;&lt;br /&gt;
résistances 4,7 kOhm x16 (farnell) [http://fr.farnell.com/vishay-draloric/rcl0612-4k7-1-100-ppm-k-e3/res-couche-epaisse-4-7k-1-0-5w/dp/1877852RL], &amp;lt;br\&amp;gt;&lt;br /&gt;
Récapitulatif électronique [[Fichier:CommandeElectronique-2015-P30.ods]].&lt;br /&gt;
|-&lt;br /&gt;
| P32 [[Veilleuse enfant connecté]]&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Raspberry Pi 2 [27/01/2016]&amp;lt;/span&amp;gt;,&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Clé WiFi Wi-Pi [27/01/2016]&amp;lt;/span&amp;gt;,&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Câble USB-microUSB [27/01/2016]&amp;lt;/span&amp;gt;,&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Carte SD [27/01/2016]&amp;lt;/span&amp;gt;,&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Câble HDMI [27/01/2016]&amp;lt;/span&amp;gt;,&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Pico-projecteur ASUS S1 [27/01/2016]&amp;lt;/span&amp;gt;,&amp;lt;br /&amp;gt;&lt;br /&gt;
Petit microphone (farnell) [http://fr.farnell.com/pro-signal/abm-715-rc/electret-microphone-omni-leads/dp/2066501],&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;Un capteur de température [Disponible a l'école]&amp;lt;/span&amp;gt;,&amp;lt;br /&amp;gt;&lt;br /&gt;
Récapitulatif électronique [[Fichier:CommandeElectronique-2015-P32.ods]].&lt;br /&gt;
|-&lt;br /&gt;
| P34 [[Jeu de plateforme tangible]]&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Raspberry Pi 2 [27/01/2016]&amp;lt;/span&amp;gt;,&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Webcam pour Raspberry Pi 2[27/01/2016]&amp;lt;/span&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P37 [[Interface de communication entre robots]]&lt;br /&gt;
| &lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Robotino (Robocup)&amp;lt;/span&amp;gt;.   &lt;br /&gt;
|-&lt;br /&gt;
| P38 [[Hydroponie]]&lt;br /&gt;
|&lt;br /&gt;
Un sac de billes d'argile : [http://www.ebay.fr/itm/Sac-de-Billes-d-argile-5L-substrat-de-culture-pour-plantes-amendement-/380377359803],&amp;lt;br /&amp;gt;&lt;br /&gt;
Un pot panier : [http://www.indoorgardens.fr/fr/pots-panier-aero/207-pot-panier-teku-souple-5cm-2-pouces-123.html][http://www.cityplantes.com/pots-carres/774-pot-carre-godet-7x7xh8cm.html],&amp;lt;br /&amp;gt;&lt;br /&gt;
Un bac réservoir d'eau : [http://www.lorvert-paris.com/growshop-hydroponique-culture-indoor/systeme-hydroponique/bac/nutrisystem-bac-reserve/255.html],&amp;lt;br /&amp;gt;&lt;br /&gt;
Une plaque en PVC : [http://www.leroymerlin.fr/v3/p/produits/plaque-pvc-expanse-100x50cm-ep-3mm-e162646],&amp;lt;br /&amp;gt;&lt;br /&gt;
Un caisson (disponibilité au fab ?),&amp;lt;br /&amp;gt;&lt;br /&gt;
Deux m² de laine de roche : [http://www.castorama.fr/store/Panneau-laine-de-roche-Rocflam-ep30mm-PRDm474800.html?isSearchResult=true&amp;amp;navAction=jump],&amp;lt;br /&amp;gt;&lt;br /&gt;
Un capteur d'humidité : [http://fr.farnell.com/multicomp/hcz-d5-a/capteur-humidite-20-90-rh-5/dp/1891428],&amp;lt;br /&amp;gt;&lt;br /&gt;
Un ventilateur : [http://www.culture-dinterieur.fr/extracteur-intracteur-ventilateur-160m3-adda/product_info.php/products_id/2073],&amp;lt;br /&amp;gt;&lt;br /&gt;
Deux capteurs ne niveau : [http://fr.farnell.com/ist-innovative-sensor-technology/fs1l-a-1l-195/capteur-de-fluide-moule/dp/1266955],&amp;lt;br /&amp;gt;&lt;br /&gt;
Une pompe à air avec diffuseur : [http://www.aquaprems.com/pack-complet-pompes-a-air-aquarium/489-pack-complet-pompe-a-air-bulleur-aquarium.html],&amp;lt;br /&amp;gt;&lt;br /&gt;
Une résistance chauffante : [http://www.stego.de/fr/produits/chauffer/resistances-chauffantes/15-w-a-150-w.html],&amp;lt;br /&amp;gt;&lt;br /&gt;
Quatre LEDs RGB : [http://fr.rs-online.com/web/p/led/8294310P/],&amp;lt;br /&amp;gt;&lt;br /&gt;
Une pompe à eau : [http://www.aqua-store.fr/pompes-a-eau-aquarium-eau-de-mer/1990-eden-pompe-105-4010052571607.html],&amp;lt;br /&amp;gt;&lt;br /&gt;
Une batterie : [http://www.solar-kit.com/epages/62035995.sf/fr_FR/?ObjectPath=/Shops/62035995/Products/BAPLAG127.225-batterie-solaire-7ah],&amp;lt;br /&amp;gt;&lt;br /&gt;
Un MPPT : [http://www.cdiscount.com/auto/outillage-auto/20a-mppt-panneau-solaire-regulat-charge-controlle/f-13399-auc8405971088286.html?idOffre=81825404#mpos=2|mp],&amp;lt;br /&amp;gt;&lt;br /&gt;
Un système goutte à goutte : 2*[http://www.thecitygarden.fr/fr/raccords-goutteurs-sprayers/1031-jonction-4mm-tee.html],[http://www.thecitygarden.fr/fr/raccords-goutteurs-sprayers/1038-bouchon-90-micro-diametre-16.html],2*[http://www.thecitygarden.fr/fr/raccords-goutteurs-sprayers/1030-jonction-4mm-auto-percante.html],[http://www.thecitygarden.fr/fr/raccords-goutteurs-sprayers/1033-couronne-tuyau-capillaire-20m-3x5mm.html],&amp;lt;br /&amp;gt;&lt;br /&gt;
Un Arduino Uno,&amp;lt;br /&amp;gt;&lt;br /&gt;
Un panneau solaire,&amp;lt;br /&amp;gt;&lt;br /&gt;
Un plant de fraise.&amp;lt;br /&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P39 [[Dirigeable publicitaire]]&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Un arduino UNO [03/02/2016] &amp;lt;/span&amp;gt;,&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Une enveloppe imperméable (A VERIFIER)&amp;lt;/span&amp;gt;,&amp;lt;br /&amp;gt;&lt;br /&gt;
9 m3 d'hélium (lien du devis :[[https://projets-ima.polytech-lille.net:40079/mediawiki/index.php?title=Dirigeable_publicitaire#Devis_pour_l.27h.C3.A9lium]]),Air Liquide [27/01/2016],&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Accessoires de drone HS (hélices, moteurs) [27/01/2016]&amp;lt;/span&amp;gt;,&amp;lt;br /&amp;gt;&lt;br /&gt;
10 x Capteurs à ultrasons, Gotronic [http://www.gotronic.fr/art-module-de-detection-us-hc-sr04-20912.htm],&amp;lt;br /&amp;gt;&lt;br /&gt;
Alim ARDUINO 5V 5000mAh, RS [http://fr.rs-online.com/web/p/batteries-externes/7757508/],&amp;lt;br /&amp;gt;&lt;br /&gt;
Alim moteurs (chez Parrot - hors sites autorisés),&amp;lt;br /&amp;gt;&lt;br /&gt;
Ballon gonflable à l'hélium [http://www.ballon-helium.com//ballon-geant-chloroprene-180/ballon-chloroprene-unis-mat-1-20m-12661.html],&amp;lt;br /&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P41 [[Drone et occulus rift]]&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Une plaque à essai pour nos tests [01/02/2016]&amp;lt;/span&amp;gt;,&amp;lt;br /&amp;gt; &lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;fils mâle/mâle x10 [01/02/2016]&amp;lt;/span&amp;gt;,&amp;lt;br /&amp;gt;&lt;br /&gt;
2 Mini Webcam USB GT06051, Gotronic [http://www.gotronic.fr/art-mini-webcam-usb-gt06051-23495.htm],&amp;lt;br /&amp;gt;&lt;br /&gt;
Chargeur portable, PB-A5200, Power Bank, 5000mAh, Lithium Polymère, RS [http://fr.rs-online.com/web/p/batteries-externes/7757508/],&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Un câble &amp;quot;série&amp;quot; pour raspberry [01/02/2016]&amp;lt;/span&amp;gt;,&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Servo-moteur 180° [01/02/2016, achat personnel]&amp;lt;/span&amp;gt;,&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;convertisseur HDMI-SVGA pour Raspberry Pi [03/02/2016]&amp;lt;/span&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P42 [[Mini-drones]]&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Minidrones Parrot : JUMPING SUMO [01/02/2016]&amp;lt;/span&amp;gt;,&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Minidrones Parrot : ROLLING SPIDER [01/02/2016]&amp;lt;/span&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
| P43 [[SmartMeter, gestion de consommation électrique]]&lt;br /&gt;
| &lt;br /&gt;
Un panstamp NRG [02/02/2016] [http://panstamp.com/store/index.php?id_product=47&amp;amp;controller=product], &amp;lt;br /&amp;gt;&lt;br /&gt;
Maxim 78M6610+LMU [http://eu.mouser.com/ProductDetail/Maxim-Integrated/78M6610+LMU-B01/?qs=sGAEpiMZZMuicgbJr93hQVd6%252bEl2PjSnPQyvC3%252bgS6U%3d], &amp;lt;br /&amp;gt;&lt;br /&gt;
Quartz 20Mhz [http://fr.farnell.com/iqd-frequency-products/lfxtal003185/quartz-20mhz/dp/9712879], &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Capacités : &amp;lt;br/&amp;gt;&lt;br /&gt;
1 µF x9 unités [http://fr.farnell.com/tdk/c1608x5r1h105k080ab/condensateur-mlcc-x5r-1uf-50v/dp/2211179], &amp;lt;br /&amp;gt; &lt;br /&gt;
0.1uF x9 unités [http://fr.farnell.com/multicomp/mc0603f104z500ct/condensateur-mlcc-y5v-100nf-0603/dp/1759123], &amp;lt;br /&amp;gt; &lt;br /&gt;
18 pF x6 unités [http://fr.farnell.com/walsin/0603n180j500ct/condensateur-mlcc-np0-18pf-50v/dp/2496890?MER=en-me-sr-b-all] , &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Résistances : &amp;lt;br /&amp;gt;&lt;br /&gt;
100 Ohm, [http://fr.rs-online.com/web/p/resistances-cms/2132143/] ,&amp;lt;br /&amp;gt;&lt;br /&gt;
750 Ohm, [http://fr.rs-online.com/web/p/resistances-cms/6790692/] ,&amp;lt;br /&amp;gt;&lt;br /&gt;
1 KOhm,  [http://fr.rs-online.com/web/p/resistances-cms/2132266/] ,&amp;lt;br /&amp;gt;&lt;br /&gt;
10 KOhm, [http://fr.rs-online.com/web/p/resistances-cms/2132418/] ,&amp;lt;br /&amp;gt;&lt;br /&gt;
1 MOhm,  [http://fr.rs-online.com/web/p/resistances-cms/6789932/] ,&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
Résistance de shunt: 0.004 Ohm [http://fr.rs-online.com/web/p/resistances-cms/8665374/],&amp;lt;br /&amp;gt;&lt;br /&gt;
Leds rouge CMS x12, [http://fr.farnell.com/rohm/sml-310vtt86l/led-0603-rouge/dp/1685064] ,&amp;lt;br /&amp;gt;&lt;br /&gt;
Bornier [http://fr.farnell.com/camdenboss/ctb0308-2/bornier-2-voies/dp/3882652]&amp;lt;br /&amp;gt;&lt;br /&gt;
Transformateur VTX-214 001 103 [http://fr.farnell.com/vigortronix/vtx-214-001-103/conv-ac-dc-fixe-1-o-p-1w-3-3v/dp/2401019],&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;Adaptateur USB [02/02/2016].&amp;lt;/span&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Récapitulatif électronique [[Fichier:CommandeElectronique-2015-P43.ods]].&lt;br /&gt;
|-&lt;br /&gt;
| P44 [[Le marteau de Thor]]&lt;br /&gt;
| &lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Un arduino UNO [27/01/2016]&amp;lt;/span&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
un lecteur d'empreintes digitales : Mouser [http://www.mouser.fr/ProductDetail/MikroElektronika/MIKROE-1722/?qs=GJ%2F2ZGcr5uOW3uiL4M9shA%3D%3D], &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Un shield NFC [27/01/2016] &amp;lt;/span&amp;gt;,&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Un téléphone sous Androïd [27/01/2016]&amp;lt;/span&amp;gt;,&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Un capteur de pression [03/02/2016],&amp;lt;/span&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Un électro aimant [25/01/2016]&amp;lt;/span&amp;gt;,&amp;lt;br/&amp;gt;&lt;br /&gt;
Une alimentation électroaimant (labo 24V), &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Une alimentation arduino [27/01/2016]&amp;lt;/span&amp;gt;. &amp;lt;br/&amp;gt;&lt;br /&gt;
‎Récapitulatif électronique [[Fichier:CommandeElectronique-2015-P44.ods]].&lt;br /&gt;
|-&lt;br /&gt;
| P45 [[Orchestre électronique]]&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Alimentation PC [27/01/2016]&amp;lt;/span&amp;gt;, &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Lecteurs de disquette (x2) [27/01/2016]&amp;lt;/span&amp;gt;, &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Lecteur CD (x1) [27/01/2016]&amp;lt;/span&amp;gt;, &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Disques durs (x3) [27/01/2016]&amp;lt;/span&amp;gt;, &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Scanner [27/01/2016]&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Raspberry Pi 2 + alimentation + FTDI [27/01/2016]&amp;lt;/span&amp;gt;, &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Cables GPIO femelle [27/01/2016]&amp;lt;/span&amp;gt;, &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Cable Alimentation PC [27/01/2016]&amp;lt;/span&amp;gt;, &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Buffers 3 états (Farnell) [http://fr.farnell.com/fairchild-semiconductor/nc7sp126p5x/buffer-single-tri-state-sc-70/dp/2453002]&amp;lt;/span&amp;gt;, &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Imprimantes [01/02/2016]&amp;lt;/span&amp;gt;, &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Clavier MIDI [http://www.thomann.de/fr/m_audio_keystation_mini_32_mk2.htm?gclid=Cj0KEQiAoby1BRDA-fPXtITt3f0BEiQAPCkqQQKdntNWLwKu92GOUp2gHXfTCj5t0WB9LWyZjAaAZUkaAmDV8P8HAQ]&amp;lt;/span&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
‎Récapitulatif électronique [[Fichier:CommandeElectronique-2015-P45.ods]].&lt;br /&gt;
|-&lt;br /&gt;
| P47 [[Commande d'une suspension magnétique]]&lt;br /&gt;
| &lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt; Logiciel Matlab simulink et la suspension magnétique Didastel. &amp;lt;/span&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==  Notes sur les projets ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
| Projet || Mini-cahier des charges || Mi-parcours || Fin de parcours || Wiki terminé || Rapport || Vidéo&lt;br /&gt;
|-&lt;br /&gt;
| P0 [[Commande USB par micro-contrôleur]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color:red;&amp;quot;&amp;gt;Vide.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P4 [[Train de véhicules]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color:green;&amp;quot;&amp;gt;Cahier des charges très correct, bien rédigé, illustré, un schéma intéressant, le sujet est compris. Une liste du matériel nécessaire, précise et raisonnable.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P5 [[Imprimante 3D à chocolat]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color:green;&amp;quot;&amp;gt;Très bon cahier des charges, bien rédigé, illustré, bonne synthèse du travail à effectuer. Le matériel nécessaire est listé mais sans référence précise.&amp;lt;/font&amp;gt;&amp;lt;font style=&amp;quot;color:orange;&amp;quot;&amp;gt;Il n'est pas évident que ce matériel soit d'un coût raisonnable.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P6 [[Zone de sécurité pour vélo]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color:green;&amp;quot;&amp;gt;Cahier des charges correct. Synthèse d'une réunion interne. Liste précise du matériel.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P7 [[Journée IMA]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color:lightgreen;&amp;quot;&amp;gt;Un cahier des charges finalement correct fin décembre.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P9 [[Tableau blanc interactif]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color:green;&amp;quot;&amp;gt;Cahier des charges correct, le projet semble être spécifié. Une rencontre avec l'encadrant. Attention tout de même au coté très ouvert du sujet. Un embryon de liste de matériel. Il faut donner des références pour la caméra par exemple.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P10 [[Réseau de capteurs longue distance]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color:yellowgreen&amp;quot;&amp;gt;Quelques coquilles de rédaction. Le sujet est décrit mais on pourrait souhaiter plus de détail. Une illustration.&amp;lt;/font&amp;gt;&amp;lt;font style=&amp;quot;color:orange&amp;quot;&amp;gt;Quelques mention du matériel mais pas de liste.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P12 [[Robots mobiles pour Arduino]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color:lightgreen&amp;quot;&amp;gt;Un cahier des charges finalement très correct.&amp;lt;/font&amp;gt;&amp;lt;font style=&amp;quot;color:orange&amp;quot;&amp;gt;Pas de liste précise du matériel.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P16 [[Miroir intelligent]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color:green;&amp;quot;&amp;gt;Cahier des charges très correct même si on pourrait demander des précisions sur les retouches à apporter à l'image. Correctement rédigé, un effort de mise en forme. Une liste de matériel.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P21 [[Robot autonome pour cartographie]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color:green;&amp;quot;&amp;gt;Cahier des charges correct. Attention à bien identifier des tâches à réaliser ne dépendant pas du projet des CM5. Préciser ce système de tags pour calibrer la position du robot. Une liste de matériel.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P23 [[Matelas connecté]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color:green;&amp;quot;&amp;gt;Bel effort de présentation d'un cahier des charges pour un sujet très &amp;quot;ouvert&amp;quot;. Rédaction très correcte. Une inquiétude sur la possibilité d'obtenir le matériel. Merci de mettre à jour le cahier des charges après la rencontre avec l'industriel.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P27 [[BIOLOID commandé par Arduino]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color:yellowgreen;&amp;quot;&amp;gt;Les grandes lignes sont définies. Quand vous parlez de commander le robot sans logiciel vous voulez dire commander le robot sans logiciel propriétaire ? Le cahier des charges est un peu court. Préciser l'environnement de développement C des Bioloid et l'interface entre l'Arduino et les servos-moteurs.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P28 [[Imprimante 3D multi-fils]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color:green;&amp;quot;&amp;gt;Le cahier des charges est correct, vous avez contacté votre encadrant. Précisez que la solution de soudure de segments de filaments vient de vos encadrants ? Etablissez une liste du matériel nécessaire.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P29 [[Aide anti-gaspillage alimentaire]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color:red;&amp;quot;&amp;gt;Pas de différence notable avec le sujet initial. Un doute sur l'intérêt d'un portable pour la lecture des étiquettes. Un autre doute sur la possibilité de cette lecture. La date d'expiration est généralement difficile à trouver et mal imprimée, quelles solutions envisagez-vous ? Aucune modication entre le 3 décembre et fin janvier.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P30 [[Micro-robots auto-organisés]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color:green;&amp;quot;&amp;gt;Une bonne description du projet et du but à atteindre. Un doute sur les moteurs choisis (non commandable par l'université d'ailleurs) : ce sont des moteurs très rapides. Des réflexions avancées sur le matériel. Il reste à trouver des références exploitables.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P32 [[Veilleuse enfant connecté]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color:green;&amp;quot;&amp;gt;Cahier des charges très correct. Bien rédigé. Clairement le projet a été bien appréhendé. Une liste du matériel avec des références.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P34 [[Jeu de plateforme tangible]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color:lightgreen;&amp;quot;&amp;gt;Enfin un cahier des charges à peu près correct fin janvier.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P37 [[Interface de communication entre robots]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color:green;&amp;quot;&amp;gt;Cahier des charges correct. Quelques coquilles manque de formatage.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P38 [[Hydroponie]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color:lightgreen;&amp;quot;&amp;gt;Un cahier des charges finalisé très tardivement fin janvier.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P39 [[Dirigeable publicitaire]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color:green;&amp;quot;&amp;gt;Cahier des charges très correct. Pour l'hélium il faudrait contacter le fournisseur de l'université pour un devis. Vous pouvez commencer à concevoir la nacelle avec les hélices. Il faut aussi trouver des références pour la liste du matériel.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P41 [[Drone et occulus rift]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color:lightgreen;&amp;quot;&amp;gt;Un Wiki illustré et formaté correctement. Toujours aucune précision sur la connexion entre l'occulus rift et le drone.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P42 [[Mini-drones]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color:green;&amp;quot;&amp;gt;Cahier des charges correct. Un effort d'illustration avec un schéma. Vous pouvez commencer à manipuler le SDK des mini-drônes, ces derniers sont disponibles en E306.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P43 [[SmartMeter, gestion de consommation électrique]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color:orange;&amp;quot;&amp;gt;Bel effort de Wiki vu le retard pris pour la rédaction du cahier des charges. Je pense qu'il y a une confusion sur la signification de &amp;quot;puissance effective&amp;quot;. Mettre à jour le Wiki après entretien avec Guillaume Renault. Au 27 janvier toujours en attente d'une réelle étude du sujet.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P44 [[Le marteau de Thor]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color:lightgreen;&amp;quot;&amp;gt;Projet enfin attaqué fin décembre. Un vrai cahier des charges, très correct.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P45 [[Orchestre électronique]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color:green;&amp;quot;&amp;gt;Projet correctement appréhendé. Le cahier des charges est précisé dans ses grandes lignes. Une partie sur les instruments reste à affiner mais c'est normal. Essayez de trouver une référence pour les dispositifs MIDI à connecter à la RaspBerry Pi. Ces dispositifs sont fondamentaux pour lancer le projet.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P47 [[Commande d'une suspension magnétique]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color:lightgreen;&amp;quot;&amp;gt;Un cahier des charges enfin correct le 4 janvier 2016.&amp;lt;/font&amp;gt;&amp;lt;font style=&amp;quot;color:orange;&amp;quot;&amp;gt;Pourriez-vous mettre en perspective votre projet par rapport à celui de 2012/2013 [[Suspension_magnétique_2013]] ?&amp;lt;/font&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Jbielle</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Projets_IMA4_SC_%26_SA_2015/2016&amp;diff=26525</id>
		<title>Projets IMA4 SC &amp; SA 2015/2016</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Projets_IMA4_SC_%26_SA_2015/2016&amp;diff=26525"/>
				<updated>2016-02-06T14:36:38Z</updated>
		
		<summary type="html">&lt;p&gt;Jbielle : /* Matériel à acquérir */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Merci de référencer vos pages de projets ici. Merci aussi d'uniformiser vos formats que ce soit en regardant la présentation des projets déjà créés ou en demandant une modification du format des précédents si votre façon de faire vous semble la meilleure. Dans tous les cas un minimum de communication entre les binômes est conseillée.&lt;br /&gt;
&lt;br /&gt;
Toutes les sources doivent être déposées sur notre archive GIT. Le service est disponible à l'URL [https://archives.plil.fr archives.plil.fr]. Connectez-vous avec vos identifiants Polytech'Lille. Sauf indication contraire de vos encadrants, rendez le projet public et mettez le lien sur votre Wiki. Vous pouvez trouver de la documentation sur ce système d'archives sur ce [https://git-scm.com/book/fr/v1 site].&lt;br /&gt;
&lt;br /&gt;
== Répartition des binômes ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Projet !! Encadrants école !! Elèves&lt;br /&gt;
|-&lt;br /&gt;
| P0 [[Commande USB par micro-contrôleur]]&lt;br /&gt;
| Xavier Redon&lt;br /&gt;
| Arnaud DESHAYS&lt;br /&gt;
|-&lt;br /&gt;
| P4 [[Train de véhicules]]&lt;br /&gt;
| Xavier Redon &lt;br /&gt;
| Manuel BUENO / Maureen GILLET&lt;br /&gt;
|-&lt;br /&gt;
| P5 [[Imprimante 3D à chocolat]]&lt;br /&gt;
| Emmanuelle Pichonat / Alexandre Boé &lt;br /&gt;
| Hugo VANDENBUNDER / Sylvain VERDONCK&lt;br /&gt;
|-&lt;br /&gt;
| P6 [[Zone de sécurité pour vélo]]&lt;br /&gt;
| Alexandre Boé / Thomas Vantroys&lt;br /&gt;
| Martin CLAVERIE / Victor CHARNET&lt;br /&gt;
|-&lt;br /&gt;
| P7 [[Journée IMA]]&lt;br /&gt;
| Emmanuelle Pichonat / Alexandre Boé&lt;br /&gt;
| Michel MIKHAEL&lt;br /&gt;
|-&lt;br /&gt;
| P9 [[Tableau blanc interactif]]&lt;br /&gt;
| Emmanuelle Pichonat / Alexandre Boé / Thomas Vantroys&lt;br /&gt;
| Romuald LENTIEUL / Léo MAZIER&lt;br /&gt;
|-&lt;br /&gt;
| P10 [[Réseau de capteurs longue distance]]&lt;br /&gt;
| Alexandre Boé / Thomas Vantroys&lt;br /&gt;
| Sonia NDUWAYO / Cong CHEN&lt;br /&gt;
|-&lt;br /&gt;
| P12 [[Robots mobiles pour Arduino]]&lt;br /&gt;
| Emmanuelle Pichonat / Alexandre Boé&lt;br /&gt;
| Audrey AFFOYON / Leticia STEPHANES LIMA&lt;br /&gt;
|-&lt;br /&gt;
| P16 [[Miroir intelligent]]&lt;br /&gt;
| Alexandre Boé / Thomas Vantroys&lt;br /&gt;
| Valentin BEAUCHAMP / Guillaume VILLEMONT&lt;br /&gt;
|-&lt;br /&gt;
| P21 [[Robot autonome pour cartographie]]&lt;br /&gt;
| Alexandre Boé / Xavier Redon / Thomas Vantroys&lt;br /&gt;
| Pierre MICHEL / Alexandre DESCAMD&lt;br /&gt;
|-&lt;br /&gt;
| P23 [[Matelas connecté]]&lt;br /&gt;
| Nathalie Rolland / Alexandre Boé / Thomas Vantroys&lt;br /&gt;
| Vincent ROBIC / Morgan OBEISSART&lt;br /&gt;
|-&lt;br /&gt;
| P27 [[BIOLOID commandé par Arduino]]&lt;br /&gt;
| Blaise Conrard&lt;br /&gt;
| Quentin GRUSON / Jordan RAZAFINDRAIBE&lt;br /&gt;
|-&lt;br /&gt;
| P28 [[Imprimante 3D multi-fils]]&lt;br /&gt;
| Antoine Urquizar / Alexandre Boé&lt;br /&gt;
| Antonin CLAUS / Cédric DUVAL&lt;br /&gt;
|-&lt;br /&gt;
| P29 [[Aide anti-gaspillage alimentaire]]&lt;br /&gt;
| Alexandre Boé / Thomas Vantroys&lt;br /&gt;
| Florian GIOVANNANGELI / Pierre FITOUSSI&lt;br /&gt;
|-&lt;br /&gt;
| P30 [[Micro-robots auto-organisés]]&lt;br /&gt;
| Alexandre Boé / Xavier Redon&lt;br /&gt;
| Corentin CASIER / Julie DEBOCK&lt;br /&gt;
|-&lt;br /&gt;
| P32 [[Veilleuse enfant connecté]]&lt;br /&gt;
| Thomas Vantroys&lt;br /&gt;
| Romain RUET / Julien BIELLE&lt;br /&gt;
|-&lt;br /&gt;
| P34 [[Jeu de plateforme tangible]]&lt;br /&gt;
| Alexandre Boé / Thomas Vantroys&lt;br /&gt;
| Stéphane MAIA / Maxime SZWECHOWIEZ&lt;br /&gt;
|-&lt;br /&gt;
| P37 [[Interface de communication entre robots]]&lt;br /&gt;
| Rochdi Merzouki&lt;br /&gt;
| Vianney PAYELLE&lt;br /&gt;
|-&lt;br /&gt;
| P38 [[Hydroponie]]&lt;br /&gt;
| Alexandre Boé&lt;br /&gt;
| Nicolas WEGRZYN&lt;br /&gt;
|-&lt;br /&gt;
| P39 [[Dirigeable publicitaire]]&lt;br /&gt;
| Xavier Redon&lt;br /&gt;
| Julien JOIGNAUX / Loïc DELECROIX&lt;br /&gt;
|-&lt;br /&gt;
| P41 [[Drone et occulus rift]]&lt;br /&gt;
| Jérémie Dequidt &lt;br /&gt;
| Geoffrey PIEKACZ / Nathan RICHEZ&lt;br /&gt;
|-&lt;br /&gt;
| P42 [[Mini-drones]]&lt;br /&gt;
| Xavier Redon&lt;br /&gt;
| Valentin TAFFIN / Alexandre CUADROS&lt;br /&gt;
|-&lt;br /&gt;
| P43 [[SmartMeter, gestion de consommation électrique]]&lt;br /&gt;
| Guillaume Renault / Alexandre Boé / Xavier Redon&lt;br /&gt;
| Haroun ABDELALI / Charlène DA COSTA NETO &lt;br /&gt;
|-&lt;br /&gt;
| P44 [[Le marteau de Thor]]&lt;br /&gt;
| Emanuelle Pichonat&lt;br /&gt;
| Matthieu HERWEGH / Kevin LE VAN PHUNG&lt;br /&gt;
|-&lt;br /&gt;
| P45 [[Orchestre électronique]]&lt;br /&gt;
| Lucas Prieux / Xavier Redon / Thomas Vantroys	&lt;br /&gt;
| Thomas ROJ / Joshua LETELLIER&lt;br /&gt;
|-&lt;br /&gt;
| P47 [[Commande d'une suspension magnétique]]&lt;br /&gt;
| Aziz Nakrachi&lt;br /&gt;
| Hongyu ZHANG / Weixing JIN&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Matériel à acquérir ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Projet !! Matériel&lt;br /&gt;
|-&lt;br /&gt;
| P0 [[Commande USB par micro-contrôleur]]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P4 [[Train de véhicules]]&lt;br /&gt;
|&lt;br /&gt;
LEDs IR (x20), RS [http://fr.rs-online.com/web/p/led-ir/6548334/], &amp;lt;br/&amp;gt;&lt;br /&gt;
Phototransistors IR (x20), RS [http://fr.rs-online.com/web/p/phototransistors/6655388/], &amp;lt;br/&amp;gt;&lt;br /&gt;
Drivers moteur Pololu (x1), GoTronic [http://www.gotronic.fr/art-commande-de-2-moteurs-tb6612fng-2x1a-21716.htm], &amp;lt;br/&amp;gt;&lt;br /&gt;
Drivers moteur TB6612FNG (x3), Mouser [http://www.mouser.fr/ProductDetail/Toshiba/TB6612FNGOC8EL/?qs=VMlqFFbv3sQEQqYF0HJbow%3D%3D], &amp;lt;br\&amp;gt;&lt;br /&gt;
Borniers à vis (x15), Farnell [http://fr.farnell.com/camdenboss/ctb0502-2/bornier-carte-a-fil-2-voies-12awg/dp/2493622?MER=en-me-sr-b-all], &amp;lt;br\&amp;gt;&lt;br /&gt;
Résistances 220 Ohms CMS (x6), Mouser [http://www.mouser.fr/ProductDetail/Vishay-Dale/CRCW0603220RFKEA/?qs=sGAEpiMZZMtlubZbdhIBIKySljYCMs0HAiopx1mcVY0%3d], &amp;lt;br\&amp;gt;&lt;br /&gt;
Résistances 470 kOhms CMS (x20), Mouser [http://www.mouser.fr/ProductDetail/Panasonic/ERJ-3GEYJ474V/?qs=sGAEpiMZZMtlubZbdhIBIDkNbKahCB4%252bXwMzav7V8qQ%3d],&lt;br /&gt;
&amp;lt;br\&amp;gt;LEDs couleur (x10), RS [http://fr.rs-online.com/web/p/led/8134845/], &amp;lt;br\&amp;gt;&lt;br /&gt;
Fils m-m (x1 lot de 65), Farnell [http://fr.farnell.com/multicomp/mcbbj65/assortiment-de-jumper-fil-65pcs/dp/2396146], &amp;lt;br\&amp;gt;&lt;br /&gt;
Capas 10uF CMS (x10) Mouser [http://www.mouser.fr/ProductDetail/Murata-Electronics/ZRB18AR61C106ME01L/?qs=sGAEpiMZZMs0AnBnWHyRQPHsfd5klL7FP%2fi0oh%252bVTwkomqr6NYKsqQ%3d%3d], &amp;lt;br\&amp;gt;&lt;br /&gt;
Capas 0.1uF CMS (x10) Mouser [http://www.mouser.fr/ProductDetail/Kemet/C0603C104K4RACTU/?qs=sGAEpiMZZMs0AnBnWHyRQFqPnX0OlvcoGdtRY%252bgH1%2fs%3d], &amp;lt;br\&amp;gt;&lt;br /&gt;
Embases CI 40 contacts 1 rangée (x4) RS [http://fr.rs-online.com/web/p/embases-de-circuit-imprime/4232841/], &amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt; Arduino Uno (x3) [01/02/2016], &amp;lt;br\&amp;gt;&lt;br /&gt;
ESP8266 (x1) [01/02/2016], &amp;lt;br\&amp;gt;&lt;br /&gt;
Chassis 2WD (x4) [01/02/2016], &amp;lt;br\&amp;gt;&lt;br /&gt;
Capteurs Ultrasons SR04 (x3) [01/02/2016], &amp;lt;br\&amp;gt;&lt;br /&gt;
Piles ou accumulateurs (x16 à 1.5V) [01/02/2016], &amp;lt;/span&amp;gt; &amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Odomètres codeurs (x8) [03/02/2016]&amp;lt;/span&amp;gt;, &amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Boutons poussoirs (x3) [01/02/2016]&amp;lt;/span&amp;gt;, &amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Shield Arduino + Breadboard (x3) [01/02/2016]&amp;lt;/span&amp;gt;, &amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Colliers de serrage [01/02/2016]&amp;lt;/span&amp;gt;. &amp;lt;br /&amp;gt;&lt;br /&gt;
‎Récapitulatif électronique [[Fichier:CommandeElectronique-2015-P4.ods]].&lt;br /&gt;
|-&lt;br /&gt;
| P5 [[Imprimante 3D à chocolat]]&lt;br /&gt;
|&lt;br /&gt;
Electrovanne, RS [http://fr.rs-online.com/web/p/vannes-solenoides/2551496683/],&amp;lt;br/&amp;gt;&lt;br /&gt;
Capteur de température, Mouser [http://www.mouser.fr/ProductDetail/Microchip-Technology/TC1047VNBTR/?qs=sGAEpiMZZMucenltShoSnjkfRJmEyKRQimeb4yJa%2fn8%3d],&amp;lt;br/&amp;gt;&lt;br /&gt;
Fil résistif, RS [http://fr.rs-online.com/web/p/cable-industriel-multiconducteur/7496348/],&amp;lt;br/&amp;gt;&lt;br /&gt;
Tuyau Clair, Diam.int 2,8mm, RS [http://fr.rs-online.com/web/p/tuyaux-dair/7747018/],&amp;lt;br/&amp;gt;&lt;br /&gt;
Capteur de pression, Mouser [http://www.mouser.fr/ProductDetail/EPCOS-TDK/B58601E3215B580/?qs=sGAEpiMZZMvhQj7WZhFIAEcnfodwemFjFFuwDryPIpY%3d],&amp;lt;br/&amp;gt;&lt;br /&gt;
Tube en cuivre, Diam.int 26mm, Leroy Merlin,[http://www.leroymerlin.fr/v3/p/produits/tube-d-alimentation-cuivre-diam-26-x-28-mm-en-barre-de-1-m-e8989],&amp;lt;br/&amp;gt;&lt;br /&gt;
Raccord en té, RS [http://fr.rs-online.com/web/p/adaptateurs-tube-a-tube-en-t/7715752/],&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;Ventilateurs type PC,&amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Imprimante 3D, Fabricarium,&amp;lt;br/&amp;gt;&lt;br /&gt;
Raccords et buses, imprimés 3D,&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Arduino UNO [04/02/2016]&amp;lt;/span&amp;gt;,&amp;lt;br/&amp;gt;&lt;br /&gt;
‎Récapitulatif électronique [[Fichier:CommandeElectronique-2015-P5.ods]].&lt;br /&gt;
|-&lt;br /&gt;
| P6 [[Zone de sécurité pour vélo]]&lt;br /&gt;
|&lt;br /&gt;
Module Laser ligne (x3), Gotronic [http://www.gotronic.fr/art-module-laser-hlm1230-19016.htm],&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt; Raspberry Pi 2 [01/02/2016]&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt; Module caméra pour Raspberry Pi [01/02/2016] &amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt; Dongle Bluetooth [01/02/2016] &amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
Batterie(Accus), RS [http://fr.rs-online.com/web/p/batteries-externes/7757508/],&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Embase à connecteur USB (x4 femelle) (x4 mâle) [01/02/2016]&amp;lt;/span&amp;gt;,&amp;lt;br/&amp;gt;&lt;br /&gt;
Cordon USB mâle-femelle (x4), Gotronic [http://www.gotronic.fr/art-cordon-2m-cw091b-15249.htm],&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Téléphone sous Android [01/02/2016] &amp;lt;/span&amp;gt;,&amp;lt;br/&amp;gt;&lt;br /&gt;
Capteur de distance (ultrasons), Gotronic [http://www.gotronic.fr/art-module-de-detection-us-hc-sr04-20912.htm],&amp;lt;br/&amp;gt;&lt;br /&gt;
LED neopixel*8 (x4), Mouser [http://www.mouser.fr/ProductDetail/Adafruit/1426/?qs=sGAEpiMZZMu%252bmKbOcEVhFQfi8wYXkauJZrA7E1oPdUbRYeHGihkBqQ%3d%3d]. &amp;lt;br/&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P7 [[Journée IMA]]&lt;br /&gt;
| &lt;br /&gt;
Plaques de plexiglas (x5) (à part Gotronic, aucun magasin ne le propose) [http://www.gotronic.fr/art-plaque-lexan-lex20-11856.htm], &amp;lt;br/&amp;gt;&lt;br /&gt;
Réseau de 8 transistors ULN2803A (x4), Mouser [http://www.mouser.fr/ProductDetail/STMicroelectronics/ULN2803A/?qs=sGAEpiMZZMvAvBNgSS9LqpP7ived4CP2] &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Résistance 10kohm  (x75)&amp;lt;/span&amp;gt;,&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Résistance 1kohm (x25), MAGASIN POLYTECH  [http://melectro.polytech-lille.net/main.php?p=consultation&amp;amp;np=3]&amp;lt;/span&amp;gt;,&amp;lt;br/&amp;gt;&lt;br /&gt;
AOP 74HC574 (x15), Mouser (pas de stock en MAGASIN) [http://www.mouser.fr/ProductDetail/Texas-Instruments/SN74HC574N/?qs=sGAEpiMZZMvxP%252bvr8KwMwBnwYCvkZxeQoMRe0GOGaSg%3d],&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;AOP 74HC138 (x4), MAGASIN POLYTECH &amp;lt;/span&amp;gt;,&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Condensateur 22pF (x5), Magasin Polytech  [http://melectro.polytech-lille.net/main.php?p=consultation&amp;amp;np=7]&amp;lt;/span&amp;gt;,&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Condensateur 1uF (x25), Magasin Polytech  [http://melectro.polytech-lille.net/main.php?p=consultation]&amp;lt;/span&amp;gt;,&amp;lt;br/&amp;gt;&lt;br /&gt;
Condensateur 1000uF (x5), RS (Pas de stock en MAGASIN) [http://fr.rs-online.com/web/p/condensateurs-aluminium/5261446/?origin=null|fp&amp;amp;cm_sp=featureproducts-_-FeaturedProductsContent-_-5261446m],&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Condensateur 10uF (x4), Magasin Polytech [http://melectro.polytech-lille.net/main.php?p=consultation&amp;amp;np=4]&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Condensateur 100uF (x3)&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
Reseaux de résistance 10kohm (x5), farnell [http://fr.farnell.com/vishay/vsor1601103jtf/reseau-de-resistance-10k/dp/1203468],&amp;lt;br/&amp;gt;&lt;br /&gt;
Transistor CMS (x25), farnell [http://fr.farnell.com/diodes-inc/bc848b-7-f/transistor-npn-sot23/dp/1773620],&amp;lt;br/&amp;gt;&lt;br /&gt;
Transistor (x25), farnell [http://fr.farnell.com/on-semiconductor/bc548brl1g/transistor-npn-30v-100ma-to-92/dp/2317545],&amp;lt;br/&amp;gt;&lt;br /&gt;
Microcontroleur MBED (x1), RS [http://fr.rs-online.com/web/p/kits-de-developpement-pour-processeurs-et-microcontroleurs/7039238/],&amp;lt;br/&amp;gt;&lt;br /&gt;
Supercondensateur (x4), Mouser [http://www.mouser.fr/ProductDetail/Maxwell-Technologies/BCAP0010-P270-T01/?qs=sGAEpiMZZMuoE%252bleORarXmfAVBuwwvGh], &amp;lt;br/&amp;gt;&lt;br /&gt;
LED IR, (x6), RS [http://fr.rs-online.com/web/p/led-ir/8108247/], &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;LED (x15)&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
Mini moteur électrique (x3), gotronic [http://www.gotronic.fr/art-moteur-miniature-rm2-avec-pignon-12009.htm],&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;support d'AOP (x15) (Magasin électronique POLYTECH Lille) &amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;E-theremin (projet IMA4 2014-2015)&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Arduino UNO &amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Raspberry PI &amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;BreadBoard &amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Dé électronique communicant(projet IMA4 2014-2015)&amp;lt;/span&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
| P9 [[Tableau blanc interactif]]&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Manette Wiimote [27/01/2016]&amp;lt;/span&amp;gt;,&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;Vidéo projecteur&amp;lt;/span&amp;gt;,&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Adaptateur Bluetooth USB [27/01/2016]&amp;lt;/span&amp;gt;,&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Led infrarouge [27/01/2016]&amp;lt;/span&amp;gt;,&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Raspberry Pi [03/02/2016]&amp;lt;/span&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
| P10 [[Réseau de capteurs longue distance]]&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;50 aimants néodyne épaisseur 1,5mm, diamètre 3mm &amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;1 plaque MDF pour les pièces de puzzle&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Partie micro-contrôleur : &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;micro-contrôleur de type ATMEGA328P, FARNELL [http://fr.farnell.com/atmel/atmega328-pu/micro-8-bits-avr-32k-flash-28pdip/dp/1972087]&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;1 résistance CMS 10K&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;1 résistance CMS 1K&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;1 résistance CMS 1M&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;3 capacités CMS 100n&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;1 diode CMS&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;2 LEDs &amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;1 quartz, FARNELL [http://fr.farnell.com/iqd-frequency-products/lfxtal003240/quartz-16mhz/dp/9713700]&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;4 piles de 1,5v AAA&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;1 pile de 9V&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;1 support 4 piles AAA à souder&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;1 support pile 9V à souder&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;1 bouton poussoir (reset)&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;1 fil de cuivre pour antenne&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;1 capteur de température&amp;lt;/span&amp;gt;.&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Partie alimentation :&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;1 résistance CMS 10K&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;1 résistance CMS 1K&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;1 capacité CMS 100n&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;1 capacité CMS 1u&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;2 capacité découplage CMS 47u&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;1 capacité CMS 100n&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;1 capacité CMS 1u&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;1 diode CMS&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;2 LEDs jaune et verte&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;1 transistor, RS ONLINE [http://fr.rs-online.com/web/p/transistors-mosfet/6710435/]&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;2 amplificateurs, RS ONLINE [http://fr.rs-online.com/web/p/amplificateurs-operationnels/0426051/]&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;1 régulateurs de tension NCP, RS ONLINE [http://fr.rs-online.com/web/p/regulateurs-de-tension-a-faible-chute-ldo/8022130/?searchTerm=regulateur+de+tension+NCP1117ST50T3G&amp;amp;relevancy-data=636F3D3126696E3D4931384E4C446573634D504E266C753D6672266D6D3D6D617463687061727469616C6D617826706D3D5E5B5C707B4C7D5C707B4E647D5C707B5A737D2D2C2F255C2E5D2B2426706F3D393326736E3D592673743D4B4559574F52445F4D554C54495F414C5048415F4E554D455249432673633D592677633D4E4F4E45267573743D726567756C61746575722064652074656E73696F6E204E4350313131375354353054334726]&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;1 régulateur de tension DC, RS ONLINE [http://fr.rs-online.com/web/p/regulateurs-de-tension-lineaires/7140792/]&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;1 régulateur de tension TPS, RS ONLINE [http://fr.rs-online.com/web/p/regulateurs-de-tension-a-faible-chute-ldo/0527340/]&amp;lt;/span&amp;gt;.&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Partie radio :&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;module radio de type RF-LORA-868-SO, RS ONLINE [http://fr.rs-online.com/web/p/modules-rf-faible-consommation/9033034/?origin=PSF_437731%7Cacc]&amp;lt;/span&amp;gt;.&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
Récapitulatif électronique [[Fichier:CommandeElectronique-2015-P10.ods]].&lt;br /&gt;
|-&lt;br /&gt;
| P12 [[Robots mobiles pour Arduino]]&lt;br /&gt;
|&lt;br /&gt;
2 paires de roues de 65 mm de diamètre [http://www.gotronic.fr/art-paire-de-roues-jaunes-tam6626j-19346.htm],&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;2 moteurs [03/02/2016]&amp;lt;/span&amp;gt;,&amp;lt;br/&amp;gt;&lt;br /&gt;
1 capteur ultrasons [http://www.gotronic.fr/art-module-de-detection-us-hc-sr04-20912.htm],&amp;lt;br/&amp;gt;&lt;br /&gt;
1 capteur de température [http://www.mouser.fr/ProductDetail/Analog-Devices/TMP36GT9Z/?qs=sGAEpiMZZMv9Q1JI0Mo%2ftZYNPIqRJ81F],&amp;lt;br/&amp;gt;&lt;br /&gt;
1 capteur de lumière [http://www.gotronic.fr/art-photoresistance-5-mm-vt93n2-22551.htm],&amp;lt;br/&amp;gt;&lt;br /&gt;
1 paquet de 4 piles AA [http://fr.farnell.com/energizer/635730/batterie-extreme-ni-mh-aa-2300mah/dp/2075717], &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;2 résistances de 330 Ω [disponible en B204]&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;2 transistors [disponible en B204]&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;2 diodes [disponible en B204]&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;1 haut parleur&amp;lt;/span&amp;gt;,&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;2 leds rouges [disponible en B204]&amp;lt;/span&amp;gt;,&amp;lt;br/&amp;gt; &lt;br /&gt;
&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;2 leds jaunes [disponible en B204]&amp;lt;/span&amp;gt;,&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;1 breadboard&amp;lt;/span&amp;gt;,&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Un arduino UNO [03/02/2016]&amp;lt;/span&amp;gt;,&amp;lt;br/&amp;gt;&lt;br /&gt;
Un boitier de 4 piles AA [http://www.mouser.fr/ProductDetail/Eagle-Plastic-Devices/12BH348-CS-GR/?qs=sGAEpiMZZMsRxHb9hCd0qoPCXJRSAWxUgxweyALoa2Q%3d]&lt;br /&gt;
|-&lt;br /&gt;
| P16 [[Miroir intelligent]]&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Raspberry Pi 2 [27/01/2016]&amp;lt;/span&amp;gt;,&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Clé WiFi [27/01/2016]&amp;lt;/span&amp;gt;,&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Câble USB-microUSB [27/01/2016]&amp;lt;/span&amp;gt;,&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Carte SD [27/01/2016]&amp;lt;/span&amp;gt;,&amp;lt;br/&amp;gt;&lt;br /&gt;
Câble HDMI,&amp;lt;br /&amp;gt;&lt;br /&gt;
Ecran : Amazon [http://www.amazon.fr/BenQ-Ecran-PC-LED-27/dp/B00HZF2ME0/ref=sr_1_1?ie=UTF8&amp;amp;qid=1451984469&amp;amp;sr=8-1&amp;amp;keywords=BenQ+GL2760H#productDetails] ou RS [http://fr.rs-online.com/web/p/moniteurs/8962732/],&amp;lt;br/&amp;gt;&lt;br /&gt;
Miroir sans tain de la taille de l'écran, tapplastics [http://www.tapplastics.com/product/plastics/cut_to_size_plastic/two_way_mirrored_acrylic/558],&amp;lt;br/&amp;gt;&lt;br /&gt;
Matrice de led tactile 40pouces.&lt;br /&gt;
|-&lt;br /&gt;
| P21 [[Robot autonome pour cartographie]]&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Raspberry Pi 2 - [03/02/2016].&amp;lt;/span&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Carte SD - [03/02/2016].&amp;lt;/span&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Arduino UNO - [03/02/2016].&amp;lt;/span&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Clef WiFi pour mesure RSSI (x3) - [03/02/2016].&amp;lt;/span&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Capteur ultrason, Gotronic : [http://www.gotronic.fr/art-module-de-detection-us-hc-sr04-20912.htm].&amp;lt;br /&amp;gt;&lt;br /&gt;
Servomoteur, Gotronic : [http://www.gotronic.fr/art-servomoteur-s05nf-21481.htm].&amp;lt;br /&amp;gt;&lt;br /&gt;
Pilote de moteur (x5), Mouser : [http://eu.mouser.com/ProductDetail/Freescale-Semiconductor/MC34931EK/?qs=sGAEpiMZZMvQcoNRkxSQkiOBqyFfjGe5mG1PBZLkPLE%3d].&amp;lt;br /&amp;gt;&lt;br /&gt;
Résistance 270 Ohm (x10), Mouser : [http://www.mouser.fr/ProductDetail/TE-Connectivity-Holsworthy/3521270RFT/?qs=sGAEpiMZZMu61qfTUdNhG15ROd0nQ7Wlf0zCDKWeZ5snBOgjDqh8dA%3d%3d].&amp;lt;br /&amp;gt; &lt;br /&gt;
Capacité 100 uF (x5), Gotronic : [http://www.gotronic.fr/art-condensateur-lcc-100-nf-66.htm].&amp;lt;br /&amp;gt; &lt;br /&gt;
Capacité 100 nF (x5), Gotronic : [http://www.gotronic.fr/art-condensateur-lcc-100-nf-66.htm].&amp;lt;br /&amp;gt; &lt;br /&gt;
Capacité 33 nF (x5), Gotronic : [http://www.gotronic.fr/art-condensateur-lcc-33-nf-3267.htm].&amp;lt;br /&amp;gt; &lt;br /&gt;
Capacité 1 uF (x5), Gotronic : [http://www.gotronic.fr/art-condensateur-lcc-1-uf-3274.htm].&amp;lt;br /&amp;gt; &lt;br /&gt;
Câble USB 2m (x1 ou x2), Gotronic : [http://www.gotronic.fr/art-cordon-2m-cw091b-15249.htm].&amp;lt;br /&amp;gt; &lt;br /&gt;
Fourche optique (x2), Gotronic : [http://www.gotronic.fr/art-interrupteur-optique-gp1a57hrj00f-21001.htm].&amp;lt;br /&amp;gt; &lt;br /&gt;
Récapitulatif électronique [[Fichier:CommandeElectronique-2015-P21.ods]].&lt;br /&gt;
|-&lt;br /&gt;
| P23 [[Matelas connecté]]&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Neopixel [4 fournis le 03/02/2016]&amp;lt;/span&amp;gt;,&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;RFduino [2 fournis le 03/02/2016]&amp;lt;/span&amp;gt;,&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Capteur de température DS18B20 1-Wire [1 fourni le 03/02/2016]&amp;lt;/span&amp;gt;,&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Résistance 4K7 [1 fournie le 03/02/2016]&amp;lt;/span&amp;gt;,&amp;lt;br/&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P27 [[BIOLOID commandé par Arduino]]&lt;br /&gt;
| &lt;br /&gt;
Non inverting buffer 74HC126 x2 [http://www.mouser.fr/ProductDetail/NXP-Semiconductors/74HC126D653/?qs=sGAEpiMZZMuiiWkaIwCK2RTxPVPWGz6WVfjhJh2Mav0%3d], &amp;lt;br/&amp;gt;&lt;br /&gt;
Ardoise magnétique, &amp;lt;br/&amp;gt;&lt;br /&gt;
Kit bioloid&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Carte Arduino Uno [27/01/2016]&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P28 [[Imprimante 3D multi-fils]]&lt;br /&gt;
| &lt;br /&gt;
moteur NEMA 17 x6 [http://www.gotronic.fr/art-moteur-17hm15-0904s-23049.htm],&amp;lt;br/&amp;gt;&lt;br /&gt;
Driver NEMA 17 x6 [http://www.gotronic.fr/art-driver-de-moteur-pas-a-pas-drv8834-2134-22274.htm],&amp;lt;br/&amp;gt;&lt;br /&gt;
Engrenage x6  [http://www.banggood.com/fr/1_75MM-8MM-MK7-Extruder-Drive-Gear-Bore-For-3D-Printer-Accessories-p-1013103.html],&amp;lt;br/&amp;gt;&lt;br /&gt;
Roulement x6  [http://www.gotronic.fr/art-roulement-35-15-11mm-161.htm],&amp;lt;br/&amp;gt;&lt;br /&gt;
Courroie GT2,&amp;lt;br/&amp;gt;&lt;br /&gt;
Thermistance NTC100K,&amp;lt;br/&amp;gt;&lt;br /&gt;
Arduino.&amp;lt;br/&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P29 [[Aide anti-gaspillage alimentaire]]&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;Un Smartphone sous Android&amp;lt;/span&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
| P30 [[Micro-robots auto-organisés]]&lt;br /&gt;
|&lt;br /&gt;
Un microcontrôleur Atmega 328P-au x2 (farnell) [http://fr.farnell.com/atmel/atmega328p-au/micro-8-bits-avr-32k-flash-32tqfp/dp/1715486?selectedCategoryId=&amp;amp;exaMfpn=true&amp;amp;categoryId=&amp;amp;searchRef=SearchLookAhead],&lt;br /&gt;
&amp;lt;br\&amp;gt;Moteur vibreur x4 (mouser) [http://www.mouser.fr/ProductDetail/Parallax/28821/?qs=sGAEpiMZZMsv3%2fxVbQiciD2XahQ7lqLvcbiE4XVIbwo%3d],&amp;lt;br\&amp;gt;&lt;br /&gt;
Batterie lithium ion x2 (farnell) [http://fr.farnell.com/bak/18650ca-1s-3j/batterie-lithium-ion-3-7v-2250/dp/2401852?MER=BN-2401852], &amp;lt;br\&amp;gt;&lt;br /&gt;
Chargeur de batterie lithium ion x2 (farnell) [http://fr.farnell.com/microchip/mcp73834-fci-un/controleur-de-charge-li-ion-li/dp/1332162],&amp;lt;br\&amp;gt;&lt;br /&gt;
Régulateur de tension x2 (farnell) [http://fr.farnell.com/microchip/mcp1826s-3002e-db/ic-ldo-3-0v-1a-sot-223-3/dp/1578422],&amp;lt;br\&amp;gt;&lt;br /&gt;
Mini usb connecteur x2 (farnell) [http://fr.farnell.com/mill-max/896-43-005-00-100001/mini-usb-2-0-type-a-receptacle/dp/1925238],&amp;lt;br\&amp;gt;&lt;br /&gt;
Photo transistor x16 (farnell) [http://fr.farnell.com/kingbright/l-53p3c/phototransistor-5mm-940nm/dp/2290444?selectedCategoryId=&amp;amp;exaMfpn=true&amp;amp;categoryId=&amp;amp;searchRef=SearchLookAhead],&amp;lt;br\&amp;gt;&lt;br /&gt;
LED infrarouge x8 (farnell) [http://fr.farnell.com/kingbright/l-934f3c/emetteur-ir-t-1/dp/2290438],&amp;lt;br\&amp;gt;&lt;br /&gt;
LED verte x2 [http://fr.farnell.com/vishay/vlmg31k1l2-gs08/led-plcc2-green/dp/1328317], &amp;lt;br\&amp;gt;&lt;br /&gt;
LED rouge x4 [http://fr.farnell.com/toshiba/tlsh1100b-t11/led-rouge-plcc2-260mcd/dp/1761592],&amp;lt;br\&amp;gt;&lt;br /&gt;
LED bleu x2 [http://fr.farnell.com/vishay/vlmb41p1q2-gs18/led-plcc2-bleu/dp/1648564],&amp;lt;br\&amp;gt;&lt;br /&gt;
Interrupteur x2, &amp;lt;br\&amp;gt;&lt;br /&gt;
Transistor NPN CMS x4 (lot de 5) (farnell) [http://fr.farnell.com/fairchild-semiconductor/pzta42/transistor-npn-sot-223/dp/9846654], &amp;lt;br\&amp;gt;&lt;br /&gt;
Diode x4 (farnell) [http://fr.farnell.com/diodes-inc/bav21w-7-f/diode-commutateur-200v-0-25w-sod123/dp/1858652],&amp;lt;br\&amp;gt;&lt;br /&gt;
condensateurs 1uF x18 (farnell) [http://fr.farnell.com/avx-formerly-known-as-nichicon/f931c105maa/tantalum-capacitor-1uf-16v-7-5/dp/1818580], &amp;lt;br\&amp;gt;&lt;br /&gt;
résistances 470 Ohm x10 (farnell) [http://fr.farnell.com/vishay-draloric/rcl0612-470r-1-100-ppm-k-e3/res-couche-epaisse-470r-1-0-5w/dp/1877845], &amp;lt;br\&amp;gt;&lt;br /&gt;
résistances 4,7 kOhm x16 (farnell) [http://fr.farnell.com/vishay-draloric/rcl0612-4k7-1-100-ppm-k-e3/res-couche-epaisse-4-7k-1-0-5w/dp/1877852RL], &amp;lt;br\&amp;gt;&lt;br /&gt;
Récapitulatif électronique [[Fichier:CommandeElectronique-2015-P30.ods]].&lt;br /&gt;
|-&lt;br /&gt;
| P32 [[Veilleuse enfant connecté]]&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Raspberry Pi 2 [27/01/2016]&amp;lt;/span&amp;gt;,&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Clé WiFi Wi-Pi [27/01/2016]&amp;lt;/span&amp;gt;,&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Câble USB-microUSB [27/01/2016]&amp;lt;/span&amp;gt;,&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Carte SD [27/01/2016]&amp;lt;/span&amp;gt;,&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Câble HDMI [27/01/2016]&amp;lt;/span&amp;gt;,&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Pico-projecteur ASUS S1 [27/01/2016]&amp;lt;/span&amp;gt;,&amp;lt;br /&amp;gt;&lt;br /&gt;
Petit microphone (farnell) [http://fr.farnell.com/pro-signal/abm-715-rc/electret-microphone-omni-leads/dp/2066501],&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;Un capteur de température [Disponible a l'école].&amp;lt;/span&amp;gt;&lt;br /&gt;
Récapitulatif électronique [[Fichier:CommandeElectronique-2015-P32.ods]].&lt;br /&gt;
|-&lt;br /&gt;
| P34 [[Jeu de plateforme tangible]]&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Raspberry Pi 2 [27/01/2016]&amp;lt;/span&amp;gt;,&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Webcam pour Raspberry Pi 2[27/01/2016]&amp;lt;/span&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P37 [[Interface de communication entre robots]]&lt;br /&gt;
| &lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Robotino (Robocup)&amp;lt;/span&amp;gt;.   &lt;br /&gt;
|-&lt;br /&gt;
| P38 [[Hydroponie]]&lt;br /&gt;
|&lt;br /&gt;
Un sac de billes d'argile : [http://www.ebay.fr/itm/Sac-de-Billes-d-argile-5L-substrat-de-culture-pour-plantes-amendement-/380377359803],&amp;lt;br /&amp;gt;&lt;br /&gt;
Un pot panier : [http://www.indoorgardens.fr/fr/pots-panier-aero/207-pot-panier-teku-souple-5cm-2-pouces-123.html][http://www.cityplantes.com/pots-carres/774-pot-carre-godet-7x7xh8cm.html],&amp;lt;br /&amp;gt;&lt;br /&gt;
Un bac réservoir d'eau : [http://www.lorvert-paris.com/growshop-hydroponique-culture-indoor/systeme-hydroponique/bac/nutrisystem-bac-reserve/255.html],&amp;lt;br /&amp;gt;&lt;br /&gt;
Une plaque en PVC : [http://www.leroymerlin.fr/v3/p/produits/plaque-pvc-expanse-100x50cm-ep-3mm-e162646],&amp;lt;br /&amp;gt;&lt;br /&gt;
Un caisson (disponibilité au fab ?),&amp;lt;br /&amp;gt;&lt;br /&gt;
Deux m² de laine de roche : [http://www.castorama.fr/store/Panneau-laine-de-roche-Rocflam-ep30mm-PRDm474800.html?isSearchResult=true&amp;amp;navAction=jump],&amp;lt;br /&amp;gt;&lt;br /&gt;
Un capteur d'humidité : [http://fr.farnell.com/multicomp/hcz-d5-a/capteur-humidite-20-90-rh-5/dp/1891428],&amp;lt;br /&amp;gt;&lt;br /&gt;
Un ventilateur : [http://www.culture-dinterieur.fr/extracteur-intracteur-ventilateur-160m3-adda/product_info.php/products_id/2073],&amp;lt;br /&amp;gt;&lt;br /&gt;
Deux capteurs ne niveau : [http://fr.farnell.com/ist-innovative-sensor-technology/fs1l-a-1l-195/capteur-de-fluide-moule/dp/1266955],&amp;lt;br /&amp;gt;&lt;br /&gt;
Une pompe à air avec diffuseur : [http://www.aquaprems.com/pack-complet-pompes-a-air-aquarium/489-pack-complet-pompe-a-air-bulleur-aquarium.html],&amp;lt;br /&amp;gt;&lt;br /&gt;
Une résistance chauffante : [http://www.stego.de/fr/produits/chauffer/resistances-chauffantes/15-w-a-150-w.html],&amp;lt;br /&amp;gt;&lt;br /&gt;
Quatre LEDs RGB : [http://fr.rs-online.com/web/p/led/8294310P/],&amp;lt;br /&amp;gt;&lt;br /&gt;
Une pompe à eau : [http://www.aqua-store.fr/pompes-a-eau-aquarium-eau-de-mer/1990-eden-pompe-105-4010052571607.html],&amp;lt;br /&amp;gt;&lt;br /&gt;
Une batterie : [http://www.solar-kit.com/epages/62035995.sf/fr_FR/?ObjectPath=/Shops/62035995/Products/BAPLAG127.225-batterie-solaire-7ah],&amp;lt;br /&amp;gt;&lt;br /&gt;
Un MPPT : [http://www.cdiscount.com/auto/outillage-auto/20a-mppt-panneau-solaire-regulat-charge-controlle/f-13399-auc8405971088286.html?idOffre=81825404#mpos=2|mp],&amp;lt;br /&amp;gt;&lt;br /&gt;
Un système goutte à goutte : 2*[http://www.thecitygarden.fr/fr/raccords-goutteurs-sprayers/1031-jonction-4mm-tee.html],[http://www.thecitygarden.fr/fr/raccords-goutteurs-sprayers/1038-bouchon-90-micro-diametre-16.html],2*[http://www.thecitygarden.fr/fr/raccords-goutteurs-sprayers/1030-jonction-4mm-auto-percante.html],[http://www.thecitygarden.fr/fr/raccords-goutteurs-sprayers/1033-couronne-tuyau-capillaire-20m-3x5mm.html],&amp;lt;br /&amp;gt;&lt;br /&gt;
Un Arduino Uno,&amp;lt;br /&amp;gt;&lt;br /&gt;
Un panneau solaire,&amp;lt;br /&amp;gt;&lt;br /&gt;
Un plant de fraise.&amp;lt;br /&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P39 [[Dirigeable publicitaire]]&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Un arduino UNO [03/02/2016] &amp;lt;/span&amp;gt;,&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Une enveloppe imperméable (A VERIFIER)&amp;lt;/span&amp;gt;,&amp;lt;br /&amp;gt;&lt;br /&gt;
9 m3 d'hélium (lien du devis :[[https://projets-ima.polytech-lille.net:40079/mediawiki/index.php?title=Dirigeable_publicitaire#Devis_pour_l.27h.C3.A9lium]]),Air Liquide [27/01/2016],&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Accessoires de drone HS (hélices, moteurs) [27/01/2016]&amp;lt;/span&amp;gt;,&amp;lt;br /&amp;gt;&lt;br /&gt;
10 x Capteurs à ultrasons, Gotronic [http://www.gotronic.fr/art-module-de-detection-us-hc-sr04-20912.htm],&amp;lt;br /&amp;gt;&lt;br /&gt;
Alim ARDUINO 5V 5000mAh, RS [http://fr.rs-online.com/web/p/batteries-externes/7757508/],&amp;lt;br /&amp;gt;&lt;br /&gt;
Alim moteurs (chez Parrot - hors sites autorisés),&amp;lt;br /&amp;gt;&lt;br /&gt;
Ballon gonflable à l'hélium [http://www.ballon-helium.com//ballon-geant-chloroprene-180/ballon-chloroprene-unis-mat-1-20m-12661.html],&amp;lt;br /&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P41 [[Drone et occulus rift]]&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Une plaque à essai pour nos tests [01/02/2016]&amp;lt;/span&amp;gt;,&amp;lt;br /&amp;gt; &lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;fils mâle/mâle x10 [01/02/2016]&amp;lt;/span&amp;gt;,&amp;lt;br /&amp;gt;&lt;br /&gt;
2 Mini Webcam USB GT06051, Gotronic [http://www.gotronic.fr/art-mini-webcam-usb-gt06051-23495.htm],&amp;lt;br /&amp;gt;&lt;br /&gt;
Chargeur portable, PB-A5200, Power Bank, 5000mAh, Lithium Polymère, RS [http://fr.rs-online.com/web/p/batteries-externes/7757508/],&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Un câble &amp;quot;série&amp;quot; pour raspberry [01/02/2016]&amp;lt;/span&amp;gt;,&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Servo-moteur 180° [01/02/2016, achat personnel]&amp;lt;/span&amp;gt;,&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;convertisseur HDMI-SVGA pour Raspberry Pi [03/02/2016]&amp;lt;/span&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P42 [[Mini-drones]]&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Minidrones Parrot : JUMPING SUMO [01/02/2016]&amp;lt;/span&amp;gt;,&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Minidrones Parrot : ROLLING SPIDER [01/02/2016]&amp;lt;/span&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
| P43 [[SmartMeter, gestion de consommation électrique]]&lt;br /&gt;
| &lt;br /&gt;
Un panstamp NRG [02/02/2016] [http://panstamp.com/store/index.php?id_product=47&amp;amp;controller=product], &amp;lt;br /&amp;gt;&lt;br /&gt;
Maxim 78M6610+LMU [http://eu.mouser.com/ProductDetail/Maxim-Integrated/78M6610+LMU-B01/?qs=sGAEpiMZZMuicgbJr93hQVd6%252bEl2PjSnPQyvC3%252bgS6U%3d], &amp;lt;br /&amp;gt;&lt;br /&gt;
Quartz 20Mhz [http://fr.farnell.com/iqd-frequency-products/lfxtal003185/quartz-20mhz/dp/9712879], &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Capacités : &amp;lt;br/&amp;gt;&lt;br /&gt;
1 µF x9 unités [http://fr.farnell.com/tdk/c1608x5r1h105k080ab/condensateur-mlcc-x5r-1uf-50v/dp/2211179], &amp;lt;br /&amp;gt; &lt;br /&gt;
0.1uF x9 unités [http://fr.farnell.com/multicomp/mc0603f104z500ct/condensateur-mlcc-y5v-100nf-0603/dp/1759123], &amp;lt;br /&amp;gt; &lt;br /&gt;
18 pF x6 unités [http://fr.farnell.com/walsin/0603n180j500ct/condensateur-mlcc-np0-18pf-50v/dp/2496890?MER=en-me-sr-b-all] , &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Résistances : &amp;lt;br /&amp;gt;&lt;br /&gt;
100 Ohm, [http://fr.rs-online.com/web/p/resistances-cms/2132143/] ,&amp;lt;br /&amp;gt;&lt;br /&gt;
750 Ohm, [http://fr.rs-online.com/web/p/resistances-cms/6790692/] ,&amp;lt;br /&amp;gt;&lt;br /&gt;
1 KOhm,  [http://fr.rs-online.com/web/p/resistances-cms/2132266/] ,&amp;lt;br /&amp;gt;&lt;br /&gt;
10 KOhm, [http://fr.rs-online.com/web/p/resistances-cms/2132418/] ,&amp;lt;br /&amp;gt;&lt;br /&gt;
1 MOhm,  [http://fr.rs-online.com/web/p/resistances-cms/6789932/] ,&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
Résistance de shunt: 0.004 Ohm [http://fr.rs-online.com/web/p/resistances-cms/8665374/],&amp;lt;br /&amp;gt;&lt;br /&gt;
Leds rouge CMS x12, [http://fr.farnell.com/rohm/sml-310vtt86l/led-0603-rouge/dp/1685064] ,&amp;lt;br /&amp;gt;&lt;br /&gt;
Bornier [http://fr.farnell.com/camdenboss/ctb0308-2/bornier-2-voies/dp/3882652]&amp;lt;br /&amp;gt;&lt;br /&gt;
Transformateur VTX-214 001 103 [http://fr.farnell.com/vigortronix/vtx-214-001-103/conv-ac-dc-fixe-1-o-p-1w-3-3v/dp/2401019],&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;Adaptateur USB [02/02/2016].&amp;lt;/span&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Récapitulatif électronique [[Fichier:CommandeElectronique-2015-P43.ods]].&lt;br /&gt;
|-&lt;br /&gt;
| P44 [[Le marteau de Thor]]&lt;br /&gt;
| &lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Un arduino UNO [27/01/2016]&amp;lt;/span&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
un lecteur d'empreintes digitales : Mouser [http://www.mouser.fr/ProductDetail/MikroElektronika/MIKROE-1722/?qs=GJ%2F2ZGcr5uOW3uiL4M9shA%3D%3D], &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Un shield NFC [27/01/2016] &amp;lt;/span&amp;gt;,&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Un téléphone sous Androïd [27/01/2016]&amp;lt;/span&amp;gt;,&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Un capteur de pression [03/02/2016],&amp;lt;/span&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Un électro aimant [25/01/2016]&amp;lt;/span&amp;gt;,&amp;lt;br/&amp;gt;&lt;br /&gt;
Une alimentation électroaimant (labo 24V), &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Une alimentation arduino [27/01/2016]&amp;lt;/span&amp;gt;. &amp;lt;br/&amp;gt;&lt;br /&gt;
‎Récapitulatif électronique [[Fichier:CommandeElectronique-2015-P44.ods]].&lt;br /&gt;
|-&lt;br /&gt;
| P45 [[Orchestre électronique]]&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Alimentation PC [27/01/2016]&amp;lt;/span&amp;gt;, &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Lecteurs de disquette (x2) [27/01/2016]&amp;lt;/span&amp;gt;, &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Lecteur CD (x1) [27/01/2016]&amp;lt;/span&amp;gt;, &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Disques durs (x3) [27/01/2016]&amp;lt;/span&amp;gt;, &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Scanner [27/01/2016]&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Raspberry Pi 2 + alimentation + FTDI [27/01/2016]&amp;lt;/span&amp;gt;, &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Cables GPIO femelle [27/01/2016]&amp;lt;/span&amp;gt;, &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Cable Alimentation PC [27/01/2016]&amp;lt;/span&amp;gt;, &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Buffers 3 états (Farnell) [http://fr.farnell.com/fairchild-semiconductor/nc7sp126p5x/buffer-single-tri-state-sc-70/dp/2453002]&amp;lt;/span&amp;gt;, &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Imprimantes [01/02/2016]&amp;lt;/span&amp;gt;, &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Clavier MIDI [http://www.thomann.de/fr/m_audio_keystation_mini_32_mk2.htm?gclid=Cj0KEQiAoby1BRDA-fPXtITt3f0BEiQAPCkqQQKdntNWLwKu92GOUp2gHXfTCj5t0WB9LWyZjAaAZUkaAmDV8P8HAQ]&amp;lt;/span&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
‎Récapitulatif électronique [[Fichier:CommandeElectronique-2015-P45.ods]].&lt;br /&gt;
|-&lt;br /&gt;
| P47 [[Commande d'une suspension magnétique]]&lt;br /&gt;
| &lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt; Logiciel Matlab simulink et la suspension magnétique Didastel. &amp;lt;/span&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==  Notes sur les projets ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
| Projet || Mini-cahier des charges || Mi-parcours || Fin de parcours || Wiki terminé || Rapport || Vidéo&lt;br /&gt;
|-&lt;br /&gt;
| P0 [[Commande USB par micro-contrôleur]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color:red;&amp;quot;&amp;gt;Vide.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P4 [[Train de véhicules]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color:green;&amp;quot;&amp;gt;Cahier des charges très correct, bien rédigé, illustré, un schéma intéressant, le sujet est compris. Une liste du matériel nécessaire, précise et raisonnable.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P5 [[Imprimante 3D à chocolat]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color:green;&amp;quot;&amp;gt;Très bon cahier des charges, bien rédigé, illustré, bonne synthèse du travail à effectuer. Le matériel nécessaire est listé mais sans référence précise.&amp;lt;/font&amp;gt;&amp;lt;font style=&amp;quot;color:orange;&amp;quot;&amp;gt;Il n'est pas évident que ce matériel soit d'un coût raisonnable.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P6 [[Zone de sécurité pour vélo]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color:green;&amp;quot;&amp;gt;Cahier des charges correct. Synthèse d'une réunion interne. Liste précise du matériel.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P7 [[Journée IMA]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color:lightgreen;&amp;quot;&amp;gt;Un cahier des charges finalement correct fin décembre.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P9 [[Tableau blanc interactif]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color:green;&amp;quot;&amp;gt;Cahier des charges correct, le projet semble être spécifié. Une rencontre avec l'encadrant. Attention tout de même au coté très ouvert du sujet. Un embryon de liste de matériel. Il faut donner des références pour la caméra par exemple.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P10 [[Réseau de capteurs longue distance]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color:yellowgreen&amp;quot;&amp;gt;Quelques coquilles de rédaction. Le sujet est décrit mais on pourrait souhaiter plus de détail. Une illustration.&amp;lt;/font&amp;gt;&amp;lt;font style=&amp;quot;color:orange&amp;quot;&amp;gt;Quelques mention du matériel mais pas de liste.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P12 [[Robots mobiles pour Arduino]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color:lightgreen&amp;quot;&amp;gt;Un cahier des charges finalement très correct.&amp;lt;/font&amp;gt;&amp;lt;font style=&amp;quot;color:orange&amp;quot;&amp;gt;Pas de liste précise du matériel.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P16 [[Miroir intelligent]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color:green;&amp;quot;&amp;gt;Cahier des charges très correct même si on pourrait demander des précisions sur les retouches à apporter à l'image. Correctement rédigé, un effort de mise en forme. Une liste de matériel.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P21 [[Robot autonome pour cartographie]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color:green;&amp;quot;&amp;gt;Cahier des charges correct. Attention à bien identifier des tâches à réaliser ne dépendant pas du projet des CM5. Préciser ce système de tags pour calibrer la position du robot. Une liste de matériel.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P23 [[Matelas connecté]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color:green;&amp;quot;&amp;gt;Bel effort de présentation d'un cahier des charges pour un sujet très &amp;quot;ouvert&amp;quot;. Rédaction très correcte. Une inquiétude sur la possibilité d'obtenir le matériel. Merci de mettre à jour le cahier des charges après la rencontre avec l'industriel.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P27 [[BIOLOID commandé par Arduino]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color:yellowgreen;&amp;quot;&amp;gt;Les grandes lignes sont définies. Quand vous parlez de commander le robot sans logiciel vous voulez dire commander le robot sans logiciel propriétaire ? Le cahier des charges est un peu court. Préciser l'environnement de développement C des Bioloid et l'interface entre l'Arduino et les servos-moteurs.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P28 [[Imprimante 3D multi-fils]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color:green;&amp;quot;&amp;gt;Le cahier des charges est correct, vous avez contacté votre encadrant. Précisez que la solution de soudure de segments de filaments vient de vos encadrants ? Etablissez une liste du matériel nécessaire.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P29 [[Aide anti-gaspillage alimentaire]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color:red;&amp;quot;&amp;gt;Pas de différence notable avec le sujet initial. Un doute sur l'intérêt d'un portable pour la lecture des étiquettes. Un autre doute sur la possibilité de cette lecture. La date d'expiration est généralement difficile à trouver et mal imprimée, quelles solutions envisagez-vous ? Aucune modication entre le 3 décembre et fin janvier.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P30 [[Micro-robots auto-organisés]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color:green;&amp;quot;&amp;gt;Une bonne description du projet et du but à atteindre. Un doute sur les moteurs choisis (non commandable par l'université d'ailleurs) : ce sont des moteurs très rapides. Des réflexions avancées sur le matériel. Il reste à trouver des références exploitables.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P32 [[Veilleuse enfant connecté]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color:green;&amp;quot;&amp;gt;Cahier des charges très correct. Bien rédigé. Clairement le projet a été bien appréhendé. Une liste du matériel avec des références.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P34 [[Jeu de plateforme tangible]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color:lightgreen;&amp;quot;&amp;gt;Enfin un cahier des charges à peu près correct fin janvier.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P37 [[Interface de communication entre robots]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color:green;&amp;quot;&amp;gt;Cahier des charges correct. Quelques coquilles manque de formatage.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P38 [[Hydroponie]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color:lightgreen;&amp;quot;&amp;gt;Un cahier des charges finalisé très tardivement fin janvier.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P39 [[Dirigeable publicitaire]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color:green;&amp;quot;&amp;gt;Cahier des charges très correct. Pour l'hélium il faudrait contacter le fournisseur de l'université pour un devis. Vous pouvez commencer à concevoir la nacelle avec les hélices. Il faut aussi trouver des références pour la liste du matériel.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P41 [[Drone et occulus rift]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color:lightgreen;&amp;quot;&amp;gt;Un Wiki illustré et formaté correctement. Toujours aucune précision sur la connexion entre l'occulus rift et le drone.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P42 [[Mini-drones]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color:green;&amp;quot;&amp;gt;Cahier des charges correct. Un effort d'illustration avec un schéma. Vous pouvez commencer à manipuler le SDK des mini-drônes, ces derniers sont disponibles en E306.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P43 [[SmartMeter, gestion de consommation électrique]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color:orange;&amp;quot;&amp;gt;Bel effort de Wiki vu le retard pris pour la rédaction du cahier des charges. Je pense qu'il y a une confusion sur la signification de &amp;quot;puissance effective&amp;quot;. Mettre à jour le Wiki après entretien avec Guillaume Renault. Au 27 janvier toujours en attente d'une réelle étude du sujet.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P44 [[Le marteau de Thor]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color:lightgreen;&amp;quot;&amp;gt;Projet enfin attaqué fin décembre. Un vrai cahier des charges, très correct.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P45 [[Orchestre électronique]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color:green;&amp;quot;&amp;gt;Projet correctement appréhendé. Le cahier des charges est précisé dans ses grandes lignes. Une partie sur les instruments reste à affiner mais c'est normal. Essayez de trouver une référence pour les dispositifs MIDI à connecter à la RaspBerry Pi. Ces dispositifs sont fondamentaux pour lancer le projet.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P47 [[Commande d'une suspension magnétique]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color:lightgreen;&amp;quot;&amp;gt;Un cahier des charges enfin correct le 4 janvier 2016.&amp;lt;/font&amp;gt;&amp;lt;font style=&amp;quot;color:orange;&amp;quot;&amp;gt;Pourriez-vous mettre en perspective votre projet par rapport à celui de 2012/2013 [[Suspension_magnétique_2013]] ?&amp;lt;/font&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Jbielle</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Fichier:CommandeElectronique-2015-P32.ods&amp;diff=26524</id>
		<title>Fichier:CommandeElectronique-2015-P32.ods</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Fichier:CommandeElectronique-2015-P32.ods&amp;diff=26524"/>
				<updated>2016-02-06T14:35:44Z</updated>
		
		<summary type="html">&lt;p&gt;Jbielle : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Jbielle</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Projets_IMA4_SC_%26_SA_2015/2016&amp;diff=25986</id>
		<title>Projets IMA4 SC &amp; SA 2015/2016</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Projets_IMA4_SC_%26_SA_2015/2016&amp;diff=25986"/>
				<updated>2016-02-02T16:56:26Z</updated>
		
		<summary type="html">&lt;p&gt;Jbielle : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Merci de référencer vos pages de projets ici. Merci aussi d'uniformiser vos formats que ce soit en regardant la présentation des projets déjà créés ou en demandant une modification du format des précédents si votre façon de faire vous semble la meilleure. Dans tous les cas un minimum de communication entre les binômes est conseillée.&lt;br /&gt;
&lt;br /&gt;
Toutes les sources doivent être déposées sur notre archive GIT. Le service est disponible à l'URL [https://archives.plil.fr archives.plil.fr]. Connectez-vous avec vos identifiants Polytech'Lille. Sauf indication contraire de vos encadrants, rendez le projet public et mettez le lien sur votre Wiki. Vous pouvez trouver de la documentation sur ce système d'archives sur ce [https://git-scm.com/book/fr/v1 site].&lt;br /&gt;
&lt;br /&gt;
== Répartition des binômes ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Projet !! Encadrants école !! Elèves&lt;br /&gt;
|-&lt;br /&gt;
| P0 [[Commande USB par micro-contrôleur]]&lt;br /&gt;
| Xavier Redon&lt;br /&gt;
| Arnaud DESHAYS&lt;br /&gt;
|-&lt;br /&gt;
| P4 [[Train de véhicules]]&lt;br /&gt;
| Xavier Redon &lt;br /&gt;
| Manuel BUENO / Maureen GILLET&lt;br /&gt;
|-&lt;br /&gt;
| P5 [[Imprimante 3D à chocolat]]&lt;br /&gt;
| Emmanuelle Pichonat / Alexandre Boé &lt;br /&gt;
| Hugo VANDENBUNDER / Sylvain VERDONCK&lt;br /&gt;
|-&lt;br /&gt;
| P6 [[Zone de sécurité pour vélo]]&lt;br /&gt;
| Alexandre Boé / Thomas Vantroys&lt;br /&gt;
| Martin CLAVERIE / Victor CHARNET&lt;br /&gt;
|-&lt;br /&gt;
| P7 [[Journée IMA]]&lt;br /&gt;
| Emmanuelle Pichonat / Alexandre Boé&lt;br /&gt;
| Michel MIKHAEL&lt;br /&gt;
|-&lt;br /&gt;
| P9 [[Tableau blanc interactif]]&lt;br /&gt;
| Emmanuelle Pichonat / Alexandre Boé / Thomas Vantroys&lt;br /&gt;
| Romuald LENTIEUL / Léo MAZIER&lt;br /&gt;
|-&lt;br /&gt;
| P10 [[Réseau de capteurs longue distance]]&lt;br /&gt;
| Alexandre Boé / Thomas Vantroys&lt;br /&gt;
| Sonia NDUWAYO / Cong CHEN&lt;br /&gt;
|-&lt;br /&gt;
| P12 [[Robots mobiles pour Arduino]]&lt;br /&gt;
| Emmanuelle Pichonat / Alexandre Boé&lt;br /&gt;
| Audrey AFFOYON / Leticia STEPHANES LIMA&lt;br /&gt;
|-&lt;br /&gt;
| P16 [[Miroir intelligent]]&lt;br /&gt;
| Alexandre Boé / Thomas Vantroys&lt;br /&gt;
| Valentin BEAUCHAMP / Guillaume VILLEMONT&lt;br /&gt;
|-&lt;br /&gt;
| P21 [[Robot autonome pour cartographie]]&lt;br /&gt;
| Alexandre Boé / Xavier Redon / Thomas Vantroys&lt;br /&gt;
| Pierre MICHEL / Alexandre DESCAMD&lt;br /&gt;
|-&lt;br /&gt;
| P23 [[Matelas connecté]]&lt;br /&gt;
| Nathalie Rolland / Alexandre Boé / Thomas Vantroys&lt;br /&gt;
| Vincent ROBIC / Morgan OBEISSART&lt;br /&gt;
|-&lt;br /&gt;
| P27 [[BIOLOID commandé par Arduino]]&lt;br /&gt;
| Blaise Conrard&lt;br /&gt;
| Quentin GRUSON / Jordan RAZAFINDRAIBE&lt;br /&gt;
|-&lt;br /&gt;
| P28 [[Imprimante 3D multi-fils]]&lt;br /&gt;
| Antoine Urquizar / Alexandre Boé&lt;br /&gt;
| Antonin CLAUS / Cédric DUVAL&lt;br /&gt;
|-&lt;br /&gt;
| P29 [[Aide anti-gaspillage alimentaire]]&lt;br /&gt;
| Alexandre Boé / Thomas Vantroys&lt;br /&gt;
| Florian GIOVANNANGELI / Pierre FITOUSSI&lt;br /&gt;
|-&lt;br /&gt;
| P30 [[Micro-robots auto-organisés]]&lt;br /&gt;
| Alexandre Boé / Xavier Redon&lt;br /&gt;
| Corentin CASIER / Julie DEBOCK&lt;br /&gt;
|-&lt;br /&gt;
| P32 [[Veilleuse enfant connecté]]&lt;br /&gt;
| Thomas Vantroys&lt;br /&gt;
| Romain RUET / Julien BIELLE&lt;br /&gt;
|-&lt;br /&gt;
| P34 [[Jeu de plateforme tangible]]&lt;br /&gt;
| Alexandre Boé / Thomas Vantroys&lt;br /&gt;
| Stéphane MAIA / Maxime SZWECHOWIEZ&lt;br /&gt;
|-&lt;br /&gt;
| P37 [[Interface de communication entre robots]]&lt;br /&gt;
| Rochdi Merzouki&lt;br /&gt;
| Vianney PAYELLE&lt;br /&gt;
|-&lt;br /&gt;
| P38 [[Hydroponie]]&lt;br /&gt;
| Alexandre Boé&lt;br /&gt;
| Nicolas WEGRZYN&lt;br /&gt;
|-&lt;br /&gt;
| P39 [[Dirigeable publicitaire]]&lt;br /&gt;
| Xavier Redon&lt;br /&gt;
| Julien JOIGNAUX / Loïc DELECROIX&lt;br /&gt;
|-&lt;br /&gt;
| P41 [[Drone et occulus rift]]&lt;br /&gt;
| Jérémie Dequidt &lt;br /&gt;
| Geoffrey PIEKACZ / Nathan RICHEZ&lt;br /&gt;
|-&lt;br /&gt;
| P42 [[Mini-drones]]&lt;br /&gt;
| Xavier Redon&lt;br /&gt;
| Valentin TAFFIN / Alexandre CUADROS&lt;br /&gt;
|-&lt;br /&gt;
| P43 [[SmartMeter, gestion de consommation électrique]]&lt;br /&gt;
| Guillaume Renault / Alexandre Boé / Xavier Redon&lt;br /&gt;
| Haroun ABDELALI&lt;br /&gt;
|-&lt;br /&gt;
| P44 [[Le marteau de Thor]]&lt;br /&gt;
| Emanuelle Pichonat&lt;br /&gt;
| Matthieu HERWEGH / Kevin LE VAN PHUNG&lt;br /&gt;
|-&lt;br /&gt;
| P45 [[Orchestre électronique]]&lt;br /&gt;
| Lucas Prieux / Xavier Redon / Thomas Vantroys	&lt;br /&gt;
| Thomas ROJ / Joshua LETELLIER&lt;br /&gt;
|-&lt;br /&gt;
| P47 [[Commande d'une suspension magnétique]]&lt;br /&gt;
| Aziz Nakrachi&lt;br /&gt;
| Hongyu ZHANG / Weixing JIN&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Matériel à acquérir ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Projet !! Matériel&lt;br /&gt;
|-&lt;br /&gt;
| P0 [[Commande USB par micro-contrôleur]]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P4 [[Train de véhicules]]&lt;br /&gt;
|&lt;br /&gt;
LEDs IR (x20), RS [http://fr.rs-online.com/web/p/led-ir/6548334/], &amp;lt;br/&amp;gt;&lt;br /&gt;
Phototransistors IR (x20), RS [http://fr.rs-online.com/web/p/phototransistors/6655388/], &amp;lt;br/&amp;gt;&lt;br /&gt;
Drivers moteur Pololu (x4), GoTronic [http://www.gotronic.fr/art-commande-de-2-moteurs-tb6612fng-2x1a-21716.htm], &amp;lt;br/&amp;gt;&lt;br /&gt;
Résistances 220 Ohms (x3 lots de 5), GoTronic [http://www.gotronic.fr/art-5-resistances-1-2w-220-8486-2651.htm], &amp;lt;br\&amp;gt;&lt;br /&gt;
Résistances 470 kOhms (x4 lots de 5), GoTronic [http://www.gotronic.fr/art-5-resistances-1-2w-470-k-8486-2689.htm], &amp;lt;br\&amp;gt;&lt;br /&gt;
LEDs couleur (x20), RS [http://fr.rs-online.com/web/p/led/8134845/], &amp;lt;br\&amp;gt;&lt;br /&gt;
Fils m-m (x1 lot de 65), Farnell [http://fr.farnell.com/multicomp/mcbbj65/assortiment-de-jumper-fil-65pcs/dp/2396146], &amp;lt;br\&amp;gt;&lt;br /&gt;
Fils m-f (x4 lots de 10), Farnell [http://fr.farnell.com/pro-signal/psg-jmp150mf/cable-cavalier-150mm-rpi-breakout/dp/2452749?ost=fils+jumper+male+femelle&amp;amp;selectedCategoryId=&amp;amp;categoryName=Toutes+les+cat%C3%A9gories&amp;amp;categoryNameResp=Toutes+les+cat%C3%A9gories], &amp;lt;br\&amp;gt;&lt;br /&gt;
Breadboards 10*17 (x2), Farnell [http://fr.farnell.com/adafruit-industries/65/tiny-breadboard-prototype-electronics/dp/2279960],&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt; Arduino Uno (x3) [01/02/2016], &amp;lt;br\&amp;gt;&lt;br /&gt;
ESP8266 (x1) [01/02/2016], &amp;lt;br\&amp;gt;&lt;br /&gt;
Chassis 2WD (x4) [01/02/2016], &amp;lt;br\&amp;gt;&lt;br /&gt;
Capteurs Ultrasons SR04 (x3) [01/02/2016], &amp;lt;br\&amp;gt;&lt;br /&gt;
Piles ou accumulateurs (x16 à 1.5V) [01/02/2016], &amp;lt;/span&amp;gt; &amp;lt;br\&amp;gt;&lt;br /&gt;
Odomètres codeurs (x8), &amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Boutons poussoirs (x3) [01/02/2016]&amp;lt;/span&amp;gt;, &amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Shield Arduino + Breadboard (x3) [01/02/2016]&amp;lt;/span&amp;gt;, &amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Colliers de serrage [01/02/2016]&amp;lt;/span&amp;gt;.   &lt;br /&gt;
|-&lt;br /&gt;
| P5 [[Imprimante 3D à chocolat]]&lt;br /&gt;
|&lt;br /&gt;
Electrovanne, RS [http://fr.rs-online.com/web/p/vannes-solenoides/0342023/],&amp;lt;br/&amp;gt;&lt;br /&gt;
Sonde de température, Gotronic [http://www.gotronic.fr/art-sonde-pt100-ike650-2m-8062.htm],&amp;lt;br/&amp;gt;&lt;br /&gt;
Fil résistif, RS [http://fr.rs-online.com/web/p/cable-industriel-multiconducteur/7496348/],&amp;lt;br/&amp;gt;&lt;br /&gt;
Tuyau Clair, Diam.int 2,8mm, RS [http://fr.rs-online.com/web/p/tuyaux-dair/7747018/],&amp;lt;br/&amp;gt;&lt;br /&gt;
Capteur de pression, Mouser [http://www.mouser.fr/ProductDetail/Honeywell/ABPLLNT010BGAA5/?qs=sGAEpiMZZMvWgbUE6GM3OUwhkE3DcS7XXULHIyMW35UUOIZeejecKg%3d%3d],&amp;lt;br/&amp;gt;&lt;br /&gt;
Ventilateurs type PC,&amp;lt;br/&amp;gt;&lt;br /&gt;
Imprimante 3D, Fabricarium,&amp;lt;br/&amp;gt;&lt;br /&gt;
Raccords et buses, imprimés 3D,&amp;lt;br/&amp;gt;&lt;br /&gt;
Tube en cuivre, Diam.int 28mm min,&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;Arduino UNO&amp;lt;/span&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
| P6 [[Zone de sécurité pour vélo]]&lt;br /&gt;
|&lt;br /&gt;
Module Laser ligne (x3), Apinex [https://www.apinex.com/det/LN60-650.html],&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt; Raspberry Pi 2 [01/02/2016]&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt; Module caméra pour Raspberry Pi [01/02/2016] &amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt; Dongle Bluetooth [01/02/2016] &amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
Batteries(Accus)(x2),Gotronic [http://www.gotronic.fr/art-lot-de-deux-accus-nimh-7-2v-1-1ah-18209.htm],&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Embase à connecteur USB (x4 femelle) (x4 mâle) [01/02/2016]&amp;lt;/span&amp;gt;,&amp;lt;br/&amp;gt;&lt;br /&gt;
Cordon USB mâle-femelle (x4), Gotronic [http://www.gotronic.fr/art-cordon-2-m-cw092b-15248.htm],&amp;lt;br/&amp;gt;&lt;br /&gt;
Dynamo, Mouser [http://www.mouser.fr/ProductDetail/Seeed-Studio/108990013/?qs=%2fha2pyFaduhjG6TP7uGQ3FsI8UZXfwBpSryxi2JNL0E%3d],&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Téléphone sous Android [01/02/2016] &amp;lt;/span&amp;gt;,&amp;lt;br/&amp;gt;&lt;br /&gt;
Capteur de distance (ultrasons), Gotronic [http://www.gotronic.fr/art-module-de-detection-us-hc-sr04-20912.htm],&amp;lt;br/&amp;gt;&lt;br /&gt;
LED rouge (x20),&amp;lt;br/&amp;gt;&lt;br /&gt;
LED orange (x10).&lt;br /&gt;
|-&lt;br /&gt;
| P7 [[Journée IMA]]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P9 [[Tableau blanc interactif]]&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Manette Wiimote [27/01/2016]&amp;lt;/span&amp;gt;,&amp;lt;br/&amp;gt;&lt;br /&gt;
Vidéo projecteur,&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Adaptateur Bluetooth USB [27/01/2016]&amp;lt;/span&amp;gt;,&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Led infrarouge [27/01/2016]&amp;lt;/span&amp;gt;,&amp;lt;br/&amp;gt;&lt;br /&gt;
Raspberry -pi &amp;lt;br/&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P10 [[Réseau de capteurs longue distance]]&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt; Micro-contrôleur de type ATMEGA328P [disponible à l'école]&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt; Module radio de type RF-LORA-868-SO [disponible à l'école]&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt; Résistances, capacités, diodes [disponibles en C205]&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt; Capteurs de température, ... [disponible à l'école]&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt; Ecran [disponible à l'école]&amp;lt;/span&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
| P12 [[Robots mobiles pour Arduino]]&lt;br /&gt;
|&lt;br /&gt;
2 paires de roues de 65 mm de diamètre [http://www.gotronic.fr/art-paire-de-roues-jaunes-tam6626j-19346.htm],&amp;lt;br/&amp;gt;&lt;br /&gt;
2 moteurs RM2 qui détermineront chacun la rotation d'un axe commandant 2 roues [http://www.gotronic.fr/art-moteur-miniature-rm2-avec-pignon-12009.htm],&amp;lt;br/&amp;gt;&lt;br /&gt;
1 capteur ultrasons pas trop sensible [http://www.gotronic.fr/art-lv-maxsonar-ez1-11492.htm],&amp;lt;br/&amp;gt;&lt;br /&gt;
1 capteur de température [http://www.gotronic.fr/art-thermistance-ctn-10k-8486-3739.htm],&amp;lt;br/&amp;gt;&lt;br /&gt;
1 capteur de lumière [http://www.gotronic.fr/art-photoresistance-5-mm-vt93n2-22551.htm],&amp;lt;br/&amp;gt;&lt;br /&gt;
1 haut parleur [http://www.gotronic.fr/art-haut-parleur-hp298p-22204.htm],&amp;lt;br/&amp;gt;&lt;br /&gt;
2 leds rouges,&amp;lt;br/&amp;gt; &lt;br /&gt;
2 leds jaunes,&amp;lt;br/&amp;gt;&lt;br /&gt;
1 protoboard,&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;Un arduino UNO&amp;lt;/span&amp;gt;,&amp;lt;br/&amp;gt;&lt;br /&gt;
PCB avec microcontrôleur pour la commande de l'Arduino.&lt;br /&gt;
|-&lt;br /&gt;
| P16 [[Miroir intelligent]]&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Raspberry Pi 2 [27/01/2016]&amp;lt;/span&amp;gt;,&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Clé WiFi [27/01/2016]&amp;lt;/span&amp;gt;,&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Câble USB-microUSB [27/01/2016]&amp;lt;/span&amp;gt;,&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Carte SD [27/01/2016]&amp;lt;/span&amp;gt;,&amp;lt;br/&amp;gt;&lt;br /&gt;
Câble HDMI,&amp;lt;br /&amp;gt;&lt;br /&gt;
Ecran : Amazon [http://www.amazon.fr/BenQ-Ecran-PC-LED-27/dp/B00HZF2ME0/ref=sr_1_1?ie=UTF8&amp;amp;qid=1451984469&amp;amp;sr=8-1&amp;amp;keywords=BenQ+GL2760H#productDetails] ou RS [http://fr.rs-online.com/web/p/moniteurs/8962732/],&amp;lt;br/&amp;gt;&lt;br /&gt;
Miroir sans tain de la taille de l'écran, tapplastics [http://www.tapplastics.com/product/plastics/cut_to_size_plastic/two_way_mirrored_acrylic/558],&amp;lt;br/&amp;gt;&lt;br /&gt;
Webcam RS [http://fr.rs-online.com/web/p/webcams/8801426/].&lt;br /&gt;
|-&lt;br /&gt;
| P21 [[Robot autonome pour cartographie]]&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;Raspberry Pi 2&amp;lt;/span&amp;gt;,&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;Arduino UNO&amp;lt;/span&amp;gt;,&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;Clef WiFi pour mesure RSSI&amp;lt;/span&amp;gt;,&amp;lt;br /&amp;gt;&lt;br /&gt;
Capteur ultrason, Gotronic : [http://www.gotronic.fr/art-module-de-detection-us-hc-sr04-20912.htm],&amp;lt;br /&amp;gt;&lt;br /&gt;
Servomoteurs, Gotronic : [http://www.gotronic.fr/art-servomoteur-s05nf-21481.htm],&amp;lt;br /&amp;gt;&lt;br /&gt;
Pilote de moteur, Gotronic : [http://www.gotronic.fr/art-l293d-14072.htm],&amp;lt;br /&amp;gt;&lt;br /&gt;
Batterie.&lt;br /&gt;
|-&lt;br /&gt;
| P23 [[Matelas connecté]]&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;Neopixel [disponible à l'école]&amp;lt;/span&amp;gt;,&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;RFduino [disponible à l'école]&amp;lt;/span&amp;gt;,&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;Capteur de température [disponible à l'école]&amp;lt;/span&amp;gt;. &lt;br /&gt;
|-&lt;br /&gt;
| P27 [[BIOLOID commandé par Arduino]]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P28 [[Imprimante 3D multi-fils]]&lt;br /&gt;
| &lt;br /&gt;
moteur NEMA 17 x6 [http://www.gotronic.fr/art-moteur-17hm15-0904s-23049.htm] ,&amp;lt;br/&amp;gt;&lt;br /&gt;
Driver NEMA 17 x6 [http://www.gotronic.fr/art-driver-de-moteur-pas-a-pas-drv8834-2134-22274.htm]  ,&amp;lt;br/&amp;gt;&lt;br /&gt;
Engrenage x6  ,&amp;lt;br/&amp;gt;&lt;br /&gt;
Roulement x6  ,&amp;lt;br/&amp;gt;&lt;br /&gt;
Courroie GT2  ,&amp;lt;br/&amp;gt;&lt;br /&gt;
Thermistance NTC100K  ,&amp;lt;br/&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P29 [[Aide anti-gaspillage alimentaire]]&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;Un Smartphone sous Android&amp;lt;/span&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
| P30 [[Micro-robots auto-organisés]]&lt;br /&gt;
|&lt;br /&gt;
Un microcontrôleur Atmega 328P x2 (farnell) [http://fr.farnell.com/atmel/atmega328p-pu/micro-8-bits-avr-32k-flash-28pdip/dp/1715487],&amp;lt;br/&amp;gt;&lt;br /&gt;
Embase pour le microcontroleur x2 (farnell) [http://fr.farnell.com/mill-max/110-99-328-41-001000/dip-socket-28-position-through/dp/1924174],&amp;lt;br\&amp;gt;&lt;br /&gt;
Moteur vibreur x4 (mouser) [http://www.mouser.fr/ProductDetail/Parallax/28821/?qs=sGAEpiMZZMsv3%2fxVbQiciD2XahQ7lqLvcbiE4XVIbwo%3d],&amp;lt;br\&amp;gt;&lt;br /&gt;
Batterie lithium ion x2 (farnell) [http://fr.farnell.com/bak/103456a-1s-3m/batterie-lithium-ion-3-7v-2050/dp/2401856], &amp;lt;br\&amp;gt;&lt;br /&gt;
Chargeur de batterie lithium ion x2 (farnell) [http://fr.farnell.com/texas-instruments/lm3658sd-a/chargeur-de-batterie-li-ion-usb/dp/1312585],&amp;lt;br\&amp;gt;&lt;br /&gt;
Régulateur de tension x2 (farnell) [http://fr.farnell.com/microchip/mcp1826s-3002e-db/ic-ldo-3-0v-1a-sot-223-3/dp/1578422],&amp;lt;br\&amp;gt;&lt;br /&gt;
Mini usb connecteur x2 (farnell) [http://fr.farnell.com/mill-max/896-43-005-00-100001/mini-usb-2-0-type-a-receptacle/dp/1925238],&amp;lt;br\&amp;gt;&lt;br /&gt;
Photo transistor x16 (farnell) [http://fr.farnell.com/fairchild-semiconductor/qse113/detecteur-infrarouge/dp/1021147?ost=phototransistor+infrarouge&amp;amp;selectedCategoryId=&amp;amp;categoryId=700000006140],&amp;lt;br\&amp;gt;&lt;br /&gt;
LED infrarouge x8 (farnell) [http://fr.farnell.com/kingbright/l-934f3c/emetteur-ir-t-1/dp/2290438],&amp;lt;br\&amp;gt;&lt;br /&gt;
LED verte x2, &amp;lt;br\&amp;gt;&lt;br /&gt;
LED rouge x4, &amp;lt;br\&amp;gt;&lt;br /&gt;
LED bleu x2 &amp;lt;br\&amp;gt;&lt;br /&gt;
Interrupteur x2, &amp;lt;br\&amp;gt;&lt;br /&gt;
Transistor NPN x4 (farnell) [http://fr.farnell.com/fairchild-semiconductor/ksc945gta/transistor-bipol-npn-50v-to-92/dp/2453961], &amp;lt;br\&amp;gt;&lt;br /&gt;
Diode x4 (farnell) [http://fr.farnell.com/multicomp/1n4148/diode-rapide-boitier-do-35/dp/9565124],&amp;lt;br\&amp;gt;&lt;br /&gt;
convertisseur USB/isp x2.&lt;br /&gt;
|-&lt;br /&gt;
| P32 [[Veilleuse enfant connecté]]&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Raspberry Pi 2 [27/01/2016],&amp;lt;/span&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Clé WiFi Wi-Pi [27/01/2016],&amp;lt;/span&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Câble USB-microUSB [27/01/2016],&amp;lt;/span&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Carte SD [27/01/2016],&amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Câble HDMI [27/01/2016],&amp;lt;/span&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Pico-projecteur ASUS S1 [27/01/2016],&amp;lt;/span&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Petit microphone (farnell) [http://fr.farnell.com/pro-signal/abm-715-rc/electret-microphone-omni-leads/dp/2066501],&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;Un capteur de température [Disponible a l'école].&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P34 [[Jeu de plateforme tangible]]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P37 [[Interface de communication entre robots]]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P38 [[Hydroponie]]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P39 [[Dirigeable publicitaire]]&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Un arduino UNO &amp;lt;/span&amp;gt;,&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Une enveloppe imperméable[27/01/2016] (A VERIFIER)&amp;lt;/span&amp;gt;,&amp;lt;br /&amp;gt;&lt;br /&gt;
5 m3 d'hélium (devis en attente),Air Liquide[27/01/2016],&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Accessoires de drone HS (hélices, moteurs) [27/01/2016]&amp;lt;/span&amp;gt;,&amp;lt;br /&amp;gt;&lt;br /&gt;
10 x Capteurs à ultrasons, Gotronic, [http://www.gotronic.fr/art-module-de-detection-us-hc-sr04-20912.htm],&amp;lt;br /&amp;gt;&lt;br /&gt;
Alim ARDUINO 5V 5000mAh, RS, [http://fr.rs-online.com/web/p/batteries-externes/7757508/],&amp;lt;br /&amp;gt;&lt;br /&gt;
Alim moteurs (surement trop cher), RS, [http://fr.rs-online.com/web/p/batteries-externes/7974958/].&lt;br /&gt;
|-&lt;br /&gt;
| P41 [[Drone et occulus rift]]&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Une plaque à essai pour nos tests [01/02/2016]&amp;lt;/span&amp;gt;,&amp;lt;br /&amp;gt; &lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;fils mâle/mâle x10 [01/02/2016]&amp;lt;/span&amp;gt;,&amp;lt;br /&amp;gt;&lt;br /&gt;
2 caméras 800*600 (à venir),&amp;lt;br /&amp;gt;&lt;br /&gt;
Une batterie (alimentation raspberry à venir),&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Un câble &amp;quot;série&amp;quot; pour raspberry [01/02/2016]&amp;lt;/span&amp;gt;,&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Servo-moteur 180° [01/02/2016, achat personnel]&amp;lt;/span&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
| P42 [[Mini-drones]]&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Minidrones Parrot : JUMPING SUMO [01/02/2016]&amp;lt;/span&amp;gt;,&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Minidrones Parrot : ROLLING SPIDER [01/02/2016]&amp;lt;/span&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
| P43 [[SmartMeter, gestion de consommation électrique]]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P44 [[Le marteau de Thor]]&lt;br /&gt;
| &lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Un arduino UNO [27/01/2016]&amp;lt;/span&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
un lecteur d'empreintes digitales : Mouser [http://www.mouser.fr/ProductDetail/MikroElektronika/MIKROE-1722/?qs=GJ%2F2ZGcr5uOW3uiL4M9shA%3D%3D], &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Un shield NFC [27/01/2016] &amp;lt;/span&amp;gt;,&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Un téléphone sous Androïd [27/01/2016]&amp;lt;/span&amp;gt;,&amp;lt;br/&amp;gt;&lt;br /&gt;
Un capteur de pression, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Un électro aimant [25/01/2016]&amp;lt;/span&amp;gt;,&amp;lt;br/&amp;gt;&lt;br /&gt;
Une alimentation électroaimant (12V), &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Une alimentation arduino [27/01/2016]&amp;lt;/span&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
| P45 [[Orchestre électronique]]&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Alimentation PC [27/01/2016]&amp;lt;/span&amp;gt;, &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Lecteurs de disquette (x2) [27/01/2016]&amp;lt;/span&amp;gt;, &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Lecteur CD (x1) [27/01/2016]&amp;lt;/span&amp;gt;, &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Disques durs (x3) [27/01/2016]&amp;lt;/span&amp;gt;, &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Scanner&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Raspberry Pi 2 + alimentation + FTDI [27/01/2016]&amp;lt;/span&amp;gt;, &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Cables GPIO femelle [27/01/2016]&amp;lt;/span&amp;gt;, &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Cable Alimentation PC [27/01/2016]&amp;lt;/span&amp;gt;, &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Buffers 3 états (Farnell) [http://fr.farnell.com/fairchild-semiconductor/nc7sp126p5x/buffer-single-tri-state-sc-70/dp/2453002]&amp;lt;/span&amp;gt;, &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Imprimantes [01/02/2016]&amp;lt;/span&amp;gt;, &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Clavier MIDI [http://www.thomann.de/fr/m_audio_keystation_mini_32_mk2.htm?gclid=Cj0KEQiAoby1BRDA-fPXtITt3f0BEiQAPCkqQQKdntNWLwKu92GOUp2gHXfTCj5t0WB9LWyZjAaAZUkaAmDV8P8HAQ]&amp;lt;/span&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
| P47 [[Commande d'une suspension magnétique]]&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==  Notes sur les projets ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
| Projet || Mini-cahier des charges || Mi-parcours || Fin de parcours || Wiki terminé || Rapport || Vidéo&lt;br /&gt;
|-&lt;br /&gt;
| P0 [[Commande USB par micro-contrôleur]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color:red;&amp;quot;&amp;gt;Vide.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P4 [[Train de véhicules]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color:green;&amp;quot;&amp;gt;Cahier des charges très correct, bien rédigé, illustré, un schéma intéressant, le sujet est compris. Une liste du matériel nécessaire, précise et raisonnable.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P5 [[Imprimante 3D à chocolat]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color:green;&amp;quot;&amp;gt;Très bon cahier des charges, bien rédigé, illustré, bonne synthèse du travail à effectuer. Le matériel nécessaire est listé mais sans référence précise.&amp;lt;/font&amp;gt;&amp;lt;font style=&amp;quot;color:orange;&amp;quot;&amp;gt;Il n'est pas évident que ce matériel soit d'un coût raisonnable.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P6 [[Zone de sécurité pour vélo]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color:green;&amp;quot;&amp;gt;Cahier des charges correct. Synthèse d'une réunion interne. Liste précise du matériel.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P7 [[Journée IMA]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color:lightgreen;&amp;quot;&amp;gt;Un cahier des charges finalement correct fin décembre.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P9 [[Tableau blanc interactif]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color:green;&amp;quot;&amp;gt;Cahier des charges correct, le projet semble être spécifié. Une rencontre avec l'encadrant. Attention tout de même au coté très ouvert du sujet. Un embryon de liste de matériel. Il faut donner des références pour la caméra par exemple.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P10 [[Réseau de capteurs longue distance]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color:yellowgreen&amp;quot;&amp;gt;Quelques coquilles de rédaction. Le sujet est décrit mais on pourrait souhaiter plus de détail. Une illustration.&amp;lt;/font&amp;gt;&amp;lt;font style=&amp;quot;color:orange&amp;quot;&amp;gt;Quelques mention du matériel mais pas de liste.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P12 [[Robots mobiles pour Arduino]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color:lightgreen&amp;quot;&amp;gt;Un cahier des charges finalement très correct.&amp;lt;/font&amp;gt;&amp;lt;font style=&amp;quot;color:orange&amp;quot;&amp;gt;Pas de liste précise du matériel.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P16 [[Miroir intelligent]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color:green;&amp;quot;&amp;gt;Cahier des charges très correct même si on pourrait demander des précisions sur les retouches à apporter à l'image. Correctement rédigé, un effort de mise en forme. Une liste de matériel.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P21 [[Robot autonome pour cartographie]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color:green;&amp;quot;&amp;gt;Cahier des charges correct. Attention à bien identifier des tâches à réaliser ne dépendant pas du projet des CM5. Préciser ce système de tags pour calibrer la position du robot. Une liste de matériel.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P23 [[Matelas connecté]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color:green;&amp;quot;&amp;gt;Bel effort de présentation d'un cahier des charges pour un sujet très &amp;quot;ouvert&amp;quot;. Rédaction très correcte. Une inquiétude sur la possibilité d'obtenir le matériel. Merci de mettre à jour le cahier des charges après la rencontre avec l'industriel.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P27 [[BIOLOID commandé par Arduino]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color:yellowgreen;&amp;quot;&amp;gt;Les grandes lignes sont définies. Quand vous parlez de commander le robot sans logiciel vous voulez dire commander le robot sans logiciel propriétaire ? Le cahier des charges est un peu court. Préciser l'environnement de développement C des Bioloid et l'interface entre l'Arduino et les servos-moteurs.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P28 [[Imprimante 3D multi-fils]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color:green;&amp;quot;&amp;gt;Le cahier des charges est correct, vous avez contacté votre encadrant. Précisez que la solution de soudure de segments de filaments vient de vos encadrants ? Etablissez une liste du matériel nécessaire.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P29 [[Aide anti-gaspillage alimentaire]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color:red;&amp;quot;&amp;gt;Pas de différence notable avec le sujet initial. Un doute sur l'intérêt d'un portable pour la lecture des étiquettes. Un autre doute sur la possibilité de cette lecture. La date d'expiration est généralement difficile à trouver et mal imprimée, quelles solutions envisagez-vous ? Aucune modication entre le 3 décembre et fin janvier.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P30 [[Micro-robots auto-organisés]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color:green;&amp;quot;&amp;gt;Une bonne description du projet et du but à atteindre. Un doute sur les moteurs choisis (non commandable par l'université d'ailleurs) : ce sont des moteurs très rapides. Des réflexions avancées sur le matériel. Il reste à trouver des références exploitables.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P32 [[Veilleuse enfant connecté]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color:green;&amp;quot;&amp;gt;Cahier des charges très correct. Bien rédigé. Clairement le projet a été bien appréhendé. Une liste du matériel avec des références.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P34 [[Jeu de plateforme tangible]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color:lightgreen;&amp;quot;&amp;gt;Enfin un cahier des charges à peu près correct fin janvier.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P37 [[Interface de communication entre robots]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color:green;&amp;quot;&amp;gt;Cahier des charges correct. Quelques coquilles manque de formatage.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P38 [[Hydroponie]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color:lightgreen;&amp;quot;&amp;gt;Un cahier des charges finalisé très tardivement fin janvier.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P39 [[Dirigeable publicitaire]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color:green;&amp;quot;&amp;gt;Cahier des charges très correct. Pour l'hélium il faudrait contacter le fournisseur de l'université pour un devis. Vous pouvez commencer à concevoir la nacelle avec les hélices. Il faut aussi trouver des références pour la liste du matériel.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P41 [[Drone et occulus rift]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color:lightgreen;&amp;quot;&amp;gt;Un Wiki illustré et formaté correctement. Toujours aucune précision sur la connexion entre l'occulus rift et le drone.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P42 [[Mini-drones]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color:green;&amp;quot;&amp;gt;Cahier des charges correct. Un effort d'illustration avec un schéma. Vous pouvez commencer à manipuler le SDK des mini-drônes, ces derniers sont disponibles en E306.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P43 [[SmartMeter, gestion de consommation électrique]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color:orange;&amp;quot;&amp;gt;Bel effort de Wiki vu le retard pris pour la rédaction du cahier des charges. Je pense qu'il y a une confusion sur la signification de &amp;quot;puissance effective&amp;quot;. Mettre à jour le Wiki après entretien avec Guillaume Renault. Au 27 janvier toujours en attente d'une réelle étude du sujet.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P44 [[Le marteau de Thor]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color:lightgreen;&amp;quot;&amp;gt;Projet enfin attaqué fin décembre. Un vrai cahier des charges, très correct.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P45 [[Orchestre électronique]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color:green;&amp;quot;&amp;gt;Projet correctement appréhendé. Le cahier des charges est précisé dans ses grandes lignes. Une partie sur les instruments reste à affiner mais c'est normal. Essayez de trouver une référence pour les dispositifs MIDI à connecter à la RaspBerry Pi. Ces dispositifs sont fondamentaux pour lancer le projet.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P47 [[Commande d'une suspension magnétique]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color:red;&amp;quot;&amp;gt;Le cahier des charges est plutôt imprécis. Pourriez-vous mettre en perspective votre projet par rapport à celui de 2012/2013 [[Suspension_magnétique_2013]] ? Wiki toujours vide le 27 janvier.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Jbielle</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Veilleuse_enfant_connect%C3%A9e&amp;diff=24351</id>
		<title>Veilleuse enfant connectée</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Veilleuse_enfant_connect%C3%A9e&amp;diff=24351"/>
				<updated>2015-12-12T11:49:23Z</updated>
		
		<summary type="html">&lt;p&gt;Jbielle : /* Aperçu de la veilleuse */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Cahier des charges==&lt;br /&gt;
&lt;br /&gt;
===objectifs et description du projet===&lt;br /&gt;
&lt;br /&gt;
Notre projet a pour but de réaliser un prototype de veilleuse pour enfant connectée. La veilleuse devra proposer tout d'abord un éclairage tamisé de manière à permettre à l'enfant de s'endormir, comme le proposent les veilleuses pour enfants classiques. Le qualificatif &amp;quot;connectée&amp;quot; prend ici son sens dans la mesure où la veilleuse devra permettre la projection d'une image au plafond, image qui sera choisie par les parents sur leurs smartphones, tablettes ou ordinateurs, envoyée sur le cloud, et récupérée par la veilleuse, connectée à internet, pour qu'elle puisse l'afficher. &lt;br /&gt;
Les parents auront également la possibilité de régler les horaires de fonctionnement de la veilleuse, directement depuis leurs canapés.&lt;br /&gt;
&lt;br /&gt;
Nous pensons également inclure, si le temps nous le permet et au vues du matériel qui nous est disponible, une fonction vidéo-baby-phone, de façon à ce que les parents puissent surveiller leur enfant à tous moments avec une image et du son à l'appui. L'implantation d'un capteur de température est également envisageable pour pouvoir gérer le confort de l'enfant et si celui-ci est perturbé, une berceuse pourra éventuellement être jouée dans un petit haut parleur.&lt;br /&gt;
&lt;br /&gt;
Nous espérons ensuite pouvoir gérer tout cela avec une application web ou pour smartphone que nous aurons développé. Nous avons également pour ambition de designer et réaliser nous même l'enveloppe extérieur de notre veilleuse. Sur le châssis pourrait par exemple être posé un abat jour orné de motifs (étoiles, etc.). Nous posterons bientôt un rendu de ce à quoi nous pensons la faire ressembler, nous verrons par la suite si ce design est possible.&lt;br /&gt;
&lt;br /&gt;
===Matériel à utiliser===&lt;br /&gt;
&lt;br /&gt;
Pour mener à bien ce projet, nous aurons à notre disposition:&lt;br /&gt;
&lt;br /&gt;
*une Raspberry pi 2 model b&lt;br /&gt;
*un module caméra spécifique à la raspberry&lt;br /&gt;
*un petit microphone&lt;br /&gt;
*des LEDs à faible intensité pour la lumière tamisée&lt;br /&gt;
*un dongle wifi pour pouvoir connecter la Raspberry au smartphone (ou autre) et donc à internet&lt;br /&gt;
*un petit haut-parleur&lt;br /&gt;
*un capteur de température&lt;br /&gt;
 &lt;br /&gt;
Nous avons échangé quelques mails avec notre tuteur Mr Thomas Vantroys pour ce qui était du pico-projecteur qui permettra de diffuser les images au plafond. Nous avions trouvé de notre coté un Phillips PPX4150, mais nous avons du partir sur un ASUS S1 car la commande devait se faire assez rapidement.&lt;br /&gt;
&lt;br /&gt;
===Aperçu de la veilleuse===&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Design_veilleuse.jpg]]&lt;br /&gt;
&lt;br /&gt;
==Calendrier prévisionnel==&lt;br /&gt;
&lt;br /&gt;
==Au fil du projet==&lt;br /&gt;
&lt;br /&gt;
==Fichiers rendus==&lt;/div&gt;</summary>
		<author><name>Jbielle</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Fichier:Design_veilleuse.jpg&amp;diff=24350</id>
		<title>Fichier:Design veilleuse.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Fichier:Design_veilleuse.jpg&amp;diff=24350"/>
				<updated>2015-12-12T11:47:45Z</updated>
		
		<summary type="html">&lt;p&gt;Jbielle : Model 3D du design extérieur de notre veilleuse connectée&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Model 3D du design extérieur de notre veilleuse connectée&lt;/div&gt;</summary>
		<author><name>Jbielle</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Veilleuse_enfant_connect%C3%A9e&amp;diff=24349</id>
		<title>Veilleuse enfant connectée</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Veilleuse_enfant_connect%C3%A9e&amp;diff=24349"/>
				<updated>2015-12-12T11:44:19Z</updated>
		
		<summary type="html">&lt;p&gt;Jbielle : /* Matériel à utiliser */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Cahier des charges==&lt;br /&gt;
&lt;br /&gt;
===objectifs et description du projet===&lt;br /&gt;
&lt;br /&gt;
Notre projet a pour but de réaliser un prototype de veilleuse pour enfant connectée. La veilleuse devra proposer tout d'abord un éclairage tamisé de manière à permettre à l'enfant de s'endormir, comme le proposent les veilleuses pour enfants classiques. Le qualificatif &amp;quot;connectée&amp;quot; prend ici son sens dans la mesure où la veilleuse devra permettre la projection d'une image au plafond, image qui sera choisie par les parents sur leurs smartphones, tablettes ou ordinateurs, envoyée sur le cloud, et récupérée par la veilleuse, connectée à internet, pour qu'elle puisse l'afficher. &lt;br /&gt;
Les parents auront également la possibilité de régler les horaires de fonctionnement de la veilleuse, directement depuis leurs canapés.&lt;br /&gt;
&lt;br /&gt;
Nous pensons également inclure, si le temps nous le permet et au vues du matériel qui nous est disponible, une fonction vidéo-baby-phone, de façon à ce que les parents puissent surveiller leur enfant à tous moments avec une image et du son à l'appui. L'implantation d'un capteur de température est également envisageable pour pouvoir gérer le confort de l'enfant et si celui-ci est perturbé, une berceuse pourra éventuellement être jouée dans un petit haut parleur.&lt;br /&gt;
&lt;br /&gt;
Nous espérons ensuite pouvoir gérer tout cela avec une application web ou pour smartphone que nous aurons développé. Nous avons également pour ambition de designer et réaliser nous même l'enveloppe extérieur de notre veilleuse. Sur le châssis pourrait par exemple être posé un abat jour orné de motifs (étoiles, etc.). Nous posterons bientôt un rendu de ce à quoi nous pensons la faire ressembler, nous verrons par la suite si ce design est possible.&lt;br /&gt;
&lt;br /&gt;
===Matériel à utiliser===&lt;br /&gt;
&lt;br /&gt;
Pour mener à bien ce projet, nous aurons à notre disposition:&lt;br /&gt;
&lt;br /&gt;
*une Raspberry pi 2 model b&lt;br /&gt;
*un module caméra spécifique à la raspberry&lt;br /&gt;
*un petit microphone&lt;br /&gt;
*des LEDs à faible intensité pour la lumière tamisée&lt;br /&gt;
*un dongle wifi pour pouvoir connecter la Raspberry au smartphone (ou autre) et donc à internet&lt;br /&gt;
*un petit haut-parleur&lt;br /&gt;
*un capteur de température&lt;br /&gt;
 &lt;br /&gt;
Nous avons échangé quelques mails avec notre tuteur Mr Thomas Vantroys pour ce qui était du pico-projecteur qui permettra de diffuser les images au plafond. Nous avions trouvé de notre coté un Phillips PPX4150, mais nous avons du partir sur un ASUS S1 car la commande devait se faire assez rapidement.&lt;br /&gt;
&lt;br /&gt;
===Aperçu de la veilleuse===&lt;br /&gt;
&lt;br /&gt;
https://scontent-cdg2-1.xx.fbcdn.net/hphotos-xtf1/v/t35.0-12/12369487_754511088027177_978167782_o.jpg?oh=03b4755d66db5df5b26f459177e5e7ec&amp;amp;oe=566E3904&lt;br /&gt;
&lt;br /&gt;
==Calendrier prévisionnel==&lt;br /&gt;
&lt;br /&gt;
==Au fil du projet==&lt;br /&gt;
&lt;br /&gt;
==Fichiers rendus==&lt;/div&gt;</summary>
		<author><name>Jbielle</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Veilleuse_enfant_connect%C3%A9e&amp;diff=24348</id>
		<title>Veilleuse enfant connectée</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Veilleuse_enfant_connect%C3%A9e&amp;diff=24348"/>
				<updated>2015-12-11T22:37:07Z</updated>
		
		<summary type="html">&lt;p&gt;Jbielle : /* Matériel à utiliser */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Cahier des charges==&lt;br /&gt;
&lt;br /&gt;
===objectifs et description du projet===&lt;br /&gt;
&lt;br /&gt;
Notre projet a pour but de réaliser un prototype de veilleuse pour enfant connectée. La veilleuse devra proposer tout d'abord un éclairage tamisé de manière à permettre à l'enfant de s'endormir, comme le proposent les veilleuses pour enfants classiques. Le qualificatif &amp;quot;connectée&amp;quot; prend ici son sens dans la mesure où la veilleuse devra permettre la projection d'une image au plafond, image qui sera choisie par les parents sur leurs smartphones, tablettes ou ordinateurs, envoyée sur le cloud, et récupérée par la veilleuse, connectée à internet, pour qu'elle puisse l'afficher. &lt;br /&gt;
Les parents auront également la possibilité de régler les horaires de fonctionnement de la veilleuse, directement depuis leurs canapés.&lt;br /&gt;
&lt;br /&gt;
Nous pensons également inclure, si le temps nous le permet et au vues du matériel qui nous est disponible, une fonction vidéo-baby-phone, de façon à ce que les parents puissent surveiller leur enfant à tous moments avec une image et du son à l'appui. L'implantation d'un capteur de température est également envisageable pour pouvoir gérer le confort de l'enfant et si celui-ci est perturbé, une berceuse pourra éventuellement être jouée dans un petit haut parleur.&lt;br /&gt;
&lt;br /&gt;
Nous espérons ensuite pouvoir gérer tout cela avec une application web ou pour smartphone que nous aurons développé. Nous avons également pour ambition de designer et réaliser nous même l'enveloppe extérieur de notre veilleuse. Sur le châssis pourrait par exemple être posé un abat jour orné de motifs (étoiles, etc.). Nous posterons bientôt un rendu de ce à quoi nous pensons la faire ressembler, nous verrons par la suite si ce design est possible.&lt;br /&gt;
&lt;br /&gt;
===Matériel à utiliser===&lt;br /&gt;
&lt;br /&gt;
Pour mener à bien ce projet, nous aurons à notre disposition:&lt;br /&gt;
&lt;br /&gt;
*une Raspberry pi 2 model b&lt;br /&gt;
*un module caméra spécifique à la raspberry&lt;br /&gt;
*un petit microphone&lt;br /&gt;
*des LEDs à faible intensité pour la lumière tamisée&lt;br /&gt;
*un dongle wifi pour pouvoir connecter la Raspberry au smartphone (ou autre) et donc à internet&lt;br /&gt;
*un petit haut-parleur&lt;br /&gt;
*un capteur de température&lt;br /&gt;
 &lt;br /&gt;
Nous avons échangé quelques mails avec notre tuteur Mr Thomas Vantroys pour ce qui était du pico-projecteur qui permettra de diffuser les images au plafond. Nous avions trouvé de notre coté un Phillips PPX4150, mais nous avons du partir sur un ASUS S1 car la commande devait se faire assez rapidement.&lt;br /&gt;
&lt;br /&gt;
==Calendrier prévisionnel==&lt;br /&gt;
&lt;br /&gt;
==Au fil du projet==&lt;br /&gt;
&lt;br /&gt;
==Fichiers rendus==&lt;/div&gt;</summary>
		<author><name>Jbielle</name></author>	</entry>

	</feed>