logo

sabato 7 maggio 2011

COME VEDERE CHI È CONNESSO ALLA RETE WIRELESS

COME VEDERE CHI È CONNESSO ALLA RETE WIRELESS
COME VEDERE CHI È CONNESSO ALLA RETE WIRELESS
Il segnale WIFI oramai è d'obbligo dappertutto, nelle case così come in ufficio così come per strada per i professionisti che necessitano di collegarsi alla rete. L'enorme diffusione del segnale wireless attraverso modem router che permettono tale trasmissione e di chiavette USB e schede di rete che ne permettono la ricezione, ha portato però un serio problema e cioè quello del furto delle credenziali d'accesso che, in molti casi o sono create con vecchie password WEP oramai superate e facilmente codificabili oppure addirittura non esistono neppure.

Il problema diviene molto serio nelle città dove in un palazzo o comunque nel raggio di poche centinaia di metri, esistono diverse connessioni e diversi computer. Il furto dei segnali wireless si allarga a macchia d'olio. Come vedere chi è connesso alla rete wireless propria di casa o ufficio ? Come vedere chi è collegato al miorouter ? Innanzitutto, accorgersi di ciò non è facile perchè potremmo solo notare una diminuzione nella velocità di caricamento delle pagine, della navigazione in rete e nient'altro. Il consiglio è sempre quello innanzitutto di utilizzare password conalgoritmi AES a 256 bits che permettono una crittografia del segnale molto importante. Le chiavi più utilizzate oggi sono le WPA-PSK con diverse variazioni in base al modem router che possedete. Il modem router, inoltre, permette di inserire il proprio numero MAC che identifica univocamente il vostro computer in rete attraverso il vostro modem.

Ma per evitare che qualcuno usi altri metodi per collegarsi con il nostro segnale, io consiglio un software gratuito, un software che, una volta installato, ci permette di vedere la lista dei vari indirizzi IP che utilizzano il nostro wireless. Il programma freeware per scoprire chi ruba il segnale wireless di casa o ufficio si chiamaZAMZOM. Una volta installato permette in pochi secondi di listare a video chi sta utilizzando il vostro segnale oltre voi.
COME VEDERE CHI È CONNESSO ALLA RETE WIRELESS
Se verificate che qualcuno si sta collegando, potete avere varie soluzioni. Segnalare il tutto alla Polizia Postale che, indagando troverebbe il furfante, cambiare password o inserire un nuovo indirizzo MAC. Per quanto riguarda le password devo dire che, sembra strano, ma non tutti le utilizzano, convinti che nessuno nei paraggi possa rubare il segnale oppure perchè non riescono a crearla, sebbene tutti i router presentino un CD che permette una creazione guidata. Inoltre magari vengono ancora utilizzate crittografie WEP, oramai obsolete e facilmente superabili. ZAMZOM non risolve il problema ma permette di scoprire, di vedere chi è connesso alla rete wireless nostra personale.

Il file da scaricare è in formato MSI che è poi installabile. Ricordo che questo software presenta una versione gratuita ed una più completa a pagamento ma la versione free è utile perchè ci fornisce i vari indirizzi MAC collegati tramite la nostra rete, i nomi de computer con nomi amministratori ed altri dati importanti.

SCARICA ZAMZOM QUI

giovedì 5 maggio 2011

LIVELLO DI CARICA DELLA BATTERIA

Circuito semplice per mostrare il livello di carica della batteria con tre led
fritzing-repo/projects/b/battery-charge-level/images/medidor_bateria_bb.png

Si tratta di un semplice indicatore di livello di batteria che utilizza tre LED.Secondo la quantità di carica della batteria, tutti i LED sono accesi, o due, o uno, o nessuno.
Con un semplice divisore resistivo, una batteria fino a 10V può essere misurata. In realtà, la capacità della batteria può essere aumentato secondo il partitore resistivo utilizzato.
Per il montaggio, seguire il progetto Fritizing.

Componenti
1) arduino
2) breadboard
3) 1 led  rosso, 1 led giallo, 1 lede verde
4) 3 resistenze da 1K per i led
5) 2 resistenze da 10K 

Sketch da caricare su arduino.


