Se sei già registrato           oppure    

Orario: 25/02/2020 13:36:59  

 

Energia Alternativa ed Energia Fai Da Te > PPTEA

VISUALIZZA L'ALBUM

Pagine: (13)   1   2   3   [4]   5   6   7   8   9   10   11   12   13    (Ultimo Msg)


PPTEA WEB SERVER !, Versione 3.0
FinePagina

Master Digit

Avatar
GigaWatt


Gruppo:Utente
Messaggi:1418

Stato:



Inviato il: 29/8/2012,13:07

Questo è il listato del terzo file da creare:

;
; Si tratta di variabili iniziali che è possibile inserire nel sistema
;
;$Devicename imposta il nome o la descrizione del dispositivo
$Devicename "Master Digit SitePlayer PPTEA"

;$DHCP off imposta il DHCP del SitePlayer a OFF
$DHCP off

;$DownloadPassword imposta la password per il download di pagine web e firmware
$DownloadPassword "pwddaricordarebene"

;$SitePassword imposta la password per la navigazione delle pagine web
$SitePassword ""

;$InitialIP Imposta l'indirizzo IP SitePlayer da utilizzare se nessun server DHCP è disponibile
$InitialIP "10.10.10.26"

;$PostIRQ on imposta SitePlayer per generare un IRQ a livello basso sul pin 11
$PostIRQ off

;$Sitefile imposta il nome del file binario di immagine che verrà creato
$Sitefile "C:\cartellaSitePlayer\siteplayerpptea.spb"

;$Sitepath imposta il percorso principale delle pagine web per questo progetto
$Sitepath "C:\cartellaSitePlayer\Contenutositoweb"

;$Include imposta il nome di un file da includere nel processo da rendere nel file .spb
$Include "C:\cartellaSitePlayer\pcadef.inc"
$Include "C:\cartellaSitePlayer\udpsend_def.inc"


