Sommario:

Controlla il tuo mondo elettronico su Internet: 16 passaggi
Controlla il tuo mondo elettronico su Internet: 16 passaggi

Video: Controlla il tuo mondo elettronico su Internet: 16 passaggi

Video: Controlla il tuo mondo elettronico su Internet: 16 passaggi
Video: 4 SITI PAZZESCHI CHE NON DOVRESTI MAI VISITARE 2024, Dicembre
Anonim
Image
Image
Materiali
Materiali

Seguendo questa istruzione, sarai in grado di ACCENDERE e SPEGNERE un LED da qualsiasi parte del mondo. Leggi attentamente tutte le istruzioni e segui i passaggi uno per uno. Dopo aver studiato questo tutorial, sarai in grado di utilizzare questa conoscenza su varie applicazioni come sistemi di automazione domestica, progetti IOT con le tue capacità innovative.

Passaggio 1: materiali

Materiali
Materiali
Materiali
Materiali
Materiali
Materiali

1. Un computer

2. Un router con una connessione Internet attiva collegata al computer.

3. Un arduino (sto usando un arduino UNO.)

4. Uno smartphone o un altro PC con dati mobili o un'altra rete Internet

Passaggio 2: controlla il tuo IP

Controlla il tuo IP
Controlla il tuo IP

Prima di tutto è importante scoprire di avere o meno un ip pubblico. Perché se non hai un ip pubblico non puoi accedere al tuo computer dall'esterno. Ciò significa che se hai un ip pubblico, hai un indirizzo da world internet. Puoi verificarlo contattando il tuo provider di servizi Internet. Inoltre, non avevo un IP pubblico, ma dopo aver contattato il mio ISP, mi hanno dato un IP pubblico gratuitamente. Scopri di più sugli indirizzi IP da qui.

Puoi scoprire il tuo attuale indirizzo IP del tuo dispositivo semplicemente digitando "Qual è il mio IP" su Google.

Passaggio 3: converti il tuo PC in un server usando XAMPP

Converti il tuo PC in un server usando XAMPP
Converti il tuo PC in un server usando XAMPP

Devi convertire il tuo pc in un server per accedervi da internet."Apache" è il software che serve per convertire un pc in un server. Ma ci sono molte cose da configurare se usi solo "Apache". Quindi ci sono applicazioni di terze parti per fare questo lavoro senza sforzo. "XAMPP" è una di queste. Puoi scaricarlo e installarlo da qui. Sono disponibili versioni per Windows, Linux e Mac.

Passaggio 4: aprire XAMPP

Apri XAMPP
Apri XAMPP

Vai all'unità in cui hai installato XAMPP. Trova la cartella denominata "xampp" e al suo interno troverai un'applicazione chiamata "xampp-control". Aprila. Dopo averlo aperto, apparirà come nell'immagine sopra.

Passaggio 5: controlla XAMPP

Controlla XAMPP
Controlla XAMPP
Controlla XAMPP
Controlla XAMPP

Dopo aver aperto XAMPP, fai clic sul pulsante di avvio che si trova all'interno della riga denominata "Apache". Quindi apri il browser e digita "localhost" nella barra degli indirizzi. Se hai installato XAMPP correttamente, verrai indirizzato alla pagina Web predefinita di xampp che viene mostrata in la seconda immagine.

Passaggio 6: programma Arduino

Programma l'Arduino
Programma l'Arduino

Carica questo programma su arduino per accendere, spegnere il LED di bordo sulla porta seriale inviando i caratteri "H" e "L". "H" sul LED e "L" per spegnere il LED.

Passaggio 7: creazione della pagina Web

Costruire la pagina web
Costruire la pagina web
Costruire la pagina web
Costruire la pagina web
Costruire la pagina web
Costruire la pagina web

Per fare questo lavoro utilizziamo HTML, AJAX e PHP. Spiegherò brevemente l'uso di questi tre linguaggi. Puoi trovare ulteriori informazioni utilizzando i link sottostanti. Fondamentalmente l'HTML viene utilizzato per creare pagine web. Contiene le cose che verranno visualizzate sulle pagine web dopo averlo caricato sul browser. AJAX viene utilizzato per inviare richieste PHP senza ricaricare la pagina web. PHP viene utilizzato per controllare le comunicazioni del server per controllare il LED.

1. Scopri di più sull'HTML qui.

2. Scopri di più su AJAX qui.

3. Scopri di più su PHP qui.

Per prima cosa crea una cartella con un nome qualsiasi all'interno della cartella denominata "htdocs" dove nella cartella "xampp" che abbiamo trovato in precedenza nel passaggio 4.

1. Scrivere il codice della prima immagine in un file di blocco note e salvarlo come "index.html" nella cartella che abbiamo creato.

2. Scrivi il codice nella seconda immagine in un file di blocco note e salvalo come "ledoff.php" nella cartella che abbiamo creato.

3. Scrivere il codice nella terza immagine in un file di blocco note e salvarlo come "ledon.php" nella cartella che abbiamo creato.

Passaggio 8: modifica del comportamento

