Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di L_92
    Registrato dal
    Nov 2010
    Messaggi
    20

    programma per un sistema di allarme

    Salve, sono uno studente del V industriale, specializzazione informatica.
    Insieme ad un mio compagno, stiamo realizzando un progetto per gli esami.
    Esso è, in sintesi, un prototipo di un sistema di allarme che permette di segnalare il cambiamento di stato di una fotocellula.
    O almeno dovrebbe esserlo.
    Siamo arrivati a buon punto, abbiamo da poco concluso la parte relativa al circuito, quindi ci manca da realizzare il software.

    Il sistema è cosi composto:
    -un circuito nel quale abbiamo inserito una lampadina, che illumina continuamente un transistor. Inoltre abbiamo inserito un transistor ed un fototranistor (un integrato arrivatoci insieme alla scheda di rete) .
    -una scheda di rete particolare (l'abbiamo comprata qui: http://www.progetti-hw-sw.it/relays_ethernet_board.htm) avente 4 ingressi e 4 relè.
    -un pc dal quale si controllano gli stati degli ingressi della scheda.

    Il circuito è collegato al primo ingresso della scheda di rete, tramite due cavi: uno arriva da massa, mentre l'altro arriva dal piedino uno dell' integrato, che è posto alla fine del circuito.

    Il procedimento è descritto in seguito:
    Come detto in precedenza, l' uscita del circuito è collegata al primo ingresso della scheda.
    Il transistor viene alimentato dalla lampadina, in questa situazione alla scheda di rete arriva una tensione insufficiente a cambiare il file 192.168.1.201/status.xml contenuto dentro la scheda.
    Quando ci sarà un'interruzione tra la lampadina ed il transistor (quindi non avverrà più il passaggio di luce), dal circuito uscirà una valore di tensione tale da andare a modificare la riga del file 192.168.1.201 della scheda di rete.

    LUCE NON PASSA --> "RIGA DEL FILE" = UP
    LUCE PASSA --> "RIGA DEL FILE" = DN

    (il file non è realmente cosi, vi ho fatto uno schema per spiegarmi meglio)
    Il lavoro che dovrebbe svolgere il nostro programma è quello di andare a leggere spesso il file menzionato sopra (in particolare la riga relativa all' ingresso che varia) e quando cambia stato uno degli ingressi della fotocellula deve inviare un'email.
    Inoltre se è up deve spuntare un' immagine, se è dn ne spunterà un'altra.

    Il prgramma si può fare in Java, con il package swing.
    Oppure direttamente in Javascript.

    Mi potreste dare qualche dritta, nel linguaggio che più preferite premettendo che di Javascript non su nulla, mentre in swing ho già fatto qualche programma.

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472

    Moderazione

    Originariamente inviato da L_92
    Mi potreste dare qualche dritta, nel linguaggio che più preferite premettendo che di Javascript non su nulla, mentre in swing ho già fatto qualche programma.
    JavaScript non c'entra nulla, è trattato in un'altra area e non è Java.

    Detto questo, non è chiaro di quali "dritte" tu abbia bisogno: se conosci il linguaggio, puoi iniziare a fare ricerche e a implementare parte della soluzione, e nel caso tu dovessi incontrare ostacoli o errori specifici, puoi sempre aprire una discussione seguendo le indicazioni del Regolamento di quest'area.

    Se invece non sai da dove iniziare, come è stato detto probabilmente devi documentarti online e offline sui fondamentali del linguaggio e sui suoi principi rudimentali: per questo puoi ricorrere a Google e a siti specifici per l'acquisto di libri e altra documentazione cartacea o elettronica.

    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.