Innholdsfortegnelse:

Kontroller din elektroniske verden over Internett: 16 trinn
Kontroller din elektroniske verden over Internett: 16 trinn

Video: Kontroller din elektroniske verden over Internett: 16 trinn

Video: Kontroller din elektroniske verden over Internett: 16 trinn
Video: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Juli
Anonim
Image
Image
Materialer
Materialer

Ved å følge denne instruksen, vil du kunne slå av og på en LED fra hvor som helst i verden. Les alle instruksjonene nøye og følg trinnene en etter en. Etter å ha studert dette instruerbare, vil du kunne bruke denne kunnskapen på forskjellige applikasjoner som hjemmeautomatiseringssystemer, IOT -prosjekter med dine innovative ferdigheter.

Trinn 1: Materialer

Materialer
Materialer
Materialer
Materialer
Materialer
Materialer

1. En datamaskin

2. En ruter med en aktiv internettforbindelse som er koblet til datamaskinen din.

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

4. En smarttelefon eller en annen pc med mobildata eller et annet internettnettverk

Trinn 2: Kontroller IP -en din

Sjekk din IP
Sjekk din IP

Først av alt er det viktig å finne ut at du har en offentlig ip eller ikke. Fordi hvis du ikke har en offentlig ip, kan du ikke få tilgang til datamaskinen din utenfra. Det betyr at hvis du har en offentlig ip, har du en adresse fra verdens internett. Du kan sjekke dette ved å kontakte internettleverandøren din. Jeg hadde heller ikke en offentlig ip, men etter å ha kontaktet Internett -leverandøren min, ga de meg en offentlig ip gratis. Finn ut mer om ip -adresser herfra.

Du kan finne din nåværende ip -adresse til enheten din ved å skrive "Hva er min ip" på google.

Trinn 3: Konverter datamaskinen til en server ved hjelp av XAMPP

Konverter datamaskinen til en server ved hjelp av XAMPP
Konverter datamaskinen til en server ved hjelp av XAMPP

Du må konvertere datamaskinen til en server for å få tilgang til den fra internett. "Apache" er programvaren som brukes til å konvertere en PC til en server. Men det er mange ting å konfigurere hvis du bare bruker "Apache". Så det er tredjepartsapplikasjoner som gjør denne jobben uten problemer. "XAMPP" er en av dem. Du kan laste ned og installere den herfra. Windows, Linux, Mac -versjoner er tilgjengelige.

Trinn 4: Åpne XAMPP

Åpne XAMPP
Åpne XAMPP

Gå til stasjonen der du har installert XAMPP. Finn mappen som heter "xampp", og inne i den finner du et program som heter "xampp-control". Åpne den. Etter å ha åpnet den, vil den se ut som bildet ovenfor.

Trinn 5: Kontroller XAMPP

Sjekk XAMPP
Sjekk XAMPP
Sjekk XAMPP
Sjekk XAMPP

Etter at du har åpnet XAMPP, klikker du på startknappen som ligger inne i raden med navnet "Apache". Åpne deretter nettleseren og skriv "localhost" i adressefeltet. Hvis du har installert XAMPP vellykket, vil du gå til standard nettside for xampp som vises i det andre bildet.

Trinn 6: Programmer Arduino

Programmer Arduino
Programmer Arduino

Last opp dette programmet til arduino til på, av den innebygde LED -en over seriell port ved å sende "H" og "L" tegn. "H" til på LED og en "L" for å slå av LED.

Trinn 7: Bygg en webside

Å bygge nettsiden
Å bygge nettsiden
Å bygge nettsiden
Å bygge nettsiden
Å bygge nettsiden
Å bygge nettsiden

For å gjøre denne jobben bruker vi HTML, AJAX og PHP. Jeg vil forklare bruken av disse tre språkene kort. Du kan finne ut mer informasjon ved å bruke linkene nedenfor. I utgangspunktet brukes HTML for å lage websider. Den inneholder tingene som skal vises på nettsidene etter at den er lastet inn i nettleseren. AJAX brukes til å sende PHP -forespørsler uten å laste inn websiden på nytt. PHP brukes til å kontrollere serverens port for å kontrollere lysdioden.

1. Finn mer om HTML her.

2. Finn mer om AJAX her.

3. Finn mer om PHP her.

Opprett først en mappe med ønsket navn inne i mappen "htdocs", der i mappen "xampp" som vi fant tidligere i trinn 4.

1. Skriv koden i det første bildet i en notisblokkfil og lagre den som "index.html" i mappen som vi opprettet.

2. Skriv koden i det andre bildet i en notisblokkfil og lagre den som "ledoff.php" i mappen som vi opprettet.

3. Skriv koden i det tredje bildet i en notisblokkfil og lagre den som "ledon.php" i mappen som vi opprettet.

Trinn 8: Endre Comport

Endre Comport
Endre Comport
Endre Comport
Endre Comport