Cambiare il comportamento
Cambiare il comportamento
Cambiare il comportamento
Cambiare il comportamento

Devi cambiare il comport del tuo arduino negli script PHP. In caso contrario, caricherà la pagina web, ma il LED non funzionerebbe. Trova il numero di comport del tuo arduino nell'IDE di Arduino o nel gestore dispositivi nel tuo sistema operativo. Quindi cambialo in i file "ledoff.php" e "ledon.php" come menzionato nelle immagini sopra. Secondo il mio pc è com7.

Passaggio 9: rendi visibile la tua pagina Web

Rendi visibile la tua pagina web
Rendi visibile la tua pagina web
Rendi visibile la tua pagina web
Rendi visibile la tua pagina web

Come hai controllato nel passaggio 5, dopo aver effettuato l'accesso al tuo server utilizzando "localhost" vedrai che sta indirizzando alla pagina Web predefinita di XAMPP. Quindi, come possiamo accedere alla nostra pagina Web? Digita il nome della cartella in cui hai salvato i file HTML e PHP nella barra degli indirizzi del browser in questo modo.

localhost/"nome della cartella"

Secondo me il nome della mia cartella è "serialportcontrol". Il metodo per digitarlo nella barra degli indirizzi del browser è menzionato nella prima immagine.

Dopo aver premuto invio vedrai la pagina web sopra come menzionato nella seconda immagine.

Cliccando sui pulsanti "LED ON" e "LED OFF" sarai in grado di accendere e spegnere il LED integrato dell'arduino tramite una pagina web. Puoi controllare il LED anche collegando un altro pc o uno smartphone allo stesso router e logging lo stesso indirizzo web che abbiamo usato per primo nella rete locale.

Passaggio 10: modifica del numero di porta del nostro server XAMPP

Modifica del numero di porta del nostro server XAMPP
Modifica del numero di porta del nostro server XAMPP
Modifica del numero di porta del nostro server XAMPP
Modifica del numero di porta del nostro server XAMPP
Modifica del numero di porta del nostro server XAMPP
Modifica del numero di porta del nostro server XAMPP

OK, ora sappiamo che il nostro sistema funziona bene nella nostra rete locale. Quindi questa è la parte più interessante del nostro lavoro. Prima di tutto dobbiamo cambiare il numero di porta del nostro server XAMPP. Perché la porta predefinita del server XAMPP è 80.

(La porta significa che è proprio come un numero di una casa in una corsia come indicato nell'indirizzo di casa. La corsia è l'ip pubblico del tuo pc. Il numero della casa è il numero della porta. Il tuo pc ha un indirizzo IP e diverse porte vengono utilizzate nel tuo PC per comunicare con ciascuna attività, ad esempio se utilizzi il server XAMPP due volte per eseguire due lavori nello stesso computer, devi utilizzare due numeri di porta per ciascun server XAMPP.)

80 è il numero di porta predefinito per HTTP. Quando digiti "localhost" nella barra degli indirizzi del browser, il browser aggiunge automaticamente quel numero di porta alla fine dell'indirizzo web anche se non puoi vederlo. Sembra non importa. Allora perché è necessario cambiare il numero di porta?

Perché tutti i router usano il loro numero di porta predefinito come 80. Quando ti connetti al tuo server da Internet, se non cambi il numero di porta, ti connetterai direttamente alla pagina Web predefinita del router senza connetterti al tuo server. Le immagini sopra guidarti a cambiare il numero di porta del tuo server XAMPP. Sto usando 1997 come numero di porta. Assicurati di fermare il server APACHE in XAMPP prima di cambiare il numero di porta. Dopo aver cambiato il numero di porta, avvia il server APACHE.

Passaggio 11: verifica del numero di porta modificato

Verifica del numero di porta modificato
Verifica del numero di porta modificato

Digita il tuo nuovo indirizzo web localhost per verificare che la tua porta funzioni o meno. Secondo me è

localhost: 1997/"nome della cartella"

Se stai accedendo con successo alla nostra pagina web, significa che la modifica degli ID della porta è andata a buon fine. In caso contrario, provare con un altro numero di porta.

Passaggio 12: configurazione del router

Configurazione del router
Configurazione del router
Configurazione del router
Configurazione del router

Ora è il momento di giocare con il tuo router. Il port forwarding è il metodo utilizzato per aprire le porte specifiche al livello successivo della rete, il che significa che consente a qualcuno di connettersi al tuo server da Internet. Puoi trovare ulteriori informazioni sul port forwarding qui e qui. Le configurazioni del tuo router sono mostrate nei passaggi seguenti.

Sto usando un router HUAWEI E5172 4G. Quindi queste configurazioni sono riferite al mio router. Diversi produttori forniscono diverse interfacce utente per i router. Ma le caratteristiche sono le stesse in qualsiasi tipo di router. Puoi trovare come eseguire il port forwarding di un router con molte marche e modelli diversi qui.

Non scoraggiarti se non riesci a trovare le funzioni menzionate nei passaggi seguenti. Leggendo le descrizioni e seguendo alcune guide video di diverse marche di router sarai in grado di configurare correttamente il tuo router.

