Skip to content

venturia/RaspberryPiSensors

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

95 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Eseguire:

  sudo ./install.sh <nome luogo>

 per copiare i files php e html nella directory del web server e definire i link files.

Inserire con:

 crontab -e

 queste linee (a seconda dei sensori a disposizione e degli indirizzi i2c dei sensori DS1621):

0,5,10,15,20,25,30,35,40,45,50,55 * * * * /home/pi/RaspberryPiSensors/scripts/prova_termometro.py -a 0x4f -a 0x4b>> log_termometro_$(date +"\%F").out 2>&1
0,5,10,15,20,25,30,35,40,45,50,55 * * * * /home/pi/RaspberryPiSensors/scripts/temperatura_cpu.sh >> log_cputemperature_$(date +"\%F").out 2>&1
0,5,10,15,20,25,30,35,40,45,50,55 * * * * /home/pi/RaspberryPiSensors/scripts/BMP085_read.py >> log_bmp085_$(date +"\%F").out 2>&1
1,6,11,16,21,26,31,36,41,46,51,56 * * * * /home/pi/RaspberryPiSensors/scripts/DS18b20_read.sh >> log_DS18b20_$(date +"\%F").out 2>&1
* * * * * /home/pi/RaspberryPiSensors/scripts/myatod.py >> log_sct13_$(date +"\%F").out 2>&1
2,7,12,17,22,27,32,37,42,47,52,57 * * * * /home/pi/RaspberryPiSensors/scripts/pibits_bmp280.py >> /home/pi/log_bmp280_$(date +"\%F").out 2>&1
2,7,12,17,22,27,32,37,42,47,52,57 * * * * /home/pi/RaspberryPiSensors/scripts/pibits_bme280.py >> /home/pi/log_bme280_$(date +"\%F").out 2>&1

 e con:

 sudo crontab -e

 questa linea:

1,6,11,16,21,26,31,36,41,46,51,56 * * * * /home/pi/RaspberryPiSensors/scripts/SHT15_read.py >> /home/pi/log_sht15_$(date +"\%F").out 2>&1

 se il sensore SHT15 e' disponibile. 
 ATTENZIONE: controllare se lo script per leggere il sensore SHT15 può essere eseguito anche senza i privilegi di su e, quindi, la sua lettura essere
 programmata nel crontab dell'utente


Pacchetti richiesti (da completare):

Richiede l'installazione del pacchetto `https://github.com/google/google-visualization-python`

 da installare con "sudo apt-get install"

    i2c-tools
    python-smbus
    php5
    ...?

da installare con "sudo pip install"

    gviz_api

 librerie python per sensori

   SHT15: git clone https://bitbucket.org/lunobili/rpisht1x.git
          eseguire "sudo python setup.py install" nella directory src

   BMP085: https://github.com/adafruit/Adafruit-Raspberry-Pi-Python-Code
          da scaricare nella directory /home/pi . DA MIGLIORARE L"INSTALLAZIONE


Preparazione ambiente i2c

 seguire le istruzioni descritte in questo link: http://www.instructables.com/id/Raspberry-Pi-I2C-Python/

   commentare la linea "blacklist i2c-bcm2708" in /etc/modprobe.d/raspi-blacklist.conf 
   aggiungere la linea "i2c-dev" in /etc/modules
   aggiungere "pi" al gruppo "i2c" con "sudo adduser pi i2c"
   reboot
   verificare indirizzi device i2c con "i2cdetect -y 1"

Preparazione ambiente 1-wire (per DS18b20)

   aggiungere la linea "w1-gpio" in /etc/modules
   aggiungere la linea "w1-therm" in /etc/modules
   Se questo non e' sufficiente, occorre aggiungere la linea "dtoverlay=w1-gpio" al file /boot/config.txt


Preparazione ambiente SPI

   1) commentare la linea "blacklist spi-bcm2708" in /etc/modprobe.d/raspi-blacklist.conf
   2) aggiungere la linea "dtparam=spi=on" in /boot/config.txt (se SPI non parte da solo senza)
   1+2) oppure utilizzare raspi-config per abilitare SPI nelle "Advanced Options"
   3) installare python-dev con "sudo apt-get install python-dev"
   4) scaricare py-spidev con "git clone git://github.com/doceme/py-spidev"
   5) dalla directory py-spidev eseguire "sudo python setup.py install"

Connessioni sensori

   I sensori 1-wire, ad esempio DS18b20 devono essere collegati alla porta GPIO 4 con la resistenza di pull-up di 4.7k
   Per il sensore DS18b20 sigillato il codice dei colori dei cavi e': rosso = +Vcc, giallo = GND, verde = data
   I sensori I2C devono essere collegati alle porte SCL e SDA del connettore GPIO
   Il sensore SHT15 deve essere collegato al pin 7 per il clock (in conflitto con 1-wire visto che corrisponde a GPIO 4) e al pin 11 per i dati. 
      Possono essere modificati modificando lo script

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published