Étape 2: Programme Arduino et mettre en place le bouclier ethernet
Cette étape peut évidemment être faite plus tard, mais si vous avez l’arduino configuré comme un serveur web avec le code de contrôle tout d’abord, vous serez en mesure de tester votre circuit de relais dès qu’il est prêt.Vous pouvez extraire le sketch arduino dans le fichier attaché « stoplight.zip » ou Télécharger la dernière version de http://code.google.com/p/stopduino/. Ouvrez le fichier stoplight.pde dans l’arduino IDE et apportez les modifications suivantes avant de télécharger votre Arduino :
- Parce que le feu rouge servira un serveur et doit avoir une adresse IP non variable, l’adresse IP est codé en dure dans le sketch. Vous voulez changer la ligne qui indique "ip Byte = {192, 168, 119, 177}; » pour faire correspondre l’adresse IP à attribuer le feu rouge. Notez que les quads qui composent l’adresse IP sont séparées par des virgules pas de points. C’est parce que l’adresse IP est stockée comme un tableau de 4 octets, chacun d'entre eux est l’un des octets de l’adresse IP.
- Faire la même chose pour la ligne "mac Byte ", son remplacement par l’adresse MAC de votre bouclier ethernet. Il doit être imprimé sur elle quelque part.
- Modifier le tableau "char [] secret " comme mot de passe à utiliser.
- Modifiez le nombre dans la ligne "EthernetServer server(###) " à quelque port vous souhaitez que le serveur écoute sur. Ce serait normalement le port 80.
Programmer l’arduino avec votre dessin mis à jour le, joignez le bouclier ethernet à l’arduino, branchez-le sur votre réseau et ensuite ouvrir une fenêtre de navigateur à http://<IP vous mettez en > : < port de vous mettre en > ou simplement http://<IP vous mettez en > si vous avez choisi le port 80 comme port.
Idéalement, vous devriez avoir DNS mis en place pour l’IP du serveur feu rouge, alors vous pouvez vous référer à ce que quelque chose comme http://stoplight.example.com mais IP adresses travail aussi bien.
Une fois connecté, vous devriez voir une page web simple qui vous montre l’état actuel de chacune des lumières, avec des cases à cocher et un endroit pour mettre votre mot de passe pour modifier chacun d’eux.
Si vous consultez la page web apparaisse tout, vous saurez que votre bouclier ethernet fonctionne, et votre arduino est maintenant un serveur web, même si vous ne voyez pas cela affecte le monde extérieur encore.
Regarder le changement de cases à cocher sans voir l’arduino n’importe quoi est assez ennuyeux, alors voir la prochaine étape pour un banc d’essai en option que vous pouvez construire pour instantanée (ou au moins plus tôt) gratification.