Passaggio 13: configurazione delle impostazioni DHCP

Configurazione delle impostazioni DHCP
Configurazione delle impostazioni DHCP
Configurazione delle impostazioni DHCP
Configurazione delle impostazioni DHCP
Configurazione delle impostazioni DHCP
Configurazione delle impostazioni DHCP

Quando ti connetti a un router tramite WiFi o Ethernet, il router ti fornisce automaticamente un IP specifico. Ma se sta collegando più dispositivi allo stesso router ancora e ancora, quell'ip può essere cambiato. Dura solo fino al riavvio del server. Quindi devi prenotare un indirizzo IP specifico dal router al tuo server. Cominciamo con lo scoprire qual è il tuo indirizzo IP locale.

1. Apri CMD, digita "ipconfig" e premi invio….

2. Come menzionato nella seconda immagine, troverai l'indirizzo ipv4 locale del tuo server e il gateway predefinito….

3. Come menzionato nella terza immagine, accedi al tuo router usando la password e il nome utente. Il gateway predefinito è l'ip del tuo router (Secondo me è 192.168.1.1 come menzionato nella terza immagine) …..

4. Trova "Impostazioni DHCP" nel router. È sotto LAN nel mio router come menzionato nella quarta immagine.

5. Vai a "Elenco indirizzi raggruppati" > "modifica elenco" > "Aggiungi" in base al mio router.

6. Quindi puoi vedere tutti gli indirizzi IP dei dispositivi che sono collegati automaticamente al tuo router in un menu a discesa. Ho collegato sia il mio pc che il telefono al router, quindi qui puoi vedere due indirizzi IP come indicato nell'ottava (ottava) immagine.

7. Seleziona l'ip del tuo server, quindi "invia" e "applica" le impostazioni.

8. Quindi ci vogliono alcuni minuti per riavviare il router (secondo il mio).

Dopodiché il tuo server riceverà uno stesso IP specifico ogni volta che riavvierai il PC.

Puoi trovare una guida video a un router TP-LINK da qui.

Passaggio 14: configurazione delle impostazioni di "port Forwarding"

Configurazione
Configurazione
Configurazione
Configurazione
Configurazione
Configurazione

Ora è il momento di aprire la porta del server a Internet pubblico.

1. Vai a "sicurezza" > "livello firewall" come menzionato nella prima immagine.

2. Quindi imposta il livello del firewall su "Basso" utilizzando il menu a discesa come indicato nella seconda immagine.

3. Quindi fare clic su "Invia" per salvare le impostazioni come indicato nella terza immagine.

4. Quindi vai su "port forwarding" > "Aggiungi elemento" come indicato nella quarta immagine.

5. Aggiungi i dati come abbiamo configurato prima e come menzionato nella quinta immagine.

Tipo: personalizzato

protocollo: TCP

Host remoto: ……………

Intervallo porte remote: 1997

Host locale: 192.168.1.3

Porto locale: 1997

6. Quindi fare clic su "Invia" per salvare le impostazioni.

Puoi trovare le videoguide a un router TP-LINK e D-LINK da qui e qui.

Passaggio 15: test

test
test
test
test
test
test
test
test

Ora è il momento di controllare il nostro sistema. Devi usare un dispositivo con una rete fuori dalla connessione del router. Qui sto usando i dati mobili del mio smartphone. Prima di tutto devi trovare il tuo indirizzo IP pubblico del tuo pc.

1. Digita semplicemente su google "qual è il mio IP" come indicato nella prima immagine.

2. Quindi annotare l'indirizzo IP.

Quindi è il momento di controllarlo su un altro dispositivo mobile.

1. Metti i dati mobili "on" nel tuo smartphone.

2. Quindi aprire il browser. Sto usando google chrome.

3. Digita l'ip pubblico del tuo pc sul browser del tuo cellulare come indicato nella terza immagine come questa.

"ip pubblico": "numero porta"/"nome cartella"

Secondo me > ip pubblico: 111.223.xx.xx

numero di porta: 1997

"nome cartella": programmi/controllo porta seriale/progetto riuscito (ajax)

Quindi premi invio sul tuo smartphone. Quindi sarai in grado di controllare il LED di bordo di arduino da qualsiasi parte del mondo facendo clic sui pulsanti "LED ON" e "LED OFF".

Passaggio 16: pensiero innovativo, più impegno, più creazioni

Pensiero innovativo, più sforzo, più creazioni
Pensiero innovativo, più sforzo, più creazioni

Quindi penso di essere stato in grado di darti un buon istruibile. Ora, in pratica puoi controllare un arduino da remoto su Internet. Usando il tuo pensiero innovativo e la capacità di imparare da Internet, puoi creare robot, sistemi di automazione domestica che possono controllare Internet da qualsiasi parte del mondo. Se usi questa tecnologia per buone azioni, puoi rendere questo mondo molto migliore per tutti noi. Grazie!…

Per qualsiasi tipo di problema relativo a questo, mandami una mail o mandami un massaggio sul forum istruibile.

la mia posta: [email protected]

Consigliato: