Differenze tra le versioni di "Gruppo Meteo/Troubleshooting"
 (Creata pagina con '= In caso di problemi =  Una guida per diagnosticare problemi hardware e/o software   == Modulo master ==  ==== Verifiche hardware ====  La prima verifica da fare ovviamente ...')  | 
				|||
| (3 versioni intermedie di uno stesso utente non sono mostrate) | |||
| Riga 87: | Riga 87: | ||
c'è qualcosa che non va sul bus I2C  | c'è qualcosa che non va sul bus I2C  | ||
| + | |||
| + | == Configurazione ip statico su interfaccia wifi ==  | ||
| + | |||
| + | Modificare il file /etc/sysconfig/network-scripts/ifcfg-xxxx  | ||
| + | |||
| + | dove xxxx corrisponde all'ESSID della rete wifi (attenzione ci potrebbero essere anche più files ad es ifcfg-xxxx_1 con il campo UUID diverso)  | ||
| + | |||
| + |  HWADDR=xx:yy:zz:aa:bb:cc #Mac address chiavetta wifi  | ||
| + |  ESSID="xxxx"  | ||
| + |  MODE=Managed  | ||
| + |  BSSID=01:02:03:04:05:06  | ||
| + |  KEY_MGMT=WPA-PSK  | ||
| + |  SECURITYMODE=open  | ||
| + |  TYPE=Wireless  | ||
| + |  BOOTPROTO=static  | ||
| + |  DEFROUTE=yes  | ||
| + |  PEERDNS=yes  | ||
| + |  PEERROUTES=yes  | ||
| + |  IPV4_FAILURE_FATAL=no  | ||
| + |  IPADDR=192.168.1.6  | ||
| + |  NETMASK=255.255.255.0  | ||
| + |  GATEWAY=192.168.1.1  | ||
| + |  DNS1=192.168.1.1  | ||
| + |  IPV6INIT=yes  | ||
| + |  IPV6_AUTOCONF=yes  | ||
| + |  IPV6_DEFROUTE=yes  | ||
| + |  IPV6_PEERDNS=yes  | ||
| + |  IPV6_PEERROUTES=yes  | ||
| + |  IPV6_FAILURE_FATAL=no  | ||
| + |  NAME=xxxx  | ||
| + |  UUID=4730ca73-fe1e-4042-beb8-6fe07e18f60f  | ||
| + |  ONBOOT=yes  | ||
Versione attuale delle 18:45, 17 dic 2014
In caso di problemi
Una guida per diagnosticare problemi hardware e/o software
Modulo master
Verifiche hardware
La prima verifica da fare ovviamente è di non aver fatto cortocircuiti sull'alimentazione.
Poi si può iniziare a controllare che tutto si accenda sia arduino che il led sulla scheda di rete che quello sul convertitore dc/dc.
Conviene verificare da subito se i sensori I2C vengono visti, questo è necessario per la configurazione del modulo.
C'è uno schech già pronto all'uso nel repository:
cd /home/rmap/svn/r-map-code/trunk/arduino/ino/i2cscanner ino build -m mega2560 ino upload -m mega2560 ino serial
Perciò
[rmap@pidora i2cscanner]$ ino serial
Guessing serial port ... /dev/ttyACM0
picocom v1.7
port is        : /dev/ttyACM0
flowcontrol    : none
baudrate is    : 9600
parity is      : none
databits are   : 8
escape is      : C-a
local echo is  : no
noinit is      : no
noreset is     : no
nolock is      : yes
send_cmd is    : sz -vv
receive_cmd is : rz -vv
imap is        : 
omap is        : 
emap is        : crcrlf,delbs,
Terminal ready
I2CScanner ready!
starting scanning of I2C bus from 1 to 7F...Hex
addr: 1       	addr: 2       	addr: 3       	addr: 4       
addr: 5       	addr: 6       	addr: 7       	addr: 8       
addr: 9       	addr: A       	addr: B       	addr: C       
addr: D       	addr: E       	addr: F       	addr: 10       
addr: 11       	addr: 12       	addr: 13       	addr: 14       
addr: 15       	addr: 16       	addr: 17       	addr: 18       
addr: 19       	addr: 1A       	addr: 1B       	addr: 1C       
addr: 1D       	addr: 1E       	addr: 1F       	addr: 20       
addr: 21       	addr: 22       	addr: 23       	addr: 24       
addr: 25       	addr: 26       	addr: 27       	addr: 28       
addr: 29       	addr: 2A       	addr: 2B       	addr: 2C       
addr: 2D       	addr: 2E       	addr: 2F       	addr: 30       
addr: 31       	addr: 32       	addr: 33       	addr: 34       
addr: 35       	addr: 36       	addr: 37       	addr: 38       
addr: 39       	addr: 3A       	addr: 3B       	addr: 3C       
addr: 3D       	addr: 3E       	addr: 3F       	addr: 40       
addr: 41       	addr: 42       	addr: 43       	addr: 44       
addr: 45       	addr: 46       	addr: 47       	addr: 48 found!      <<< questo è il sensore di temperatura TMP102 (può essere trovato anche all'indirizzo 40 a seconda di come è collegato il pin ADD0, va aggiornata anche la conf)
addr: 49       	addr: 4A       	addr: 4B       	addr: 4C       
addr: 4D       	addr: 4E       	addr: 4F       	addr: 50 found!      <<<< modulo RTC ci deve essere
addr: 51       	addr: 52       	addr: 53       	addr: 54       
addr: 55       	addr: 56       	addr: 57       	addr: 58       
addr: 59       	addr: 5A       	addr: 5B       	addr: 5C       
addr: 5D       	addr: 5E       	addr: 5F       	addr: 60       
addr: 61       	addr: 62       	addr: 63       	addr: 64       
addr: 65       	addr: 66       	addr: 67       	addr: 68       
addr: 69       	addr: 6A       	addr: 6B       	addr: 6C       
addr: 6D       	addr: 6E       	addr: 6F       	addr: 70       
addr: 71       	addr: 72       	addr: 73       	addr: 74       
addr: 75       	addr: 76       	addr: 77       	addr: 78       
addr: 79       	addr: 7A       	addr: 7B       	addr: 7C       
addr: 7D       	addr: 7E       	addr: 7F       	
                                                done
Per uscire: CTRL+A e CTRL+X
Thanks for using picocom
Lo scan dovrebbe durare pochi secondi se rimane piantato così:
starting scanning of I2C bus from 1 to 7F...Hex
c'è qualcosa che non va sul bus I2C
Configurazione ip statico su interfaccia wifi
Modificare il file /etc/sysconfig/network-scripts/ifcfg-xxxx
dove xxxx corrisponde all'ESSID della rete wifi (attenzione ci potrebbero essere anche più files ad es ifcfg-xxxx_1 con il campo UUID diverso)
HWADDR=xx:yy:zz:aa:bb:cc #Mac address chiavetta wifi ESSID="xxxx" MODE=Managed BSSID=01:02:03:04:05:06 KEY_MGMT=WPA-PSK SECURITYMODE=open TYPE=Wireless BOOTPROTO=static DEFROUTE=yes PEERDNS=yes PEERROUTES=yes IPV4_FAILURE_FATAL=no IPADDR=192.168.1.6 NETMASK=255.255.255.0 GATEWAY=192.168.1.1 DNS1=192.168.1.1 IPV6INIT=yes IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_PEERDNS=yes IPV6_PEERROUTES=yes IPV6_FAILURE_FATAL=no NAME=xxxx UUID=4730ca73-fe1e-4042-beb8-6fe07e18f60f ONBOOT=yes