Xhack

Un forum dedicato all'hacking
 
IndiceIndice  PortalePortale  CalendarioCalendario  FAQFAQ  CercaCerca  RegistrareRegistrare  Lista utentiLista utenti  GruppiGruppi  Connessione  

Condividere | 
 

 Coffee Making HOWTO

Vedere l'argomento precedente Vedere l'argomento seguente Andare in basso 
AutoreMessaggio
BlackLight
Moderatore
Moderatore


Numero di messaggi: 277
Età: 25
Data d'iscrizione: 22.08.07

MessaggioOggetto: Coffee Making HOWTO   Ven Set 28, 2007 2:06 pm

E per i patiti dell'elettronica e di Linux come me, eccovi un bell'HOWTO

http://tldp.org/HOWTO/Coffee.html

che vi illustra come fare il caffè con il vostro sistema operativo preferito collegando una macchinetta elettrica alla porta parallela. Fondamentalmente la macchinetta va collegata ad un circuito intermedio (estremamente facile da costruire, contiene un diodo, un relè e un transistor npn, con la base connessa al data pin della porta parallela tramite una una piccola resistenza, l'emettitore connesso a terra e il collettore al relè con il diodo in parallelo), che ha il compito semplicemente di far passare una corrente pari a +5V o meno in presenza del segnale di attivazione da parte dell'utente. A livello software tutto ciò che bisogna fare è un programmino per pilotare la porta parallela su Linux, in grado di attivare o meno il dispositivo. Ecco la mia versione del 'driver' in C:

Codice:
#include <stdio.h>
#include <unistd.h>
#include <asm/io.h>

#define  PORT_ADDR  0x378
#define  RANGE    3
#define  SLEEP    30

main()  {
  unsigned int uid=getuid();

  // Se non sono root, setta i permessi di root
  if (uid)
    setuid(0);

  // Attiva la scrittura su porta parallela
  if (ioperm(PORT_ADDR,RANGE,1)<0)  {
    perror ("Unable to open port at 0x%x\n",PORT_ADDR);
    exit(1);
  }

  // Torno a essere utente normale
  setuid(uid);

  // Scrivo il valore 1 sulla porta parallela in modo da attivare il circuito
  outb (PORT_ADDR,1);

  // Il programma aspetta 30 secondi
  sleep (SLEEP);

  // Scrivo il valore 0 sulla porta parallela disattivando il circuito
  outb (PORT_ADDR,0);

  // Torno a essere root
  if (uid)
    setuid(0);

  // 'Scollego' la porta parallela
  if (ioperm(PORT_ADDR,RANGE,0)<0)  {
    perror ("Unable to close port at 0x%x\n",PORT_ADDR);
    exit(1);
  }

  // Il caffè è pronto
  exit(0);
}


L'altra estremità del circuito va connessa alla macchina per il caffè e il gioco è fatto Very Happy Buon caffè a tutti.
Tornare in alto Andare in basso
Vedere il profilo dell'utente http://blacklight.gotdns.org
giozh°_°
Moderatore
Moderatore


Numero di messaggi: 156
Data d'iscrizione: 18.08.07

MessaggioOggetto: Re: Coffee Making HOWTO   Ven Set 28, 2007 3:07 pm

come si dice... seee mo fa pure er caffè....
Tornare in alto Andare in basso
Vedere il profilo dell'utente
darkphantom
hack-member
hack-member


Numero di messaggi: 398
Data d'iscrizione: 03.09.07

MessaggioOggetto: Re: Coffee Making HOWTO   Ven Set 28, 2007 7:05 pm

Citazione:

ora sto cercando di fargli fare un caffe, ma con scarsi risultati

grande, hai superato darkjoker! sei riuscito a far preparare il caffè al computer!
Tornare in alto Andare in basso
Vedere il profilo dell'utente
darkjoker
Admin
Admin


Numero di messaggi: 813
Data d'iscrizione: 30.07.07

MessaggioOggetto: Re: Coffee Making HOWTO   Lun Ott 01, 2007 4:31 pm

lol, mi garba sta cosa... Very Happy.... ma sto caffe puoi anche scegliere quanto zucchero mettere? e il cappuccino lo fa? eh, perche se non c'e il cappuccino allora fa proprio pena... Laughing Very Happy

_________________
L'unico computer sicuro, è un computer spento.

Nel software esiste sempre almeno un bug, generalmente è localizzabile tra la tastiera e la sedia

Tornare in alto Andare in basso
Vedere il profilo dell'utente
Ale4ever
apprendista
apprendista


Numero di messaggi: 33
Data d'iscrizione: 13.09.07

MessaggioOggetto: Re: Coffee Making HOWTO   Lun Ott 01, 2007 5:44 pm

non c'è niente che mi possa portare la colazione a letto?? lol!
Tornare in alto Andare in basso
Vedere il profilo dell'utente
abe93
membro importante
membro importante


Numero di messaggi: 205
Età: 19
Localizzazione: Piacenza
Data d'iscrizione: 18.08.07

MessaggioOggetto: Re: Coffee Making HOWTO   Lun Ott 01, 2007 7:37 pm

sta cs qua è un po' incredibile ma chi è il matto che ha una macchina del caffè attaccata al pc???
potremmo fare una nuova release di linux (coffebuntu)XD
Tornare in alto Andare in basso
Vedere il profilo dell'utente http://www.abe93.altervista.org
darkjoker
Admin
Admin


Numero di messaggi: 813
Data d'iscrizione: 30.07.07

MessaggioOggetto: Re: Coffee Making HOWTO   Mar Ott 02, 2007 11:40 am

lol, ma da dove ti vengono ste idee abe?

_________________
L'unico computer sicuro, è un computer spento.

Nel software esiste sempre almeno un bug, generalmente è localizzabile tra la tastiera e la sedia

Tornare in alto Andare in basso
Vedere il profilo dell'utente
darkphantom
hack-member
hack-member


Numero di messaggi: 398
Data d'iscrizione: 03.09.07

MessaggioOggetto: Re: Coffee Making HOWTO   Mar Ott 02, 2007 1:24 pm

Citazione:

chi è il matto che ha una macchina del caffè attaccata al pc???

io la attaccherei volentieri, peccato che in elettronica sono un po' negato...
Tornare in alto Andare in basso
Vedere il profilo dell'utente
 

Coffee Making HOWTO

Vedere l'argomento precedente Vedere l'argomento seguente Tornare in alto 
Pagina 1 su1

 Argomenti simili

-
» I coffee shop CHIUDONO!

Permesso del forum:Non puoi rispondere agli argomenti in questo forum
Xhack :: Other :: Elettronica-