Ir para conteúdo
3DFinder
Entrar

Você está no 3DFinder

Buscamos em Thingiverse, MakerWorld e Printables ao mesmo tempo para te dar o melhor de cada uma.

Buscar mais como este
Modelo 3D Raspberry PI4 Nas  por MAXXL no MakerWorld

Descrição

🚀 RaspiNAS by M.H. – Das modulare High-End DIY-NAS

Das RaspiNAS ist ein maßgeschneidertes Gehäuse für dein Raspberry Pi Home-Lab. Es kombiniert ein modernes Hexagon-Design mit maximaler Wartungsfreundlichkeit und ist für den zuverlässigen 24/7-Dauerbetrieb ausgelegt.

✨ Highlights & Features

  • Wartungs-Clou (Toolless Base): Der Boden ist gesteckt und kann ohne Werkzeug vom Rahmen getrennt werden. Du kannst die gesamte Basiseinheit inklusive Raspberry Pi einfach herausziehen.
  • Intelligente Lüftersteuerung: Inklusive Python-Script für eine dynamische PWM-Steuerung der Noctua-Lüfter basierend auf CPU- und HDD-Temperatur.
  • Maßgeschneidertes HDD-Rack: Exakt passend für die WD Elements 2TB und eine SSK 128GB SSD (für das Betriebssystem).
  • Vollmodularer Aufbau: Alle Seitenteile (3mm Wandstärke) und der Deckel sind einzeln abnehmbar.
  • Smart Assembly: Optimiert für M2-Einschmelzmuttern, die durch präzise Passung einfach eingepresst werden können.

🛠 Hardware-Stückliste (BOM)

  • Schrauben: M2 x 6mm Rundkopf (einheitlich für das gesamte Gehäuse).
  • Muttern: M2 Einschmelzmuttern (werden in den Rahmen gepresst).
  • Controller: Raspberry Pi 4 oder 5.
  • Lüfter: 2x Noctua NF-A6x25 5V PWM (60mm).
  • USB-Hub: Aktiver USB-Hub (z.B. RSHTECH RSH-516).
  • Speicher: SSD-Boot für das OS empfohlen (SSK 128GB) + Datengrab (WD Elements).
  • Und auch 2.5'' HDD oder SSD via Adapterschiene einfach zu montieren mit M3x 4 Inbusschrauben

🖥️ Software-Setup & Lüfter-Script

Für den perfekten Betrieb nutze ich:

  1. OS: OpenMediaVault (OMV) für die Dateiverwaltung.
  2. Remote Access: Tailscale für sicheren Zugriff ohne Portfreigaben.
  3. Mobile App: Owlfiles für den Zugriff via Smartphone.

Die Lüftersteuerung:

  • Logic: Die Lüfter reagieren sowohl auf die CPU als auch auf die HDDs.
  • Stufen: 30% Dauerbetrieb (Silent), 60% ab 55°C und 100% Full Power ab 62°C.
  • Kickstart: Garantiert ein sicheres Anlaufen der Lüfter aus dem Stand.
  • 💻 Intelligente Lüftersteuerung (DIY-Setup)

  • Da MakerWorld keine Skripte zum Download erlaubt, findet ihr hier den Code für die automatische PWM-Steuerung. Das Skript sorgt dafür, dass die Noctua-Lüfter flüsterleise bleiben und nur hochdrehen, wenn CPU oder Festplatten es wirklich brauchen.
  • 1. Installation

  • Stelle sicher, dass die benötigten Tools auf deinem Raspberry Pi installiert sind:
  • sudo apt update
    sudo apt install pigpio smartmontools
    sudo systemctl enable pigpiod
    sudo systemctl start pigpiod
  • 2. Das Skript erstellen

  • Erstelle eine Datei mit nano fan_control.py und kopiere diesen Code hinein:

     

  • #!/usr/bin/env python3
    import time
    import pigpio
    import subprocess
  • # --- Konfiguration ---
    PIN = 18             # GPIO18 = Pin 12
    PWM_HZ = 25000       # 25kHz
    INTERVAL = 3         # Messintervall
  • # Stufen in Prozent
    Dauerbetrieb = 30    
    SILENT_PCT = 60      
    FULL_PCT = 100      
  • # Temperatur-Schwellen
    T_SILENT_ON = 55.0
    T_SILENT_OFF = 50.0
    T_FULL_ON = 62.0
    T_FULL_OFF = 59.0
  • def temp_c():
       with open("/sys/class/thermal/thermal_zone0/temp", "r") as f:
           return int(f.read().strip()) / 1000.0
  • def get_max_hdd_temp():
       temps = []
       for drive in ['sda', 'sdb', 'sdc']:
           try:
               cmd = f"sudo smartctl -A -n standby /dev/{drive} | grep -i Temperature_Celsius"
               output = subprocess.check_output(cmd, shell=True, encoding="utf-8")
               temps.append(float(output.split()[9]))
           except:
               continue
       return max(temps) if temps else 0
  • def main():
       pi = pigpio.pi()
       pi.set_mode(PIN, pigpio.OUTPUT)
       pi.set_PWM_frequency(PIN, PWM_HZ)
       state = Dauerbetrieb
       
       try:
           while True:
               t = max(temp_c(), get_max_hdd_temp() + 10) # HDD bekommt 10°C Bonus
               if state == Dauerbetrieb and t >= T_SILENT_ON: state = SILENT_PCT
               elif state == SILENT_PCT and t >= T_FULL_ON: state = FULL_PCT
               elif state == FULL_PCT and t <= T_FULL_OFF: state = SILENT_PCT
               elif t <= T_SILENT_OFF: state = Dauerbetrieb
               
               pi.set_PWM_dutycycle(PIN, round(state * 255 / 100))
               time.sleep(INTERVAL)
       except KeyboardInterrupt:
           pi.set_PWM_dutycycle(PIN, 0)
           pi.stop()
  • if __name__ == "__main__":
       main()

🖨 Druckhinweise

  • Material: PLA oder PETG.
  • Infill: 20% (Gyroid empfohlen).
  • Montage: Drücke die M2-Muttern fest in die vorgesehenen Öffnungen. Falls sie locker sitzen, hilft ein winziger Punkt Sekundenkleber.

Viel Spaß beim Nachbauen! Ich freue mich riesig über eure Makes und Fotos!

MakerWorld

Raspberry PI4 Nas

Publicado em 2 de mai de 2026

14
Curtidas
21
Downloads
55
Coleções
5
Impressões
Categoria Electronics
Tags
NAS pi4 pi nas Raspberry PI WD externe festplatte halterung hdd USB usb hub noctua 60mm rshtech ssk raspi Raspberry raspberrypi 4 raspi 5 rasp homelab nas netwerk hdd 25 inch SSD ssd25
Licença Standard Digital File License
Ver no MakerWorld (abre em nova aba)