Reginald: en UDP-övervakning bot; kontroll via Internet (2 / 26 steg)

Steg 2: Makro syn på projektet



Här jag kommer att diskutera hela projektet så att läsaren förstår mina avsikter i designen. Som tidigare nämnts: om läsaren förstår mina avsikter, då det blir en enkel uppgift för läsaren att välja delarna av min design han eller hon önskar för sin egna projekt.

Makro beskåda av Reginald

Huvudbilden är från ett stort perspektiv av hur Reginald fungerar.

Den grå rutan i nedre vänstra hörnet är fysiska roboten, ligger hemma.
Den grå rutan i nedre högra hörnet är klientprogram. Det är ett GUI som tar emot kommandon från användaren och skickar kommandon till Reginald. Det grafiska Gränssnittet körs på en dator.

Nätverk

Märke att det finns två olika sätt att ansluta till Reginald. Detta beror på att det är bra att ha två olika sätt att göra anslutningen beroende på omständigheterna.

  • Det finns en direkt anslutning från GUI (klient) till Reginald (Server). Detta är under de omständigheter som Reginald ligger mycket nära användaren. Om användaren använder GUI (klienten) på en bärbar dator, kan sedan Reginald skapa sin egen trådlös "hotspot" om du kommer (men det är inte en verklig hotspot eftersom användaren inte kan ansluta till internet). På denna punkt du kan ansluta direkt till Reginald och kontrollera honom.
  • Den andra metoden för anslutning är mycket mer komplex, och där kunskap om nätverk är kritisk. Låt oss anta att användaren är på en dator i skolan medan Reginald är på hemmaplan för enkelhetens skull. Reginald på denna punkt är utnyttja Wireless Bridge visas och är ansluten som en trådlös enhet i hemnätverket. Reginald har en specifik IP-adress och Port i nätverket. Primära hem routern är konfigurerad med en Port Forward undantag som en UDP begär på den motsvarande Port Reginald går till sa Reginald. Användaren kan köra GUI (klient) programmet på datorn i skolan. Vid denna punkt, användartyper i den externa IP-adressen för den primära hem routern och Port Reginald ligger i programmet. Användaren skickar sedan ett kommando genom att interagera med gränssnittet. Kommandot får skickas via internet och till primära hem routern. Primära hem routern ser den angivna porten och konfigureras korrekt, skickar kommandot trådlöst till Trådlös brygga på Reginald. Trådlös brygga händer kommandot till Arduino och Reginald svarar på rätt sätt.

Det är värt att nämna att den sistnämnda anslutningsmetoden är valfria. Läsaren får besluta att gå med en enklare strategi och endast använda direkt anslutning. Den uppenbara nackdelen med detta är att användaren inte kommer att kunna kontrollera Reginald var som helst, endast när Reginald's hotspot är inom spänna av användaren kommer användaren att kunna kontrollera Reginald.

Routrarna inte komplicera projektet och göra det skrymmande?

Jag inser att använda routrar på Reginald är en skrymmande i bästa; Alternativt kunde jag har använt en Trådlös Övervakningskamera ansluten direkt till den primära hem routern och använt ett wifi som sheild för Arduino även ansluta till den primära hem routern. Detta skulle ha skära ut "mitten mannen" (routrar) projektet ut och jag kunde ha gjort Reginald betydligt mindre; Utöver detta är använder routrarna i min design svårare att genomföra.

Varför har jag använder routrar?

Orsaken bakom routrar är att ett av mina mål är enkelhet i användarens upplevelse. Om användaren vill kontroll Reginald, hemma från skolan, och beslutar att ta Reginald till sin vänner hus att visa upp: användaren helt enkelt frikopplar kamera, makt och Arduino från Wireless Bridge och ansluts till Netgear Router. Användaren ansluter till Netgear router och det är det! Om jag vore att genomföra en trådlös nätverken kamera och wifi sköld i min design, användaren vill utföra följande för att utföra samma scenario: föra Reginald kompis; få alla nätverksinformation hemma-från vän; konfigurera kameran till nätverket. komma åt Reginalds kod. ändra konfigurationen för web och ladda upp ny skiss till styrelse. Anslut sedan.

