Area SX srl - Informatica e Microelettronica
0
Torna a: Home Page Soluzioni Microcontrollori Site Player Un semplice Web control con il SitePlayer

Un semplice Web control con il SitePlayer

Data di pubblicazione: 23-02-2004 | Versione Italiana  | (No English Version)The English version of this article does not exists
Parole chiave: - SitePlayer -

Site Player: il web server da taschino

SitePlayer™, un modulo  Server Web Ethernet di ridottissime dimensioni, solo 2.5 centimetri quadrati.
Supporta i  protocolli: ARP, ICMP, DHCP, UDP, TCP/IP e HTTP, dispone di memoria flash (48K bytes) per le pagine Web e di un’interfaccia Ethernet 10BaseT.

Il modulo SitePlayer™ è ideale  per realizzare  semplici  applicazioni con frontend di  controllo composto da comuni pagine  WEB; quest’ultime, realizzabili con strumenti standard come Frontpage o Dreamweaver ecc.
Il SitePlayer può comunicare, con altri dispositivi esterni, attraverso: una porta seriale (TX – RX , 300 – 115,200 bps) e 8 porte di I/O.

Vediamo, in pratica, come realizzare un semplice webcontrol, un applicazione che permette di: accendere 2 led, verificare lo stato di 2 linee di input e controllare un DAC;  da una pagina web.

L’ unico hardware di cui abbiamo bisogno  per le nostre prove,  è il Development kit con relativo modulo SitePlayer.

Come è possibile vedere dalla foto dallo schema elettrico, il Development kit, è una scheda in grado di ospitare un modulo SitePlayer, ed è dotata dell’elettronica necessaria per cominciare a sviluppare su questi moduli.
Dispone di:

  • una porta seriale,
  • una porta Ethernet,
  • 2 Led,
  • un termistore,
  • un’uscita PWM,
  • due pulsanti,
  • un tasto di reset,
  • due connettori direttamente collegati ai pin del modulo,
  • un blocco alimentazione filtrato e stabilizzato.

L’ambiente di sviluppo, che ci permette di caricare le pagine web e di settare il modulo, è scaricabile, gratuitamente, da sito ufficiale www.siteplayer.com.
Terminato il download del file siteplayer_complete_10xxxx.zip e decompresso possiamo installare il tool.
Al termine  dell’installazione abbiamo tutti gli strumenti per cominciare a sviluppare con i SitePlayer.

I soli collegamenti da effettuare, adoperando il Development kit, sono: l’alimentazione (almeno 12V 100mAh), e LAN.
Il modulo SitePlayer, ha impostato, per default l’indirizzo IP 192.168.1.250 se lo si vuole cambiare, si possono usare diverse strade: assegnarlo dinamicamente (se nella propria LAN è presente un DHCP server), oppure staticamente.
Per settare l’IP staticamente si può usare: un cavo seriale dritto e l’applicazione Serial Tester, applicazione  quest’ultima che fa parte del pacchetto dei tools per il SitePlayer; oppure un cavo Ethernet di tipo crossing.

Per il settaggio con collegamento seriale, è sufficiente collegare la porta R232 del develpment kit con quella di un PC, lanciare l’applicazione Serial Tester, inserire il nuovo indirizzo nell’apposita Label e ciccare sul tasto “Set IP”.

L’altra soluzione prevede il collegare del modulo SitePlayer ed il Pc di programmazione, sulla stessa LAN usando, per esempio, un  cavo crossing e riprogrammando il modulo con il tool SiteLinker.

Utilizzando il Tool SiteLinker , è anche possibile l’aggiornamento delle pagine web nella memoria del SitePlayer; il tutto utilizzando la sola connessione Ethernet, quindi ideale per aggiornamenti da remoto.

 

Passiamo ad analizzare i  tre file che vanno caricati sul modulo SitePlayer per realizzare le nostre interfacce WEB.
Il primo file, con estenzione .spd, serve per definire: le variabili (chiamate object) , la lista dei file che si voglio includere, i parametri iniziali del modulo come indirizzo IP, password, ecc.
Di seguito è riportato un esempio di file .SPD (DEMO.SPD) con i settagli dei parametri più importanti:

;$Devicename setta il nome o la descrizione del device
$Devicename "Pagina WEB demo. By DeSantiX.iT"
;se settato $DHCP on , il SitePlayer richiede un indirizzo IP dal  DHCP server
$DHCP on
;$DownloadPassword setta la password per il download delle pagine web
$DownloadPassword "test"
;$SitePassword setta la password per accedere alla pagina web
$SitePassword ""
;$InitialIP setta IP del SitePlayer nel caso in cui non venga trovato un DHCP server
$InitialIP "192.168.0.250"  
;$PostIRQ se settato il SitePlayer genera un IRQ  alivello basso sul pin 11
$PostIRQ off
;$Sitefile setta path e nome del file binario che verrà creata
$Sitefile "C:\DATI\SVILUPPO\Sviluppo SitePlayer\prima_demo\demo.spb"
;$Sitepath setta la root path delle pagine web per questo progetto.
$Sitepath "C:\DATI\SVILUPPO\Sviluppo SitePlayer\prima_demo"
;$Include setta i nomi dei file da includere durante la creazione del file inario
$Include "C:\Programmi\SitePlayer\pcadef.inc"
$Include "C:\Programmi\SitePlayer\udpsend_def.inc"