Du må endre arten din til din arduino i PHP -skriptene. Hvis ikke vil den laste inn nettsiden, men lysdioden ville ikke fungere. Finn arduinoens komportnummer i Arduino IDE eller i enhetsbehandleren i operativsystemet. Deretter endrer du den i både "ledoff.php" og "ledon.php" filene som nevnt i bildene ovenfor. Ifølge min pc er det com7.

Trinn 9: Gjør websiden din synlig

Gjør websiden din synlig
Gjør websiden din synlig
Gjør websiden din synlig
Gjør websiden din synlig

Som du sjekket i trinn 5, etter at du har logget deg på serveren din med "localhost", vil du se at den dirigerer til standardnettstedet til XAMPP. Så hvordan kan vi logge inn på nettsiden vår? Skriv inn mappens navn der du har lagret HTML- og PHP -filer i adressefeltet i nettleseren slik.

localhost/"mappenavnet ditt"

I følge meg er mappenavnet "serialportcontrol". Metoden for å skrive det i adresselinjen i nettleseren er nevnt i det første bildet.

Etter å ha trykket enter vil du se ovenstående webside som nevnt i det andre bildet.

Ved å klikke på "LED ON" og "LED OFF" -knappene vil du kunne slå på og av biult i LED på arduinoen ved hjelp av en webside. Du kan styre LED også koble en annen PC eller en smarttelefon til den samme ruteren og logge den samme webadressen som vi brukte først under lokalt nettverk.

Trinn 10: Endre portnummeret til vår XAMPP -server

Endre portnummeret til vår XAMPP -server
Endre portnummeret til vår XAMPP -server
Endre portnummeret til vår XAMPP -server
Endre portnummeret til vår XAMPP -server
Endre portnummeret til vår XAMPP -server
Endre portnummeret til vår XAMPP -server

OK, nå vet vi at systemet vårt fungerer fint i vårt lokale nettverk. Så dette er den mest interessante delen i jobben vår. Først av alt trenger vi å endre portnummeret til vår XAMPP -server. Fordi standardporten til XAMPP -serveren er 80.

(Porten betyr at det er akkurat som et nummer på et hjem i en kjørefelt som nevnt i hjemmeadressen. Banen er den offentlige ip -en til pc -en din. Nummeret på hjemmet er portnummeret. PCen din har en en -ip -adresse og flere porter brukes på PCen for å kommunisere med hver oppgave, for eksempel hvis du bruker XAMPP -server to ganger for å utføre to jobber på samme datamaskin, må du bruke to portnumre til hver XAMPP -server.)

80 er standard portnummer for HTTP. Når du skriver "localhost" i nettleserens adressefelt, legger nettleseren automatisk til det portnummeret på slutten av webadressen, selv om du ikke kan se det. Det høres ikke ut. Så hvorfor må det endres portnummer?

Fordi alle rutere bruker standardportnummeret sitt som 80. Når du kobler til serveren din fra internett, og hvis du ikke endrer portnummeret, kobles du direkte til ruterenes standardnettside uten å koble til serveren. Over bildene vil guide deg til å endre portnummeret til din XAMPP -server. Jeg bruker 1997 som mitt portnummer. Sørg for å stoppe APACHE -serveren i XAMPP før du endrer portnummeret. Etter å ha endret portnummeret, start deretter APACHE -serveren.

Trinn 11: Kontrollere det endrede portnummeret

Kontrollerer det endrede portnummeret
Kontrollerer det endrede portnummeret

Skriv inn din nye localhost -webadresse for å kontrollere at porten din fungerer eller ikke. I følge meg er det

localhost: 1997/"mappenavnet ditt"

Hvis du logger deg på nettsiden vår, betyr det at portendring -ID -ene dine er vellykkede. Hvis ikke, prøv et annet portnummer.

Trinn 12: Konfigurere ruteren

Konfigurere ruteren
Konfigurere ruteren
Konfigurere ruteren
Konfigurere ruteren

Nå er det på tide å leke med ruteren din. Videresending av porter er metoden som brukes til å åpne de spesifikke portene til neste nivå av nettverk, det betyr at det lar noen koble seg til serveren din fra internett. Du kan finne mer om portvideresending her og her. Konfigurasjonene til ruteren din er vist i trinnene nedenfor.

Jeg bruker en HUAWEI E5172 4G -ruter. Så disse konfigurasjonene henvises til ruteren min. Ulike produsenter tilbyr forskjellige brukergrensesnitt for rutere. Men funksjonene er de samme i alle typer rutere. Du kan finne hvordan du sender en ruter videre under mange forskjellige merker og modeller her.

Ikke bli motløs hvis du ikke finner funksjonene nevnt i trinnene nedenfor. Med å lese beskrivelser og følge noen videoguider for forskjellige rutemerker, vil du kunne konfigurere ruteren din vellykket.

Trinn 13: Konfigurering av DHCP -innstillinger