Vara medveten om när jag hänvisar till routrar:

Detta projekt använder faktiskt tre routrar. Den första som jag kommer att hänvisa till som "Netgear" routern ligger på Reginald. Jag vill inte prata om det så mycket, det används bara för direkt anslutning till Reginald om du förde honom utanför hemnätet. En enkel inställning.

Andra och tredje routrarna prata med varandra. De är vad ställa in meddelande till någonstans. Jag hänvisar till en Router som en "Wireless Bridge" som ligger på Reginald. Jag kallar det en trådlös brygga eftersom det är en klient till tredje routern: "Primära hem routern", kan jag också kallar den tredje routern en "Access Point" (AP). Primära hem routern är routern är ansluten till modemet hemma vilket ger en wifi internet-anslutning i ditt hem. Trådlös brygga är en klient som fungerar internet från primära hem routern till enheter ansluta till sig själv (i detta fall: Reginald).

Senare kommer jag att tala om hur Trådlös brygga fungerar.

Intressanta noteringar:

Också att märka att kameran inte samverkar med Arduino alls. Kameran drivs med PCB-kortet och ansluten till Trådlös brygga eller Netgear Router. Användaren kan komma åt kameran från var som helst på den punkten.

Det är också viktigt att inse att det enda batteriet är ansluten till är PCB-kortet. Detta beror på att PCB distribuerar kraften till allt annat. Inte alla komponenter som kräver lika mycket makt. Båda routrarna kräver 12 volt; Arduino och kringutrustning alla kräver 7 volt; och kameran kräver 5 volt. PCB-kortet måste rymma alla dessa delar.

Se Steg
Relaterade Ämnen

Android-baserade hemautomation via internet och Ethernet-

Detta är ett projekt för att bistå äldre och funktionshindrade personer att leva mer oberoende.Mitt projekt ge några funktioner som styr hushållsmaskiner använder android smartphone via internet och även Ethernet. Det att de inte flyttar till växeln,...

Mobil Garage dörröppnare via internet

Min garageport är en tubulär motor, med en fjärrkontroll till mottagare i en 433 MHZ. fjärrkontroll batterier tar slut en dag, men inte långt efter jag tillbaka batteriet hitta fjärrkontrollen mottagaren är dåligt. Efter några dagar att manuellt öppn...

Arduino kontroll via en webbtjänst med Teleduino

Konvertera din Arduino till en sofistikerad kontroll webbplattform med hjälp av Teleduino.Teleduino är både en produkt och en tjänst. När Teleduino skissen har laddats på din Arduino ("produkten"), den sedan ansluter till Teleduino servern vänta...

Styra Intel Edison med anpassade Android app via Internet.

¡Hello alla, jag hoppas att detta projekt kommer att hjälpa dig att göra din egen Smart Home kontrollerad via Internet!Projektet består i ett Smart Home system kontrolleras via Internet av en Android-applikation designad av mig. Steg framåt jag förkl...

Prata med din enhet via internet

Du talar, och enheten kommer att lyssna... även om enheten är halvvägs över hela världen!Detta instructable kommer att lära dig hur du använder en röst erkännandesystem baserade på Intel RealSense kameran för att skicka vilsam kommandon via internet...

Monitor kamera och Relay kontroll över Internet

Många av oss har smartphones, iPads eller netbooks som vi tar med oss och det skulle vara bra att checka in på plats, i ett kafé eller när du reser. Nu använder vi raspberry pi 2 för övervakning kamera och Styrrelä över internet. Allt är förklara för...

Styra en Servo via Internet

Detta Instructable Visa dig hur man styr ett servo över Internet, med en Spark Core. Detta Instructable drivs av en gnista kärna och och en liten Servo som ingår i Spark Maker Kit (en normal servo fungerar samma). Denna tutorial är för nybörjare att...

