Personliga ARM moln Server (1 / 12 steg)

Steg 1: Internet bakgrund



jag känner att jag har mycket liten chans att verkligen att kunna göra detta avsnitt rättvisa men jag ska försöka lägga ut några av grunderna. Känn dig fri att hoppa över den om du redan vet detta eller är bara alltför glada över att sluta och läsa alla denna mumbo-jumbo.

Om du läser detta på Instructables webbplats just nu, har sedan du öppnat en port på datorn och hemrouter överföra internet-trafik skickas en anslutning till ett fjärr domännamn som är kopplat till en WAN IP-adress och ansluten via en port på en fjärransluten dator till ett webbprogram för servern som är värd instructables.com webbsidesfiler. Titta på bilden ovan för ett diagram av denna process.

Ett domännamn är URL-adressen aka namnet på webbplatsen (instructables.com i detta fall). Detta är bunden till ett WAN IP-adress (74.50.63.27, WAN = Wide Area Network) vilket är vad datorer använder för att ange deras plats på internet till andra datorer (så andra kan ansluta till dig och du kan spela in som du är ansluten till). När du skickar din anslutning via internet till en server, ska du studsar din anslutning via många förmedlande datorer som relä din signal fram (det finns inget sätt att en kabel kan ansluta dig direkt till Melbourne, Australien om du är placerad i Tadzjikistan, till exempel). Då, din hemrouter översätter denna WAN IP till en LAN IP (192.168.0.1--> 192.168.0.3, LAN = Local Area Network) med en teknik som kallas Network Address Translation (NAT). Prova att skriva $ traceroute instructables.com till din kommandoraden se vilken humle som du använder för din anslutning just nu.

Om någon av trafik kan passera genom datorer, måste en port vara öppen. Standardporten är 80 för HTTP (normal internet) och 443 för HTTPS (secure internet, används vid online köp etc.) men det finns tusentals olika hamnar som innebär att olika program att kommunicera via internet med andra datorer. Samba, till exempel använder 445, SSH använder 22 och FTP använder 20 & 21.

För att sammanfatta, skickar webbläsaren en signal genom en öppen port via LAN till routern. Routern tar emot signalen på en port, använder NAT för att ändra överföring och skjuter anslutningen via en port på andra sidan skicka det över WAN. Efter studsar fram och tillbaka över hela världen, träffar din signal slutligen Instructables servern. Webbserverprogrammet på Instructables servern tar emot din signal via porten, överför webbsida information och skickar den alla tillbaka.

Det är egentligen mer komplicerat än så men detta är förmodligen tillräckligt till grok allt vi gör i det här projektet: p

Här är lite mer info:
Googles 20 saker jag lärt mig

Se Steg
Relaterade Ämnen

[Arduino projekt] #Remote övervakning av Ultrasonic Sensor värde med ioShield- & moln Server

