Indholdsfortegnelse:

Styr din elektroniske verden over internettet: 16 trin
Styr din elektroniske verden over internettet: 16 trin

Video: Styr din elektroniske verden over internettet: 16 trin

Video: Styr din elektroniske verden over internettet: 16 trin
Video: Какие в России есть речные круизные теплоходы? 2024, November
Anonim
Image
Image
Materialer
Materialer

Ved at følge denne instruks kan du tænde og slukke en LED fra hvor som helst i verden. Læs alle instruktionerne omhyggeligt, og følg trinene en efter en. Efter at have studeret dette instruerbare, vil du være i stand til at bruge denne viden på forskellige applikationer som hjemmeautomatiseringssystemer, IOT -projekter med dine innovative færdigheder.

Trin 1: Materialer

Materialer
Materialer
Materialer
Materialer
Materialer
Materialer

1. En computer

2. En router med en aktiv internetforbindelse, som er forbundet til din computer.

3. En arduino (jeg bruger en arduino UNO.)

4. En smartphone eller en anden pc med mobildata eller et andet internetnetværk

Trin 2: Kontroller din IP

Tjek din IP
Tjek din IP

Først og fremmest er det vigtigt at finde ud af, at du har en offentlig ip eller ej. Fordi hvis du ikke har en offentlig ip, kan du ikke få adgang til din computer udefra. Det betyder, at hvis du har en offentlig ip, har du en adresse fra verdens internet. Du kan kontrollere dette ved at kontakte din internetudbyder. Jeg havde heller ikke en offentlig ip, men efter at have kontaktet min internetudbyder, gav de mig en offentlig ip gratis. Find mere om ip -adresser herfra.

Du kan finde din aktuelle ip -adresse på din enhed ved blot at skrive "Hvad er min ip" på google.

Trin 3: Konverter din pc til en server ved hjælp af XAMPP

Konverter din pc til en server ved hjælp af XAMPP
Konverter din pc til en server ved hjælp af XAMPP

Du skal konvertere din pc til en server for at få adgang til den fra internettet. "Apache" er softwaren, der bruges til at konvertere en pc til en server. Men der er mange ting at konfigurere, hvis du kun bruger "Apache". Så der er tredjepartsprogrammer, der gør dette job ubesværet. "XAMPP" er en af dem. Du kan downloade og installere det herfra. Windows, Linux, Mac -versioner er tilgængelige.

Trin 4: Åbn XAMPP

Åbn XAMPP
Åbn XAMPP

Gå til drevet, hvor du har installeret XAMPP. Find mappen med navnet "xampp" og inden i det finder du et program kaldet "xampp-control". Åbn det. Efter åbning vil det ligne billedet ovenfor.

Trin 5: Kontroller XAMPP

Tjek XAMPP
Tjek XAMPP
Tjek XAMPP
Tjek XAMPP

Efter åbning af XAMPP skal du klikke på startknappen, der er inde i rækken med navnet "Apache". Åbn derefter browseren, og skriv "localhost" i adresselinjen. Hvis du har installeret XAMPP med succes, vil du blive dirigeret til standardwebsiden for xampp, der vises i det andet billede.

Trin 6: Programmer Arduino

Programmer Arduino
Programmer Arduino

Upload dette program til arduino til tændt, sluk den indbyggede LED over seriel port ved at sende "H" og "L" tegn. "H" til på LED'en en "L" for at slukke LED'en.

Trin 7: Opbygning af websiden

Opbygning af websiden
Opbygning af websiden
Opbygning af websiden
Opbygning af websiden
Opbygning af websiden
Opbygning af websiden

For at udføre dette job bruger vi HTML, AJAX og PHP. Jeg vil kort forklare brugen af disse tre sprog. Du kan finde ud af flere oplysninger ved hjælp af nedenstående links. Grundlæggende bruges HTML til at oprette websider. Den indeholder de ting, der vil blive vist på websiderne efter indlæsning i browseren. AJAX bruges til at sende PHP -anmodninger uden at genindlæse websiden. PHP bruges til at styre serverens port til at styre LED'en.

1. Find mere om HTML her.

2. Find mere om AJAX her.

3. Find mere om PHP herinde.

Opret først en mappe med et ønsket navn inde i mappen "htdocs", hvor i mappen "xampp", som vi fandt tidligere i trin 4.

1. Skriv koden i det første billede i en notesblokfil, og gem den som "index.html" i den mappe, som vi oprettede.

2. Skriv koden i det andet billede i en notesblokfil, og gem den som "ledoff.php" i den mappe, som vi oprettede.

3. Skriv koden i det tredje billede i en notesblokfil, og gem den som "ledon.php" i den mappe, som vi oprettede.

Trin 8: Ændring af Comport

Ændring af Comport
Ændring af Comport
Ændring af Comport
Ændring af Comport

