Anslutning av DIY IoT enheter till Internet med pfodApp (3 / 5 steg)

Steg 3: Slå hål genom din Internet-Router



Nu när du har en oföränderlig lokal

IP-adressen för enheten, du kan ställa in din router för att 'port framåt' särskild begäran från omvärlden, Internet, till din enhet på ditt lokala nätverk.

Obs: om denna portforwarding inte verkar fungera, först kontrollera inställningarna och sedan prova att stänga av routerns brandvägg. Om det inte verkar fortfarande fungerar kontakta din Internetleverantör och se om de blockerar vissa portar på routern när du har portforwarding fungera, slå på routerns brandvägg igen.

När du är ansluten till enheten lokalt, använt du både en IP-adress och en portNo. Om du är ansluten med en webbläsare t.ex. genom att skriva http://10.1.1.7 , användes standardnummer http port 80. Enheter som kontrolleras via webbsidor vanligtvis använder port 80, men du är fri att ställa något portnummer du i din enhets kod. För den Garage dörren Remote med Position , enhetens kod lyssnar på port 4989 för anslutningar från pfodApp och använder inte webbsidor men ganska mycket kort kommandosträngar.

Portnummer kan variera från 1 till 65535. På din dator och enheten identifiera portnummer vilket program som skall hantera denna anslutning. Programmet som har satts upp till "lyssna" på port få anslutningen och bearbeta meddelanden och skicka Svaren.

Medan du kan använda valfritt portnummer för enhetens program för att lyssna på, är vissa portnummer "kända". För exempel om enheten serverar webbsidor att det normalt skulle använda port 80 (eller 8080 använder säkra http). Men dessa är endast riktlinjer och du kan använda valfritt-portnummer du vill på din enhet. Portnummer i intervallet 49125 till 65535 associeras inte med någon särskild tjänst/program.

När du försöker ansluta till din enhet från omvärlden via Internet, ansluta du först till din routrar global IP-adress (mer om detta senare) och till en viss port på din router. Tabellen "port forwarding" i routern berättar routern som lokala IP-adress och portNo att skicka denna anslutning till. Med andra ord kartor tabellen "port forwarding" en global routerport till en viss lokal IP-adress och portNo.

Ovan är ett enkelt exempel med en portforwarding

I det här exemplet om routern blir en anslutning på port 50200 från Internet, routern skickar anslutningen till 10.1.1.200 port 4989 (vanligtvis skrivs som 10.1.1.200:4989). Om routern blir en anslutning på port 80 från Internet, skickar routern anslutningen till 10.1.1.3:80. Om routern blir en anslutning på port 50210 härvid skickas till 10.1.1.201:4989.

Några saker att notera:-

  • Den privata hamnen behöver inte vara samma som den inkommande porten. Privata betyder här IP och portNo på ditt lokala nätverk (intern).
  • Jag är här bara att inkommande portnummer till det sista numret av IP-adressen + 50000. Eftersom varje enhet har ett unikt IP-nummer ger detta mig en unik inkommande portNo för varje enhet.
  • Anslutningstypen är nästan alltid TCP. För IoT enheter kommer att du förmodligen aldrig använda den andra typ av UDP
Se Steg
Relaterade Ämnen

Med elektronik till Internet (IoT) | Servo

Detta är handledning två av serien där jag tar elektroniska apparater som normala du har kontroll över med en Arduino, till internet med en Spark Core. Kolla in den tidigare instructable som den fungerar som en grunderna och jag har några detaljer om...

Med grundläggande elektronik till Internet (IoT) | Home Lights

Detta är handledning fyra av serien där jag tar elektroniska apparater som normala du har kontroll över med en Arduino, till internet med en Spark Core. Efter att ha talat om grunderna det dags att öka lite och börja ta dagliga elektronik till intern...

Hur du ansluter din Nintendo Wii till internet.

Ansluta ett Nintendo Wii till Internet med en trådlös anslutning:Slå på din Nintendo Wii. Gå sedan till inställningsmenyn.Nästa välja vänsterpilen för att bläddra över till fler alternativ. Välj sedan "Internet" i listan och "Anslutningsins...

Skicka SMS från Arduino över Internet med ENC28J60 och Thingspeak

Detta Instructable förklarar hur du skickar ett SMS från en Arduino använder Internet. Det finns många sätt att närma sig detta och jag kommer att förklara ett av de olika metoder som används för att utföra denna uppgift.Några viktiga punkter som beh...

Med grundläggande elektronik till Internet (IoT)

Efter experimentera och ha roligt med Sakernas Internet användande en Gnista Core, insåg jag att jag kunde lägga till en serie tutorials upp på Instructables. Så detta instructable är först i en serie av instructables, där jag ska visa dig hur du ans...

Att skapa IoT enheter med ESP8266 och PubNub

