-
Notifications
You must be signed in to change notification settings - Fork 7
Bottle Framework installieren ‐ obsolet ab V2
Das sogenannte Bottle-Framework wird im CaravanPi verwendet, um Befehle von der Konfigurations-Website mit den Rechten des Benutzers pi zu starten. Damit werden verschiedene Webservices eingerichtet, mit denen später Befehle ausgeführt werden können.
Um das Bottle Framework auf Ihrem Raskpberry Pi zu installieren, nutzen Sie ein Terminal oder eine SSH Session.
pip3 install bottle
Die Konfiguration und Steuerung des Bottle Frameworks befindet sich in folgendem Skript:
/home/pi/CaravanPi/bottleFramework/bottleCommands.py
Das Bottle Framework selbst wird über die crontab des Benutzers pi gestartet.
Mit nachfolgendem Kommando wird die crontab des Users pi so gesetzt, dass beim Starten des Raspberry Pi das Bottle Framework automatisch gestartet wird. Das zweite Kommando bootet den Raspberry Pi neu.
crontab ~/CaravanPi/.crontabs/crontab-pi-initial
sudo reboot
Nach dem Booten ist das Bottle Framework bereit.
- Falls oben nicht geschehen, starten Sie den Raspberry neu
- Warten Sie bis Magic Mirror läuft und stellen Sie sicher, dass sich der Bildschirm nicht ausschalten wird (bewegen Sie sich vor dem Bewegungsmelder)
- Rufen Sie an einem anderen Rechner in dem Netzwerk, in dem sich auch der Raspberry Pi befindet folgende Website im Browser auf:
http://<IP des Raspberry Pi>:8089/ConfigSite/MMtest z.B. http://192.168.178.155:8089/ConfigSite/MMtest
- Der Magic Mirror sollte einen sog. Alert anzeigen in dem "Dies ist ein Test" steht
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