Du skal ændre din arduinos komport i PHP -scriptene. Hvis ikke vil den indlæse websiden, men lysdioden ville ikke fungere. Find din arduinos komportnummer i Arduino IDE eller i enhedshåndteringen i dit operativsystem. Skift derefter den i både "ledoff.php" og "ledon.php" filerne som nævnt i ovenstående images. Ifølge min pc er det com7.

Trin 9: Gør din webside synlig

Gør din webside synlig
Gør din webside synlig
Gør din webside synlig
Gør din webside synlig

Som du tjekkede i trin 5, vil du efter at have logget ind på din server ved hjælp af "localhost" se, at den dirigerer til standardwebsiden for XAMPP. Så hvordan kan vi logge ind på vores webside? Skriv din mappes navn, hvor du har gemt HTML- og PHP -filer i adresselinjen i browseren som denne.

localhost/"dit mappenavn"

Ifølge mig er mit mappenavn "serialportcontrol". Metoden til at skrive det i adresselinjen i browseren er nævnt i det første billede.

Efter at have trykket enter vil du se ovenstående webside som nævnt i det andet billede.

Ved at klikke på "LED ON" og "LED OFF" -knapperne vil du være i stand til at tænde og slukke for biult i LED'en på arduinoen ved hjælp af en webside. Du kan styre LED'en også tilslutte en anden pc eller en smartphone til den samme router og logge den samme webadresse, som vi først brugte under lokalnetværket.

Trin 10: Ændring af portnummeret på vores XAMPP -server

Ændring af portnummeret på vores XAMPP -server
Ændring af portnummeret på vores XAMPP -server
Ændring af portnummeret på vores XAMPP -server
Ændring af portnummeret på vores XAMPP -server
Ændring af portnummeret på vores XAMPP -server
Ændring af portnummeret på vores XAMPP -server

OK, nu ved vi, at vores system fungerer fint i vores lokalnetværk. Så dette er den mest interessante del i vores job. Først og fremmest skal vi ændre portnummeret på vores XAMPP -server. Fordi standardporten på XAMPP -serveren er 80.

(Havnen betyder, at det er ligesom et nummer på et hjem i en bane som nævnt i hjemmeadressen. Banen er den offentlige ip for din pc. Hjemmets nummer er portnummeret. Din pc har en en ip -adresse og flere porte bruges på din pc til at kommunikere med hver opgaver, f.eks. hvis du bruger XAMPP -server to gange til at udføre to job på samme computer, skal du bruge to portnumre til hver XAMPP -server.)

80 er standardportnummeret for HTTP. Når du skriver "localhost" i browserens adresselinje, tilføjer browseren automatisk dette portnummer til enden af webadressen, selvom du ikke kan se det. Det lyder ikke noget. Så hvorfor skal det ændre portnummeret?

Fordi alle routere bruger deres standardportnummer som 80. Når du opretter forbindelse til din server fra internettet, vil du, hvis du ikke ændrer portnummeret, direkte oprette forbindelse til routerens standardwebside uden at oprette forbindelse til din server. Ovenstående billeder vil guide dig til at ændre portnummeret på din XAMPP -server. Jeg bruger 1997 som mit portnummer. Sørg for at stoppe APACHE -serveren i XAMPP, før du ændrer portnummeret. Efter at have ændret portnummeret, start derefter APACHE -serveren.

Trin 11: Kontrol af det ændrede portnummer

Kontrol af det ændrede portnummer
Kontrol af det ændrede portnummer

Indtast din nye localhost -webadresse for at kontrollere, at din port fungerer eller ej. Ifølge mig er det

localhost: 1997/"dit mappenavn"

Hvis du logger ind på vores webside, betyder det, at din port ændrer id'er. Hvis ikke, prøv et andet portnummer.

Trin 12: Konfiguration af routeren

Konfiguration af routeren
Konfiguration af routeren
Konfiguration af routeren
Konfiguration af routeren

Nu er det tid til at lege med din router. Port forwarding er den metode, der bruges til at åbne de specifikke porte til det næste niveau af netværk, det betyder, at det tillader nogen at oprette forbindelse til din server fra internettet. Du kan finde mere om port forwarding her og her. Konfigurationen af din router er vist i trinene herunder.

Jeg bruger en HUAWEI E5172 4G router. Så disse konfigurationer henvises til min router. Forskellige producenter tilbyder forskellige brugergrænseflader til routere. Men funktionerne er de samme i enhver form for router. Du kan finde, hvordan du sender en router videre under mange forskellige mærker og modeller herinde.

Lad dig ikke afskrække, hvis du ikke kan finde de funktioner, der er nævnt i nedenstående trin. Ved at læse beskrivelser og følge nogle videoguides af forskellige router -mærker, vil du være i stand til at konfigurere din router med succes.

Trin 13: Konfiguration af DHCP -indstillinger

