Raspberrypi.led-md: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Root (Diskussion | Beiträge) (→Ziel) |
Root (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
Zeile 61: | Zeile 61: | ||
https://www.electronicwings.com/raspberry-pi/raspberry-pi-uart-communication-using-python-and-c | https://www.electronicwings.com/raspberry-pi/raspberry-pi-uart-communication-using-python-and-c | ||
== Meilensteine == | |||
=== 10.03.2020 === | |||
* Gehäuse beschafft, HDD Tray bestückt |
Version vom 21. März 2020, 14:10 Uhr
Ziel
- In einem Server-Gehäuse (NAS mit vielen Festplatten) werden 10 RGB LED plaziert
- Sie werden so plaziert dass klar wird welche LED für welche Festplatte zuständig ist
- Hintergund: Im Service-Fall muss man wissen WELCHE Festplatte zu tauschen ist, das soll optisch angezeigt werden (FAIL-Farbe)
- Die Steuerung der LEDs erfolgt durch einen Raspberry Pi (Zero oder normaler)
- Der Raspberry Pi ist durch Dauer 5v+ des ATX-Netzteils dauerversorgt
- ev. auch durch eine 5 V USB Schnittstelle, das ist noch fraglich
- Auf dem Server ist ein RAID 6 Array in Betrieb mit 4 bis 10 Platten
- Die LED spiegeln die Festplatten-Aktivität des RAID Verbundes wieder
Server Software
- der Server betreibt ein OpenSuse 15.1
- Ein kleines Programm auf dem Server gibt die Festplattenaktivität und md-Status an den Rasp weiter (über UART)
- "So" ähnlich könnte es aussehen:
Server Gehäuse
- Es ist ein weißes Fractal Define 7 für den B-Server
- Es ist ein schwarzes Fractal Define 7 für den A-Server
- 20 HDD Trays wurden angeschafft (nur 2 lieferbar!)
- https://www.youtube.com/watch?v=orRp-B2u-4o
Raspi Software
- Der Rasp empfängt über UART einen Datenstrom mit Festplatteninfo
- Dies setzt er in die Steuersignale für die bunten LED um
- kommt es zum Abbruch der Datenverbindung wird dieser "Status" auch angezeigt
UART Hardware
UART Setup
Server
- USB Stecker wird automatisch erkannt
- Unter /dev gibt es dann plotzlich einen neuen Device
minicom -b 115200 -D /dev/ttyUSB0 -o
Raspi
- "serielle Console" muss mit raspi-config aktiviert werden, wenn man sich darüber einloggen will, wir wollen aber damit programmieren
- https://asciich.ch/wordpress/uart-mit-minicom-auf-dem-raspberrypi-nutzen/
UART Programmierung
Server
Raspi
https://www.electronicwings.com/raspberry-pi/raspberry-pi-uart-communication-using-python-and-c
Meilensteine
10.03.2020
- Gehäuse beschafft, HDD Tray bestückt