Persoonlijke ARM Cloud Server (1 / 12 stap)

Stap 1: Internet-achtergrond


ik voel me alsof ik heb zeer weinig kans om echt in staat is om deze sectie recht te doen maar ik zal proberen enkele van de basisprincipes indelen.  Voel je vrij om het overslaan als u al dit weet of zijn enkel ook opgewekt om te stoppen en Lees alle deze mumbo-jumbo.

Als je dit op de Instructables website nu leest, hebt dan u opengesteld een poort op uw computer en thuisrouter voor het verzenden van internet-verkeer verzonden een verbinding naar een extern domein-naam die gekoppeld aan een WAN-IP-adres en aangesloten via een poort op een externe computer een webservertoepassing die als voor de bestanden van de webpagina instructables.com host fungeert.  Kijk naar de foto hierboven voor een diagram van dit proces.

Een domeinnaam is het URL-adres aka de naam van de website (instructables.com in dit geval).  Dit is gebonden aan een WAN-IP-adres (74.50.63.27, WAN = Wide Area Network) die is wat computers gebruiken om hun locatie op het internet met andere computers staat (zodat anderen met u verbinden kunnen en u kunt opnemen die u bent verbonden).  Wanneer u uw verbinding via het internet aan een webserver doorgeven, zult u het stuiteren van uw verbinding door de vele bemiddelende computers die doorgeven van uw signaal vooruit (er is geen manier dat één kabel kon verbinden u rechtstreeks naar Melbourne, Australië als u zijn geplaatst in Tadzjikistan, bijvoorbeeld).  Vervolgens uw thuisrouter vertaalt dit WAN IP naar een LAN IP adres (192.168.0.1--> 192.168.0.3, LAN = Local Area Network) met behulp van een techniek genaamd Network Address Translation (NAT).   Probeer $ traceroute instructables.com in de opdrachtregel om te zien welke u voor uw verbinding nu gebruikt hop te typen.

Voor om het even welk van het verkeer naar het passeren van de computers, moet een poort openstaan.  De standaardpoort 80 voor HTTP (normale internet) en 443 voor HTTPS (secure internet, gebruikt bij het maken van online aankopen etc.) is, maar er zijn duizenden verschillende poorten waarmee verschillende toepassingen om te communiceren via het internet met andere computers.  Samba, bijvoorbeeld, gebruikt 445, SSH gebruikt 22 en FTP gebruikt 20 & 21.

Om te recapituleren, passeert uw webbrowser een signaal een open poort via de LAN naar de router.  De router ontvangt het signaal op een poort gebruikmaakt van NAT te wijzigen van de transmissie en duwt de verbinding via een poort aan de andere kant te sturen via WAN.  Na het stuiteren heen en weer over de hele wereld, raakt uw signaal ten slotte de Instructables server.  De webservertoepassing op de Instructables-server ontvangt het signaal via de poort, verzendt de web pagina-info en stuurt het allemaal terug.

Het is echt ingewikkelder dan dit, maar dit is waarschijnlijk genoeg om alles wat wij in dit project doen grok: p

Hier is wat meer info:
Googles 20 dingen die ik geleerd

Gerelateerde Artikelen

Do You Know How om Data van de Arduino Sensor Cloud Server (ding + Server) te sturen

Do You Know How om Data van de Arduino Sensor Cloud Server (ding + Server) te sturen

Ik weet Arduino platform voor IoT. Dus ik uitgevoerd een firmware van Arduino door Ethenert SW wijziging omdat ik een broncode gemakkelijk kan verwerken. U kunt de status van apparatuur weten, zelfs als het tot nu toe. Gelieve te verwijzen naar de vo
[Arduino project] #Remote Monitoring van ultrasone Sensor waarde met behulp van ioShield-A & Cloud Server

[Arduino project] #Remote Monitoring van ultrasone Sensor waarde met behulp van ioShield-A & Cloud Server

Mijn post wordt uitgelegd hoe u controleert de waarde van de ultrasone sensor op afstand met behulp van Arduino, ioShield-A & Xively Server.Arduino Uno bord wordt gebruikt voor het hele systeem bedienen en het meten van de waarde van de sensor. Ik be
Hoe de overdracht van de sensorgegevens van mijn naar cloud server of IoT server door WIZ550SR module

Hoe de overdracht van de sensorgegevens van mijn naar cloud server of IoT server door WIZ550SR module

Ik weet WIZ550web oplossing voor controle. Onlangs zal WIZ550SR module worden aangekondigd door WIZnet.Dus ik uitgevoerd een firmware van WIZ550SR door WIZ550web SW wijziging omdat ik een broncode gemakkelijk kan verwerken.U kunt de status van appara
Hoe om te controleren mijn IoT apparaat door Android telefoon of IPhone via Cloud Server zoals Arduino