Servo motorisk kontroll via bluetooth med potentiometer

I detta projekt vi servo motorstyrning med potentiometer via bluetooth.Två kommer att göra Arduino styrelsen via bluetooth trådlös haberleştirerek kontroll. Förvaltar en av modulerna för detta (master) medan den andra lyckades (slavar) måste vara i l...

Radar (joystick kontroll) via Labview(+Arduino)

I själva verket min enhet är remake av denna radar: http://howtomechatronics.com/projects/arduino-rada...Men jag tror att göra en remake är värt det, eftersom även trots min version inte är den snygg, jag använder inte sådana fattiga "teknik" so...

Världens första fjärrkontrollen mänskliga via Internet

Jag har nyligen studerat denna sak kallad elektrisk muskel stimulering (EMS) som i grund och botten använder el för att orsaka muskler att flytta. Efter att lära om detta bestämde jag mig att införliva detta i mitt dorisholmats I.O. projekt genom att...

Puls övervakning ansökan via e-post

En puls sensor kan du spåra din puls när du vill. Tänk att kunna spåra din puls när du kör eller sova utan behov av specialutrustning. Detta kan hjälpa dig att veta hur hälsosam din hjärta är och att upptäcka avvikelser bygger på kontinuerliga mätnin...

Mobilapplikation för övervakning och kontroll Arduino, använder kito.io IOT plattform

Övervaka och kontrollera din Arduino från din kito Mobile App.Jag har utvecklat en IOT plattform för att hjälpa DIY beslutsfattare som gör precis som med utan att behöva veta Xcode, Android, JavaScript annat än vet hur man skriver Arduinos skisser; s...

Köpa Biodynamic viner via Internet

Jordbrukare som har blivit missnöjda om mark degraderingar, hittade begreppet Biodynamic viner snarare gynnsamt. Detta är ett vin som tillverkas med hjälp av biodynamiskt jordbruk metoder. Det innebär både metoder för odling och även bearbetning och...

Remote control kontrolleras via Internet

Detta är en ganska komplex handledning, även om jag ska försöka göra det så lätt att förstå för en bred mängd programmerare.Innan, Tänk på att du behöver minst en Altair.Steg 1: teori Först och främst bör vi veta att IR-ljuset är helt enkelt ljus med...

Arduino relay kontroll över internet

Välkommen!Steg 1: Gör en skissAnvänd skissen för att ansluta reläet till Arduino.Skissen kommer att hjälpa dig när du ska skriva koden, så att du vet vilka stift måste du kontrollera med koden.Jag använder en Arduino med W5100 Ethernet Shield Network...

Hur att träffa riktiga människor via internet

Hej där!Jag kommer inte berätta hur man plocka upp flickor i barer, inte heller hur man klä eller agera som någon mer attraktiva än du är...Jag hittade ett intressant sätt att få kontakt med personer som verkliga livet bara genom att surfa på nätet.n...

Styra tre eluttag från en dator trådlöst

hittade jag en billig trådlös fjärrkontroll som styr tre oberoende eluttag.Med sändaren kretskortet och ansluta den till en LaunchPad utveckling styrelse kunde jag fjärrstyra tre 110V uttag med hjälp av en PC. Systemet kan fungera på fyra kanaler så...

Luftfuktighet och temperatur reagerar Lightsource

Detta projekt kom ur min önskan att få en aktiv temperatur avläsning när jag är i mitt rum. att inte vara förtjust i att titta på en liten skärm över rummet, jag ville ha något jag bara kunde känna i mitt rum. med en enkel blick på ljuset i rummet ku...

Hamsterloop

Vill du få din hamster från ena änden av hans bur till den andra i millisekunder? Här är vad du behöver. Och alla för kostnaden och komplexiteten för en ny Ferrari.Tanken på en Hyper-loop, driver människor i hög hastighet mellan San Francisco och LA...