-
Notifications
You must be signed in to change notification settings - Fork 7
weitere Taster & LED installieren
Für eine Reihe von auszulösenden Aktionen installieren wir weitere Taster und LEDs:
- Gasflachenwaage kalibrieren
- Lagesensor kalibrieren
- aktuelle Querlage als waagrecht definieren
- aktivieren des sog. Live Modus während des Caravan-waagrecht-Stellens
- LED zur Anzeige des Live-Modus
Die Taster werden später über diverse Skripts abgefragt, die über die crontab beim Starten des Raspberry Pi aktiviert werden.
ACHTUNG:
Es wurden nachträglich einige Pins verändert, um sicherzustellen, dass alle Kabel zum Bedien-Panel von der "ungeraden GPIO Pin Seite" aus versorgt werden. Dies vereinfacht das Platinenlayout später erheblich. Daher sind einige Fotos nicht mehr korrekt
Anschließen eines Tasters an GPIO Pin BCM 22 und an 3.3V für die Gaswaagen-Kalibrierung
Anschließen eines Tasters an GPIO Pin BCM 19 und an 3.3V für die Lagen-Kalibrierung
Anschließen eines Tasters an GPIO Pin BCM 13 und an 3.3V für das Aktivieren des Live-Modus
Anschließen einer LED über einen entsprechenden Widerstand an GPIO Pin BCM 5 und an GND für das Anzeigens des Live-Modus
Anschließen eines Tasters an GPIO Pin BCM 6 und an 3.3V für das Aktivieren des Live-Modus
An allen Gpio Pins, die als Schaltereingang funktionieren sollen, setzen wir nun noch 100kOhm Pull-Down Widerstände zu GND ein. Damit bekommen die GPIO Pins einen definierten Anfangszustand.
Über den Wert der Pull-Down-Widerstände gibt es diverse Ansichten. Mit diesen funktioniert es bei mir sicher. Siehe dazu auch https://www.elektronik-kompendium.de/sites/raspberry-pi/2110081.htm
Die beiden Skripte position2file.py und tactileSwitches.py dürfen während des Tests nicht laufen. Sie prüfen diese mit
ps -ax | grep position2file
ps -ax | grep tactileSwitches
Falls die Skripte laufen, beenden Sie diese über ein kill <Prozess-ID>
Kommando.
Um die Taster testen zu können, starten Sie nachfolgendes Skript:
python3 ~/CaravanPi/tactileSwitch/testTactileSwitches.py
Anschließend drücken Sie die unterschiedliches Taster. Der gedrückte Taster sollte Ihnen angezeigt werden.
Die verschiedenen Taster nehmen wir über zwei Skripte in Betrieb. Die Taster "Querlage OK" und "Live Modus" werden über das Skript position2file.py
zur Verfügung gestellt. Die Taster Kalibrierung Lagesensor und Kalibrierung Gasflaschenwaage über das Skript tactileSwitches.py
. Zum ersten Skript kommen wir in einem späteren Kapitel. Das letztere Skript können wir bereits jetzt in die crontab einbauen, damit es beim Hochfahren des Raspberry gestartet wird. Ergänzen Sie dazu die Crontab des Users pi um nachfolgenden Eintrag indem Sie das Kommando crontab -e
starten:
# Taster für Kalibrierung Lagesensor und Gaswaage aktivieren
@reboot python3 -u /home/pi/CaravanPi/tactileSwitch/tactileSwitches.py >/home/pi/CaravanPi/.log/tactileSwitches.log 2>&1
Hilfreich ist auch diese Belegungsübersicht der GPIO-Pins: http://raspberrypi.ws/pin3
CaravanPi - smart Caravan based on Raspberry Pi
(c) Josef Spitzlberger, Schloss Lustheim, Munich, Germany, 2019ff
CaravanPi Wiki
- Testaufbau
- Raspberry Pi OS installieren und initial konfigurieren
- MagicMirror installieren
- CaravanPi Skripte installieren
- MagicMirror vorbereiten & updaten
- OBSOLET V2 - Bottle Framework installieren
- Ein-/Aus-Schalter installieren
- Bewegungsmelder installieren
- Hupe/Buzzer installieren
- weitere Taster installieren
- OBSOLET V2 - Konfigurations-Website einrichten
- Temperatur Sensoren installieren
- Temperatur Sensoren anzeigen
- Gasflaschenwaage HX711 installieren
- Gasflaschenfüllstand anzeigen
- mehrere Gasflaschen Waagen anschließen
- I2C-Bus einrichten
- Klimasensor installieren
- Klimasensor BME280 anzeigen
- Klimasensor BME680 anzeigen
- GPIO Ports mit MCP23017 erweitern
- Lage-Sensor installieren
- Lage-Sensor anzeigen
- I2C Extender - langes Kabel
- Tank-Füllstände auslesen
- LEDs zur Lageanzeige
- RGB-LEDs am MCP23017 betreiben
- LED Einbau im Testaufbau
- Caravan ausrichten im Testaufbau
ab hier altes WIKI, muss noch umgezogen werden
XX = in Bearbeitung NEU = neue Funktion in letzter Version
- Stromversorgung Grundsätzliches
- Testgerät bauen
- Verkabeln am Caravan
- Gasflaschen-Waage bauen
- LEDs am Caravan anbringen
- Temperaturfühler im Kühlschrank anbringen
- Klimasensoren innen & außen anbringen
- Stromversorgung Raspberry Pi
- Stromversorgung Monitor
- WLAN im Caravan
- CaravanPi in Betrieb nehmen
- Gasflaschenwaage in Betrieb nehmen
- Defaultwerte für Lage, etc eintragen
- NEU XX Vorüberlegungen
- NEU XX MariaDB installieren
- NEU XX CaravanPi Datenbank anlegen
- NEU XX phpmyadmin installieren
- NEU XX Grafana installieren
- NEU XX Grafana auf MagicMirror anzeigen
- NEU XX Pythonzugriff auf MariaDB
- NEU XX Problembehandlung MariaDB, Grafana
- NEU XX Vorüberlegungen
- NEU XX Flask installieren
- NEU XX Status-Website einrichten
- NEU XX vorhandene Websites migrieren
- NEU XX 230V Eingang prüfen
- NEU XX 12V Batterie prüfen
- NEU XX Gassensor