documentatie ps
Post on 23-Jul-2015
187 Views
Preview:
TRANSCRIPT
UNIVERSITATEA “POLITEHNICA” DIN TIMISOARA FACULTATEA DE AUTOMATICA SI CALCULATOARE DEPARTAMENTUL AUTOMATICA SI INFORMATICA APLICATA
PROIECT SINCRETIC II
AUTORI:
Coordonatori: Anul III AIA - an universitar 2008 / 2009
Sistem de monitorizare
HUHN RolandCRAINIC MariusDAESCU Flaviu
S.l.dr.ing.NANU Sorin, As.ing. PETCUT Flavius
Cuprins
1. Prezentarea produsului
2. Prezentarea hardware
3. Prezentarea software
4. Utilizare
1. Prezentarea produsului
Sistemele incorporate realizate in jurul unor microcontrolere sau microprocesoare au cunoscut o evolutie exponentiala, fiind tot mai des intalnite in activitatea de zi cu zi. Un sistem incorporat este proiectat cu scopul de a indeplini anumite sarcini pe parcursul carora el trebuie sa interactioneze (transmita/receptioneze infromatii) cu alte sisteme.
Produsul PS02 consta intr-un sistem incorporat avand ca nucleu un microcontroler ATMEGA8 al firmei ATMEL, care esta capabil sa comunice prin interfata seriala cu un PC de uz general, dispune de asemenea de doi senzori de miscare, de un web cam, de leduri de semnalizare si de doua servomotoare (semnalizare analogica).
Sistemul incorporat poate realiza urmatoarele sarcini:- urmarirea unei zone, cu orientare spre zona in care are loc miscarea- baleiere, pentru supravegherea intregii zone de vizibilitate- miscare in mod manual, unde utilizatorul poate orienta dupa bunul plac camera- posibilitate de trimitere de imagini prin intermediul unei aplicatii client-server.
Proiect sincretic I I –Sistem de monitorizarean universitar 2008 / 2009
Sistemul cu microcontroler este recomandat sa lucreze in domeniul de temperatura 20°C-60°C.Detectarea in modul urmarire a unei miscari in partea dreapta este semnalizata de ledul verde, iar pentru partea stanga de ledul galben.Modul baleiere este semnalizat de ledul rosu.Receptionarea comenzilor pe linia seriala este realizata pe baza standardului RS232 si se face cu o rata de transfer de 9600 biti/s (BAUD RATE).
Practic, PS02 este alcatuit dintr-o placa de textolit pe care s-a realizat cablajul imprimat si s-au montat componentele de dimenisiune.... si greutate..., servomotoare, sursa de curent continuu....,cabluri de conectare cu PC-ul, precum si un cd cu programul pentru PC. Aspectul produsului final poate fi vizualizat in Fig. 1.
-camera web,suportul si cei doi senzori
U.P.T – Facultatea de Automatică şi Calculatoare Departamentul de Automatică şi Informatică Aplicată
1
Proiect sincretic I I –Sistem de monitorizarean universitar 2008 / 2009
-placa din textolit,cablajul,componentele
Fig. 1
2. Prezentarea hardware
2.1 Structura interna de ansamblu
La nivel informational, structura de ansamblu a produsului poate fi descrisa prin urmatoarea schema bloc:
U.P.T – Facultatea de Automatică şi Calculatoare Departamentul de Automatică şi Informatică Aplicată
2
Proiect sincretic I I –Sistem de monitorizarean universitar 2008 / 2009
Fig. 2
Senzorii sunt de tipul Parallax PIR si folosesc o tehnologie numita Passive InfraRed, de unde si numele.Detectia miscarii se face prin masurarea unei tensiuni inalte la un singur pin I/O. Micrcontrolerul folosit este ATMEGA8 al firmei ATMEL. Comunicarea dintre microcontroler si PC se face prin interfata SPI ( unidirectionala - prin care se poate programa µC-ul) si prin interfata seriala (bidirectionala – prin care se transmit/receptioneaza informtatii si/sau comenzi).Pentru programarea microcontrolerului am incarcat un bootloader. Elementele de semnalizare sunt atat digitale (led-uri) cat. Alimentarea se face de la o sursa externa de 12V c.c. (min 800mA) ,iar ca circuitul de stabilizare s-a folosit LM7805.
2.2 Arhitectura hardware
Schema electrica a circuitului a fost realizata in programul Eagle si este prezentatat in Fig. 3.
U.P.T – Facultatea de Automatică şi Calculatoare Departamentul de Automatică şi Informatică Aplicată
3
Proiect sincretic I I –Sistem de monitorizarean universitar 2008 / 2009
Fig. 3Piesele folosite sunt:
- IC1 – microcontrolerul Atmega8;- IC2 – circuit pentru RS-232 DRIVERS si RECEIVERS;- Parallax PIR – senzori de miscare;- X2 – cupla DB9 mama;- S1 – microswitch cu revenire pentru resetarea microcontrolerului;- J1 – JACK-PLUG pentru alimentarea placii cu 12V; - U1 – regulator de tensiune pozitiva de 5V LM7805;- C1,C2,C5,C6 – condensatori electrolitici de 10μF;- C8,C7 – condensatori electrolitici de 22μF;- C3,C4 – condensatori de 10nF; - R4,R5,R6 – rezistoare de 1KΩ pentru limitarea curentului la leduri;- LED1, LED2, LED3 –leduri de culori diferite (galben, rosu, verde);- JP3,JP6 – jumper pentru conectarea servo-ului;- JP1,JP5 – senzor - JP2, JP7 – jumperi pentru conectarea cablului paralel destinat scrierii programului
pe microcontroler prin SPI.
2.2.1 Partea de alimentare si stabilizare a tenisunii
Partea de alimentare si de stabilizare a tensiunii s-a realizat dupa schema urmatoare:
U.P.T – Facultatea de Automatică şi Calculatoare Departamentul de Automatică şi Informatică Aplicată
4
Proiect sincretic I I –Sistem de monitorizarean universitar 2008 / 2009
Fig. 4
Condensatorii C1,C2,C3 si C4 au rol de filtrare a fluctuatiilor tensiunii de alimentare. Circuitul integrat LM7805 asigura pentru o tensiune de intrare cuprinsa intre 7.5V si 20V o tensiunea de iesire constanta de 5V (+/- 0.25V) pentru un consum de pana la 1A conform figurii 5.Este de mentionat ca pentru aplicatia curenta nu se depaseste un consum total de 1 A (in conditii normale consumul este de 600mA).
Fig. 5
2.2.2 Partea de conectare seriala a microcontrolerului cu PC
Conectarea seriala a microcontrolerului la PC se face prin intermediul circuitului integrat ST232, conectat ca in Fig.6 (in fig e trecut MAX232, care este un circuit echivalent).
U.P.T – Facultatea de Automatică şi Calculatoare Departamentul de Automatică şi Informatică Aplicată
5
Proiect sincretic I I –Sistem de monitorizarean universitar 2008 / 2009
Fig. 6
Circuitul ST232 asigura practic o adaptare a domeniului de tensiune de la TTL la CMOS (si invers). In cazul transmisiei seriale de la microcontroler la PC, ST232 va face conversia de la un
domeniu TTL de 0 - 5V la un domeniu CMOS de -10 - 10V.In cazul transmisiei seriale de la PC la microcontroler se va face conversia de la un domeniu CMOS de -30 - 30V la un domeniu TTL de 0 – 5V. Circuitul ST232 necesita alimetare separata la 5V si 5 condensatori electrolitici externi pentru dublarea domeniului de tensiune (de la 0-5V la 0-10V) si asigurarea unei tensiuni de iesire diferentiala (-10,+10V) .
2.2.4 Partea de semnalizare
Semnalizarea digitala este realizata prin intermediul a 3 LED-uri, cu cate o rezistenta in serie la fiecare pentru limitarea curentului – Fig. 9. Led-ul galben (LED1) semnalizeaza detectarea unei miscari pentru senzorul stang. Led-ul rosu (LED2) indica faptul ca modul de functionare este cel de baleiere. Led-ul verde (LED3) semnalizeaza detectarea unei miscari pentru senzorul drept.
Fig. 9
2.2.5 Partea de interfata SPI
Interfata SPI este folosita pentru programarea microcontrolerului prin portul paralel.Conectarea la portul paralel se face conform schemei din Fig. 11, in care rezistenetele R1,R2,R3,R4 au rol de protectie a portului paralel a PC-ului. Programarea microcontrolerului initiala s-a facut folosind programul PonyProg, incarcare bootloader, ulterior l-am folosit pe acesta.
U.P.T – Facultatea de Automatică şi Calculatoare Departamentul de Automatică şi Informatică Aplicată
6
Proiect sincretic I I –Sistem de monitorizarean universitar 2008 / 2009
Fig.11
2.3 Realizarea cablajului imprimat
Dupa realizarea schemei electrice s-a generat cablajul tot cu ajutorul programului Eagle – Fig. 12.
U.P.T – Facultatea de Automatică şi Calculatoare Departamentul de Automatică şi Informatică Aplicată
7
Proiect sincretic I I –Sistem de monitorizarean universitar 2008 / 2009
Fig. 12
Trasele cu linii rosii sunt cele de pe partea inferioara a placii acolo unde vin lipite si componentele, iar cele cu albastru sunt cele de pe partea superioara a placii si sunt folosite pentru a simplifica cablajul si a nu se intersecta cu alte trasee de pe partea cealaltă a placii.
Dupa generarea cablajului s-a generat si o imagine 3D a placii pentru a vedea cum arata produsul final. Ea este prezentata in fig. urmatoare:
Fig. 13
U.P.T – Facultatea de Automatică şi Calculatoare Departamentul de Automatică şi Informatică Aplicată
8
Proiect sincretic I I –Sistem de monitorizarean universitar 2008 / 2009
Dupa ce s-a generat si imaginea 3D si s-au facut toate ajustarile necesare s-a trecut la realizarea fizica a produsului urmând urmatorele etape:
- s-a imprimat desenul cablajului pe o folie speciala;- s-a curatat partea cu cupru a unei plăci din textolit cu detergent si s-a lasat sa se
usuce; - folia imprimata cu schema cablajului s-a asezat pe partea cu cupru a placii- s-a incalzit folia asezata peste placa cu ajutorul unui calcator de rufe (tonerul se
topeste in jurul temperaturii de 160 °C) ,tonerul aderand la folia de cupru;- s-a dezlipit folia, stratul de toner ramanand ca si protectie pentru corodare. - s-a introdus placa in clorura ferica pentru corodare;- dupa corodare s-a inlaturat tonerul folosind diluant (sau benzina) si dupa aceea s-
au dau gaurile pentru prinderea pieselor.Acest procedeu se numeste Press-n-Peel(PnP).
Piesele s-au lipit cu cositor, iar traseele s-au acoperit cu sacâz dizolvat intr-un diluant.
3 Prezentarea software
Codul sursa al programelor prezentate in continuare este inclus in ANEXA 1.
3.1 Programele de testare
3.1.1Testarea timer-ului T0
U.P.T – Facultatea de Automatică şi Calculatoare Departamentul de Automatică şi Informatică Aplicată
9
Proiect sincretic I I –Sistem de monitorizarean universitar 2008 / 2009
Fig. 14 – Main()
U.P.T – Facultatea de Automatică şi Calculatoare Departamentul de Automatică şi Informatică Aplicată
10
Proiect sincretic I I –Sistem de monitorizarean universitar 2008 / 2009
Fig. 15 ISR (Timer0_OVF_vect)
T0 este un modul Timer/Counter pe 8 biti. Programul descris prin organigramele din Fig. 14 si Fig. 15 testeaza functionarea Timer-ului T0, capacitatea sa de a genera intreruperi. Timer-ul T0 aprinde un led timp de 1 ms si il tine stins tot 1 ms. TCCR0 este registrul de control timer/counter. Prin atribuirea TCCR0=1 s-a ales ca semnalul de clock sa fie fara prescaler. TCNT0 este registrul timer/counter. Incarcandu-l cu 5, intreruperea va aparea dupa 250 µs. TIMSK este registrul timer/counter interrupt mask, si setarea bitului 0 inseamna ca se accepta intreruperile generate de depasirea registrului TCNT0.SREG este registrul de stare, setarea bitului 7 semnifica acceptarea intreruperilor globale. In rutina de tratare a intreruperii se verifica un contor care mentine un led aprins timp de 1 1ms si il tine stins timp 1 ms. Bitul 7 din portul D reprezinta pinul care este legat la led. Setarea bitului semnifica aprinderea led-ului.
U.P.T – Facultatea de Automatică şi Calculatoare Departamentul de Automatică şi Informatică Aplicată
11
Proiect sincretic I I –Sistem de monitorizarean universitar 2008 / 2009
3.1.3Testarea interfetei SPI
Fig. 18 main()
PORTD=PORTD|128;// PD7=1;
End
Start
Fig. 19 ISR (SPI_STC_vect)
Acest program testeaza interfata SPI. Se aprinde un led daca interfata functioneaza. DDRD este registrul de directie a datelor a portului D, setarea bitului 7 reprezinta setarea portului D pe modul de citire. SPCR este registrul de control a lui SPI. Setarea bitului 7 a registrului SPCR inseamna activarea intreruperii asignata lui SPI. In rutina de tratare a intreruperii se aprinde un led pentru a semnala ca SPI functioneaza.
3.1.3 Testarea interfetei seriale RS232U.P.T – Facultatea de Automatică şi Calculatoare
Departamentul de Automatică şi Informatică Aplicată
12
Proiect sincretic I I –Sistem de monitorizarean universitar 2008 / 2009
DDRD=DDRD|128; SREG=SREG|128; initserial();unsigned char data;
UDR=0x09?
UCSRA=UCSRA|128;//activare RXC daca s-a primit valoarea
Da
Nu
Start
End
Fig. 20 main()
U.P.T – Facultatea de Automatică şi Calculatoare Departamentul de Automatică şi Informatică Aplicată
13
Proiect sincretic I I –Sistem de monitorizarean universitar 2008 / 2009
SREG=SREG&127;UCSRB=(1<<RXEN)|(1<<TXEN)
UBRRH=(unsigned char) (ubrr>>8);UBRRL=(unsigned char) ubrr ;
UCSRC=0x86;UCSRB=UCSRB|192;
SREG=SREG|128;
End
Start
Fig. 21 Init_serial()
PORTD=PORTD|128;
End
Start
Fig. 22 ISR_RSC
PORTD=PORTD|128;
End
Start
Fig. 23 ISR_TXC
U.P.T – Facultatea de Automatică şi Calculatoare Departamentul de Automatică şi Informatică Aplicată
14
Proiect sincretic I I –Sistem de monitorizarean universitar 2008 / 2009
UDR=8; UCSRA=UCSRA&191; UCSRA=UCSRA & 32; UCSRB=UCSRB & 223;
End
Start
Fig. 24 ISR_UDRE
Acest program testeaza comunicatia seriala. La efectuarea cu succes a receptiei si transmisiei se aprinde un led. Variabila BAUD reprezinta generatorul de baud rate, in cazul acesta fiind 2400 bps. Cu un baud rate de 2400 bps si o frecventa de 1 Mhz rezulta ca valoarea din UBRR este 25. UBRR este registrul USART de baud rate. Functia initserial are urmatoarele functionalitati:
- activeaza transmiter si recieverUCSRB=(1<<RXEN)|(1<<TXEN);
- Seteaza valoarea de transfer in registrul UBRRUBRRH=(unsigned char) (ubrr>>8);
UBRRL=(unsigned char) ubrr ;- seteaza 8 biti de date, un bit de start si un bit de stop, si modul de operare
asincron prin registrul USART de stare si control C ( UCSRC).UCSRC=0x86;
- activeaza intreruperile USART pentru transmisie si receptie prin registrul USART de stare si control B (UCSRB)
UCSRB=UCSRB|192;In cazul in care transmisia sau receptia a avut loc este aprins un led. In rutina de tratare a
intreruperii in cazul in care registrul UDR este gol, registrul UDR este incarcat cu o valoare, se seteaza ca transmisia a avut loc si se dezactiveaza intreruperea udr empty buffer .
3.1.4Testarea servomotorului
U.P.T – Facultatea de Automatică şi Calculatoare Departamentul de Automatică şi Informatică Aplicată
15
Proiect sincretic I I –Sistem de monitorizarean universitar 2008 / 2009
DDRD=DDRD|128; TCCR0=1; TIMSK=1;
SREG=SREG|128;
End
Start
Fig. 25 main()
Contor++
Contor<=4 ?
PORTD=PORTD | 16;// PD4=1
Da
(Contor>5 si Contor<=2000)?
Nu
PORTD=PORTD&239;
Da
Daca Contor==2000
Contor=0
End
DaNu
Nu
Fig. 26 ISR(Timer0_OVF_vect)
Programul de mai sus testeaza functionarea motorului servo. Servomotorul este comandat prin intermediul timer-ului T0. Latimea impulsului este data in rutina de tratare a intreruperii prin
U.P.T – Facultatea de Automatică şi Calculatoare Departamentul de Automatică şi Informatică Aplicată
16
Proiect sincretic I I –Sistem de monitorizarean universitar 2008 / 2009
primul If, in care contorul trebuie sa fie egal cu un numar prestabilit de overflow-uri. In programul principal servomotorul este comandat prin PWM. Varianta cu PWM este mai simplu de implementat decat cea cu timer.
3.2 Programul principal
Fig. 27 initserial()
U.P.T – Facultatea de Automatică şi Calculatoare Departamentul de Automatică şi Informatică Aplicată
End
Start
SREG=SREG&127UCSRB=(1<<RXEN)|(1<<TXEN)
UBRRH=(unsigned char) (ubrr>>8)UBBRL=(unsigned char) ubrr
UCSRC=0x86UCSRB=UCSRB|192
SREG=SREG|128
17
Proiect sincretic I I –Sistem de monitorizarean universitar 2008 / 2009
Fig. 28 ISR (SIG_UART_RECV)
U.P.T – Facultatea de Automatică şi Calculatoare Departamentul de Automatică şi Informatică Aplicată
18
Proiect sincretic I I –Sistem de monitorizarean universitar 2008 / 2009
Fig. 29 ISR (Timer0_OVF_vect)
U.P.T – Facultatea de Automatică şi Calculatoare Departamentul de Automatică şi Informatică Aplicată
19
Proiect sincretic I I –Sistem de monitorizarean universitar 2008 / 2009
Fig.30 main()
Programul principal este format din urmatoarele module:
Functia initserial: Initializeaza registrele pentru comunicatia seriala. Intreruperile globale sunt dezactivate prin resetarea bitului 7 din registrul SREG. Se activeaza transmisia si receptia prin bitii TXEN si RXEN din registrul UCSRB. Urmatoarele doua instructii din functie seteaza baud rate-ul la 2400 bauds. Prin introducerea lui 0x86h in UCSRC se configureaza felul in care se transmit informatiile, 8 biti de date si unul de stop. Urmatoarea instructie activeaza intreruperile pentru terminarea unei receptii sau transmisii prin instructia UCSRB=UCSRB|192, UCSRB este registrul USART de control si stare B. Ultima instructie din functie este reactivarea intreruperilor globale.
Rutina de tratare a intreruperii pentru receptia seriala: Continutul bufferului UDR este incarcat in variabila unsigned char r. Continutul variabilei este comparat cu 65,66,67, comparatie in urma careia se determina modul de functionare Rutina de tratare a intreruperii pentru overflow in cazul timerului T0.:Numarul intreruperilor este contorizat prin variabila contor_led. La fiecare overflow TCNT este incarcat din nou cu 5, iar dupa 500 de intreruperi a trecut 1 secunda si se
U.P.T – Facultatea de Automatică şi Calculatoare Departamentul de Automatică şi Informatică Aplicată
20
Proiect sincretic I I –Sistem de monitorizarean universitar 2008 / 2009
aprinde led-ul galben. Pe urma este stins timp de 1 secunda si contorizarea incepe iarasi de la 0. Tot aici se face si functionarea in modul baleere.
Functia main: In partea initiala din main pana la bucla infinita sunt initializati registrii pentru rularea programului. Pinii 7, 6 si 5 sunt configurati pentru iesire prin instructiile DDRD=DDRD|224; si DDRB=DDRB|2; . Se utlizeaza ceasul intern cu prescaler pentru timerul T0 TCCR0=1; si se incarca registrul TCNT0 cu 5. Urmeaza activarea intreruperilor globale si a intreruperii pentru SPI SREG=SREG|128 , SPCR=SPCR|128 . Urmatoarele instructii seteaza modul de lucru PWM. S-a ales modul PWM, Phase and Frequency Correct prin urmatoarea combinatie de biti WGM13=1, WGM12,11,10=0. Sus se va afla ICR1 si jos va fi OCR1A. Se incarca apoi valoriile dorite in registrii ICR1, si OCR1A .In mod default j este setat pe 1, adica modul de functionare pre setat este modul senzori. Motorul servo este comandat prin PWM, prin modificarea valorii din registrul OCR1A.In functie de ce se citeste de pe pinii uC se seteaza valoarea factorului de umplere pentru a comanda miscarea camerei.
U.P.T – Facultatea de Automatică şi Calculatoare Departamentul de Automatică şi Informatică Aplicată
21
Proiect sincretic I I –Sistem de monitorizarean universitar 2008 / 2009
Descrierea Aplicatiei Server.
Serverul propus pentru implementare este un server concurent, multiclient, care asigura streamul video spre clienti. Este implementat in C# .NET Framework 3.5.
Functii si caracteristici ale aplicatiei server: acceptarea de conexiuni TCP de la clienti multipli
Serverul odata pornit, asculta pentru conexiuni cu clientii, putandu-se specifica adresa IP a serverului si portul pe care se face ascultarea
achizitionarea imaginii in timp real de la camera webPentru achizitionarea imaginii se foloseste o biblioteca gratuita disponibila pe internet WebcamLibrary
web streaming in retea a imaginii achizitionate de la webcamImaginea este trimisa la un interval de timp de 1/10 secunde catre clienti printr-un socket securizat
comunicatie securizata printr-un algoritm hibrid folosind functii simetrice, asimetrice si functii MAC.
comandarea servo-motoarelor prin transmitere de comenzi catre microcontroller prin comunicatie seriala
Descrierea Aplicatiei ClientAcesta are urmatoarele functii si caracteristici:
conectarea la server prin specificarea IP-ului si a Portului folosit pentru conexiunea TCP
afisarea imaginii transmisa de server prin socket securizat despachetarea si decriptarea pachetelor care contin informatia efectiva a imaginii si
codul MAC a mesajului transmis ajustarea de Contrast si Luminozitate a imaginii primite de la server salvarea imaginii intr-un fisier specificat de utilizator
Asigurarea securitatii comunicatiei intre server si clientSe doreste sa se asigure urmatoarele aspecte privind securitatea comunicatiei:
confidentialitatea: inseamna pastrarea in secret a unei informatii fata de terte entitatiIn acest caz imaginea transmisa catre client se encripteaza folosind algoritmul AES cu cheie pe 128biti
autenticitatea: inseamna evitarea participarii altor entitati neautorizate sa participe la comunicatie si faptul ca mesajul primit a fost transmis de catre emitatorul real in comunicatieAutenticitatea se poate realiza prin semnaturi digitale, care este insa nepotrivita pentru tranmisia video datorita costului de calcul mare. In acest caz autenticitatea se asigura cu ajutorul unor coduri MAC (SHA256) care se ataseaza la sfarsitul fiecarui mesaj. La receptie se calculeaza MAC-ul mesajului primit si decriptat si se compara cu MAC-ul primit in mesaj.
U.P.T – Facultatea de Automatică şi Calculatoare Departamentul de Automatică şi Informatică Aplicată
22
Proiect sincretic I I –Sistem de monitorizarean universitar 2008 / 2009
integritatea : asigura faptul ca mesajul nu a fost alterat prin procesul comunicatiei. Aceasta deobicei se asigura simultan cu autenticitatea, codul MAC dovedind integritatea unui mesaj.
schimb de chei facil prin intermediul algoritmului RSA pe 1024 bit cu care se encripeaza cheia care va fi apoi folosita pentru a cripta/decripta mesajele ce contin imaginea de la camera video.Principiul RSA este urmatorul: fiecare entitate are o cheie secreta si una publica. Serverul trimite cheia secreta pentru algoritmul AES encriptat cu cheia publica a Clientului, acesta la randul lui putand decripta doar cu cheia sa secreta.
4 Utilizare
4.1 Programul utilizator
U.P.T – Facultatea de Automatică şi Calculatoare Departamentul de Automatică şi Informatică Aplicată
23
Proiect sincretic I I –Sistem de monitorizarean universitar 2008 / 2009
Pentru a comunica cu µC s-a folosit o interfata seriala de tip RS232.Programul care ruleaza pe PC este scris in Visual C# .
Programul este constitui din doua parti, partea de server si partea de client, dupa cum se poate vedea in figurile urmatoare :
Fig.27
1- Setarea ip-ului si a portului pentru server, in cazul nostru localhost cu portul 5000;2- Zona pentru afisarea imaginilor primite de la web cam;3- Info box;4- Introducerea nr. portului serial si alegerea modului de functionare (radio button);5- Controalele pentru comanda sistemului in modul manual;
U.P.T – Facultatea de Automatică şi Calculatoare Departamentul de Automatică şi Informatică Aplicată
24
Proiect sincretic I I –Sistem de monitorizarean universitar 2008 / 2009
Fig.28
1- Setare ip/port server;2- Info box;3- Adjustare contrast si salvare ca .jpg;4- Imagini primite de la server;5- Preview pentru imaginea curenta inainte de salvare;
U.P.T – Facultatea de Automatică şi Calculatoare Departamentul de Automatică şi Informatică Aplicată
25
Proiect sincretic I I –Sistem de monitorizarean universitar 2008 / 2009
4.2 Aplicatii posibile
Produsul PS02 se preteaza bine proceselor in care este importanta supravegeherea unei incinte. PS02 permite de asemenea monitorizarea de la distanta prin intermediul aplicatiei client-server.
Produsul PS02 poate fi adaptat usor pentru a fi folosit intr-un sistem automat de alarma.
6 Bibliografie
1. http://www.eet.bme.hu/~szvdom/atmel.php2. http://www.itee.uq.edu.au/~damien/AVR/3. http://www.eie.polyu.edu.hk/~enjimmy/IP/TowerBuilder_Construction_Guide.pdf4. http://www.21cstar.com/uploadfile/dhome/uploadfile/AVR_BootLoader/megaload.htm
U.P.T – Facultatea de Automatică şi Calculatoare Departamentul de Automatică şi Informatică Aplicată
26
Proiect sincretic I I –Sistem de monitorizarean universitar 2008 / 2009
U.P.T – Facultatea de Automatică şi Calculatoare Departamentul de Automatică şi Informatică Aplicată
27
top related