Konfigurere DHCP -innstillinger
Konfigurere DHCP -innstillinger
Konfigurere DHCP -innstillinger
Konfigurere DHCP -innstillinger
Konfigurere DHCP -innstillinger
Konfigurere DHCP -innstillinger

Når du kobler til en ruter via WiFi eller Ethernet, gir ruteren deg en bestemt ip automatisk. Men hvis den kobler flere enheter til den samme ruteren igjen og igjen, kan den IP -en endres. Det varer bare til du starter serveren på nytt. Så du må reservere en spesifikk ip -adresse fra ruteren til serveren din. La oss begynne med å finne ut hva din lokale ip -adresse er.

1. Åpne CMD, skriv "ipconfig" og trykk enter ….

2. Som nevnt i det andre bildet finner du serverens lokale ipv4 -adresse og standard gateway ….

3. Som nevnt i det tredje bildet, logger du på ruteren din med passordet og brukernavnet. Standard gateway er routerens ip (I følge meg er det 192.168.1.1 som nevnt i det tredje bildet) …..

4. Finn "DHCP -innstillinger" i ruteren. Det er under LAN i ruteren min som nevnt i det fjerde bildet.

5. Gå til "Pakket adresseliste"> "redigeringsliste"> "Legg til" i henhold til ruteren min.

6. Deretter kan du se alle ip -adressene til enheter som er koblet til ruteren din automatisk under en rullegardinmeny. Jeg har koblet både min pc og telefon til ruteren, så her kan du se to ip -adresser som nevnt i det åttende (åttende) bildet.

7. Velg serverens ip, deretter "send" og "bruk" innstillingene.

8. Så tar det noen minutter å starte ruteren på nytt (i henhold til min).

Etter det vil serveren din motta en bestemt samme ip når du starter datamaskinen på nytt.

Du kan finne en videoguide til en TP-LINK-ruter herfra.

Trinn 14: Konfigurering av "portvideresending" -innstillinger

Konfigurering
Konfigurering
Konfigurering
Konfigurering
Konfigurering
Konfigurering

Nå er det på tide å åpne serverens port for offentlig internett.

1. Gå til "sikkerhet"> "brannmurnivå" som nevnt i det første bildet.

2. Sett deretter brannmurnivået til "Lav" ved å bruke rullegardinmenyen som nevnt i det andre bildet.

3. Klikk deretter "send" for å lagre innstillingene som nevnt i det tredje bildet.

4. Gå deretter til "port forwarding"> "Add item" som nevnt i det fjerde bildet.

5. Legg til data som vi konfigurerte før og som nevnt i det femte bildet.

Type: Tilpasset

protokoll: TCP

Ekstern vert: ……………

Eksternt portområde: 1997

Lokal vert: 192.168.1.3

Lokal havn: 1997

6. Klikk deretter "send" for å lagre innstillingene.

Du kan finne videoguider til en TP-LINK og en D-LINK-ruter her og her.

Trinn 15: Testing

Testing
Testing
Testing
Testing
Testing
Testing
Testing
Testing

Nå er det på tide å sjekke systemet vårt. Du må bruke en enhet med et nettverk utenfor rutertilkoblingen. Her bruker jeg mobildata for smarttelefonen min. Først av alt må du finne ut din offentlige ip -adresse til PCen.

1. Bare skriv på google "hva er min ip" som nevnt i det første bildet.

2. Noter deretter ip -adressen.

Så er det på tide å sjekke det på en annen mobil enhet.

1. Sett mobildataene "på" i smarttelefonen.

2. Åpne deretter nettleseren. Jeg bruker google chrome.

3. Skriv den offentlige ip -en til PC -en din i mobilnettleseren din som nevnt i det tredje bildet slik.

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

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

havnenummer: 1997

"mappenavn": myprogrammes/seriell portkontroll/vellykket prosjekt (ajax)

Trykk deretter enter på smarttelefonen din. Deretter kan du styre den innebygde LED -en til arduino fra hvor som helst i verden ved å klikke på "LED ON" og "LED OFF" -knappene.

Trinn 16: Innovativ tenkning, mer innsats, flere kreasjoner

Innovativ tenkning, mer innsats, flere kreasjoner
Innovativ tenkning, mer innsats, flere kreasjoner

Så jeg tror at jeg var i stand til å gi deg en god instruks. Nå kan du i utgangspunktet styre en arduino eksternt over internett. Ved å bruke din innovative tenkning og evne til å lære av internett, kan du lage roboter, hjemmeautomatiseringssystemer som kan kontrollere over internett fra hvor som helst i verden. Hvis du bruker denne teknologien til gode gjerninger, kan du gjøre denne verden mye bedre for oss alle. Takk skal du ha!…

For enhver form for problem relatert til dette, send en e -post til meg eller send en massasje på det instruerbare forumet.

e -posten min: [email protected]

Anbefalt: