Arduino WiFi Garage dörröppnare (7 / 10 steg)
Steg 7: Arduino program sammanställa och konfiguration
Dags att få programmet redo att släppas ut på EtherTen. Starta Arduino IDE och gå Fil > Öppna... sedan navigera till de extraherade filerna från projektet GitHub och titta i mappen GarageDoorOpener för filen GarageDoorOpener.ino. När öppnas, klicka på fliken markering (square med pil ner) i övre högra och välj HardwareConfiguration.h. Bläddra ner tills du ser linjen:
#define LOCAL_IP_ADDRESS {192, 168, 15, 22};
Nästa sak att göra är att hitta och ange en giltig och unika, statisk lokala IP-adress i nätverket som vi kan sätta i dessa så att vi kan ansluta till EtherTen och alltid vet var man kan hitta det på nätet. För att hitta sådan adress (om du inte vet en giltig IP-adress för ditt nätverk från toppen av huvudet) kan vi använda en dator ansluten till samma hub/switch/router / 'nätverk sak"som EtherTen. På en Windows-maskin (för andra försök "hitta lokala ip {ditt operativsystem}"), slå {windows nyckel}+ R att öppna menyn kör, skriv in "cmd" (utan citationstecken) och tryck OK för att öppna kommandotolken (ett annat sätt att göra detta är att Sök från start-menyn/skärmen för "cmd"). En gång i Kommandotolken, skriv "ipconfig" följt av Enter. I följande data ser för IPv4-adress för nätverkskortet din anslutna till hubben med. Det finns två delar av denna adress som vi oroar oss. Den första delen är de tre första siffrorna (vilket betonas i blått i bilden ovan) som varierar mellan hubbar. Denna del vi kopierar direkt till parentes endast med ,i stället för .' s. den andra delen består av det senaste numret av adressen (vilket betonas i gult) och varierar mellan enheter som ansluts till samma nav.. Denna del måste vi ändra så att vi inte skruva upp en annan anordning som tilldelades "legitimt" dess IP-adress. Min rekommendation är att ta numret och lägga till 100 i det, så länge resultatet är under 255, eller bara plocka ett slumptal mellan 1 och 255. I mitt fall orkade inte jag ändra det från 22 så jag slutade med adressen nedan:
#define LOCAL_IP_ADDRESS { 192, 168, 0, 22};
I avlägsen chans använda du två EtherTen kör detta program i samma nätverk bör du ändra detta och MAC-adress att göra det lokala nätverket unik.
Förutsatt att EtherTen är ansluten via USB och du har valt rätt styrelse och port som i EtherTen driver instruktioner, bör du nu vara redo att ladda upp programmet. Tryck på Spara -knappen (NEDPIL med "..." under i en kvadrat) följt av ladda upp (höger pekande pil i en cirkel). Om detta lyckas, gjort bra! Om inte, försök att sätta felmeddelande genom sökmotorn för att förstora.
Innan vi går vidare, kontrollera din IP-adress inställningen fungerar genom att öppna en webbläsare och skriva in IP-adressen du angett i HardwareConfiguration.h som du skulle för en normal spindelväv utom utan alla "www." företag. Om det fungerar ska du se en sida som i bilden ovan, fantastiskt! Om inte:
- Kontrollera lamporna på EtherTen nätverkskontakten är på, om inte du kan ha en dålig anslutning till navet eller det finns inte tillräckligt med kraft levereras (sådan som om avåkning USB) att köra den del av EtherTen
- Prova en annan IP-adress i HardwareConfiguration.h
- Kontrollera inställningarna för hub
På denna punkt kan du göra ett bokmärke eller en anteckning om denna IP-adress på din smartphone så du behöver inte komma ihåg den.
Vi har en fungerande EtherTen, great! Nu måste vi upprätta kommunikation och mata in några super hemliga lösenord!