Go Down

Topic: Guida di Webduino (Read 1 time) previous topic - next topic

Janos

Salve a tutti.
Mi sapreste dire dove posso trovare una guida/manuale che spieghi le varie funzioni di Webduino? Sono 2 ore che cerco su google ma non trovo niente di esaustivo...

lesto

sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

Janos

Bhe, così è facile...  :smiley-sweat: Però li non c'è una descrizioni di cosa fanno tutte le funzioni della libreria e come usarle, bisogna per forza ricavarne i funzionamento dagli esempi?

http://code.google.com/p/webduino/wiki/Documentation

Diciamo che è tutt'altro che esaustiva..  8)

lesto

e allora o dagli esempio o (meglio) dal codice  :smiley-mr-green:
sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

Janos

Ok, vedrò di arrangiarmi...  =(

Testato

mi sto' buttando anche io sulla ethernet shield,

qualcuno conosce le differenze tra WebDuino e TinyWebServer ?

- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

pablos

#6
Feb 24, 2013, 01:58 pm Last Edit: Feb 24, 2013, 02:35 pm by pablos Reason: 1
Bhe vedo che la webduino a questo link http://code.google.com/p/webduino/ è fermo alla 0017, il treadh guida è del 2009 almeno la tiny è aggiornata al 2012

Ho provato anch'io ad utilizzarla, almeno per vederne le differenze di prestazione e semplicità d'uso, ma non ho trovato grande documentazione, avrei dovuto studiarla da capo.

Ma alla fine cosa si cerca in una lib come questa?
Che si possa caricare un file da SD potendo creare pagine più complesse, alla fine si tratta sempre di una o più stringe inviate e ricevute che stabiliscono quello che arduino deve fare.

La tiny ha una funzione upload, posso caricare da remoto il file htm, js, ecc e sostituirlo con un aggiornamento software
La webduino ha in aggiunta la funzione password con codifica base64, totalmente inutile e con sicurezza=0 dato che la codifica la conoscono anche i bambini, se sgniffo la connessione e leggo Y2lhb3Rlc3RhdG8= mi basta metterla su un sito online come questo per sapere cosa c'è scritto, arduino non è in grado di gestire un https e nemmeno una codifica più complessa

http://www.base64decode.org/
opp
http://www.motobit.com/util/base64-decoder-encoder.asp
no comment

Testato

No pablos, quella è la vecchia. Il nuovo webduino è aggiornato. Credo funzioni anche su IDE 1.5 https://github.com/sirleech/Webduino

Per questo chiedevo un parere, non vorrei do ed cambiare libreria in corso d'opera
- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

pablos

ho preso il link di lesto :), ho aggiornato il reply #6
no comment

Testato

Le tue considerazioni sono sulla nuova webduino ?

Per il discorso autenticazione capisco che la base64 è debole, ma almeno c'è. Sulla tinywebserver non c'è proprio ? Già questo mi farebbe propendere per webduino.

Ma fammi capire, con le funzioni standard di Arduino, vedi esempio webserver ufficiale, non si può leggere un HTML dalla SD ?
- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

pablos

#10
Feb 24, 2013, 02:53 pm Last Edit: Feb 24, 2013, 02:56 pm by pablos Reason: 1
Quote
Ma fammi capire, con le funzioni standard di Arduino, vedi esempio webserver ufficiale, non si può leggere un HTML dalla SD ?

si che si può, ma alla fine prenderesti pezzi della webduino o tiny e li metteresti nello sketch, perchè essa non fa altro che prendere tutta la richiesta compreso il PathHandler scomporlo e capire il tipo di file che vuoi, devi dire al client prima di mandarlo il type

Code: [Select]
"HTM*text/html|"
 "TXT*text/plain|"
 "CSS*text/css|"
 "XML*text/xml|"
 "JS*text/javascript|"

 "GIF*image/gif|"
 "JPG*image/jpeg|"
 "PNG*image/png|"


per l'autenticazione ne ho già parlato, è molto semplice i nuovi brrowser hanno tutti l'autenticate, ti basta mandare 401 invece di 200 e ti si apre il popup, nella risposta ci sarà anche la stringa della password, nessun software di elaborazione base64 ti serve su arduino se ti basta codificare solo l'user e la pass, se vuoi codificare tutto il traffico compreso "accendi il led" allora si ti serve un SW di decodifica e codifica

no comment

Testato

Ed usando il 401 la password che viene girata al micro come risposta sara in chiaro ?
Scusa se non riesco a seguire  discorsi come vorrei visto che è la prima volta che mi butto sulla ethernet shield, per un webserver che mi permetta di attivare 5 o 6 relè e mi permette di leggere 3 sensori,  cosa mi consigli di usare ?

Grazie
- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

pablos

#12
Feb 24, 2013, 05:03 pm Last Edit: Feb 24, 2013, 05:05 pm by pablos Reason: 1
Si è in chiaro, visibile nel traffico dati, ma usando il 401 dici al browser di aprirti un autenticazione e fa tutto il client, te lo dicevo solo per non appesantire arduino a fare anche la decodifica.
Però prima di aggiungere la parte passw vedi bene come fare il piccolo webserver

Anzi farò un treadh con degli esempi e come modificare la tiny con il nuovo IDE poi una volta capito il concetto puoi studiarti anche la webduino anche se non ci trovo grandi differenze
no comment

Testato

Grazie, lo seguirò con attenzione. Avvisa anche su questo topic quando lo fsrai cosi da non perderlo nei meandri del forum. Spesso rispondo ai messaggi ma non leggo i topic nuovi.
:)
- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

davideanubi

Quote
Anzi farò un treadh con degli esempi e come modificare la tiny



Ecco bravo Pablos fai un bel corso a tutti noi...................... almeno se ne viene fuori.........

Go Up