Italian community of Lazarus and Free Pascal
Programmazione => Generale => Topic aperto da: sekoto - Dicembre 16, 2014, 08:02:52 pm
-
Salve a tutti, chiedo scusa intanto per il titolo che ho inserito ma non mi veniva in mente niente altro...
In poche parole stavo cercando di sviluppare un applicazione web per Raspberry ed alcuni mi hanno indirizzato ad usare Django e Python, oppure Apache e PHP, ma con tutte questi linguaggi ho avuto problemi (forse sono tarato io!!!) ad eccezzione di Python che trovo un bel linguaggio, molto potente e dalle grandi prestazioni (chiedo scusa se involontariamente ho fatto dello spam). Per ritornare al mio problema avrei necessità di creare un applicazione con la quale vado a controllare alcuni GPIO del Raspberry, ma con dovrei anche collegarmi al Raspberry anche con altri dispositivi (PC, tablet, smartphone) tramite dunque un'interfaccia web (ecco il perchè del titolo del 3d). Con lazarus la cosa è fattibile? Avete in mente altyre soluzioni?
Grazie mille
-
ciai. con lazarus per ottenere delle Ria web application. puoi usare raudus. aime' non supporta ancora il raspberry e l'ultima versione ha dei bug. confidiamo nella prossima versione. oppure puoi creare delle cgi con extpascal
-
Ciao.
Non mi è chiaro se devi caricare sul Raspberry il programmino scritto in freepasal o devi scrivere un programma per il pc che si interfacci con il Raspberry via http.
Nel secondo caso, puoi usare synapse (credo, non ho un Raspberry sottomano per poter verificare la mia affermazione... attendiamo i possessori della scheda per eventuali smentite).
Stilgar
-
Allora cerco di spiegarmi meglio: devo fare un applicazione per controllare i gpio del raspberry, quindi questa applicazione gira sul raspberry stesso. Ora per avere un controllo a distanza avrei pensato di controllare la mia applicazione sfruttando il web quindi con una pagina html, per esempio col mio smartphone mi collego alla pagina http://indirizzo_raspberry/index.html ed ottengo sullo schermo una pagina con i gpio attivati oppure no. In oltre da questa pagina devo decidere se attivare o meno tali pin... quindi riformulo la domanda: secondo voi la cosa è fattibile?
Grazie a tutti
-
non dovresti avere problemi:
1) per gestire i gpio devi usare qualche binario o script
2) con apache puoi lanciare dei comandi lato server ed ottenre il risultato
-
non dovresti avere problemi:
1) per gestire i gpio devi usare qualche binario o script
2) con apache puoi lanciare dei comandi lato server ed ottenre il risultato
perdonami ma francamente non ho capito niente
-
mi riferivo al fatto che qualsiasi libreria o software-a-linea-di-comando userai per gestire i gpio, dovresti poterlo fare anche attraverso apache
-
Scusa io sono un grande ignorante... apache che io sappia è solo un server web, quindi mi servirebbe un interfaccia per avviare gli script o sbaglio?
-
esatto, intendevo un'interfaccia scritta (ad esempio) in PHP da te :)
-
esatto, intendevo un'interfaccia scritta (ad esempio) in PHP da te :)
il problema è che il php non lo conosco...
-
cgi in pascal?
-
cgi in pascal?
bho... non ho mai usato cgi e non ho la più pallida idea di come si fa...
mi puoi fare un esempio?
Comunque sto dando un occhiata a Extpascal e devo capire se va bene per il mio progetto...
comunque grazie per la tua disponibilità
-
puoi iniziare da questi link:
http://wiki.freepascal.org/CGI_Web_Programming (http://wiki.freepascal.org/CGI_Web_Programming)
http://wiki.lazarus.freepascal.org/fcl-web#Creating_a_CGI_application (http://wiki.lazarus.freepascal.org/fcl-web#Creating_a_CGI_application)