Menu:

PPTEA Wireless

Questa è la discussione originale.

Dopo una lunga attesa si parte con l'obiettivo di far comunicare i vari i dispositivi elettronici senza l'uso di cavi elettrici. Per far questo si avranno nuovi comandi a disposizione nel compilatore EABasic:

1. WIFIOUT=val
2. var=WIFIINP
3. WIFIDISP=NumeroDispositivo
4. var=WIFIDISPINP

Il comando WIFIOUT trasmette un dato
WIFIINP riceve un dato
WIFIDISP permette di settare il numero del dispositivo (WIFIDISP=1 come defaut)
WIFIDISPINP torna il numero dell'ultimo dispositivo letto.
I dispositivi (max 255) consentono di creare una rete di apparati indipendenti ed univocamente riconosciuti.

01 'REM ESEMPIO TRASMETTITORE ------------------------
05 REM IL DISPOSITIVO WIRELESS 1 TRASMETTE IL DATO 127
10 WIFIOUT= 127
20 WAITS 1
30 GOTO 10

01 'REM ESEMPIO RICEVITORE ----------------------------------
05 REM IL DISPOSITIVO APRE IL CANCELLO SE RICEVE IL DATO 127
10 A=WIFIINP
20 IF A = 127 then 40
30 GOTO 10
40 REM routine apertura cancello
50 REM
60 REM
....
100 GOTO 10

Ci saranno 3 tipologie di dispositivi (modulini dell'Aurel) da collegare:
1. Ricetrasmettitore (AUREL RT-DATA-SAW 433)
2. Ricevitore (AUREL RX BC-NBX)
3. Trasmettitore (AUREL R073A)

Il primo consentirà la ricezione e la trasmissione dei dati, mentre gli altri potranno solo ricevere e trasmettere.
Esempio: in un telecomando del cancello si utilizzerà il (3), nel cancello si userà il (2), mentre per applicazioni dove si vuole sia trasmettere che ricevere si utilizzerà (1).
Ogni dispositivo trasmette sulla frequenza di 433 MHz e avrà bisogno di una antenna (va bene anche un filo di rame lungo 14 cm).

Questo è il ricetrasmettitore di dimensioni 6.0x1.7 cm spesso 2 mm:

Il ricevitore ed il trasmettitore (i due moduli separati) sono molto più piccoli.
Il protocollo (che utilizza la codifica Manchester) sarà proprietario, cioè solo i PPTEA potranno parlare tra loro e sarà molto complesso decifrare i dati; quindi in pratica sarà molto più complicato clonare un telecomando.
Inoltre quando il dato viene ricevuto, la possibilità di una errata interpretazione sarà ridotta a zero.

Compilatore PPTEA e Firmware:
Questa è la versione 0.36 con Firmware PPTEA VER1.0.3 che implementa i quattro comandi per la gestione wireless.
Scompattare il file "leggimi.txt" e leggere i nuovi comandi per la gestione del wireless.

Qui sotto trovate gli schemi ed i programmi per realizzare un radiocomando.

Nello schema manca l'indicazione dei pin che dipendono dal tipo e modello del modulo usato.

Questo è il file ".eab" del ricevitore e
Scarica il file (ZIP)

Questo è il file ".eab" del trasmettitore.
Scarica il file (ZIP)

Questo è il filmato:




PPTEA Wireless - Sensore di Temperatura


Questa è la discussione originale.

Questo è il file ".eab" del ricevitore e
Scarica il file (ZIP)

Questo è il file ".eab" del trasmettitore.
Scarica il file (ZIP)

Questo è il file ".rar" che contiene l'eseguibile per il PC.

Questa è la seconda applicazione wireless che ci permette di visualizzare la temperatura su PC (connesso mediante USB) ad un sensore di temperatura remoto che comunica il dato in radiofrequenza.
Il sistema è composto da un ricevitore connesso al PC ed un trasmettitore collegato ad un LM35 che funziona come sensore di temperatura.
Il sistema, rispetto la connessione via cavo, implementa i modulini a radiofrequenza che inviano e ricevono i dati ogni 5 secondi.
È presente l'applicazione per il PC e i codici in eabasic sia del ricevitore che del trasmettitore.
Sintetizzando:
A. Il modulo trasmettitore trasmette in radiofrequenza la temperatura che legge dal sensore di temperatura.
B. Il modulo ricevitore invia su USB il dato che legge in radiofrequenza.
Il dato è messo in un pacchetto e non può essere letto in modo errato, al massimo il pacchetto viene perso.
Nell'eseguibile che gira sul PC [PCUsbWirelessTempSensor.exe] si vedono i dati in arrivo ed è specificato un campo dell'ultima temperatura ricevuta.

Questo è il filmato:


Allego il codice che è eseguibile dalla versione 1.0.3

Codice del ricevitore:

CODICE:
5 '-----------------AUTORE NonSoloBolleDiAcqua-------------
10 REM ------>SENSORE TEMPERATURA RICEVITORE DEL DATO WIRELESS <----
12 REM -------(http://energiaalternativa.forumcommunity.net/...)
15 'PROGETTO REALIZZATO MEDIANTE IL PPTEA (http://energiaalternativa.forumcommunity.net/t=39326016)
16 ' Processore utilizzato PIC 18f2550
20 '------------------------------------------------------------------------
30 '-------------------------CODICE EABASIC---------------------------------
40 PSTART=22
50 PSTOP=33
60 A=WIFIINP
93 TEMP=A*4
94 USBOUT=PSTART
95 USBOUT=TEMP 'Invio la temperatura
96 USBOUT= PSTOP
97 USBOUT= PSTART+PSTOP+TEMP ' CHECKSUM
98 OUT=512
99 waitms 150
100 OUT=0
110 goto 60

Codice del trasmettitore:

CODICE:
5 '-----------------AUTORE NonSoloBolleDiAcqua-------------
10 REM ------>SENSORE TEMPERATURA TRASMETTITORE INVIO DATO WIRELESS <----
12 REM -------(http://energiaalternativa.forumcommunity.net/...)
15 'PROGETTO REALIZZATO MEDIANTE IL PPTEA (http://energiaalternativa.forumcommunity.net/t=39326016)
16 ' Processore utilizzato PIC 18f2550
20 'SENSORE DI TEMPERATURA UTILIZZATO: LM35
80 '----------------------------------------------------------------------
90 '-------------------------CODICE EABASIC---------------------------------
91 TEMP=CADS2
94 TEMP=TEMP/4
95 WIFIOUT=TEMP ' INVIO LA TEMPERATURA IN REMOTO IN RADIOFREQUENZA MODULINO AUREL
96 OUT=&H4000
97 WAITMS 50
99 OUT=0
110 WAITS 5 ' Attendo 5 secondi prima di inviare l'altra lettura della temperatura
120 goto 91


Clicca sull'immagine per scaricare l'eseguibile.




Valid XHTML 1.0 Strict



[ Back to top ] [ Home ]