14 KiB
		
	
	
	
	
	
	
	
			
		
		
	
	FilaMan Wiki - Deutsch
Inhaltsverzeichnis
- Überblick
- Installation
- Hardware-Anforderungen
- Ersteinrichtung
- Konfiguration
- Benutzung
- NFC-Tags
- Bambu Lab Integration
- Spoolman Integration
- Octoprint Integration
- Hersteller Tags
- Fehlerbehebung
- Support
Überblick
FilaMan ist ein umfassendes Filament-Managementsystem für 3D-Drucker, das auf ESP32-Hardware basiert. Es bietet Gewichtsmessung, NFC-Tag-Management und nahtlose Integration mit Spoolman und Bambu Lab 3D-Druckern.
Hauptfunktionen
- Präzise Gewichtsmessung mit HX711 Wägezellen-Verstärker
- NFC-Tag Lesen und Schreiben für Filament-Identifikation
- OLED-Display für Status-Anzeigen
- WiFi-Konnektivität mit einfacher Konfiguration
- Webbasierte Benutzeroberfläche mit Echtzeit-Updates
- Spoolman-Integration für Lagerverwaltung
- Bambu Lab AMS-Steuerung via MQTT
- Openspool NFC-Format Kompatibilität
- Hersteller Tag Unterstützung für automatische Einrichtung
Systemvoraussetzungen
- ESP32 Development Board
- Spoolman Instanz (erforderlich für volle Funktionalität)
- WiFi-Netzwerk
- Webbrowser (Chrome/Firefox/Safari)
Installation
Einfache Installation (Empfohlen)
- 
Öffnen Sie den FilaMan Web-Installer - Verwenden Sie einen Chrome-basierten Browser
 
- 
ESP32 vorbereiten - Verbinden Sie den ESP32 über USB mit Ihrem Computer
- Klicken Sie auf "Connect"
 
- 
Port auswählen - Wählen Sie den entsprechenden USB-Port aus
- Bestätigen Sie die Auswahl
 
- 
Installation starten - Klicken Sie auf "FilaMan installieren"
- Warten Sie, bis der Installationsvorgang abgeschlossen ist
 
Manuelle Kompilierung
Für erfahrene Benutzer mit PlatformIO:
git clone https://github.com/ManuelW77/Filaman.git
cd FilaMan/esp32
pio lib install
pio run --target upload
Hardware-Anforderungen
Erforderliche Komponenten
| Komponente | Beschreibung | Amazon Link (Affiliate) | 
|---|---|---|
| ESP32 Development Board | Jede ESP32-Variante | Amazon | 
| HX711 + Wägezelle | 5kg Load Cell Amplifier | Amazon | 
| OLED Display | 0.96" I2C 128x64 SSD1306 | Amazon | 
| PN532 NFC Modul | V3 RFID-Modul | Amazon | 
| NFC Tags | NTAG213/NTAG215 | Amazon | 
| TTP223 Touch Sensor | Optional für Tara-Funktion | Amazon | 
Pin-Konfiguration
| Komponente | ESP32 Pin | Funktion | 
|---|---|---|
| HX711 DOUT | 16 | Datenausgang Wägezelle | 
| HX711 SCK | 17 | Takt Wägezelle | 
| OLED SDA | 21 | I2C Daten | 
| OLED SCL | 22 | I2C Takt | 
| PN532 IRQ | 32 | Interrupt | 
| PN532 RESET | 33 | Reset | 
| PN532 SDA | 21 | I2C Daten (geteilt) | 
| PN532 SCL | 22 | I2C Takt (geteilt) | 
| TTP223 I/O | 25 | Touch-Sensor (optional) | 
Wichtige Hinweise
- PN532 DIP-Schalter müssen auf I2C-Modus eingestellt sein
- 3V Pin vom ESP32 für Touch-Sensor verwenden
- Wägezellen-Verkabelung: E+ (rot), E- (schwarz), A- (weiß), A+ (grün)
Ersteinrichtung
Nach der Installation
- 
ESP32 Neustart - Das System erstellt automatisch einen WiFi-Hotspot "FilaMan"
 