Il secondo file con estensione .spi (SitePlayer Interface) è una specie di file CGI che contiene le operazioni  eseguite dal modulo SitePlayer al verificarsi di un particolare evento, come ad esempio un input da un form o il click su un link.
Esempio:

HTTP/1.0 302 Found
Location: /index.htm

Il terzo file è il file HTML che contiene l’impaginazione della nostra interfaccia WEB.
Essendo il SitePlayer una specie di server WEB, possiamo inserire nel file HTML con tutti  i tag che vogliamo e anche del codice  javascript.
Nel file  html d’esempio scaricabile in quest’articolo bisogna fare attenzione ai link

<a href="DEMO.SPI?io3=^io3~1"> Red Led = ^io3</a>
<a href="DEMO.SPI?io4=^io4~1">Green Led = ^io4</a>

^ion permette di leggere il valore di una linea del SitePlayer
^ion~1 schift di 1 il valore di ^ion
la Path DEMO.SPI?ion= permette d’inviare un valore da assegnare ad una linea del SitePlayer.
In pratica i valori vengono impostati effettuando dei POST o dei GET che abbiano per url il file .SPI da noi creato

Una volta preparati i tre file possiamo compilarli ed uplodarli nella flash de modulo usando l’applicazione SiteLinker come segue:

  1. Aprire l’applicazione SiteLinker
  2. Ciccare su File
  3. Aprire il file, da noi preparato, con estenzione .SPD
  4. Ciccare su Download
  5. Ciccare la voce “Make and Download

A questo punto, se non vengono visualizzati errori, il binario generato dalla compilazine, è stato caricato nel nostro SitePlayer e possiamo vedere il risultato chiamando con un browser (Es. Internet Explorer) l’indirizzo ip assegnato al modulo

Es http://192.168.1.250

 

Esempio:

Download dell'applicazione d'esempio vista in quest'articolo

Link Utili:

Sito ufficiale di SitePlayer
Sito ufficiale di NetMedia
Download dell'ambiente di sviluppo

Documentazione:

Tutta la documentazione per sviluppare sui SitePlayer


Segnala questo articolo: 



Parole chiave: - SitePlayer -

Data di pubblicazione: 23-02-2004Hits: 157595
I marchi citati sono propriet dei titolari dei relativi diritti. Le caratteristiche tecniche e i prezzi riportati sono indicativi e soggetti a variazioni senza preavviso. Le foto non hanno valore contrattuale. Nonostante accurate verifiche, il presente documento pu contenere prezzi o specifiche errati. Area SX si scusa in anticipo e si impegna ad evitare tali imprecisioni.

 Area SX store
In questa sezione puoi ordinare direttamente i prodotti descritti in questo articolo
SP1;SP1-SDK
Tutti i prezzi indicati sono espressi in Euro con IVA e spese di trasporto escluse. I prezzi si riferiscono al singolo pezzo
DescrizioneCodicePrezzo
Per maggiori informazioniModulo Site Player
SitePlayer? è il più piccolo Server Web Ethernet del mondo ! Completo di protocolli ARP, ICMP, BOOTP, UDP, TCP/IP e HTTP, memoria per pagine Web, 10BaseT Ethernet, tutto in 2.5 centimetri quadrati! Voi create la grafica del vostro device usando strumenti Web standard. SitePlayer mette a disposizione librerie di simboli grafici, interruttori, manopole, slides, leds; per dare al vostro prodotto un look professionale. Durante lo sviluppo, caricate le nuove pagine Web nel SitePlayer via Ethernet. Gli aggiornamenti sono facili. La comunicazione tra il SitePlayer ed il device (sonde, strumenti, etc) è semplice, tutto quello che occorre è una porta seriale.

Prodotto compliant RoHs
SP1
Chiamare lo 06.99.33.02.57 per informazioni e prezzo del prodotto

Questo prodotto richiede un contatto diretto

Chiamare lo (+39)06.99.33.02.57 oppure inviare una email ad info@areasx.com per ulteriori informazioni
Per maggiori informazioniPer maggiori informazioni
 
Per maggiori informazioniSite Player Development Kit
Kit di sviluppo completo per iniziare a lavorare con i Server Web Site Player.
E' incluso un modulo Site Player. Connessione seriale e Ethernet 10BaseT.

ALIMENTATORE NON INCLUSO


Prodotto compliant RoHs
SP1-SDK€ 119.00
€ 98.00
Per maggiori informazioniPer maggiori informazioni

Rivenditori Social Contatti Condizioni
Area SX s.r.l
Via Stefano Longanesi 25
00146 Roma

Tel: +39.06.99.33.02.57
Fax: +39.06.62.20.27.85
P.IVA 06491151004
Condizioni di vendita
Procedura di rientro in garanzia
Condizioni per i rivenditori