Arduino stoppljus webbserver (2 / 13 steg)
Steg 2: Program Arduino och ställa in Ethernet-shield
Detta steg kan uppenbarligen göras senare, men om du har arduino in som en webbserver med styrkoden först, kommer du att kunna testa din relay krets så snart den är klar.Kan du extrahera den arduino skissen från den bifogade "stoplight.zip" filen eller Hämta den senaste versionen från http://code.google.com/p/stopduino/. Öppna filen stoplight.pde i arduino IDE och gör följande ändringar innan du överför till din arduino:
- Eftersom stoppljus kommer att fungera som en server och måste ha en icke-ändra IP-adress, är IP-adressen hård kodade i skissen. Du kommer att vilja ändra raden där det står "byte ip [] = {192, 168, 119, 177}; " att matcha IP-adressen du vill tilldela stoppljus. Observera att fyrhjulingar som utgör IP-adressen är separerade av kommatecken inte prickar. Detta beror på att IP-adressen lagras som en matris av 4 byte, som är en av byte av IP-adressen.
- Gör samma sak för "byte mac [] " linjen, ersätta MAC-adressen för din Ethernet-shield. Det bör vara tryckt på det någonstans.
- Ändra arrayen "char hemliga [] " för att vara vilket lösenord du vill använda.
- Ändra numret på raden "EthernetServer server(###) " för att vara vilken port du vill att servern ska lyssna på. Normalt skulle detta port 80.
Programmera arduino med din modifierade skiss, bifoga ethernet shield till arduino, Anslut den till nätverket och sedan öppna upp ett fönster till http://<IP du sätter i >: < port du sätta i > eller bara http://<IP du sätter i > om du har valt port 80 som port.
Helst bör du ha DNS in för stoppljus servern IP, så du kan hänvisa till det som något liknande http://stoplight.example.com men IP-adresser arbete lika bra.
Efter anslutning bör du se en enkel webbsida som visar aktuell status för var och en av lamporna, komplett med kryssrutor och ett ställe att lägga ditt lösenord för att ändra dem.
Om du ser webbsidan visas alls, vet du att din Ethernet-shield fungerar, och din arduino är nu en webbserver, även om du inte kan se det påverkar omvärlden ännu.
Titta på kryssrutorna förändringen utan att se arduino göra något är ganska tråkigt, så se nästa steg för en valfri testrigg kan du bygga för instant (eller i alla fall förr) tillfredsställelse.