Projet | Mini projet - Arduino | Réseau LAN - serveur ethernet - émission de données
Présentation
La carte Ethernet Shield intègre le circuit référencé W5100. Il confère la connectivité internet à notre carte Arduino Uno. Connectées, ces 2 cartes réalisent un petit serveur web de faible coût. Cette fonctionnalité se prêtera bien au dialogue entre notre réalisation Arduino et un navigateur, client quelconque situé dans le même réseau.
Page web statique
Il s'agit d'essayer le programme ci-contre compte tenu du dispositif joint. Il contient le code HTML que le serveur restituera à la demande de l'ordinateur-client. Ce dernier s'y connectera si son navigateur contient l'adresse IP correspondante dans son champ adresse. Voir les adresses autorisées ci-contre.
- Essayer le programme et s'assurer que les 2 lignes de la page Web s'affichent dans le navigateur du client.
- Ajouter le code HTML : <img src="http://pigo.free.fr/_media/img/small/pic829b.tmp.jpg"> </img> après celui de la seconde ligne. Les guillements devront être doublés.
- Ajouter une autre petite image trouvée sur internet.
Page web dynamique
Nous ajoutons maintenant le code HTML qui indique l'état logique haut ou bas de la broche numéro 7 de carte Uno. Nous forcerons cette broche au potentiel 0 ou 5V , disponible sur le shield, avec un simple fil.
- Ajouter les quelques lignes nécessaires afin d'obtenir un affichage tel que : La broche 7 est à l'état bas.
- Ajouter la balise HTML : <META http-equiv="refresh" content="5"> dans le segment HTML HEAD. Doubler les guillements. Quel est l'effet produit par cette nouvelle balise ?
- Compléter le programme afin d'afficher la tension présente en broche A0. Pour mémoire, on pourra utiliser le code indiqué ici . Notre carte délivre également le potentiel 3,3V.
Ressources
Dispositif
Ethernet Shield / carte Arduino Uno / cordon ethernet / cordon USB / bloc alimentation USB.
Adresses Mac : IP
Le serveur DHCP affecte notre carte d'une adresse IP correspondant à l'adresse MAC enregistrée dans le programme.
DE.AD.BE.EF.FE.ED : 172.17.74.242
DE.AD.BE.EF.12.34 : 172.17.74.244
DE.AD.BE.EF.34.56 : 172.17.74.245
DE.AD.BE.EF.78.9A : 172.17.74.246
DE:AD:BE:EF:87:A9 : 172.17.74.247
DE:AD:BE:EF:43:65 : 172.17.74.248
DE:AD:BE:EF:87:A6 : 172.17.74.249
DE.AD.BE.EF.12.34 : 172.17.74.244
DE.AD.BE.EF.34.56 : 172.17.74.245
DE.AD.BE.EF.78.9A : 172.17.74.246
DE:AD:BE:EF:87:A9 : 172.17.74.247
DE:AD:BE:EF:43:65 : 172.17.74.248
DE:AD:BE:EF:87:A6 : 172.17.74.249