int GreenLedPin = 12;
int YellowLedPin = 11;
int RedLedPin = 10;
int GreenLedState = 0;
int YellowLedState = 0;
int RedLedState = 0;
int sensorPin = 3;
int minutos = 0;
float sensorValue = 0;

void setup() {
  pinMode(GreenLedPin, OUTPUT);
  pinMode(YellowLedPin, OUTPUT);
  pinMode(RedLedPin, OUTPUT);
  Serial.begin(9600);  
}

void loop() {
  sensorValue = analogRead(sensorPin);
  sensorValue /= 1024;
  sensorValue *= 7.5;
  if (sensorValue >= 4)
      {
        digitalWrite(GreenLedPin, HIGH);
      } else
      {
        digitalWrite(GreenLedPin, LOW);
      }

  if (sensorValue >= 2.4)
      {
        digitalWrite(YellowLedPin, HIGH);
      } else
      {
        digitalWrite(YellowLedPin, LOW);
      }
  if (sensorValue > 1.6)
      {
        digitalWrite(RedLedPin, HIGH);
      } else
      {
        digitalWrite(RedLedPin, LOW);
        Serial.print(" Substitua a bateria. ");        
      }
    
  delay(60000);
  minutos +=1;

  Serial.print("Apos ");
  Serial.print(minutos);
  Serial.print(" Minuto(s), a carga atual e: ");
  Serial.println(sensorValue);  
}

NRF24L01 WIRELESS MODULE WITH ARDUINO


2.4'' TFT LCD display with Arduino
fritzing-repo/projects/n/nrf24l01-wireless-module-with-arduino/images/23.jpg
Now we have a demo show how to use the Arduino controlling the nRF24L01 module , and you need two Arduino boards and two modules, one to transmit and the other receive. The connection of two part is the same but the different software.
The nRF24L01 module is worked at 3V voltage level , so the Arduino 5V pins may destroy it , so we need to add some resister to protect the module – using the 10K and the 15K resister to reduce the voltage is a usual method.
Connect the module pins to Arduino as below:
CS - D8 , CSN – D9 , SCK – D10 , MOSI – D11 , MISO – D12 , IRQ – D13
Download the code below into the TX Arduino (transmit) — This code will drive the nRF24L01 module to send out data form 0×00 to 0xFF .
void setup() { SPI_DIR = ( CE + SCK + CSN + MOSI); SPI_DIR &=~( IRQ + MISO); Serial.begin(9600); init_io(); TX_Mode(); } void loop() { unsigned char status=0; unsigned char key=0; for(;;) { tx_buf[1]=key; key++; status=SPI_Read(STATUS); if(status&TX_DS) { SPI_RW_Reg(FLUSH_TX,0); Serial.println(tx_buf[1],HEX); SPI_Write_Buf(WR_TX_PLOAD,tx_buf,TX_PLOAD_WIDTH); } SPI_RW_Reg(WRITE_REG+STATUS,status); delay(1000); }
} Download the code below into the RX Arduino (receive) – This code will drive the nFR24L01 module to receive the data that transmit form the TX module and print it to serial port.
void setup() { SPI_DIR = ( CE + SCK + CSN + MOSI); SPI_DIR&=~ ( IRQ + MISO); Serial.begin(9600); init_io(); RX_Mode(); } void loop() { unsigned char status=0; unsigned char key=0; for(;;) { tx_buf[1]=key; key++; status=SPI_Read(STATUS); if(status&TX_DS) { SPI_RW_Reg(FLUSH_TX,0); Serial.println(tx_buf[1],HEX); SPI_Write_Buf(WR_TX_PLOAD,tx_buf,TX_PLOAD_WIDTH); } SPI_RW_Reg(WRITE_REG+STATUS,status);// clear RX_DR or TX_DS or MAX_RT interrupt flag delay(1000); } } Now power on both Arduino , and connect the RX one to PC via USB. Open the IDE serial port monitor , change the baud rate to 9600 bps , and you can see the data that received.
If you want to change Arduino pin connecting to module , just modify the define on the NRF24L01.h
More information here : http://iteadstudio.com/application-note/nrf24l01-wireless-module-with-arduino

IMAGES

FILES

Fritzing Files

Code Files

LINKS