Benutzer-Werkzeuge

Webseiten-Werkzeuge


wiki:deckenfluter

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige ÜberarbeitungVorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
wiki:deckenfluter [2019/01/11 19:07] – [Beschaltung Plan] pulsarwiki:deckenfluter [2024/04/13 13:09] (aktuell) – [Temperatur grafisch darstellen] pulsar
Zeile 1: Zeile 1:
  
 ====== Deckenfluter ====== ====== Deckenfluter ======
 +
 +Der multifunktionale Deckenfluter. 
  
 Ein Projekt mit dem Raspberry Pi. Fragen & Bemerkungen gerne an meinen [[https://de.wikipedia.org/wiki/Liste_von_XMPP-Clients|XMPP]] Chat pulsar@jabber.ccc.de Ein Projekt mit dem Raspberry Pi. Fragen & Bemerkungen gerne an meinen [[https://de.wikipedia.org/wiki/Liste_von_XMPP-Clients|XMPP]] Chat pulsar@jabber.ccc.de
  
-Seit Jahren steht hier ein alter Deckenfluter rum der schon lange nicht mehr geht. Ein neues Leuchtmittel mag ich dafür auch nicht mehr kaufen. Daher hatte ich mir über die Zeit einige Dinge überlegt die man mit diesem alten Teil noch sinnvoll umsetzten könnte. Der Sockel ist zumindest groß genug um einen Mini Computer und eine Festplatte darin zu verstauen.  +Seit Jahren steht hier ein alter Deckenfluter rum der schon lange nicht mehr geht. Ein neues Leuchtmittel mag ich dafür auch nicht mehr kaufen. Daher hatte ich mir über die Zeit einige Dinge überlegt die man mit diesen alten Teil noch sinnvoll umsetzten könnte. Der Sockel ist zumindest groß genug um einen Mini Computer und eine Festplatte darin zu verstauen.  
  
  
Zeile 24: Zeile 26:
  
   * alten Deckenfluter   * alten Deckenfluter
-  * Raspberry Pi 2B oder 3B+  * Raspberry Pi 2, 3 oder 4
   * Temperatur Sensor DS18S20   * Temperatur Sensor DS18S20
   * 3x 2m Kabel mit jeweils 4 Adern   * 3x 2m Kabel mit jeweils 4 Adern
Zeile 31: Zeile 33:
   * Lochraster oder besser Lochstreifen Platine   * Lochraster oder besser Lochstreifen Platine
   * 1x ULN2004(ein geiles Teil) dient als LED Treiber   * 1x ULN2004(ein geiles Teil) dient als LED Treiber
-  * Die meiste Software holen wir uns mit apt aus den Raspbian Repos+  * Die meiste Software holen wir uns mit ''apt'' aus den Raspberry Pi OS Repos
   * weitere Software laden wir aus dem Netz und passen es an (WebApp)   * weitere Software laden wir aus dem Netz und passen es an (WebApp)
  
Zeile 40: Zeile 42:
 Es geht los mit der Bearbeitung des Lampen Sockels, Dieser besteht größtenteils aus Beton. Es geht los mit der Bearbeitung des Lampen Sockels, Dieser besteht größtenteils aus Beton.
  
-dreck's gemetzel LOL  Die Platte und der Pi muss da irgendwie rein. +dreck's gemetzel LOL  Die Platte und der Pi muss da irgendwie rein. 
 + 
 +Mit Hilfe eines Stemmeisen Stechbeitels oder besser einem Handmeissel und einen Hammer ging dies recht gut. Dazu habe ich für die Feinarbeiten einen Dremel verwendet. 
  
 {{ :wiki:lampensockel02.jpg?300|}} {{ :wiki:lampensockel03.jpg?300|}} {{ :wiki:lampensockel02.jpg?300|}} {{ :wiki:lampensockel03.jpg?300|}}
Zeile 60: Zeile 65:
 Vorteile ist, Dioden lassen sich nach Bedarf austauschen, sei es wegen Vorteile ist, Dioden lassen sich nach Bedarf austauschen, sei es wegen
 Defekt oder weil man eine andere Farbe probieren mag. Jede Reihe wird Defekt oder weil man eine andere Farbe probieren mag. Jede Reihe wird
-von einem GPIO gesteuert, die LEDs sind in jeder Reihe Parallel geschaltet.   +von einem GPIO gesteuert, die LEDs sind in jeder Reihe parallel geschaltet.   
  
  
-Alles wird mit dem Original Raspberry Pi Netzteil (5,1V 2,5A) versorgt. {{ :wiki:aufbauled_schaltung08.jpg?200|}}+Alles wird mit dem Original Raspberry Pi Netzteil (5,1V 2,5A) versorgt. Dies ist das Netzteil, welches für den Raspberry Pi 3(+) empfohlen wird. Falls man einen 4er Pi nutzt, dann natürlich das Netzteil für den 4 er nehmen, diese liefert noch mehr Strom. {{ :wiki:aufbauled_schaltung08.jpg?200|}}
        
        
Zeile 132: Zeile 137:
  
 <code> <code>
-pi@deflu:~ $ lsmod |grep -i w1+pi@licht:~ $ lsmod |grep -i w1
 w1_therm                3584  0  w1_therm                3584  0 
 w1_gpio                 3657  w1_gpio                 3657 
Zeile 144: Zeile 149:
  
 <code> <code>
-pi@deflu:~ $ cat /sys/bus/w1/devices/10-00080309f5cb/w1_slave +pi@licht:~ $ cat /sys/bus/w1/devices/10-00080309f5cb/w1_slave 
 2c 00 4b 46 ff ff 0b 10 e8 : crc=e8 YES 2c 00 4b 46 ff ff 0b 10 e8 : crc=e8 YES
 2c 00 4b 46 ff ff 0b 10 e8 t=22062 2c 00 4b 46 ff ff 0b 10 e8 t=22062
Zeile 150: Zeile 155:
  
  
-==== Temperatur grafisch darstellen ====+===== Temperatur grafisch darstellen =====
  
 Die Temperatur möchte ich per Web-Browser grafisch darstellen, um über die Wochen oder Monate den Temperatur Verlauf zurückzuverfolgen. Die Temperatur möchte ich per Web-Browser grafisch darstellen, um über die Wochen oder Monate den Temperatur Verlauf zurückzuverfolgen.
 +
 +**Update Aktuell** - Bin ich dabei dies alles auf ''Grafana'' umzusetzen. Die Software ''Grafana'' wird ebenfalls dazu genutzt Sensor Daten grafisch darzustellen. Die Software kann auch per ''apt'' installiert werden.
 +
 +==== Installation benötigter Pakete für Temperatur Auswertung ====
 +
 +  apt install grafana
 +
 +
  
 Das Round Robin Database Tool (RRDtool) ist ein Werkzeug zum Speichern und Anzeigen von Zeitreihendaten Das Round Robin Database Tool (RRDtool) ist ein Werkzeug zum Speichern und Anzeigen von Zeitreihendaten
Zeile 259: Zeile 272:
  
  
-===== Raspberry Pi =====+===== Raspberry Pi OS =====
  
-[[https://www.raspberrypi.org/downloads/raspbian/|Raspbian Lite Image]] wird in der aktuellsten Form genutzt, das GUI wird deaktiviert und die Grafik-Ausgabe ebenfalls. Nicht benötigte Dienste werden beendet CUPS, VNC usw.+[[https://www.raspberrypi.org/software/operating-systems/|Raspberry Pi OS Lite Image]] wird in der aktuellsten Form genutzt, das GUI wird deaktiviert und die Grafik-Ausgabe ebenfalls. Nicht benötigte Dienste werden beendet CUPS, VNC usw.
  
  
-==== Installation benötigte Pakete ====+==== Installation benötigte Pakete für GPIO Steuerung ====
  
   - apache2   - apache2
-  - php+  - libapache2-mod-php 
 + 
 +Ansonsten sind alle Pakete für die Steuerung der GPIO Pins bereits unter Debian GNU/Linux 12 (bookworm) vorhanden.
  
 +  - gpiod
 +  - raspi-gpio
 +  - python3-gpiozero
  
 ==== Konfiguration ==== ==== Konfiguration ====
Zeile 274: Zeile 292:
 Benutzer ''www-data'' zur Gruppe ''gpio'' hinzufügen. Benutzer ''www-data'' zur Gruppe ''gpio'' hinzufügen.
  
-Mit dem Kommando ''gpio readall'' wird eine Ausgabe erzeugt auf der angezeigt wird, welcher Pin in welchem Modus (IN/OUT) geschaltet ist. Hier sind ausserdem die verschiedenen Bezeichnungen der Pins ersichtlich. Zum Beispiel ist der physikalische Pin 11 im Betriebssystem als GPIO 17 bekannt, siehe Spalte BCM.+Nach der Installation vom Paket ''wiringpi'' steht das Konsolen-Programm ''gpio'' zur Verfügung. Mit dem Kommando ''gpio readall'' wird eine Ausgabe erzeugt auf der angezeigt wird, welcher Pin in welchem Modus (IN/OUT) geschaltet ist. Hier sind ausserdem die verschiedenen Bezeichnungen der Pins ersichtlich. Zum Beispiel ist der physikalische Pin 11 im Betriebssystem als GPIO 17 bekannt, siehe Spalte BCM. Ähnliche Funktionalität bietet das Paket ''raspi-gpio''.
  
 <code> <code>
wiki/deckenfluter.1547230073.txt.gz · Zuletzt geändert: 2019/01/11 19:07 von pulsar