Hoe om te controleren mijn IoT apparaat door Android telefoon of IPhone via Cloud Server zoals Arduino

Ik weet WIZ550web oplossing voor controle. WIZ550web module werd onlangs aangekondigd door WIZnet.Dus ik een firmware uitgevoerd door WIZ550web SW wijziging omdat ik een broncode gemakkelijk kan verwerken.U kunt de status van apparatuur beheren ook a
ODROID U3 LAMP Server met Seafile Cloud

ODROID U3 LAMP Server met Seafile Cloud

Please Vote voor dit Instructable en sommige van mijn anderen in de sectie van de stemming in de rechter bovenhoek van de pagina. Dank u zeer voor het steunen van onze projecten en ik hoop dat ze zijn behulpzaam.In de wereld van microcomputers gewees
Opslaan van Way Home - met eenvoudige Node.js server op Intel Edison

Opslaan van Way Home - met eenvoudige Node.js server op Intel Edison

ScenarioOp de kinderen weg naar huis, iets mis kan gaan en kinderen te laat.Schema een tijd en kennis van de ouders wanneer ze niet thuis tegen die tijd!OverzichtGebruik uw mobiele telefoon of web te registreren u zal opnieuw inchecken en vrienden en
Mijn FAN ARM (control servo met WiFi)

Mijn FAN ARM (control servo met WiFi)

Hallo iedereen!Vandaag deed ik mijn eigen FAN-ARM.Ik kunt vrij de adelaar en annuleertekenzwenking in- en uitschakelen van de ventilator. (eigenlijk ik nodig om toe te voegen Fan op de DC-motor)Het wordt beheerd door de joystick en drukknop met WiFi.
Host uw eigen Cloud v2.0 hoe

Host uw eigen Cloud v2.0 hoe

Dit uiteindelijke doel van deze tutorial is om uit te leggen hoe voor het hosten van uw eigen cloud server thuis. Hierdoor hebt u toegang tot uw documenten, foto's, video's, muziek en andere media overal, zolang je een internetverbinding hebt. Deze g
Multi-Functional Star Wars Astromech Droid

Multi-Functional Star Wars Astromech Droid

E4-B4Astromech droid voor het huis.Video links voor mobiele apparaten die de videominiaturen bovenstaande animatie wordt niet afgespeeld:Het maken van E4-B4 Astromech Droid VideoE4-B4: Showcase Video, deel 1E4-B4: Rocket Man VideoE4-B4: Zin in een dr
Ingesloten ECG data-acquisitiesysteem

Ingesloten ECG data-acquisitiesysteem

Dit instructable is bedoeld als een guid waarmee een Embeddded ECG data acquisitie board, bieden sommige achtergrondkennis over digitaal signaal verwerking en systeem identificatie in Matlab, FPGA-programmering in Vivado, hoog niveau synthese van bes
Installeren van RetroPie/EmulationStation op Raspberry Pi 2 Model B + (Playstation 1 Emulator inbegrepen!)

Installeren van RetroPie/EmulationStation op Raspberry Pi 2 Model B + (Playstation 1 Emulator inbegrepen!)

AANDACHTDeze handleiding is geschreven voor de release van RetroPie 2.0 +. Ik heb een nieuwe gids voor RetroPie 3.0 + voor alle Raspberry Pi modellen, inclusief de nieuwe Raspberry Pi nul.Klik hier om te worden omgeleid naar de bijgewerkte gids.DoelI
Eenvoudige draadloze temperatuursensor bijwerken website met elektrische GMB en Thermistor

Eenvoudige draadloze temperatuursensor bijwerken website met elektrische GMB en Thermistor

[Edit 2014] De planner die werd gebruikt door elektrische Imp is niet langer gebruikt en niet beschikbaar meer. [/Edit]Dit is een klein project om te beginnen met het elektrische GMB en een Thermistor zodat u kunt zien hoe kunt u temperatuur lezingen
EdiShake (onvoltooide Project)

EdiShake (onvoltooide Project)

IntroductieHet idee achter EdiShake was om een proof of concept dat het mogelijk was om een manier voor een sneller, slimmer en handige methode voor de uitwisseling van informatie tussen twee mensen gewoon uit hun hand schudden. Of deze shake tijdens
Grootvader Klok Media Center

Grootvader Klok Media Center

Ik verworven een fullsize grootvader Klok met de bedoeling van het opbouwen van een media-server. Wordt een Whovian en rekening houdend met het ging om een headless persoonlijke cloud server; Ik noemde het Gallifrey. De schijfopslag zelf heet nevel.N