Go Down

Topic: web server con immagini (Read 1 time) previous topic - next topic

exurgit

salve finalmente il mio arduino con shield ethenet mi è arrivato, ho fatto vari esperimenti e sono riuscito a farlo funzionare correttamente, però ho notato che se cerco di collegare un led sul pin digitale 13 (ed altri che ora nn ricordo preciso) nn mi si crea il web server mentre tipo sul 3 va che è un divertimento. cmq la mia domanda principale è come faccio a caricare immagini poi da mostrare sul mio bowser quando accedo all'ip del del mio arduino?

Guglio

Il pin 13 a altri due pin mi sembra sono usati dallo shield per funzionare.
Devi guardare le specifiche dello shield per vedere quali usa.

Se vuoi che l'immagine risieda fisicamente sull'arduino (la vedo dura vista la memoria scarsa) devi codificarla in qualche modo per poi printarla.. Quando faccio cose simili con il PHP utilizzo la codifica base64 ma non so se sia possibile sull'arduino.
Altrimenti fai una normale pagina html e fai puntare l'immagine ad un host esterno.


Ciao!
ArduMAP: Mappa degli utenti che utilizzano Arduino.
http://www.guglio.net/ArduMAP

liso

Dalla descrizione della sheild:

Arduino communicates with both the W5100 and SD card using the SPI bus (through the ICSP header). This is on digital pins 11, 12, and 13 on the Duemilanove and pins 50, 51, and 52 on the Mega. On both boards, pin 10 is used to select the W5100 and pin 4 for the SD card. These pins cannot be used for general i/o. On the Mega, the hardware SS pin, 53, is not used to select either the W5100 or the SD card, but it must be kept as an output or the SPI interface won't work.

exurgit

grazie nn ci avevo proprio pensato al collegamento dello shield. per le immagini l'unico modo davvero buono è puntare su altro host. grazie.

Guglio

Mi sono dimenticato di dire che puoi anche salvarle sulla SD e caricarle direttamente da lì!
ArduMAP: Mappa degli utenti che utilizzano Arduino.
http://www.guglio.net/ArduMAP

exurgit

quello che stavo per dire ora anche io, ma come faccio ad interfacciarmi con la memory e poi richiamarla, c'è qualche esempio?

dr4gone

gianni C ha fatto una libreria perfetta per sfruttare la microsd. guarda nei post precedenti tinywebserver. nn posso essere più preciso adesso, sono con lo smartphone

lesto

#7
Mar 27, 2011, 04:08 pm Last Edit: Mar 27, 2011, 04:10 pm by lesto Reason: 1
esiustono varie librerie per la FAT16, cerca sul playground

edit: per essere più preciso:
esistono vari filesystema, fat16, fat32 e ntfs sono quelli windows e quindi i più famosi. arduino gestisce bene i fat16 (gli altri diventano un poco troppo complessi, ma comunque credo rimangano fattibili). Quindi prendi l'sd, la formatti in fat16 e ci metti l'immagine da pc. Poi la colleghi allo shield e con apposita libreria la utilizzi :-)
sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

leo72

Rammentatevi per la scelta della dimensione della SD che FAT16 non gestisce file system più grossi di 2 GB.

exurgit

perfetto, trovata e dopo provo. grazie sempre grandi!!!!!!!!

zavvo93

salve ragazzi...sono ai primi approcci con arduino...e nesun tutorial ne guida ne post sul forum e riuscito a spiegare come inserire le immagini nel web server e farle visualizzare dal browser...qualcuno potrebbe spiegare bene come si fa...anche con l'utilizzo di tiny web server...spiegare il codice passo passo senza riferimenti a guide link ecc..xke io ho lo stesso problema e la memoria dell arduino e troppo picca grazie in anticipo raga.

pablos

#11
May 03, 2012, 12:39 am Last Edit: May 03, 2012, 01:34 am by pablos Reason: 1
ciao, prima di tutto benvenuto
Spiegarti passo-passo tutte le righe del tiny senza link e senza che tu legga nulla ci metti in croce, il principio della libreria tiny non è poi così complicata e non è sempre importante che tu conosca ogni singola riga, l'importante che ne comprendi il funzionamento di alcuni blocchi o meglio funzioni() e che impari a usarle.
Ci sono molti post sull'argomento in questo forum ITA. Ma perchè poi punti proprio al tiny?

qui trovi un tiny che avevo semplicato per far caricare quello che vuoi da sd sostituendo index.htm con il file che vuoi.
http://arduino.cc/forum/index.php/topic,102822.msg771702.html#msg771702
ma il load lo puoi fare anche in altri modi
ciao
no comment

lesto

fondamentaliste è molto semplice: esattamente come un file di testo(esempio i .html), solo che anzichè aprirlo in modalità testo lo apri in modalità binario.

al resto ci pensa il browser
sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

Go Up