Go Down

Topic: Webbino - Server web "dinamico" per Arduino (Read 40090 times) previous topic - next topic

brunello22


SukkoPera

Make your Sega MegaDrive/Genesis region-free with Arduino! https://goo.gl/X7zBcq

Guida rapida a ESP8266: https://goo.gl/kzh62E

MrToldo

Grazie ;).
Ciao SukkoPera, intanto complimenti per la libreria webbino; ti volevo chiedere una cosa, sto cercando di usare al posto di index.html un altra pagina html contenente i tag però non riesco; ho provato a sostituirla nella cartella webroot ma mi continua a dire "no such file index.html" anche se la rinomino con un altro nome, in più sono andato anche nel file webbino config per cambiarla ma non ci sono riuscito; ha qualche suggerimento?

SukkoPera

Intendi dire che la tua pagina principale non si chiama index.html? In tal caso devi cambiare il nome in webbino_config.h, cerca REDIRECT_ROOT_PAGE. Però il nome index.html è piuttosto standard, sei sicuro di volere fare questo?

Nota che se stai usando le pagine su SD, il nome index.html richiede i nomi file lunghi, che la libreria SD non supporta, devi usare la SdFat, oppure chiamarla index.htm (senza L), questo è l'unico caso in cui personalmente cambierei l'impostazione di cui sopra.
Make your Sega MegaDrive/Genesis region-free with Arduino! https://goo.gl/X7zBcq

Guida rapida a ESP8266: https://goo.gl/kzh62E

MrToldo

#259
Dec 24, 2017, 01:34 pm Last Edit: Dec 24, 2017, 02:05 pm by MrToldo
Intendi dire che la tua pagina principale non si chiama index.html? In tal caso devi cambiare il nome in webbino_config.h, cerca REDIRECT_ROOT_PAGE. Però il nome index.html è piuttosto standard, sei sicuro di volere fare questo?

Nota che se stai usando le pagine su SD, il nome index.html richiede i nomi file lunghi, che la libreria SD non supporta, devi usare la SdFat, oppure chiamarla index.htm (senza L), questo è l'unico caso in cui personalmente cambierei l'impostazione di cui sopra.
praticamente voglio sostituire la pagina d'esempio index.html con un altra impaginata meglio e con altri tag; ho provato però a inserirla nella SD ed a eseguire l' esempio SDonly ma non funziona, nel senso quando inserisco l' SD mi assegna un IP fasullo (255.255.255.255), nel momento in cui la tolgo e rifaccio partire il codice mi assegna l' IP corretto 192.168.1.2 ma logicamente SD failed

P.S. utilizzo un arduino mega 2560 e un ethernet shield con chip WIZ5100 e modulo SD;ho abilitato WEBBINO_ENABLE_SD e WEBBINO_ENABLE_SDFAT (per quest ultima bisogna scaricare la libreria?)

MrToldo

Dopo vari tentativi sono riuscito a creare un pagina html personalizzata ma ora vorrei salvare tutti i dati su un database (esempio utilizzando xampp sempre in locale), inoltre invece di utilizzare un pagina html vorrei crearne una php da salvare sulla SD ed interfacciarmi direttamente con xampp installato su un altro PC nella rete locale, cosa ne pensate è fattibile?

Grazie

SukkoPera

PHP ha bisogno di un interprete, che di certo non gira su Arduino. Se proprio vuoi fare questo devi munirti di un Raspberry Pi o simile, su cui potrai installare Apache, PHP, MySQL/MariaDB e tutto quel che vorrai.

Da Arduino puoi al massimo interfacciarti con una pagina PHP residente altrove per salvare dati su un DB, o recuperarli.
Make your Sega MegaDrive/Genesis region-free with Arduino! https://goo.gl/X7zBcq

Guida rapida a ESP8266: https://goo.gl/kzh62E

MrToldo

PHP ha bisogno di un interprete, che di certo non gira su Arduino. Se proprio vuoi fare questo devi munirti di un Raspberry Pi o simile, su cui potrai installare Apache, PHP, MySQL/MariaDB e tutto quel che vorrai.

Da Arduino puoi al massimo interfacciarti con una pagina PHP residente altrove per salvare dati su un DB, o recuperarli.
io infatti ad esempio ho un pagina php salvata in C://xampp/htdocs/test e facendola partire con localhost/test/prova.php si collega al DB e memorizza i dati, il problema è far passare i dati da Arduino alla pagina php; ho provato a creare una pagina html e tramite comando a href ho cercato di far passare le variabili al file php salvato nella cartella "test" del PC (prima chiaramente l'ho resa condivisa da everyone) ma non ha funzionato...

SukkoPera

Dovrebbe funzionare, ma questo non c'entra niente con Webbino, eventualmente apri un altro post nella sezione Software.
Make your Sega MegaDrive/Genesis region-free with Arduino! https://goo.gl/X7zBcq

Guida rapida a ESP8266: https://goo.gl/kzh62E

bialabs

ciao, è possibile settarlo in modalità "standalone"? vorrei che lui faccia da server, mi crei una rete wifi e mi possa connettere il lan da un cellulare per visualizzare i file contenuti su sd. grazie

SukkoPera

Ufficialmente no, questa possibilità non è prevista perché non tutte le interfacce di rete la supportano.

Tuttavia ci puoi arrivare con poche semplici modifiche. Appena ho tempo ci do un'occhiata.
Make your Sega MegaDrive/Genesis region-free with Arduino! https://goo.gl/X7zBcq

Guida rapida a ESP8266: https://goo.gl/kzh62E

andreapensa

Ciao SukkoPera e complimenti per l'ottimo lavoro, sto provando la tua libreria in alternativa a webduino ma non riesco a trovare nulla sull' autenticazione http, è implementata?
Hai previsto qualche altro sistema di controllo degli accessi?
Grazie.

gpb01

>andreapensa: ... NON avendolo tu ancora fatto, essendo questo il tuo primo post, nel rispetto del regolamento (… punto 13, primo capoverso), ti chiedo cortesemente di presentarti IN QUESTO THREAD (spiegando bene quali conoscenze hai di elettronica e di programmazione ... possibilmente evitando di scrivere solo una riga di saluto) e di leggere con MOLTA attenzione il su citato REGOLAMENTO ... Grazie.

Guglielmo
Search is Your friend ... or I am Your enemy !

SukkoPera

Non trovi niente perché effettivamente non c'è nulla di simile implementato.

Da un lato mi piacerebbe farlo, più che altro per sfizio, dall'altro sono restìo, perché sono fermamente convinto che un webserver su un Arduino sia un accrocchio a priori, che non vada esposto su Internet per alcun motivo, e un meccanismo di autenticazione invoglierebbe la gente a fare ciò.

Meglio mettere in piedi una VPN sicura con un semplice Raspberry Pi e accedere all'Arduino sulla rete locale tramite questa.
Make your Sega MegaDrive/Genesis region-free with Arduino! https://goo.gl/X7zBcq

Guida rapida a ESP8266: https://goo.gl/kzh62E

Cosmo99

Salve, sto usando anch'io Webbino per creare una semplice pagina che mi mostri la temperatura usando la sostituzione del tag. Sto usando il sensore dht11. Ho modificato l'esempio OnlySD e riesco correttamente a visualizzare la mia pagina e a cambiare il contenuto del tag con un valore che imposto.
Non riesco però ad avere il valore della temperatura letto dal sensore...

Go Up