In questo file dopo il ; c'è la descrizione del comando che segue per poter capire meglio come impostarlo a nostro piacere.
Questo file potremmo chiamarlo come vogliamo (io l'ho chiamato "Indirizzamenti" ma dovremo cambiargli l'estensione da ".txt" a ".spd" (che stà per SitePlayerData).

Ora nella cartella dove avete creato questi 3 File (PCADEF.inc - UDPsend_def.inc e ??????.spd) andrete a creare una cartella nominandola con il nome evidenziato che avete inserito in questa riga del listato quì postato:
$Sitepath "C:\cartellaSitePlayer\Contenutositoweb"

Spero che fino ad ora sia stato tutto chiaro e semplice per tutti.
Se così non fosse sono qui,quo,qua tempo permettendo per spiegazioni. faccine/drunk.gif faccine/chair.gif

PS X Bolle
Fica la schedina eeee!!!
L'ho fatta con EAGLE Layout Editor faccine/tongue.gif
e poi me le sono fatte stampare da una ditta (minimo 200 Pz altrimenti non conviene)

Master Digit

Si per la seriale Bolle, invece i File SPI utilizzano una connessione tramite gli 8 BIT di I/O
e funziona come il PPTEA quando comunica con i Display.
Su questo tipo di connessione dovrei fare delle prove ma per quel che ci serve il Siteplayer con il PPTEA è perfetta la seriale.
Nulla vieta in futuro di sperimentare anche questo SPI però servono i softweristi seri lì, io posso aiutare con l'elettronica e intuizioni varie perchè faccine/crutch.gif un pochino sul software!

Master Digit




Modificato da Master Digit - 29/8/2012, 14:52


---------------
Sono sempre disponibile...quando ci sono!

 

NonSoloBolleDiAcqua

Avatar
PetaWatt


Gruppo:AMMINISTRATORE
Messaggi:13786

Stato:



Inviato il: 29/8/2012,13:11

CITAZIONE (Master Digit @ 29/8/2012, 14:07)
... però servono i softweristi seri lì...

Ok...penso di conoscere un paio di persone che possono fare questa cosa... faccine/tongue.gif
Ciao faccine/smile.gif



---------------
Chi sa raccontare bene le bugie ha la verità in pugno (by PinoTux).
Un risultato se non è ripetibile non esiste (by qqcreafis).

 

jumpy75

Avatar
GigaWatt


Gruppo:MODERATORE
Messaggi:685

Stato:



Inviato il: 29/8/2012,13:11

Master, se hai bisogno di un softwerista bravo ho un amico elettricista che può fare al caso tuo.......

faccine/biggrin.gif

Jan

 

Master Digit

Avatar
GigaWatt


Gruppo:Utente
Messaggi:1418

Stato:



Inviato il: 29/8/2012,13:32

Penso di aver capito chi è Jumpy!
E se è lui usciranno delle cose strepitose faccine/laugh.gif

Master Digit



---------------
Sono sempre disponibile...quando ci sono!

 

jumpy75

Avatar
GigaWatt


Gruppo:MODERATORE
Messaggi:685

Stato:



Inviato il: 29/8/2012,14:11

hihihihihihihhhihihi, è lui è lui..... CERTOOOOOOO che è lui!!!!

faccine/biggrin.gif

Sono certo che ci divertiremo con questa nuova versione......


Jan

 

Master Digit

Avatar
GigaWatt


Gruppo:Utente
Messaggi:1418

Stato:



Inviato il: 29/8/2012,15:58

Tornando al presente posto di seguito il file che andremo a creare come i precedenti ma all'interno della cartella che abbiamo creato in precedenza, con il seguente listato che è la pagina web di prova sul mio Link:

CODICE
<HTML>
<meta http-equiv="refresh" content="10;url="/>
<head>
<title>PPTEA Web Server di Master Digit - EnergiaAlternativa Forum</title>
</head>
  <BODY bgcolor="#FFEEAA">

<table border="1" width="682" cellspacing="1">
<td width="682">
<P align=center>
<b><font size="4" face=arial color = "#000099">EnergiaAlternativa Forum - PPTEA Web Server di Master Digit</font></b></P><br>
<P align=center>
<b>Dati in tempo reale</b></P>
</table>
               <table border="1" width="682" cellspacing="1">
                       <tr>
                               <td width="146">
                               <p align="left">TIPOLOGIA</td>
                               <td>
                               <p align="center">PRODUZIONE</td>
                               <td>
                               <p align="center">UTILIZZO</td>
                       </tr>
                       <tr>
                               <td width="146">
                               <p align="left">Potenza Istantanea</td>
                               <td>
                               <p align="center"><font color="#008000"> ^ppteao1 W</font></td>
                               <td>
                               <p align="center"><font color="#0000FF"> ^ppteao2 W</font></td>
                       </tr>
                       <tr>
                               <td width="146">
                               <p align="left">Energia Giornaliera</td>
                               <td>
                               <p align="center">^ppteao3 kWh</td>
                               <td>
                               <p align="center">^ppteao4 kWh</td>
                       </tr>
                       <tr>
                               <td width="146">
                               <p align="left">Contatore Generale</td>
                               <td>
                               <p align="center">^ppteao5 kWh</td>
                               <td>
                               <p align="center">^ppteao6 kWh</td>
                       </tr>
               </table>
               </div>
               <table border="1" width="682" cellspacing="1">
                       <tr>
                               <td>
                               <p align="center">Tensione Batterie: <font color="#FF0000">^ppteao7 V</font></td>
                               <td width="315">
                               <p align="center">Produzione Potenziale:<font color="#CC9900"> ^ppteao8 W</font></td>
                       </tr>
               </table>
<TABLE CELLPADDING=0 CELLSPACING=0 width=204>
<tr>
<td width="32">
<form style="margin:0;" method="get" action="paginawebuno.spi" name="forminput">
               <input type="hidden" name="p1" value="1"><input type="image" src="left_cap_verde.gif"></form></td>
               <td background = "seg_blank_horz.gif" width=70><center>PPTEA 1</center></td>
<td width="32">
<form style="margin:0;" method="get" action="paginawebuno.spi" name="forminput">
               <input type="hidden" name="p1" value="2"><input type="image" src="left_cap_verde.gif"></form></td>
               <td background = "seg_blank_horz.gif" width=70><center>PPTEA 2</center></td>
</tr>
<tr>
<td width="32">
<form style="margin:0;" method="get" action="paginawebuno.spi" name="forminput">                
               <input type="hidden" name="p1" value="4"><input type="image" src="left_cap_verde.gif"></form></td>
               <td background = "seg_blank_horz.gif" width=70><center>PPTEA 3</center></td>
<td width="32">
<form style="margin:0;" method="get" action="paginawebuno.spi" name="forminput">
               <input type="hidden" name="p1" value="8"><input type="image" src="left_cap_verde.gif"></form></td>
               <td background = "seg_blank_horz.gif" width=70><center>PPTEA 4</center></td>
</tr>
<tr>
<td width="32">
<form style="margin:0;" method="get" action="paginawebuno.spi" name="forminput">
               <input type="hidden" name="p1" value="16"><input type="image" src="left_cap_verde.gif"></form></td>
               <td background = "seg_blank_horz.gif" width=70><center>PPTEA 5</center></td>
<td width="32">
<form style="margin:0;" method="get" action="paginawebuno.spi" name="forminput">
               <input type="hidden" name="p1" value="32"><input type="image" src="left_cap_verde.gif"></form></td>
               <td background = "seg_blank_horz.gif" width=70><center>PPTEA 6</center></td>
</tr>
<tr>
<td width="32">
<form style="margin:0;" method="get" action="paginawebuno.spi" name="forminput">
               <input type="hidden" name="p1" value="64"><input type="image" src="left_cap_verde.gif"></form></td>
               <td background = "seg_blank_horz.gif" width=70><center>PPTEA 7</center></td>
<td width="32">
<form style="margin:0;" method="get" action="paginawebuno.spi" name="forminput">
               <input type="hidden" name="p1" value="128"><input type="image" src="left_cap_verde.gif"></form></td>
               <td background = "seg_blank_horz.gif" width=70><center>PPTEA 8</center></td>
</tr>
</table>
<img border="1" src="fotopptea.gif" width="681" height="80">
</BODY></HTML>


Nel listato noterete i nomi che compaiono nella pagina web e che possono essere cambiati a vostro uso.
Dove trovate "^ppteao1" è la porzione di memoria da 10Byte impostata nel file "PCADEF.inc" usata dal PPTEA per scrivere la stringa con il valore che deve comparire.
Nel mio esempio ho usato da "^ppteao1" a "^ppteao7".
Verso la fine del listato trovate la parte riguardante la selezione del PPTEA (da 1 a 8) che non fa altro che portare ad 1 una delle 8 porte I/O del SitePlayer per poter, con un circuitino, abilitare il PPTEA da leggere.
Questo è il dettaglio:
CODICE
<form style="margin:0;" method="get" action="paginawebuno.spi" name="forminput">
               <input type="hidden" name="p1" value="128"><input type="image" src="left_cap_verde.gif"></form></td>
               <td background = "seg_blank_horz.gif" width=70><center>PPTEA 8</center></td>


Guardate dove è scritto "paginawebuno" perchè è il nome che dovrete inserire a vostro piacimento, ed è riferito al prossimo file che dovrete creare sempre nella cartella dove abbiamo inserito questo file che dovremmo nominare per forza "index" ricordando di cambiare l'estensione da ".txt" in ".htm".

Il prossimo file da creare e questo:

HTTP/1.0 302 Found
Location: /index.htm
<cr><lf>


Alla fine di ...index.htm dovremo obligatoriamente premere 2 volte invio (<cr> il primo invio <lf> il secondo invio) e salvare il file così nominandolo con il nome scelto prima (io ho messo "paginawebuno" e ricordando di cambiare poi l'estensione da ".txt" a ".spi".

Ora sempre dentro questa cartella possiamo inserire i gif o jpg (meglio gif occupano meno memoria) delle immagini nella pagina.
Nel mio esempio c'è:
left_cap_verde.gif che è il disegno del tasto per selezionare il PPTEA
seg_blank_horz.gif che è il disegno largo 1pixel del proseguimento del tasto dove sopra compare la scritta PPTEA
fotopptea.gif che è una porzione di immagine presa dal sito PPTEA

Ora avete tutto e potete iniziare a sbizzarrirvi creando vostre pagine o per i meno esperti utilizzare pezzi della mia e combinarli per formare cio che vi serve.
per testare la pagina web una volta creata basta cliccarci 2 volte e si apre tramite il vostro Browser.

Per oggi basta così, da domani si parte veramente con il lavoro e non sò quanto tempo avrò... faccine/bye2.gif

Master Digit



---------------
Sono sempre disponibile...quando ci sono!

 

jumpy75

Avatar
GigaWatt


Gruppo:MODERATORE
Messaggi:685

Stato:



Inviato il: 29/8/2012,17:11

Certo, ho fatto un po' di fatica a stardi dietro oggi Master, pero' sono certo che riusciremo a creare un bel progettino con il site player integrato nel PPTEA!

Dopo cena provo a realizzare una paginetta html anch'io, vediamo cosa uscira' fuori.......

PS: ho notato che i valori inseriti nella tua pagina sono scolpiti nel codice html o sbaglio? Per un attimo ho pensato che avevi gia' fatto l'integrazione con il PPTEA e lo avevi attaccato al tuo impianto.....


A piu' tardi!

Jan

 

Master Digit

Avatar
GigaWatt


Gruppo:Utente
Messaggi:1418

Stato:



Inviato il: 29/8/2012,23:00

CITAZIONE (NonSoloBolleDiAcqua @ 28/8/2012, 17:11)
CITAZIONE (Master Digit @ 28/8/2012, 17:08)
Il PPTEA se invio sulla seriale una strina tipo "153,45" mi manda i codici asci sulla seriale, quindi il primo Byte=49 (1) il secondo 53 (5) il terzo 51(3) il quarto 44 (,) ecc?

Si! faccine/smile.gif

Bolle mi servirebbe sapere in dettaglio la seguente cosa.
eseguendo questo programma nel PPTEA:

10 A=17432,45
20 SERIALOUT=A
30 END

sul TX seriale del PPTEA ho i dati ascii come nel mio esempio sopra?

Master Digit



---------------
Sono sempre disponibile...quando ci sono!

 

NonSoloBolleDiAcqua

Avatar
PetaWatt


Gruppo:AMMINISTRATORE
Messaggi:13786

Stato:



Inviato il: 29/8/2012,23:13

CITAZIONE (Master Digit @ 30/8/2012, 00:00)
10 A=17432,45
20 SERIALOUT=A
30 END

sul TX seriale del PPTEA ho i dati ascii come nel mio esempio sopra?

Master Digit

Allora...questo è l'esempio del manuale:

10 SETIO=&H400FF
20 a="Ciao ciao come va?"
30 SERIALOUT=A
40 GOTO 40

per prima cosa occorre dire al PPTEA che stiamo per usare la seriale ...perchè per default parte il WIFI ( istruzione 10)...poi possiamo inviare una stringa o un byte.

nel tuo caso se vuoi inviare un float ( okkio ci va il punto e non la virgola) basta scrivere la linea 20 in questo modo:
SERIALOUT=A & ""
cioè forza la variabile A a diventare una stringa...e quindi invia la stringa e non la parte numerica.
Spero di essere chiaro
Ciao
Bolle



---------------
Chi sa raccontare bene le bugie ha la verità in pugno (by PinoTux).
Un risultato se non è ripetibile non esiste (by qqcreafis).

 

Master Digit

Avatar
GigaWatt


Gruppo:Utente
Messaggi:1418

Stato:



Inviato il: 30/8/2012,08:57

Grazie Bolle faccine/clap.gif
OK capito tutto faccine/blink.gif no...no veramente ho capito la cosa faccine/wink.gif

se riesco oggi posto le righe EABASIC da inserire nei vostri programmi PPTEA per inviare i dati al SitePlayer faccine/construction.gif

Master Digit



---------------
Sono sempre disponibile...quando ci sono!

 

NonSoloBolleDiAcqua

Avatar
PetaWatt


Gruppo:AMMINISTRATORE
Messaggi:13786

Stato:



Inviato il: 30/8/2012,14:41

Ho letto i vari manuali...in particolare quello di programmazione...e ho capito diverse cose.
Hai intenzione di inviare con il PPTEA il comando WRITE i dati sulla memoria delle variabili ppteao1..ppteao8 (occhio che la pptea6-7-8 sfondano i 255 byte...si deve usare la writex). I dati da inviare sono:

BYTE 1: 80 + NBYTE-1
BYTE 2: Indirizzo (0-FF)
BYTE 3: NBYTE 1
........................
BYTE x+3: NBYTE x

Il manuale dice che i byte vanno invertiti...ma secondo me questo accade per risolvere l'indianismi del processore...se hai intenzione di inviare una stringa ...l'ordine dovrebbe rimanere inalterato.
Quando farò qualche prova ti dirò.
Dimmi se ho capito bene.
Ciao
Bolle
PS1:Io e Jumpy (il risolutore) ci stiamo impossessando di un siteplayer....stiamo arrivando ...stiamo arrivando.
PS2:Posso provare io a scrivere il codice in eabasic per inviare i dati al siteplayer? faccine/rolleyes.gif



---------------
Chi sa raccontare bene le bugie ha la verità in pugno (by PinoTux).
Un risultato se non è ripetibile non esiste (by qqcreafis).

 

MarKoZaKKa

Avatar
GigaWatt


Gruppo:Utente
Messaggi:1881

Stato:



Inviato il: 30/8/2012,16:08

Voglio sapere dove MasterDigit si fà fare le basette!!!! faccine/smile.gif noi a scottarci le dita con le soluzioni caustiche ed avevamo un realizzatore di PCB nascosto!!! faccine/smile.gif



---------------
Tecnico qualificato in clownerie
Windsurfer a tempo perso
Slalomaro senza speranze

 

Master Digit

Avatar
GigaWatt


Gruppo:Utente
Messaggi:1418

Stato:



Inviato il: 30/8/2012,16:17

Ciao Bolle.
Si più o meno è così.
Per inviare il dato dal PPTEA dovrebbe esere così:

5 ' la prima posizione di memoria del siteplayer parte da 256 o 100Hex e non più da 200
10 IND = 0
20 VA = CADS1
30 TEN = VA/5.32 'operatori per riportare la conv. A/D ai valori di tensione reali
40 VAL = TEN & ""
50 GOSUB 110
60 WA = CADS2
70 WT= WA*7.32 'operatori per riportare la conv. A/D ai valori di Watt reali
80 VAL = WT & ""
90 GOSUB 110
100 GOTO 20
110 SERIALOUT = 153 'sarebbe 90 Hex WriteX + 9 che sta per stringa da 10 Byte per siteplayer
120 SERIALOUT = IND 'parte bassa dell' indirizzo mem siteplayer
130 SERIALOUT = 1 'parte alta dell' indirizzo mem siteplayer
140 SERIALOUT = VAL
150 IND +10
160 IF IND = 80 THEN 180 '10 se devo inviare 1 stringa, 20 se devo inviarne 2 ecc.
170 RETURN
180 IND = 0
190 RETURN


Oggi sto un pò impicciato e sto anche cercando di fare una pagina che mostra grafici della giornata (24 ore misura ogni 5 minuti) memorizzati nel siteplayer.

Master Digit




Modificato da Master Digit - 30/8/2012, 19:30


---------------
Sono sempre disponibile...quando ci sono!

 

Master Digit

Avatar
GigaWatt


Gruppo:Utente
Messaggi:1418

Stato:



Inviato il: 30/8/2012,18:40

CITAZIONE (MarKoZaKKa @ 30/8/2012, 17:08)
Voglio sapere dove MasterDigit si fà fare le basette!!!! faccine/smile.gif noi a scottarci le dita con le soluzioni caustiche ed avevamo un realizzatore di PCB nascosto!!! faccine/smile.gif

Ciao Marko,
ho sudato parecchio prima di trovare una ditta vicino la mia abitazione che realizzasse i PCB
e altrettanto per trovare un programma che fornisse i dati che mi richiedevano per i vari Layer di stampa.
Considera comunque che se non realizzi minimo 100/200 pezzi delle dimensioni di 70x70mm, non conviene in quanto il master di stampa e il lavoro per settare le macchine è il 70% del prezzo, quindi più ne fai e meglio è.
Per i circuiti di prova e per quelli destinati a noi o a parenti e amici convengono i vecchi sistemi!

Quei circuiti io li ho realizzate per controllare tramite WebServer SitePlayer 60 PC + una ventina di macchinari dentro una sala CED.
Quindi visto che me ne servivano minimo una novantina ho optato per la ditta e mi sono fatto realizzare 200 PCB al prezzo di circa 3,00€ a PCB.

Se realizziamo questo WebServer+PPTEA, potremo far fare un 200 stampati per fornirli agli utenti del forum (minimo 200) al prezzo di costo faccine/clap.gif

Master Digit



---------------
Sono sempre disponibile...quando ci sono!

 

NonSoloBolleDiAcqua

Avatar
PetaWatt


Gruppo:AMMINISTRATORE
Messaggi:13786

Stato:



Inviato il: 30/8/2012,19:14

Ora che conosco la programmazione del siteplayer mi permetto di farti qualche modifica sul codice in eabasic che hai scritto.Utilizzi la WRITEX...ed occorre passare il numero di caratteri specificato...ma vedi che hai uno spiazzamento errato...nel codice di include lo fai iniziare a 200 (decimale) ...occorre rivedere questo valore.
Cmq occorre inviare 10 caratteri..quindi occorre avere una stringa sempre lunga 10 char...l'eabasic dispone della left e della right...poi dipende da come vogliamo allineare la stringa...e questo codice modificato dovrebbe fungere.Dimmi cosa ne pensi.
Un saluto
Bolle



CODICE
5 ' la prima posizione di memoria del siteplayer parte da 256 o 100Hex e non più da 200
10 IND = 0 '
20 VA = CADS1
30 TEN = VA/5.32 'operatori per riportare la conv. A/D ai valori di tensione reali
40 VAL = TEN & ""
50 GOSUB 110
60 WA = CADS2
70 WT= WA*7.32 'operatori per riportare la conv. A/D ai valori di Watt reali
80 VAL = WT & ""
90 GOSUB 110
100 GOTO 20
110 SERIALOUT = 153 'sarebbe 90 Hex WriteX + 9 che sta per stringa da 10 Byte per siteplayer
120 SERIALOUT = IND 'parte bassa dell' indirizzo mem siteplayer
130 SERIALOUT = 1 'parte alta dell' indirizzo mem siteplayer ....si parte da 200
140 SERIALOUT = right("         "&VAL,10)  ' passiamo sempre 10 caratteri.
150 IND +=10
160 IF IND = 80 THEN 180 '10 se devo inviare 1 stringa, 20 se devo inviarne 2 ecc.
170 RETURN
180 IND = 0
190 RETURN




---------------
Chi sa raccontare bene le bugie ha la verità in pugno (by PinoTux).
Un risultato se non è ripetibile non esiste (by qqcreafis).

 
 InizioPagina
 

Pagine: (13)   1   2   3   [4]   5   6   7   8   9   10   11   12   13    (Ultimo Msg)

Versione Mobile!

Home page       TOP100-SOLAR      Home page forum