Pfiffikus hat geschrieben:
Sonden für pH sind am Markt verfügbar. Paul hat sie auch schon an den Raspi angeschlossen. Wir brauchen noch jemanden, der ein passendes Skript und eine Anleitung schreibt. Dann wäre pH auch mit dem Raspi zu erfassen.
Nun
Da werden sie evtl. geholfen! Hallö-chen, hier ist V......a ... ich kann nicht schreiben ...________________________________________________________________________________________________________________________________#! /bin/bash
#======================================================================================
#Title : ph.sh
#Beschreibung : Skript zum Auslesen einer SERIAL DEVICE z.B pH-Sonde
#Author : von mir nicht
#Datum : 15_12_ 2014
#Version : 01 und ganz einfach gehalten ohne Schnịck·schnack
#======================================================================================
stty -F /dev/ttyAMA0 raw 38400 cs8 -ignpar -cstopb eol 255 eof 255
(pkill -x cat)
###Comandos to SERIAL DEVICE###
( cat < /dev/ttyAMA0 > /var/www/
DEIN_WUNSCH_VERZEICHNIS/serial_in_ph ) &
bkgPID=$!; disown $PID
sleep 2
#### pH-Werte 3 mal Lesen von Sonde ####
printf "R\r" >/dev/ttyAMA0
printf "R\r" >/dev/ttyAMA0
printf "R\r" >/dev/ttyAMA0 ; sleep 2
kill $bkgPID >/dev/null
read PH </var/www/
DEIN_WUNSCH_VERZEICHNIS//serial_in_ph
### -------------------------- Ende Lese SERIAL DEVICE Geräte PH ------------------------- ###
## Nur zum manuelle Testen beim Start Skript Normalerweise kommen Kommentarzeilen ##
echo "======================================================"
echo $PH "pH "
export PH
echo "====================ENDE==============================="
________________________________________________________________________________________________________________________________Aufruf des Bash Skriptes erfolgt z.B. über
. /var/www/
DEIN_WUNSCH_VERZEICHNIS/ph.sh
Code:
. /var/www/DEIN_WUNSCH_VERZEICHNIS/ph.sh
Code:
#! /bin/bash
#======================================================================================
#Title : ph.sh
#Beschreibung : Skript zum Auslesen einer SERIAL DEVICE z.B pH-Sonde
#Author : von mir nicht
#Datum : 15_12_ 2014
#Version : 01 und ganz einfach gehalten ohne Schnịck·schnack
#======================================================================================
stty -F /dev/ttyAMA0 raw 38400 cs8 -ignpar -cstopb eol 255 eof 255
(pkill -x cat)
###Comandos to SERIAL DEVICE###
( cat < /dev/ttyAMA0 > /var/www/DEIN_WUNSCH_VERZEICHNIS/serial_in_ph ) &
bkgPID=$!; disown $PID
sleep 2
#### pH-Werte 3 mal Lesen von Sonde ####
printf "R\r" >/dev/ttyAMA0
printf "R\r" >/dev/ttyAMA0
printf "R\r" >/dev/ttyAMA0 ; sleep 2
kill $bkgPID >/dev/null
read PH </var/www/DEIN_WUNSCH_VERZEICHNIS/serial_in_ph
### -------------------------- Ende Lese SERIAL DEVICE Geräte PH ------------------------- ###
## Nur zum manuelle Testen beim Start Skript Normalerweise kommen Kommentarzeilen ##
echo "======================================================"
echo $PH "pH "
export PH
echo "====================ENDE==============================="
Eine Anleitung für die Vorbereitung der tty1 des Raspi und ein Beispiel Skript in Python gibt es hierUnd bei Fragen einfach mal Nachfragen,
Hier werden sie evtl. geholfen!