Stap 2: Programma Arduino en instellen van de ethernet-shield
Deze stap kan uiteraard later worden gedaan, maar hebt u het eerst instellen als een webserver met de code voor besturing op arduino, u zal zitten kundig voor uw relais circuit testen zodra het klaar is.u kunt de arduino schets extraheren uit het bestand van de bijgevoegde "stoplight.zip" of Download de nieuwste versie van http://code.google.com/p/stopduino/. Open het bestand stoplight.pde in de arduino IDE, en de volgende wijzigingen aanbrengen voordat u uploadt naar je arduino:
- Omdat de stoplicht als een server en moet het hebben van een niet-veranderende IP-adres dienen zal, is het IP-adres hard gecodeerd in de schets. U wilt veranderen de lijn die zegt "byte ip [] = {192, 168, 119, 177}; " overeenkomt met het IP-adres dat u wilt toewijzen voor het stoplicht. Merk op dat de quads die deel van het IP-adres uitmaken worden gescheiden door komma niet stippen. Dit is omdat het IP-adres wordt opgeslagen als een matrix van 4 bytes, die elk een van de bytes van het IP-adres is.
- Doe hetzelfde voor de regel "byte mac [] ", vervangen door het MAC-adres van uw ethernet-shield. Het moet worden afgedrukt op het ergens.
- Het wijzigen van de "char [geheim] " array te welk wachtwoord u wilt gebruiken.
- Het nummer in de regel "EthernetServer server(###) " om te worden welke poort u wilt dat de server om te luisteren op wijzigen. Normaal gesproken zou dit poort 80.
Programmeren van de arduino met uw gewijzigde schets, koppelen van de ethernet-shield voor de arduino, sluit hem aan op uw netwerk en vervolgens een browservenster openstellen http://<IP je in >: < poort u zetten > of gewoon http://<IP je in > als u poort 80 als de poort hebt gekozen.
Idealiter moet u DNS instellen voor het stoplicht server IP, dus u naar het verwijzen kunt als iets http://stoplight.example.com maar IP werk net zo goed adressen.
U ziet na het aansluiten van een simpele webpagina waarin u de huidige status van elk van de lichten, compleet met selectievakjes en een plek om te zetten uw wachtwoord om te wijzigen van elk van hen.
Als u de webpagina verschijnen helemaal niet, dat u weet dat uw ethernet-shield werkt, en je arduino nu een webserver is, zelfs als u niet kunt zien het beïnvloeden van de buitenwereld nog ziet.
Kijken naar de selectievakjes wijzigen zonder het zien van de arduino doen is nogal saai, dus zie de volgende stap voor een optionele test rig die u voor instant (of op zijn minst vroeg) bevrediging bouwen kunt.