Reginald: en UDP-övervakning bot; kontroll via Internet (25 / 26 steg)
Steg 25: Testa kommunikationen via Internet
Olika sätt att skapa själv för att testa:
Om du har möjlighet att utföra en data tjuder med din mobiltelefon, är detta ett bra sätt att testa. Stäng av den trådlösa förmågan på datorn och installationsprogrammet att data tjuder.
Också, om du har vänner, du kunde få en av dem att frivilligt genom att ge dem GUI. Försök att vara trevligt att den kompisen och exportera bearbetning skissen till .exe ansökan så allt vännen har att göra är att dubbelklicka på den till springa.
Om du inte har vänner, kan du prova att helt enkelt från utanför huset (minst Reginald kommer att vara din vän).
Ställa in hårdvaran:
Har din Arduino och kameran ansluten till Trådlös brygga med allt drivs, plug LED-ficklampa i ficklampan stiften på Custom PCB.
Antar att DD-WRT bemyndigat Wireless Bridge ansluter till det trådlösa nätverket, och att undantag som Port Forwarding är redo; utför följande om du vill testa:
- Medan inte LAN Reginald, med hjälp av någon av ovanstående metoder, öppna upp GUI klienten.
- Fyll i den externa IP-adressen för hem routern i fliken "Inställningar".
- Ange rätt Port antal Arduino.
- Ange autentiseringsuppgifterna till Reginald och få åtkomst.
- Växla mellan "Light Switch" på huvudsidan för GUI
LAMPAN bör lysa. Att ha en vän som utför detta eller du med en data tjuder på telefonen är idealiskt eftersom du kan felsöka styrelsen om det inte fungerar. Att vara utanför ditt eget hem att testa kan vara ganska obekvämt.
Om lampan inte ljus, är här några felsökningstips:
- Prova att ansluta Arduino till datorn med USB-kabeln, ändra den Arduino skissen för att lägga till några "Serial.println()" uttalanden för att felsöka. Använd den seriella bildskärm via Arduino IDE för att se om Arduino tar emot UDP-paket. Om det är, då är något fel med din LED-krets.
- Med Arduino och kameran ansluten till Trådlös brygga, ansluta datorn till nätverket. Försök växla "Light Switch" igen. Du kan lämna den externa IP-adress och Port ensam. Om det ljus, då är något fel med din Port Forwarding undantag. Om du kan få lampan att växla i denna setup, kan hem routern ansluta fint till Trådlös brygga och till Arduino. Från utsidan av LAN dock är inte din hem Router tillåter UDP-paket till LAN. Därför är din Port Forward undantaget problemet.
- Kan du ansluta till kameran från utanför LAN? Om du kan komma åt kameran men Arduino brukar vända lampan på och av, då är problemet sannolikt hem routern. När hem routern får UDP-paket riktar sig till en port, vet det förmodligen inte var att skicka den. Görs det Port framåt undantaget för samma port som Arduino? Kanske, värsta fall: Arduino har dött.
Förutsatt att du har rätt IP-adresser och portar in i och allt drivs; om, efter felsökning:
- Arduinoen skriver inte ut någon följetong kommandon
- Du kan inte ansluta till kameran
- Du kan inte inaktivera LED eller inaktivera inom LAN
Då frågan är förmodligen den Trådlös brygga. Ansluta datorn till den via Ethernet-kabel och se till att de trådlösa funktionerna är avstängda. Du kommer förmodligen inte att kunna ansluta till Internet. Se steg när det gäller Trådlös brygga, kontrollera inställningarna. Känner routern hem igen den Arduino och kamera när ansluten till Trådlös brygga?