-
Notifications
You must be signed in to change notification settings - Fork 0
venturia/RaspberryPiSensors
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
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 0
No packages published