Mitt inlägg förklarar hur att övervaka ultrasonic sensor värde med hjälp av Arduino, ioShield-A & Xively Server.Arduino Uno styrelsen används för att kontrollera hela systemet och mätning av sensor värdet. Jag använder ioShield-A (som är baserat på W...

Hur komma åt medieinnehållet var som helst genom att vara värd dina egna moln!

JAG HAR UPPDATERAT DENNA GUIDE ***Vänligen se den nya versionen av handboken här.Har du någonsin drömt om att komma åt dina media från någonstans i världen? Denna tutorial ska show dig hur man värd för din egen moln hemma som gör att du kan komma åt...

Min fläkt ARM (control servo med WiFi)

Hej alla!Jag gjorde det idag, min egen FAN-ARM.Jag kan styra örnen fritt och kan slå på och av FLÄKTEN. (faktiskt jag behöver lägga till fläkt på DC-motor)Den styrs av joystick och tryckknapp med WiFi.Så, framför allt, jag kan styra FAN armen oavsett...

Spara Way Home - med enkel Node.js server på Intel Edison

ScenariotNågot kan gå fel på barnen vägen hem, och barnen blir sen.Schemalägga en tid och meddela föräldrar när de är inte hem då!ÖversiktAnvänd din mobiltelefon eller web för att registrera en tid du kommer att checka in igen och meddela vänner och...

Vet du hur man skickar Arduino sensordata på Cloud Server (sak + Server)

Jag vet Arduino plattform för Sakernas Internet. Så genomfört jag en firmware för Arduino av Ethenert SW ändring eftersom jag kan hantera en ursprungskod enkelt. Du kan veta status för utrustning även om det är så långt. Se följande steg.Steg 1: Förb...

ODROID U3 lampa servaren med Seafile Cloud

Vänligen rösta för detta Instructable och några av mina andra i avsnittet omröstning i det övre högra hörnet av sidan. Tack så mycket för att stödja våra projekt och jag hoppas de är bra.I en värld av mikrodatorer har historien varit starkt begränsad...

Multi-Functional Star Wars Astromech Droid

E4-B4Astromechdroid för hemmet.Videolänkar för mobila enheter som inte kommer att spela video bilderna ovan:Tillverkningen av E4-B4 Astromech Droid VideoE4-B4: Showcase Video, en del 1E4-B4: Rocket Man VideoE4-B4: Sugen på en Drink?E4-B4: Dome viftar...

Farfar klockan Media Center

Jag har köpt en full storlek golvuret med avsikt att bygga en mediaserver. Att vara en Whovian och med tanke på det skulle bli en huvudlös personlig moln server; Jag döpte det Gallifrey. Disklagring själv är märkt Nebula.Efter att ha övervägt Linux o...

Inbäddade system för datainsamling ECG

Detta instructable är avsett som en guid att skapa ett Embeddded EKG data förvärv styrelse, som ger vissa förkunskaper på digital signalen bearbetningen och system identifiering i Matlab, FPGA programmering i Vivado, hög nivå syntes av filer, tryckt...

Installera RetroPie/EmulationStation på Raspberry Pi 2 modell B + (Playstation 1 Emulator ingår!)

UPPMÄRKSAMHETDenna guide är skriven för frigöraren av RetroPie 2.0 +. Jag har skrivit en ny guide för RetroPie 3.0 + för alla Raspberry Pi inklusive den nya Raspberry Pi Zero.Klicka här för att omdirigeras till en uppdaterad guide.MålInstallera Retro...

Running skinka Palace V2

Hej alla!Detta projekt handlar om internet saker och hur vi kan börja göra enkla saker som kan få oss att förstå hur snabbt utvecklar teknik som kan göra att futuristiska sak bli verklighet. Jag älskar min hamster, var en gåva från skaparen av den ur...

EdiShake (oavslutade projekt)

IntroduktionTanken bakom EdiShake var att skapa ett bevis på konceptet att det var möjligt att skapa ett sätt för en smartare, bekvämt och snabbare metod för informationsutbyte mellan två människor bara från att skaka sin hand. Om denna skaka inträff...

Smart baby System

Vi är Team V från gemensamma institute i Shanghai Jiao Tong.University, Vg100 kurs. Joint Institute är ett institut som grundades av Shanghai Jiao Tong University och University of Michigan. Um-SJTU gemensamma Institutet ligger i Ming hänga campus av...

IoT - "Intranät" saker: hemautomation. Del 1: IoT, inledning

FörordOm likhet med mig du värderar din integritet och vill utforska ämnet som är IoT, då denna tutorial kanske för dig.Jag har medvetet heter instructable "Intranet" och inte "Internet" saker att understryka att alla data, information...

QR koden betalning enhet använder Intel Edison

Hoppa över de nästa 2 styckena om du inte är intresserad av vår motivation.Det var en punkt när kontanter är en tillräcklig betalningsmetod. Som vår vardag blir livligare och teknik rör sig framåt, vi har en hel del alternativ för att betala: kontant...

En telefon kontrollerade rover (Intel Edison + Blynk + Arduino)

Backstory: (om du är för lat för att läsa hoppa detta)Det var maj (år 2015). En student i hans Form 4 (årskurs 10?) bara kom tillbaka hem från skolan och han drivs på sin dator, som en daglig rutin, att kolla på inlägg på sociala medier han frekvente...

Tillämpa Augmented reality i mobila enheter som den framtida flygplats vägledningen (TfCD)

Att helt presentera de kartdetaljer och förståeligt lärorikt animation.följande programvara och enhet krävs i detta instructable.-ett äpple / android mobil enhet.-C4d-Solidwork-Öka konto-ett tryckt spår---------------------Detta instructable är tilld...

Baby Cloud

Il dispositivo è alimentato en batteria e energia solareUtilizza Intel Edison modul può integrare nella propria funzione ulteriori dispositivi elettronici kvali:energieffektivitet Mimo, GPS e molti altri sensori quali: Tilt Sensor, luftkvalitet, Piez...

SMART CAR och SMART parkering SYSTEM

Detta instructable är den skriftliga versionen av min "Arduino: hur till bygga en skarp bil och SMART parkering SYSTEM"Robotics är en del av dagens meddelande. I dagensvärlden robotics är en snabbväxande och intressanta området. Är det enklaste...