Konfiguration af DHCP -indstillinger
Konfiguration af DHCP -indstillinger
Konfiguration af DHCP -indstillinger
Konfiguration af DHCP -indstillinger
Konfiguration af DHCP -indstillinger
Konfiguration af DHCP -indstillinger

Når du opretter forbindelse til en router via WiFi eller Ethernet, giver routeren dig automatisk en bestemt ip. Men hvis den tilslutter flere enheder til den samme router igen og igen, kan denne ip ændres. Det varer kun, indtil du genstarter din server. Så du skal reservere en bestemt ip -adresse fra routeren til din server. Lad os begynde med at finde ud af, hvad din lokale ip -adresse er.

1. Åbn CMD, skriv "ipconfig" og tryk på enter ….

2. Som nævnt i det andet billede finder du din servers lokale ipv4 -adresse og standardgateway….

3. Som nævnt i det tredje billede skal du logge ind på din router ved hjælp af adgangskoden og brugernavnet. Standardgatewayen er din routers ip (Ifølge mig er det 192.168.1.1 som nævnt i det tredje billede) …..

4. Find "DHCP -indstillinger" i din router. Det er under LAN i min router som nævnt i det fjerde billede.

5. Gå til "Bundtet adresseliste"> "redigeringsliste"> "Tilføj" i henhold til min router.

6. Så kan du se alle ip -adresser på enheder, der automatisk er tilsluttet din router under en rullemenu. Jeg har tilsluttet både min pc og telefon til routeren, så her kan du se to ip -adresser som nævnt i det ottende (8.) billede.

7. Vælg din servers IP, derefter "indsend" og "anvend" indstillingerne.

8. Så tager det få minutter at genstarte routeren (ifølge min ene).

Derefter vil din server modtage en bestemt samme ip, når du genstarter din pc.

Du kan finde en videoguide til en TP-LINK-router herfra.

Trin 14: Konfiguration af "port forwarding" -indstillinger

Konfiguration
Konfiguration
Konfiguration
Konfiguration
Konfiguration
Konfiguration

Nu er det tid til at åbne serverens port for det offentlige internet.

1. Gå til "sikkerhed"> "firewall -niveau" som nævnt i det første billede.

2. Sæt derefter firewall -niveauet i "Lav" ved hjælp af rullemenuen som nævnt i det andet billede.

3. Klik derefter på "send" for at gemme indstillingerne som nævnt i det tredje billede.

4. Gå derefter til "port forwarding"> "Tilføj element" som nævnt i det fjerde billede.

5. Tilføj data, som vi konfigurerede før og som nævnt i det femte billede.

Type: Brugerdefineret

protokol: TCP

Ekstern vært: ……………

Fjernport rækkevidde: 1997

Lokal vært: 192.168.1.3

Lokal havn: 1997

6. Klik derefter på "send" for at gemme indstillinger.

Du kan finde videoguider til en TP-LINK og en D-LINK-router her og her.

Trin 15: Test

Test
Test
Test
Test
Test
Test
Test
Test

Nu er det tid til at kontrollere vores system. Du skal bruge en enhed med et netværk ude af routerforbindelsen. Her bruger jeg mobildata på min smartphone. Først og fremmest skal du finde ud af din offentlige ip -adresse på din pc.

1. Bare skriv på google "hvad er min ip" som nævnt i det første billede.

2. Notér derefter ip -adressen.

Så er det tid til at tjekke det på en anden mobilenhed.

1. Sæt mobildataene "på" i din smartphone.

2. Åbn derefter browseren. Jeg bruger google chrome.

3. Indtast din pc's offentlige ip på din mobilbrowser som nævnt i det tredje billede på denne måde.

"public ip": "portnummer"/"mappenavn"

Ifølge mig> offentlig ip: 111.223.xx.xx

havnenummer: 1997

"mappenavn": myprogrammes/serial port control/successed project (ajax)

Tryk derefter på enter på din smartphone. Derefter kan du styre den indbyggede LED på arduino hvor som helst i verden ved at klikke på "LED ON" og "LED OFF" -knapperne.

Trin 16: Innovativ tænkning, mere indsats, flere kreationer

Innovativ tænkning, mere indsats, flere kreationer
Innovativ tænkning, mere indsats, flere kreationer

Så jeg tror, at jeg var i stand til at give dig en god instruerbar. Nu kan du stort set styre en arduino eksternt over internettet. Ved hjælp af din innovative tænkning og evne til at lære af internettet kan du oprette robotter, hjemmeautomatiseringssystemer, der kan styre over internettet overalt i verden. Hvis du bruger denne teknologi til gode gerninger, kan du gøre denne verden meget bedre for os alle. Tak skal du have!…

For enhver form for problem i forbindelse med dette, send en e -mail til mig eller send en massage på det instruerbare forum.

min mail: [email protected]

Anbefalede: