Einheiten am Display
This commit is contained in:
parent
0046ed0df2
commit
5796a3b139
1 changed files with 18 additions and 9 deletions
27
export.sh
27
export.sh
|
@ -3,6 +3,9 @@ zufall=0
|
|||
PFAD="/var/www/" #Pfad zum Web-Verzeichnis
|
||||
r=0 # Backup-Zahl auf Null setzen
|
||||
IFS="; " #Spezial-Variable, enthält Trennzeichen zum Trennen von Luftdruck und -temperatur
|
||||
gpio mode 13 out # gelb
|
||||
gpio mode 12 out # rot
|
||||
gpio mode 3 out #grün
|
||||
if [ $1 ] # if- und case- Abfrage für Startparameter
|
||||
then
|
||||
case "$1" in
|
||||
|
@ -18,6 +21,7 @@ then
|
|||
fi
|
||||
while true
|
||||
do
|
||||
gpio write 3 1
|
||||
#zufall=$(($zufall + $((RANDOM % 10)) - 5)) # a um eine zufällige Zahl zwischen -5 und 5 ändern
|
||||
##a=a+[Zufallszahl von 0-32767] modulo 10 (um eine Zahl von 0-10 zu bekommen) -5 (-> -5 bis 5)
|
||||
#zufall=$a
|
||||
|
@ -48,6 +52,7 @@ do
|
|||
echo "----Temp4: $temp4"
|
||||
temp4=$(echo "scale=3; $(grep 't=' /sys/bus/w1/devices/w1_bus_master1/10-00080277a5db/w1_slave | awk -F 't=' '{print $2}') / 1000" | bc -l)
|
||||
done
|
||||
gpio write 12 1
|
||||
luft_roh=$(sudo /home/pi/Temperaturmessung/Fremddateien/Adafruit_DHT 2302 17 |grep Hum ) # Rohdaten des Luftfeuchtigkeits-Sensors
|
||||
while [ -z "$luft_roh" ] || [ "$luft_roh" == "51.0" ]
|
||||
do
|
||||
|
@ -60,6 +65,9 @@ do
|
|||
set -- $druck_roh #Zerlegen mithilfe von IFS (siehe ganz oben)
|
||||
temp_druck=$1
|
||||
druck=$2
|
||||
gpio write 12 0
|
||||
gpio write 3 0
|
||||
gpio write 13 1
|
||||
uhrzeit=$(date +%Y/%m/%d\ %H:%M:%S)
|
||||
ausgabe=${uhrzeit}\,${temp1}\,${temp2}\,${temp3}\,${temp4}\,${luft_temp}\,${luft_feucht}\,${druck}\,${temp_druck}\,${rasp}
|
||||
echo $ausgabe >>/home/pi/Temperaturmessung/dygraph.csv
|
||||
|
@ -67,25 +75,26 @@ do
|
|||
echo "Uhrzeit:" >/home/pi/Temperaturmessung/text.txt.temp #Anzeigen für Display
|
||||
echo "$uhrzeit" >>/home/pi/Temperaturmessung/text.txt.temp
|
||||
echo "Innentemperatur" >>/home/pi/Temperaturmessung/text.txt.temp
|
||||
echo "$temp1" >>/home/pi/Temperaturmessung/text.txt.temp
|
||||
echo "$temp1 (C)" >>/home/pi/Temperaturmessung/text.txt.temp
|
||||
echo "Geraetetemp 1" >>/home/pi/Temperaturmessung/text.txt.temp
|
||||
echo "$temp2" >>/home/pi/Temperaturmessung/text.txt.temp
|
||||
echo "$temp2 (C)" >>/home/pi/Temperaturmessung/text.txt.temp
|
||||
echo "Aussentemperatur" >>/home/pi/Temperaturmessung/text.txt.temp
|
||||
echo "$temp3" >>/home/pi/Temperaturmessung/text.txt.temp
|
||||
echo "$temp3 (C)" >>/home/pi/Temperaturmessung/text.txt.temp
|
||||
echo "Geraetetemp 2" >>/home/pi/Temperaturmessung/text.txt.temp
|
||||
echo "$temp4" >>/home/pi/Temperaturmessung/text.txt.temp
|
||||
echo "$temp4 (C)" >>/home/pi/Temperaturmessung/text.txt.temp
|
||||
echo "Temperatur/Luft" >>/home/pi/Temperaturmessung/text.txt.temp
|
||||
echo "$luft_temp" >>/home/pi/Temperaturmessung/text.txt.temp
|
||||
echo "$luft_temp (C)" >>/home/pi/Temperaturmessung/text.txt.temp
|
||||
echo "Luftfeuchte" >>/home/pi/Temperaturmessung/text.txt.temp
|
||||
echo "$luft_feucht" >>/home/pi/Temperaturmessung/text.txt.temp
|
||||
echo "$luft_feucht (C)" >>/home/pi/Temperaturmessung/text.txt.temp
|
||||
echo "Temp./Druck" >>/home/pi/Temperaturmessung/text.txt.temp
|
||||
echo "$temp_druck" >>/home/pi/Temperaturmessung/text.txt.temp
|
||||
echo "$temp_druck (C)" >>/home/pi/Temperaturmessung/text.txt.temp
|
||||
echo "Luftdruck" >>/home/pi/Temperaturmessung/text.txt.temp
|
||||
echo "$druck" >>/home/pi/Temperaturmessung/text.txt.temp
|
||||
echo "$druck (hPa)" >>/home/pi/Temperaturmessung/text.txt.temp
|
||||
echo "Prozessor" >>/home/pi/Temperaturmessung/text.txt.temp
|
||||
echo "$rasp" >>/home/pi/Temperaturmessung/text.txt.temp
|
||||
echo "$rasp (C)" >>/home/pi/Temperaturmessung/text.txt.temp
|
||||
mv /home/pi/Temperaturmessung/text.txt.temp /home/pi/Temperaturmessung/text.txt
|
||||
sudo cp /home/pi/Temperaturmessung/dygraph.csv ${PFAD}dygraph.csv
|
||||
gpio write 13 0
|
||||
sleep 8 # kurz warten
|
||||
r=$(($r +1)) # Anzahl der Durchläufe zählen
|
||||
if [ "$r" == "1000" ] # und alle 1000 Durchgänge Sicherung anfertigen
|
||||
|
|
Reference in a new issue