- 
WiFi-Konfiguration - Verbinden Sie sich mit dem "FilaMan" Netzwerk
- Öffnen Sie einen Browser (automatisches Portal oder http://192.168.4.1)
- Konfigurieren Sie Ihre WiFi-Zugangsdaten
 
- 
Erster Zugriff - Nach erfolgreicher WiFi-Verbindung ist das System unter http://filaman.local erreichbar
- Alternativ über die vom Router zugewiesene IP-Adresse
 
Spoolman Vorbereitung
Wichtiger Hinweis: Spoolman muss im Debug-Modus laufen:
# In der .env Datei von Spoolman auskommentieren:
SPOOLMAN_DEBUG_MODE=TRUE
Dies ist erforderlich, da Spoolman noch keine CORS-Domain-Konfiguration unterstützt.
Konfiguration
Waagen-Kalibrierung
- 
Kalibrierung starten - Gehen Sie zur "Scale" (Waage) Seite
- Bereiten Sie ein 500g Referenzgewicht vor (z.B. Wasserglas)
 
- 
Kalibrierungsschritte - Folgen Sie den Anweisungen auf dem Display
- Legen Sie das Gewicht auf, wenn gefordert
- Warten Sie, bis die Kalibrierung abgeschlossen ist
 
- 
Validierung - Testen Sie die Genauigkeit mit bekannten Gewichten
- Bei Bedarf "Tare Scale" für Nullstellung verwenden
 
Spoolman-Verbindung
- 
Spoolman-URL eingeben - Gehen Sie zur "Spoolman/Bambu" Seite
- Geben Sie die vollständige URL Ihrer Spoolman-Instanz ein
- Format: http://spoolman-server:7912
 
- 
Verbindung testen - Das System prüft automatisch die Verbindung
- Erfolgreiche Verbindung wird durch grünen Status angezeigt
 
Bambu Lab Drucker (optional)
- 
Drucker-Einstellungen - Öffnen Sie das Einstellungsmenü auf Ihrem Bambu-Drucker
- Notieren Sie sich die folgenden Daten:
- IP-Adresse des Druckers
- Access Code
- Serial Number
 
 
- 
FilaMan Konfiguration - Geben Sie die Drucker-Daten in der "Spoolman/Bambu" Seite ein
- Aktivieren Sie "Auto Send to Bambu" für automatische AMS-Zuordnung
 
- 
Auto-Send Timeout - Konfigurieren Sie die Wartezeit für automatische Spulen-Erkennung
- Empfohlener Wert: 10-30 Sekunden
 
Benutzung
Grundlegende Bedienung
- 
Filament wiegen - Platzieren Sie die Spule auf der Waage
- Das Gewicht wird automatisch auf dem Display und in der Weboberfläche angezeigt
 
- 
NFC-Tag scannen - Halten Sie den Tag in die Nähe des PN532-Moduls
- Bei erkannten Tags wird die Spulen-Information angezeigt
- Das Gewicht wird automatisch in Spoolman aktualisiert
 
- 
Status-Überwachung - OLED-Display zeigt aktuelles Gewicht und Verbindungsstatus
- Weboberfläche bietet detaillierte Informationen und Steuerung
 
Weboberfläche Navigation
- Startseite: Hauptfunktionen und aktueller Status
- Scale: Waagen-Kalibrierung und -Einstellungen
- Spoolman/Bambu: System-Konfiguration
- Statistics: Nutzungsstatistiken (falls aktiviert)
NFC-Tags
Unterstützte Tag-Typen
- NTAG213: 144 Bytes (grundlegende Funktionen)
- NTAG215: 504 Bytes (empfohlen)
- NTAG216: 888 Bytes (erweiterte Funktionen)
Tag beschreiben
- 
Spule in Spoolman vorbereiten - Erstellen Sie eine neue Spule in Spoolman
- Stellen Sie sicher, dass alle erforderlichen Daten eingegeben sind
 
- 
Tag-Beschreibung starten - Wählen Sie die Spule aus der Liste
- Klicken Sie auf "Write Tag"
- Das Display zeigt "Waiting for Tag"
 
- 
Tag auflegen - Platzieren Sie den NFC-Tag auf dem PN532-Modul
- Warten Sie auf die Bestätigung
 
- 
Erfolgsmeldung - Bei erfolgreichem Beschreiben wird ein Häkchen angezeigt
- Der Tag ist nun mit der Spoolman-Spule verknüpft
 
Tag lesen
- 
Tag scannen - Platzieren Sie die Spule mit dem NFC-Tag auf die Waage über dem NFC-Reader
- Bei Problemen beim Lesen: Spule etwas anders positionieren (nicht ganz an den Rand)
- Die Spulen-Information wird automatisch geladen
 
- 
Automatische Updates - Das aktuelle Gewicht wird in Spoolman übertragen
- Die Spule wird in der Weboberfläche automatisch ausgewählt
 
Bambu Lab Integration
AMS (Automatic Material System)
- 
AMS-Status anzeigen - Die Weboberfläche zeigt den aktuellen Zustand aller AMS-Fächer
- Beladene Fächer werden mit Filament-Informationen angezeigt
 
- 
Filament manuell zuordnen - Wählen Sie eine Spule aus der Spoolman-Liste
- Klicken Sie auf das entsprechende AMS-Fach-Symbol
- Das Filament wird dem Fach zugeordnet
 
- 
Automatische Zuordnung - Nach dem Wiegen mit aktiviertem "Auto Send to Bambu"
- Das System wartet auf neue Spulen im AMS
- Kalibrierte Filamente werden automatisch zugeordnet
 
Bambu Studio Integration
- 
Filament-Profile synchronisieren - Kalibrieren Sie Filamente in Bambu Studio
- Verwenden Sie Device → AMS → Bleistift-Symbol → Auswählen
 
- 
Setting-IDs speichern - FilaMan erkennt verfügbare Setting-IDs automatisch
- Klicken Sie auf "Settings in Spoolman speichern"
- Die Profile werden für zukünftige Drucke verwendet
 
Verbindung wiederherstellen
- Bei Verbindungsproblemen klicken Sie den roten Punkt in der Menüleiste
- Das System stellt automatisch eine neue Verbindung her
Spoolman Integration
Automatische Funktionen
- 
Spulen-Synchronisation - Automatische Übertragung von Gewichtsänderungen
- Echtzeit-Updates der Spulen-Daten
 
- 
Extra-Felder - FilaMan erstellt automatisch erforderliche benutzerdefinierte Felder
- NFC-Tag-UID wird als Referenz gespeichert
 
- 
Filterung - "Nur Spulen ohne NFC-Tag anzeigen" für einfache Tag-Zuordnung
- Kategorisierung nach Herstellern und Materialtypen
 
Spoolman Octoprint Plugin
Für Octoprint-Benutzer ist eine automatische Spulen-Zuordnung verfügbar:
- 
Plugin installieren https://github.com/ManuelW77/OctoPrint-Spoolman-Filaman/archive/refs/heads/master.zip
- 
FilaMan konfigurieren - Aktivieren Sie "Send to Octo-Plugin"
- Geben Sie Octoprint-URL und API-Key ein
 
- 
Automatische Zuordnung - Nach dem Wiegen wird die Spule automatisch in Octoprint aktiviert
- Unterstützt aktuell nur Tool0 (erste Düse)
 
Hersteller Tags
Überblick
Hersteller Tags ermöglichen es Filament-Produzenten, vorkonfigurierte NFC-Tags zu liefern, die automatisch alle notwendigen Einträge in Spoolman erstellen.
Erste Schritte mit Hersteller Tags
- 
Tag scannen - Platzieren Sie die Spule mit dem Hersteller-Tag auf die Waage über dem NFC-Reader
- Bei Problemen beim Lesen: Spule etwas anders positionieren (nicht ganz an den Rand)
- Das System erkennt automatisch das Hersteller-Format
 
- 
Automatische Erstellung - Marke wird in Spoolman angelegt (falls nicht vorhanden)
- Filament-Typ wird mit allen Spezifikationen erstellt
- Spule wird automatisch registriert
 
- 
Zukünftige Scans - Nach der ersten Einrichtung nutzen Tags das Fast-Path-System
- Sofortige Gewichtsmessung ohne erneute Einrichtung
 
Unterstützte Hersteller
- RecyclingFabrik: Erster offizieller Partner
- Weitere Hersteller folgen
Vorteile
- ✅ Null manuelle Einrichtung
- ✅ Perfekte Datengenauigkeit
- ✅ Sofortige Integration
- ✅ Zukunftssicher
Fehlerbehebung
Häufige Probleme
WiFi-Verbindung
Problem: Kann nicht mit FilaMan-Hotspot verbinden
- Lösung: Stellen Sie sicher, dass der ESP32 gestartet ist
- Alternative: Manuell zu http://192.168.4.1 navigieren
Problem: Weboberfläche nicht erreichbar
- Lösung: Prüfen Sie die IP-Adresse im Router
- Alternative: Verwenden Sie http://filaman.local
Waage
Problem: Ungenaue Gewichtsmessungen
- Lösung: Kalibrierung wiederholen
- Tipp: Verwenden Sie "Tare Scale" für Nullstellung
Problem: Wägezelle reagiert nicht
- Lösung: Überprüfen Sie die Verkabelung (E+, E-, A+, A-)
- Tipp: Testen Sie mit einem Multimeter
NFC-Tags
Problem: Tag wird nicht erkannt
- Lösung: Überprüfen Sie die PN532 DIP-Schalter (I2C-Modus)
- Tipp: Spule etwas anders auf der Waage positionieren (nicht ganz an den Rand)
Problem: Tag kann nicht beschrieben werden
- Lösung: Verwenden Sie NTAG215 für bessere Kompatibilität
- Tipp: Stellen Sie sicher, dass der Tag nicht schreibgeschützt ist
Spoolman
Problem: Verbindung zu Spoolman schlägt fehl
- Lösung: Aktivieren Sie SPOOLMAN_DEBUG_MODE=TRUE
- Tipp: Überprüfen Sie die URL-Formatierung
Problem: Spulen werden nicht angezeigt
- Lösung: Stellen Sie sicher, dass Spoolman läuft
- Tipp: Prüfen Sie die Netzwerk-Firewall-Einstellungen
Bambu Lab
Problem: Drucker verbindet nicht
- Lösung: Überprüfen Sie Access Code und IP-Adresse
- Tipp: Stellen Sie sicher, dass der Drucker im LAN-Modus ist
Problem: AMS-Status wird nicht angezeigt
- Lösung: Prüfen Sie die MQTT-Verbindung
- Hinweis: Bambu kann die API jederzeit schließen
Debug-Informationen
Falls Sie Probleme haben, können Sie diese Schritte zur Diagnose verwenden:
Serieller Monitor (für Entwickler)
- Verbinden Sie den ESP32 über USB mit Ihrem Computer
- Öffnen Sie einen seriellen Monitor (z.B. Arduino IDE) mit 115200 Baud
- Sie sehen detaillierte Log-Nachrichten des Systems
Browser-Konsole
- Öffnen Sie die Weboberfläche von FilaMan
- Drücken Sie F12 um die Entwicklertools zu öffnen
- Schauen Sie in der Konsole nach Fehlermeldungen
Neustart bei anhaltenden Problemen
- ESP32 vom Strom trennen
- 10 Sekunden warten
- Wieder anschließen
- 30 Sekunden für vollständigen Start warten
Support
Community
- Discord Server: https://discord.gg/my7Gvaxj2v
- GitHub Issues: Filaman Repository
- YouTube Kanal: Deutsches Erklärvideo
Dokumentation
- Offizielle Website: www.filaman.app
- GitHub Wiki: Detaillierte Dokumentation
- Hardware-Referenz: ESP32 Pinout-Diagramme in /img/
Entwicklung unterstützen
Wenn Sie das Projekt unterstützen möchten:
Lizenz
Dieses Projekt ist unter der MIT-Lizenz veröffentlicht. Siehe LICENSE für Details.
Letzte Aktualisierung: August 2025 Version: 2.0 Maintainer: Manuel W.

