lingua italiano  lingua inglese

Fonera - GPIO

Funzionamento generale:
Lo scopo di questo progetto é riuscire a gestire un circuito esterno mediante l'utilizzo di una Fonera 2200, senza effettuare saldature o collegamenti interni al dispositivo, evitandone quindi un possibile danneggiamento.
 
Il sistema é composto da:
-- Una FONERA 2200 con sistema operativo linux OPENWRT successivamente fornito, collegata ad una rete esterna per poter gestire in remoto il circuito desiderato
-- Un CLIENT costituito da un software che permette di accedere alla Fonera mediante terminale ssh
-- Un CIRCUITO DI CONTROLLO che attraverso una fotoresistenza gestisce un circuito esterno in continua, al quale puó essere collegato successivamente anche un relé per il controllo di un circuito in alternata.
circuito generale fonera-gpio
Struttura hardware:
Il sistema per il suo funzionamento richiede sia un´ impostazione software che la realizzazione di semplici collegamenti hardware
 
Il circuito elettrico é semplicemente costituito da una fotoresistenza e un diodo LED.
La fotoresistenza, posizionata sopra il led del wifi della fonera, al variare della luminositá del led cambierá il suo valore di resistenza, permettendo l´accensione del secondo diodo LED.
La configurazione dei componenti é la seguente:
schema elettrico
fotoresistenza
Struttura software:
Affinché si possa gestire il led del wifi, bisogna prima di tutto trasferire nella fonera una versione di OpenWrt.
A questo link è possible scaricare una versione gentilmente compilata dal mio collega Marco Ferrara.
 
barra nome del sito  OpenWrt-7.09
 
Una volta entrati tramite ssh all´interno della fonera, affinché si possa gestire il led del wifi, bisogna caricare i moduli del gpio eseguendo i seguenti comandi:
 
#  cd /tmp
#  wget "http://fghhgh.150m.com/proc_gpio.ko"
#  insmod proc_gpio.ko
 
Per verificare se i moduli sono stati caricati correttamente, basta andare nella cartella /proc/ e trovare una cartella gpio, oppure mandando il comando lsmod trovare nella lista il modulo proc_gpio.
 
A questo punto per accendere il led del wifi, e di conseguenza anche il led del circuito esterno, basta eseguire i seguenti codici:
 
#  echo 1 > /proc/gpio/2_dir
#  echo 1 > /proc/gpio/2_out
(per accendere il led)
 
#  echo 1 > /proc/gpio/2_dir
#  echo 0 > /proc/gpio/2_out
(per spegnere il led)
 
Considerazioni:
Con questo circuito é possibile gestire un circuito in continua e in questo progetto il led del wifi é di default disabilitato, altrimenti porterebbe interferire nel funzionamento descritto.

( Questa pagina non é ancora nella sua versione definitiva, non sono escluse ulteriori modifiche progettuali per migliorarne la sua efficienza ).