Common Gateway Interface 2

In questa sezione trovate la descrizione di semplici automi cgi che si occupano di effettuare operazioni di base, come scrittura e lettura di 1 byte, sulla porta parallela del server.


Scrittura di 1 byte sulla porta parallela del server
Con questo cgi possiamo fare un output di 8 bit sulla porta parallela del server, attraverso una pagina web caricata sul browser del client.
Per sperimentare queste applicazioni ho utilizzato un bredboard con 8 led. Ecco il form utilizzato per la trasmissione del byte ed il suo sorgente.

  

Come si puo' vedere l'utente inserisce il byte da trasmettere in esadecimale, prima il nibble alto, poi il nibble basso. Il cgi salva anche il dato trasmesso su logfile, con data e ora. Vediamo ora il sorgente del cgi in oggetto :



Lettura di 1 byte sulla porta parallela del server
In questo caso viene effettuata l'operazione opposta, attraverso la porta parallela di un web server viene letto lo stato di 8 dipswitch montati su un bredboard.
Il cgi annota su logfile il dato letto corredato di data e ora.
Il sistema fa uso di un semplicissimo link che invoca il cgi di cui vi mostro il sorgente.



Sviluppi... futuri.
Detto questo possiamo fare di tutto, dopo che abbiamo imparato a scrivere e a leggere, sulla porta parallela, possiamo collegargli di tutto.
Le applicazioni sono infinite, ora tocca alla vostra fantasia.
Se pensate di collegare dei grossi carichi o dei dispositivi che gestiscono carichi a 220V non dimenticate di optoisolare il tutto
Se consultate il progetto 8AdcCh, alla sezione progetti trovate un cgi che si occupa di leggere la tensione convertita da una scheda adc attraverso internet.
Se andate al tutorial sui motori passo passo trovate un cgi che si occupa di controllare la rotazione di un motore passo passo attraverso internet.


Stampa la pagina