Marcel Benders
← Alle Projekte

Filamentspulen mit NFC

fil-o-mat

Apps für Android, iOS und das Web, mit denen sich Filamentspulen und ihre Behälter über NFC-Tags verwalten lassen, bis hin zum Verbrauch am Drucker.

Was es kann

  • Container und Spulen anlegen und mit RFID/NFC-Tags versehen.
  • Einlagern und Herausnehmen per Scan: erst den Container, dann die Spule, oder umgekehrt.
  • Tags lesen und beschreiben, im offenen OpenSpool-Format; beide Apps erkennen Tags über dieselbe UID.
  • NFC-Leser am Drucker: Ein ESP32 meldet, welches Musterplättchen in welchem Slot steckt. Das Backend bucht den Verbrauch, den PrusaLink, Bambu oder Anycubic melden, auf die passende Spule.

Technik

Android-App in Kotlin mit Jetpack Compose, iOS-App in Swift mit SwiftUI und CoreNFC, eine Web-Oberfläche mit Vue 3 und PrimeVue. Das gemeinsame Backend ist ASP.NET Core (.NET 10) mit SQLite im Docker-Container. Die Leser am Drucker sind ESP32-Boards mit RC522- oder PN532-Modulen, konfiguriert mit ESPHome.

Steckbrief

Technik
Kotlin, SwiftUI, Vue 3, ASP.NET Core, ESP32
Plattform
Android, iOS, Web; Backend in Docker
Lizenz
Apache 2.0