Om du inte hade hört, är internet saker kungen av en stor sak. Snarare än att tråka ut er med förutsägelser om hur många miljarder enheter ansluts under nästa år, ska jag visa dig hur du enkelt skapar en IoT-enhet med hjälp av awesome ESP8266 WiFi mo...

T.E.E.T.H. - att lägga till IOT i ditt hem med Intel Edison

TÄNDERNA står för Timer uppmuntra alla att hälsa. Den använder Intel Edison styrelsens liten formfaktorn för att uppgradera din Tandborsthållare till en IOT hem apparaten. Denna smarta uppgradering är bra för hälsomedvetna folk, de under dental tills...

Att lägga till REST-baserade webbtjänster till IoT enhet för övervakning av IO

Detta projekt är att göra en enkel RESTful Web service bibliotek för Sakernas Internet enheter. Biblioteket är skriven med C språkkod och WIZwiki-W7500ECO plattform ombord från WIZnet. Med den, kan användare implementera en RESTful Web tjänst enkelt...

IoT: Raspberry Pi Robot med Video Streamer och Pan/Tilt kamera fjärrkontroll över internet

(Om du gillar detta Instructable, glöm inte att rösta på den - ovan: högra hörnet flaggan. Det tävlar om SAKERNAS INTERNET och AUTOMATION tävlingar. Tack så mycket! ;-)Detta är en andra del av min föregående Intructable: IoT - kontrollera en Raspberr...

IoT - kontrollera en Raspberry Pi Robot över internet med HTML och shell skript endast

(Om du gillar detta Instructables, glöm inte att rösta på det (ovan: högra hörnet flaggan). det konkurrerar om SAKERNAS INTERNET och AUTOMATION tävlingar. Tack så mycket! ;-)I detta instructable, vi lära dig att skapa en helt kontrollerad IoT Raspber...

Bygga en diy IoT LED ljus - enhet

Gjort för DIY hobby och IoT Fan.Detta Instructable visar dig steg som behövs för att komma igång att skapa en Windows 10 universal app,Konfigurera den ESP 8266 följetong (UART) till Wi-Fi SoC (System On a Chip),ställa in anslutningar Universal App ->...

Bygga din Android Apps för övervakning IoT enheter med REST API

För några veckor sedan, har jag genomfört resten web service bibliotek för WIZwiki-W7500ECO styrelse. Postat på Instructables Ive ', (med innehåll!)Jag bestämde mig att skapa mina egna Apps för att övervaka min bräda med resten API: er. Mina Apps ska...

Marknadsföring med enkel IoT enheter

Detta instructable kommer att omfatta skapandet av Inno, en trä robot-sett idol, som fungerar som ett Sakernas Internet marknadsföring medium, för ett nytt pedagogiska initiativ på programmet programvaruteknik och förvaltning, i Göteborgs universitet...

Lägga till Internet-kontroll i Raspberry Pi Robot med Runmyrobot.com

Hur dela din Robot med världen och låta andra människor spela med den med runmyrobot.com. Denna webbplats beta-testning men det bör fungera. Om du har några frågor, låt oss veta genom att publicera på webbplatsen Disqus sida.BTW, måste du ansluta din...

Hur man ger en tillgång till internet till Raspberry Pi med Samsung Wireless LAN Adapter

Idag, ska jag visa dig hur du ger en tillgång till internet till Raspberry Pi 2 modell B v1.1 använder Samsung Wireless LAN-adaptern.Som ni vet, är Samsung Smart TV bara acceptera Samsung Wireless LAN-adaptrar kan ansluta internet trådlöst. Det finns...

Sakernas Internet med Raspberry Pi - 1

När jag var ny på IOT (Internet Of Things), såg jag att det fanns knappt några tutorials som var tillräckligt enkelt för nybörjare att förstå och prova. Det var antingen till mycket tekniska jargong, eller hårdvaran var alltför komplex.Så nu när jag...

Arduino IOT: Temperatur och luftfuktighet (med ESP8266 WiFi)

Hej alla! Jag är Michalis Vasilakis från www.ardumotive.com och i detta Instructables kommer jag visa dig hur du gör din egen Internet av saker (IOT) termometer med hjälp av Arduino uno styrelsen.Du kan använda den hemma, på kontoret, eller var som h...

Skicka sensordata (DHT11 & BMP180) till ThingSpeak med en Arduino, via kabel eller WiFi (ESP8266)

Jag skrev detta instructable eftersom Thingspeak - nevermind hur lätt att ställa upp - har några hinder att jag sprang in och att döma av reaktionerna, andra människor kämpar med också.Saker du behöver:ArduinoenWS5100 EthernetShield (om du har den ga...

En billig IoT möjliggörare med ESP8266

En viktig del av eller snarare själva konceptet, Sakernas Internet, handlar om hur man ansluta olika enheter till nätverket så att de kan både skicka data och ta emot kommandon. Olika tekniker att ta itu med den sista mil connectivity, som bluetooth,...