-
Notifications
You must be signed in to change notification settings - Fork 7
Temperatur Sensoren installieren
CaravanPi liest eine ganze Reihe von Sensoren aus. Um die Nutzung der Sensoren zu ermöglichen, müssen eine Reihe von Voraussetzungen erfüllt sein.
Aktivieren Sie die 1-Wire-Funktionalität mit den folgenden Befehlen
sudo modprobe wire
sudo modprobe w1-gpio
sudo modprobe w1-therm
Überprüfen Sie den Erfolg dieser Befehle mit
sudo lsmod
Die derzeit aktivierten Module werden hierdurch aufgelistet. wire sollte sich darin wiederfinden.
Desweiteren muss /etc/modules erweitert werden
sudo nano /etc/modules
Fügen Sie am Ende der Datei die folgenden Zeilen ein
wire
w1-gpio
w1-therm
Das Laden der Module erfolgt über /boot/config.txt. Diese muss nun ebenfalls erweitert werden
sudo nano /boot/config.txt
Fügen Sie am Ende der Datei die folgenden Zeilen ein
# Temperature sensor on 1-Wire
dtoverlay=w1-gpio
gpiopin=4
Dieser Eintrag setzt voraus, dass die Temperatursensoren an GPIO-Pin #4 angeschlossen sind. Es können mehrere Sensoren parallel angeschlossen werden. Ein 4,7-K-Ohm-Widerstand muss zwischen der 3,3-Volt-Leitung und der Datenleitung Pin #4 angeschlossen werden.
Siehe auch http://webnist.de/temperatur-sensor-ds1820-am-raspberry-pi-mit-python/
Um den I2C-Bus über Python ansprechen zu können, muss die entsprechende Bibliothek geladen werden:
sudo apt-get install python-smbus i2c-Werkzeuge Das Laden der Module erfolgt ebenfalls über /boot/config.txt. Diese muss nun ebenfalls erweitert werden
sudo nano /boot/config.txt Fügen Sie am Ende die folgenden Zeilen ein
dtparam=i2c1=on dtparam=i2c_arm=on siehe auch https://www.thomaschristlieb.de/mit-dem-bme280-sensor-luftdruck-temperatur-und-feuchtigkeit-ins-internet-bringen/
Am Ende kontrollieren Sie es mit
i2cdetect -y 1 das Ergebnis sollte sein
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: -- -- -- -- -- -- -- -- -- -- -- -- -- 10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 20: 20 21 -- -- -- -- -- -- -- -- -- -- -- -- -- -- 30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 50: -- -- -- 53 -- -- -- -- -- -- -- -- -- -- -- -- 60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 70: -- -- -- -- -- -- 76 77 ID 20 = MCP23017 - 1
ID 21 = MCP23017 - 2
ID 53 = ADXL345
ID 76 = BME280 - 1
ID 77 = BME280 - 2
Adafruit-Python-Bibliothekspaket für den 3-Achsen-Sensor ADXL345 installieren Die Adafruit Library unter https://github.com/adafruit/Adafruit_CircuitPython_Bundle wird zur Steuerung des ADXL345 verwendet.
Dieses wird mit den folgenden Befehlen installiert:
pip3 adafruit-circuitpython-lis3dh installieren pip3 installieren Adafruit_CircuitPython_ADXL34x Sensor Hx711 zum Ablesen der Gasflaschenskala Die erforderlichen Python-Skripte sind im CaravanPi-Paket enthalten. Es muss nichts separat installiert oder heruntergeladen werden.
Die in CaravanPi verwendeten Skripte sind von diesem Paket abgeleitet: https://github.com/tatobari/hx711py. Die Python-Skripte wurden jedoch auf Python3 portiert und leicht modifiziert.
Erhöhung der GPIO-Pins mit MCP23017 Für die Verwendung des Port Extenders in Python ist eine zusätzliche Bibliothek erforderlich. Diese wird mit den folgenden Befehlen installiert.
sudo apt-get-Aktualisierung sudo apt-get install python-smbus
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