-
Notifications
You must be signed in to change notification settings - Fork 7
Test Raspberry Pi bauen
Die Verkabelung am Caravan ist zwar kein Hexenwerk, aber doch nicht ganz unaufwändig. Außerdem werden die Kabel teilweise gepatched, also miteinander verbunden. Da passieren schnell Verkabelungsfehler, die nach Fertigstellung schwer zu finden und womöglich noch schwerer zu korrigieren sind, wenn z.B. alle Durchlässe durch Boden, Decke, Wand im Caravan wieder wasserdicht verschlossen sind.
Es lohnt sich also zwischendurch immer mal wieder zu testen.
Nun ist der CaravanPi selbst dazu natürlich auch in der Lage. Er ist aber entweder noch mit dem Testaufbau und Breadboard verbunden oder schon in ein Gehäuse verbaut und damit nicht mehr wirklich flexibel einsetzbar. daher habe ich mir einen eigenen Test Raspberry zusammengestellt. Die ist ist mit einen Breakout Board und ein paar Lötarbeiten schnell erledigt.
Folgende Testmöglichkeiten sehe ich als sinnvoll an
- LED - Test
- 1-Wire Test für die Temperaturfühler im Kühlschrank
- I2C Test für lange Kabel (Klimasensoren)
- Montageort für einen PIR- oder Radar-Sensor als Bewegungsmelder zum Steuern des Bildschirms finden, testen
Womöglich wäre auch noch das Prüfen der Wägezelle sinnvoll, das wird jedoch aufwändiger, warum ich es zunächst mal weggelassen habe.
Bitte setzen Sie das Breakout Board vor dem Verlöten unbedingt einmal auf den Raspberry Pi auf, damit Sie sehen, wo es welche Raumbeschränkungen gibt. Ich habe das leider versäumt und eine Komponente zu nahe an die LAN-Buchsen gelötet.
Wir benötigen auf dem Breakout Board also folgende Funktionalitäten:
- Klemmleiste 4 polig für die RGB-LEDs inkl. Widerstände
- Klemmleiste 3 Polig für die 1-Wire Tests inkl. Widerstand zwischen 3.3V und Datenleitung
- I2C - Extender für die abgesetzten Klimasensoren
So sieht das Board bei mir aus:
Dies erläutere ich nur in Stichworten. Die Einzelheiten stehen ja in den Kapiteln zum Grundaufbau und Sensoren
- Raspberry Pi OS auf SD Karte bringen
- ssh aktivieren
- WLAN einrichten
- 1-Wire-Sensoren einrichten (siehe Temperatur Sensoren installieren)
- I2C Bus einrichten (siehe I2C einrichten)[I2C-Bus-einrichten]
Bitte setzen Sie das Breakout Board unbedingt vor dem Verlöten einmal auf den Raspberry Pi auf, damit Sie sehen, wo es welche Raumbeschränkungen gibt. Ich habe das leider versäumt und eine Komponente zu nahe an die LAN-Buchsen gelötet.
Um die Tests durchzuführen eignet sich die Android App RaspController hervorragend.
Richten Sie ein neues Gerät ein über das "+" Zeichen rechts unten. Dabei sind einzugeben:
- Gerätename, z.B.
CaravanPiTester
- IP-Adresse
- Passwort des Users pi
- Gehen Sie in die GPIO-Steuerung
- Wählen Sie die GPIO Ports 24, 25, 26 aus und ändern Sie ggf. die Namen, so dass Sie sie leichter zuordnen können
- In der dann angezeigten Lister setzen Sie die GPIO Pins auf "OUT" Achtung: dies müssen Sie bei jedem Aufruf neu auswählen
- mit dem Schalter am Ende der Zeilen können Sie nun die einzelnen Farben einschalten und ausschalten
Eine Reihe von Befehlen werden wir zum Testen immer wieder benötigen, daher richten wir uns diese fix ein. Gehen Sie dazu auf "Benutzerdefinierte Befehle und legen Sie diese an:
i2cdetect -y 1
ls -al /sys/bus/w1/devices/28*/w1_slave
cat /sys/bus/w1/devices/28*/w1_slave
Wenn 1-Wire eingerichtet ist, sollte der Temperatursensor auch über das vorhandene Widgetr "DS18B20" abfragbar sein.
- Anschließen des PIR/Radar-Sensors an 3.3V und GND
- Anschließen des Datenausgangs des Sensosrs am Pin 27
- Anschließen einer LED am Pin 21
- Starten des Testprogrammsam RaspController SSH Fenster
python3 ~/CaravanPi/pir/pir-testgeraet.py
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