Innehållsförteckning:
- Steg 1: Material
- Steg 2: Kontrollera din IP
- Steg 3: Konvertera din dator till en server med hjälp av XAMPP
- Steg 4: Öppna XAMPP
- Steg 5: Kontrollera XAMPP
- Steg 6: Programmera Arduino
- Steg 7: Skapa en webbsida
- Steg 8: Ändra Comport
- Steg 9: Gör din webbsida synlig
- Steg 10: Ändra portnumret på vår XAMPP -server
- Steg 11: Kontrollera det ändrade portnumret
- Steg 12: Konfigurera routern
- Steg 13: Konfigurera DHCP -inställningar
- Steg 14: Konfigurera "port vidarebefordran" inställningar
- Steg 15: Testning
- Steg 16: Innovativt tänkande, mer ansträngning, fler skapelser
Video: Styr din elektroniska värld över internet: 16 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:42
Genom att följa denna instruerbara, kommer du att kunna slå på och stänga av en LED från var som helst i världen. Läs alla instruktioner noggrant och följ stegen en efter en. Efter att ha studerat detta instruerbara kommer du att kunna använda denna kunskap om olika applikationer som hemautomatiseringssystem, IOT -projekt med dina innovativa färdigheter.
Steg 1: Material
1. En dator
2. En router med en aktiv internetanslutning som är ansluten till din dator.
3. En arduino (jag använder en arduino UNO.)
4. En smartphone eller annan dator med mobildata eller ett annat internetnätverk
Steg 2: Kontrollera din IP
Först och främst är det viktigt att ta reda på att du har en offentlig ip eller inte. För om du inte har en offentlig ip kan du inte komma åt din dator utifrån. Det betyder att om du har en offentlig ip har du en adress från världens internet. Du kan kontrollera detta genom att kontakta din internetleverantör. Jag hade inte heller en offentlig ip, men efter att ha kontaktat min internetleverantör gav de mig en offentlig ip gratis. Hitta mer om ip -adresser härifrån.
Du kan ta reda på din nuvarande ip -adress för din enhet genom att helt enkelt skriva "Vad är min ip" på Google.
Steg 3: Konvertera din dator till en server med hjälp av XAMPP
Du måste konvertera din dator till en server för att komma åt den från internet. "Apache" är programvaran som används för att konvertera en dator till en server. Men det finns många saker att konfigurera om du bara använder "Apache". Så det finns tredjepartsprogram för att göra detta jobb utan problem. "XAMPP" är en av dem. Du kan ladda ner och installera det här. Windows, Linux, Mac -versioner är tillgängliga.
Steg 4: Öppna XAMPP
Gå till enheten där du har installerat XAMPP. Hitta mappen med namnet "xampp" och inuti den hittar du ett program som heter "xampp-control". Öppna det. Efter att ha öppnat det kommer det att se ut som bilden ovan.
Steg 5: Kontrollera XAMPP
När du har öppnat XAMPP klickar du på startknappen som finns i raden med namnet "Apache". Öppna sedan webbläsaren och skriv "localhost" i adressfältet. Om du har installerat XAMPP framgångsrikt kommer du till standardwebbsidan för xampp som visas i den andra bilden.
Steg 6: Programmera Arduino
Ladda upp detta program till arduino till på, släck den inbyggda lysdioden över serieporten genom att skicka "H" och "L" tecken. "H" till på lysdioden och "L" för att släcka lysdioden.
Steg 7: Skapa en webbsida
För att utföra det här jobbet använder vi HTML, AJAX och PHP. Jag kommer att förklara användningen av dessa tre språk kort. Du kan hitta mer information med länkarna nedan. I grund och botten används HTML för att skapa webbsidor. Det innehåller saker som kommer att visas på webbsidorna efter att den laddats i webbläsaren. AJAX används för att skicka PHP -förfrågningar utan att ladda om webbsidan. PHP används för att styra servern för att styra lysdioden.
1. Läs mer om HTML här.
2. Läs mer om AJAX här.
3. Läs mer om PHP här.
Skapa först en mapp med ett önskat namn i mappen med namnet "htdocs" där i mappen "xampp" som vi hittade tidigare i steg 4.
1. Skriv koden i den första bilden i en anteckningsfil och spara den som "index.html" i den mapp som vi skapade.
2. Skriv koden i den andra bilden i en anteckningsfil och spara den som "ledoff.php" i den mapp som vi skapade.
3. Skriv koden i den tredje bilden i en anteckningsfil och spara den som "ledon.php" i den mapp som vi skapade.
Steg 8: Ändra Comport
Du måste ändra din arduinos komport i PHP -skript. Om inte den kommer att ladda webbsidan, men lysdioden skulle inte fungera. Hitta din arduinos komportnummer i Arduino IDE eller i enhetshanteraren i ditt system. Ändra sedan den i både "ledoff.php" - och "ledon.php" -filerna som nämns i ovanstående bilder. Enligt min dator är det com7.
Steg 9: Gör din webbsida synlig
När du kontrollerade i steg 5, efter att du loggat in på din server med "localhost" kommer du att se att den leder till XAMPP: s standardwebbsida. Så hur kan vi logga in på vår webbsida? Skriv din mapps namn där du har sparat HTML- och PHP -filer i adressfältet i webbläsaren så här.
localhost/"ditt mappnamn"
Enligt mig är mitt mappnamn "serialportcontrol". Metoden för att skriva det i adressfältet i webbläsaren nämns i den första bilden.
Efter att ha tryckt på enter kommer du att se ovanstående webbsida som nämns i den andra bilden.
Genom att klicka på "LED ON" och "LED OFF" -knapparna kommer du att kunna slå på och stänga av biult i LED på arduino med hjälp av en webbsida. Du kan styra LED som också ansluter en annan dator eller en smartphone till samma router och loggar samma webbadress som vi först använde under lokalt nätverk.
Steg 10: Ändra portnumret på vår XAMPP -server
OK, nu vet vi att vårt system fungerar bra i vårt lokala nätverk. Så det här är den mest intressanta delen i vårt jobb. Först och främst behöver vi ändra portnumret på vår XAMPP -server. Eftersom standardporten på XAMPP -servern är 80.
(Porten betyder att det är precis som ett antal hem i ett körfält som nämns i hemadressen. Fältet är den offentliga IP -adressen för din dator. Nummeret på hemmet är portnumret. Din dator har en en IP -adress och flera portar används i din dator för att kommunicera med varje uppgift.
80 är standardportnumret för HTTP. När du skriver "localhost" i webbläsarens adressfält lägger webbläsaren automatiskt till det portnumret i slutet av webbadressen även om du inte kan se det. Det låter inte spelar någon roll. Så varför måste det byta portnummer?
Eftersom alla routrar använder sitt standardportnummer som 80. När du ansluter till din server från internet, om du inte ändrar portnumret, kommer du direkt att ansluta till routerns standardwebbsida utan att ansluta till din server. Ovanstående bilder kommer vägleda dig att ändra portnumret på din XAMPP -server. Jag använder 1997 som mitt portnummer. Se till att stoppa APACHE -servern i XAMPP innan du ändrar portnumret. Efter att ha ändrat portnumret startar du sedan APACHE -servern.
Steg 11: Kontrollera det ändrade portnumret
Skriv din nya localhost -webbadress för att kontrollera att din port fungerar eller inte. Enligt mig är det
localhost: 1997/"ditt mappnamn"
Om du lyckas logga in på vår webbsida betyder det att dina portbytes -ID har lyckats. Om inte, prova ett annat portnummer.
Steg 12: Konfigurera routern
Nu är det dags att spela med din router. Port forwarding är den metod som används för att öppna de specifika portarna till nästa nivå av nätverk, det betyder att det tillåter någon att ansluta till din server från internet. Du kan hitta mer om port vidarebefordran här och här. Konfigurationerna för din router visas i nedanstående steg.
Jag använder en HUAWEI E5172 4G -router. Så dessa konfigurationer hänvisas till min router. Olika tillverkare tillhandahåller olika användargränssnitt för routrar. Men funktionerna är desamma i vilken typ av router som helst. Du kan hitta hur du portar fram en router under många olika märken och modeller här.
Bli inte avskräckt om du inte kan hitta de funktioner som nämns i stegen nedan. Genom att läsa beskrivningar och följa några videoguider från olika routermärken kommer du att kunna konfigurera din router framgångsrikt.
Steg 13: Konfigurera DHCP -inställningar
När du ansluter till en router via WiFi eller Ethernet ger routern dig en specifik ip automatiskt. Men om den ansluter fler enheter till samma router om och om igen kan den IP: n ändras. Det varar bara tills du startar om servern. Så du måste reservera en specifik ip -adress från routern till din server. Låt oss börja med att ta reda på vad din lokala ip -adress är.
1. Öppna CMD, skriv "ipconfig" och tryck enter ….
2. Som nämnts i den andra bilden hittar du din servers lokala ipv4 -adress och standardgateway ….
3. Som nämnts i den tredje bilden loggar du in på din router med lösenord och användarnamn. Standardgatewayen är routerns ip (enligt mig är det 192.168.1.1 som nämns i den tredje bilden) …..
4. Hitta "DHCP -inställningar" i din router. Det är under LAN i min router som nämns i den fjärde bilden.
5. Gå till "Medföljande adresslista"> "redigera lista"> "Lägg till" enligt min router.
6. Då kan du se alla ip -adresser för enheter som är anslutna till din router automatiskt under en rullgardinsmeny. Jag har anslutit både min dator och telefon till routern, så här kan du se två ip -adresser som nämns i den åttonde (åttonde) bilden.
7. Välj din servers IP, sedan "skicka" och "tillämpa" inställningarna.
8. Sedan tar det några minuter att starta om routern (enligt min).
Därefter kommer din server att få en specifik samma ip när du startar om datorn.
Du kan hitta en videoguide till en TP-LINK-router härifrån.
Steg 14: Konfigurera "port vidarebefordran" inställningar
Nu är det dags att öppna serverns port för det offentliga internet.
1. Gå till "säkerhet"> "brandväggsnivå" som nämns i den första bilden.
2. Sätt sedan in brandväggsnivån i "Låg" med hjälp av rullgardinsmenyn som nämns i den andra bilden.
3. Klicka sedan på "skicka" för att spara inställningarna som nämns i den tredje bilden.
4. Gå sedan till "port forwarding"> "Add item" som nämns i den fjärde bilden.
5. Lägg till data som vi konfigurerade före och som nämnts i den femte bilden.
Typ: Anpassad
protokoll: TCP
Fjärrvärd: ……………
Fjärrportintervall: 1997
Lokal värd: 192.168.1.3
Lokal hamn: 1997
6. Klicka sedan på "skicka" för att spara inställningarna.
Du kan hitta videoguider till en TP-LINK och en D-LINK-router härifrån och här.
Steg 15: Testning
Nu är det dags att kontrollera vårt system. Du måste använda en enhet med ett nätverk från routeranslutningen. Här använder jag mobildata för min smartphone. Först och främst måste du ta reda på din offentliga ip -adress för din dator.
1. Skriv bara på google "vad är min ip" som nämns i den första bilden.
2. Notera sedan ip -adressen.
Då är det dags att kontrollera det på en annan mobil enhet.
1. Sätt mobildata "på" i din smartphone.
2. Öppna sedan webbläsaren. Jag använder google chrome.
3. Skriv den offentliga IP -adressen för din dator i din mobila webbläsare som nämns i den tredje bilden så här.
"public ip": "portnummer"/"mappnamn"
Enligt mig> offentlig ip: 111.223.xx.xx
hamnnummer: 1997
"mappnamn": myprogrammes/serieportkontroll/lyckat projekt (ajax)
Tryck sedan på enter på din smartphone. Då kommer du att kunna styra inbyggd LED på arduino var som helst i världen genom att klicka på "LED ON" och "LED OFF" -knapparna.
Steg 16: Innovativt tänkande, mer ansträngning, fler skapelser
Så jag tror att jag kunde ge dig en bra instruerbar. Nu kan du i princip fjärrstyra en arduino över internet. Med ditt innovativa tänkande och förmåga att lära av internet kan du skapa robotar, hemautomatiseringssystem som kan styra över internet var som helst i världen. Om du använder denna teknik för goda gärningar kan du göra denna värld mycket bättre för oss alla. Tack!…
För alla typer av problem i samband med detta, skicka ett mail till mig eller skicka en massage på det instruerbara forumet.
min e -post: [email protected]
Rekommenderad:
Hur man får en HEMLIG VÄRLD !!!!!! (Debug Mode): 3 steg
Hur man får en HEMLIG VÄRLD !!!!!! (Debug Mode): I det här instruerbara kommer jag att visa dig hur du kommer till ett hemligt världsläge i Minecraft
IOT: ESP 8266 Nodemcu som styr RGB LED -remsor över internet med BLYNK -appen: 9 steg
IOT: ESP 8266 Nodemcu -styrning av RGB LED -remsor över internet med BLYNK -appen: Hej killar, i denna instruktion har jag visat dig hur du gör en RGB LED -stripkontroll med nodemcu som kan styra RGB LED STRIP över hela världen över internet med hjälp av BLYNK APP. Så njut av att göra detta projekt & gör ditt hem färgglatt med
IOT: ESP 8266 Nodemcu som styr Neopixel Ws2812 LED -remsor över internet med BLYNK -appen: 5 steg
IOT: ESP 8266 Nodemcu som styr Neopixel Ws2812 LED -remsor över internet med BLYNK -appen: Hej killar, i denna instruktion gjorde jag en lampa med neopixel ledremsa som kan styras över internet från hela världen med BLYNK -appen och nodemcu är fungerar som hjärnan i detta projekt, så gör ditt omgivande ljus för dig
Importera anpassade 3D -modeller till din Minecraft -värld: 9 steg (med bilder)
Importera anpassade 3D -modeller till din Minecraft -värld: Detta är en komplett guide för att förklara processen för att importera 3D -modeller till din Minecraft -värld. Det finns tre grundläggande delar jag kommer att dela upp processen i: Konfigurera dig Minecraft, importera/exportera din 3D -modell och ta med modellen
Steampunk -rörmagneter kommer att rocka din värld !: 4 steg
Steampunk -rörmagneter kommer att rocka din värld !: En idé att göra steampunk -kylmagneter kom till mig när jag tittade på Wild Wild West. Jag hade inte råd att bygga en gigantisk spindel, så jag bestämde mig för att använda gamla trasiga vakuumrör som jag fick från min skola till en bra användning