Projekt Fußbodenheizung
Heizungssteuerung mit Linux und Raspberry Pi einrichten
GPIO-Schnittstellenports vorbereiten
Um die externe Beschaltung auf der Platine ansprechen zu können, müssen die GPIO-Ports eingerichtet werden. Damit man ohne Super-User-Rechte auf die GPIO-Ports zugreifen kann (InterfaceGpio.class.php), sind zwei Schritte erforderlich:
1. Den Benutzer "www-data "in die Gruppe "gpio" eintragen.
2. Die "/etc/rc.local" anpassen.
sudo usermod -aG gpio www-data
Es muss folgender Code in die /etc/rc.local eingetragen werden:
# Print the IP address
_IP=$(hostname -I) || true
if [ "$_IP" ]; then
printf "My IP address is %s\n" "$_IP"
fi
/home/pi/heating/jobs/init_boot.sh
exit 0
Fertig - glücklich sein!
Die Steuerung ist nun komplett eingerichtet und kann an die Heizung angeschlossen werden. Bei mir läuft sie seit einem Jahr ohne Ausfälle im Betrieb.
Backup der Steuerung erstellen und Wiederherstellen
Heruntergeladene Pakete löschen:
sudo apt-get clean
sudo rm /var/log/*.gz
sudo rm /var/log/*.1
sudo rm /var/log/apache2/*.gz
sudo rm /var/log/apache2/*.1
cd ~
# Freien Speicherplatz mit "0" überschreiben, damit das Image kleiner gepackt werden kann
sfill -ll -f -z .
Backup erstellen
sudo dd bs=1M if=/dev/sdd of=heating_control_2014_02_09.img
Backup wieder herstellen
sudo dd bs=1M if=heating_control_2014_02_09.img of=/dev/sdd
(PC-Welt/ad)