Sommario:
- Passaggio 1: materiali
- Passaggio 2: controlla il tuo IP
- Passaggio 3: converti il tuo PC in un server usando XAMPP
- Passaggio 4: aprire XAMPP
- Passaggio 5: controlla XAMPP
- Passaggio 6: programma Arduino
- Passaggio 7: creazione della pagina Web
- Passaggio 8: modifica del comportamento
- Passaggio 9: rendi visibile la tua pagina Web
- Passaggio 10: modifica del numero di porta del nostro server XAMPP
- Passaggio 11: verifica del numero di porta modificato
- Passaggio 12: configurazione del router
- Passaggio 13: configurazione delle impostazioni DHCP
- Passaggio 14: configurazione delle impostazioni di "port Forwarding"
- Passaggio 15: test
- Passaggio 16: pensiero innovativo, più impegno, più creazioni
Video: Controlla il tuo mondo elettronico su Internet: 16 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:01
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
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
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
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
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
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
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
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
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
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
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
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
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
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"
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
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
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:
Controlla il layout del tuo modello di treno con il tuo cellulare!: 11 passaggi (con immagini)
Controlla il layout del tuo modello di treno con il tuo telefono cellulare!: Il controllo di un layout di modello di treno con un acceleratore cablato e controller di affluenza potrebbe essere un buon inizio per i principianti, ma pongono un problema di non portabilità. Inoltre, i controller wireless disponibili sul mercato possono controllare solo alcune locomotive
Controlla il tuo ESP8266 da qualsiasi parte del mondo: 4 passaggi
Controlla il tuo ESP8266 da qualsiasi parte del mondo: come posso controllare il mio ESP8266 da qualsiasi luogo e non è necessario configurare la porta del router per il controllo da Internet? Ho una soluzione per questo problema. Con il semplice PhP-Server che ho scritto, puoi aggiungere un controllo ESP8266 GPIO ESP8266 da qualsiasi luogo in les
Controlla i dispositivi del mondo reale con il tuo PC: 15 passaggi (con immagini)
Controlla i dispositivi del mondo reale con il tuo PC: questo Instructable ti mostra come interfacciare un PC e un microcontrollore. Questa demo rileverà il valore di un potenziometro o di qualsiasi ingresso analogico e controllerà anche un servo. Il costo totale è inferiore a $ 40 compreso il servo. Il servo accende un microinterruttore e poi il m
Controlla il tuo computer con il tuo iPod Touch o Iphone: 4 passaggi
Controlla il tuo computer con il tuo Ipod Touch o Iphone: questo è il mio primo istruibile quindi mi dispiace se non è il migliore. Non hai mai desiderato sederti sul divano o sul letto e controllare i tuoi dispositivi Mac o Windows nel modo più semplice. Questo tutorial ti insegnerà come controllare completamente il tuo computer con il tuo Ipo
Controlla il tuo iPhone o iPod Touch con il tuo computer: 4 passaggi
Controlla il tuo iPhone o iPod Touch con il tuo computer: questo Instructable ti insegnerà come usare veency, un programma disponibile da Cydia, che ti permetterà di controllare il tuo iPhone o iPod tramite VNC sul tuo computer. Ciò richiede di avere: - un iPhone o iPod touch jailbroken con Cydia, un computer