Reginald: en UDP-övervakning bot; kontroll via Internet (23 / 26 steg)
Steg 23: Konfigurera en trådlös brygga med DD-WRT när du har AT & T
Varför är jag gör ett separat steg bara för AT & T?
Anledningen till varför jag plockar på AT & T är att den 2WIRE Modem/AP som jag använder för närvarande kommer endast att tillåta enheter att ansluta till det om enheten erbjuder en DHCP-handskakning. Jag bör nämna, att min personliga Modem/AP är föråldrad, jag uppmuntra alla som har en ny Modem/AP från AT & T lämna en kommentar för deras. Som i, ge huruvida Modem/AP kräver enheterna så att DHCP för att ansluta till den.
Jag tror de flesta andra Internetleverantörer gör det möjligt för dig att använda en 3: e part router för att ansluta till modemet.
AT & T är en stor tjänst för dem som inte vet hur man nätverket eftersom det är lätt att installera när routern, Modem och Internet-leverantören är från samma företag. Ur en teknisk synvinkel, kan det vara mer av en utmaning att utföra avancerade uppgifter, till exempel ställa in en trådlös brygga. Anledningen till varför en trådlös brygga inte kommer att kunna ta emot internet även när du har konfigurerat det korrekt beror Trådlös brygga försöker ansluta med en statisk IP-adress.
Hur du konfigurerar din trådlösa bro om din primära Router är från AT & T:
Att få Trådlös brygga med DD-WRT för att ansluta till din AT & T Modem/AP, måste du följa steg som standard på föregående sida och aktivera ett DHCP-handslag på Wireless Bridge så Modem/AP gör det möjligt att ansluta. Men det finns inget sätt att åstadkomma detta genom GUI, måste du skapa en anpassad startskript för Trådlös brygga.
Inom DD-WRT gränssnittet, välj "Administration" och sedan "Kommandon". I rutan Kommandotext, kopiera och klistra in följande:
udhcpc -i br0 -p /var/run/udhcpc.pid -s/tmp/udhcpc -H test-wrt-trådlöst
hostname "nslookup \'ifconfig br0 | grep "inet addr" |cut -f 2 - d ':'\ "| grep "namn:" | awk '{print $2;}' | skär -f 1 - d '. " `
om testa "hostname"! = "nvram få wan_hostname"; sedan
NVRAM ange wan_hostname = "hostname";
NVRAM ange router_name = "hostname";
NVRAM commit;
Fi
Välj att "Spara start". Ge den Trådlös brygga en stund eller två att spara allt.
Koppla den Trådlös brygga från makten, vänta några sekunder och driver det tillbaka på. Trådlös brygga bör utnyttja startskriptet du skrev att det att skaffa en IP-adress på hem nätverket via DHCP.
Detta bör vara vad som krävs för att ansluta din Trådlös brygga med DD-WRT till hemnätverket.
Konfigurera Arduino till AT & T hemnätverket:
Trådlös brygga är inte den enda enhet som måste konfigureras med DHCP att köra på LAN. Arduino och kameran kommer att behöva justeras också.
Koden som används för Arduino använder en statisk IP-adress, så LAN förmodligen inte kommer att acceptera din Arduino om du använder AT & T. För att få kommunikation öppen till Arduino över internet, måste du initiera den med DHCP.
Ta tag i koden från denna sida: http://arduino.cc/en/Tutorial/DhcpAddressPrinter
Och ladda upp den till din styrelse. Ansluta den via Ethernet direkt till hem routern och makt Arduino. AT & T Modem/AP bör erkänna Arduino och skapa en instans av det inom LAN. Från där, bör du kunna ladda den ursprungliga Reginald kod tillbaka till styrelsen.
Kolla konfigurationssidan av routern hem via din favorit webbläsare. Du se förmodligen en ny enhet i nätverket. Om du laddat Reginald koden tillbaka på bordet, det kan eller inte kan visa den är ansluten. Namnet på enheten kommer inte att "Arduino", men namnet kommer förmodligen ha någon variant av "wiznet".
Konfigurera kameran:
För kameran, du kanske eller kanske inte har att göra samma sak som Arduino. Kontrollera först din konfigurationssidan för hem-Router för att se om din kamera är upptäckt om du ansluter den direkt till hem routern. Om inte, måste du ställa in den att använda DHCP för hem routern för att initiera den till LAN, då du kunde förmodligen byta tillbaka till en statisk IP på den punkten. Oavsett, bör det ha sin egen hamn.
Inrätta allt:
Ansluta kameran och Arduino till Trådlös brygga. Portforwarding är nästa, om allt var korrekt konfigurerad, du bör göras nära.