Webbino - Server web "dinamico" per Arduino

No, nel weekend mi hanno consegnato i mobili nuovi per il mio "lab", quindi al momento è tutto sbaraccato, ci vorrà un po' per rimettere a posto e tornare in funzione :( .

SukkoPera:
No, nel weekend mi hanno consegnato i mobili nuovi per il mio “lab”, quindi al momento è tutto sbaraccato, ci vorrà un po’ per rimettere a posto e tornare in funzione :frowning: .

Capisco, avrai un bel po’ da fare allora… Buon lavoro, io vedo cosa riesco a fare da solo.
Grazie :slight_smile:

Thread "promosso" alla sezione Megatopic. :)

Buona continuazione.

Guglielmo

Wow, che onore! :kissing: Grazie!

Ciao Sukko,
ho trovato cosa non funzionava nell’esempio SDOnly, manca questa stringa nel setup, dopo l’inizializzazione della SD; che ho trovato in altri esempi:

webserver.addStorage (sdStorage);

ora tutto funziona :wink:

Altra domanda, vorrei usare dei pulsanti come nell’esempio LedControl, ma ho notato che in quel caso avevi inserito la pagina html nel codice, si può fare lo stesso con la pagina in SD?

Grazie, un saluto

Erm, a me sembra che ci sia.

L'altra cosa che dici al momento non è possibile. E' tracciata da questa issue, non è particolarmente difficile da fare, devo solo trovare un buon modo per dichiarare qualche funzione vada chiamata per quale pagina. Se hai idee...

SukkoPera: Erm, a me sembra che ci sia.

L'altra cosa che dici al momento non è possibile. E' tracciata da questa issue, non è particolarmente difficile da fare, devo solo trovare un buon modo per dichiarare qualche funzione vada chiamata per quale pagina. Se hai idee...

Hai ragione, la stringa c'è, eppure più di una volta ho caricato lo sketch di esempio e non funzionava, me e sono accorto provando SDWhitFlash... Chissà cosa ho combinato... Scusa il disguido.

Chiedi a me se posso aiutarti :) già fare questo per me è troppo, non sono proprio in grado, in questo ramo mi accontento di copiare qualche programma fatto da altri, non ho le conoscente per fare da solo... Proverò ad integrare altri sketch, sperando non vadano in conflitto con webbino :)

Ciao, in questi giorni non ho potuto lavorare a questo progetto, vedo di riprendere ora... Ho deciso di usare 2 arduino per fare quello che voglio, uno col progr SDOnly, per ricevere i dati da remoto; e l'altro con LedControl per comandare qualcosa da remoto. Mi sono bloccato col programmino in Python per convertire la pagina in codice da inserire nello sketch, ho scaricato Python, e ho cercato di aprire il file che si trova nella cartella degli esempi (html2h), ma si apre una finestra dos e si richiude... La versione è Python 2.7, forse ne serve un'altra? Scusate, ma non ho mai usato Python. Grazie

2.7 va bene, devi lanciarlo da linea di comando e passargli il nome della cartella con i file da mettere sul server.

Stavo lavorando a una versione con interfaccia grafica ma mi ero rotto le scatole :D. Vedo se riesco a riprenderla in mano.

SukkoPera: 2.7 va bene, devi lanciarlo da linea di comando e passargli il nome della cartella con i file da mettere sul server.

Stavo lavorando a una versione con interfaccia grafica ma mi ero rotto le scatole :D. Vedo se riesco a riprenderla in mano.

Vabbè, grafica o meno, cambia poco, è solo che le cose nuove vanno sempre imparate... Ho provato a fare da riga di comando, ma ovviamente non mi funziona, ho messo questa stringa: C:\Users\nn\Desktop\html2h Il file è sul desktop, ma mi dice comando errato, se hai voglia, mi daresti la sintassi del comando da inserire in python? Grazie infinite

Semplicemente:

python html2h.py webroot > html.h

SukkoPera: Semplicemente:

python html2h.py webroot > html.h

Ciao, mi tocca rinunciare, mi dice sintassi errata.... Ma tu eri andato avanti a provare a inserire led control insieme a sdonly? Come avevi suggerito quà: https://github.com/SukkoPera/Webbino/issues/6 La cosa funziona? Posso provare? Se ci capisco :D

Se scrivi python e basta cosa succede? Forse non l’hai inserito nel path?

Mi dicono che ancora non funziona con quella modifica, ma non ho ancora avuto tempo di verificare.

Ciao,
se scrivo solo python ho questa risposta:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
NameError: name 'python' is not defined

nella cartella di python ci sono 2 modi di aprire il programma:

Python 3.7
IDLE python

ma con entrambi il problema è il solito…
Grazie

Ma questo lo stai già scrivendo dentro a Python, allora! Devi scriverlo da un normale prompt dei comandi!

E nota che 3.7 probabilmente NON va bene, meglio il 2.7.

Ho reinstallato python 2.7, aperto il prompt dei comandi di windows, la risposta è questa:

C:\Users\nn>python
"python" non è riconosciuto come comando interno o esterno,
 un programma eseguibile o un file batch.

C:\Users\nn>python html2h.py webroot > html.h
"python" non è riconosciuto come comando interno o esterno,
 un programma eseguibile o un file batch.

... magari ti dovrai posizionare nella cartella di python dove si trova l'eseguibile (se il percorso non è stato aggiunto alla PATH) ::)

Guglielmo

Perdonatemi, sono cose che non so… Posizionandomi nella cartella di python, il comando python ora fornisce delle informazioni…
Se faccio il comando: python html2h.py webroot > html.h
ricevo errore, immagino che devo inserire la pagina web da convertire da qualche parte, ma dove?
Anche il file html2h va messo in qualche cartella?
Scusatemi :slight_smile:

devi dare tutti i percorsi completi ... dove si trova html2h.py, dove si trova webroot, dove vuoi che venga creato html.h, altrimenti lui cerca tutto e salva nella cartella dove ti trovi ::)

Guglielmo

La cosa più semplice è che copi la webroot nella cartella di python, lo lanci da lì e poi sposti l'html.h nella cartella dello sketch.

In alternativa, qua c'è un interprete python contenuto in un singolo eseguibile, che puoi copiare insieme all'html2h.py (a questo punto usa py al posto di python nel comando).