LoT >> Library of Things
Dieses Projekt braucht Finanzierung! Infos weiter unten
Überblick
LoT ist eine Open-Source-Online-Datenbank mit parametrischen 3D-Designs, die in der Skriptsprache OpenSCAD geschrieben sind. Der Schwerpunkt liegt auf Innenarchitektur, Außendesign, Haushaltsgegenständen, Gartengeräten und Hausteilen. Die Datenbank ist öffentlich zugänglich und über eine Website durchsuchbar.
Die parametrischen Designs können zur Herstellung realer Objekte durch CNC-Maschinen, Laserschneider, 3D-Drucker und ähnliche Maschinen verwendet werden.
OpenSCAD, eine spezielle Skriptsprache für CAD, ermöglicht die Erstellung von 3D-Formen und Blaupausen.
3D Druck Beispiele
CNC Ausschnitt Beispiele
Ziele
Das LoT unterstützt eine nachhaltige „Grassroots“-Ökonomie, die auf Offenheit und Teilen im Sinne der Open-Source- und Open-Hardware-Bewegungen basiert. Ziel ist es, Designs und eine Plattform für deren freien Austausch bereitzustellen und so eine dezentrale, gemeinschaftliche Produktion zu fördern. Das LoT ist darauf ausgelegt, diese Produktionsformen skalierbar zu unterstützen – von Einzelpersonen und kleinen Gruppen bis hin zu größeren Genossenschaften und Netzwerken.
LoT ist als Teil der Kreislaufwirtschaft konzipiert und soll die Wiederverwendung von recyceltem Holz und Biokunststoffen ermöglichen.
LoT speichert seine parametrischen Designs im OpenSCAD-Format. OpenSCAD ist eine Skriptsprache, die der natürlichen Sprache ähnelt, was bedeutet, dass das Skript leicht interpretiert und geändert werden kann.
Dadurch ist es möglich, das Skript auf Papier zu speichern und aus diesen Entwurfsskripten manuell Blaupausen zu erstellen und das endgültige Objekt ohne Computer zu erstellen. Dadurch kann die Bibliothek der Dinge im Buchformat gespeichert werden.
Im Gegensatz zu anderen Datenbanken gibt es bei LoT die beiden Hauptkategorien „Ausschnitte“ für die subtraktive Fertigung und „3D-Drucke“ für die additive Fertigung.
Die Designs sind miteinander verknüpft, so dass beispielsweise für einen Schrank verschiedene Designs für Schranktürknöpfe zur Auswahl stehen. Diese Knaufdesigns sind eigenständige Designs, die für das Schrankdesign verwendet wurden.
Das Projekt als Gitlab-Datenstruktur ermöglicht die Speicherung des gesamten Inhalts des LoT auf einem Offline-Werkstattcomputer, der CNC-Maschinen und/oder 3D-Drucker steuert.
GitLab ist eine webbasierte Softwareentwickler werkzeug, indem Code bzw. Daten in Form eines Projektes von verschiedenen Leuten zur selben Zeit entwickelt werden können. Das Projekt splittet sich ab und kann später wieder verschmolzen werden, ohne das Veränderungen verloren gehen. Man kann auch Dinge zurückfahren, falls etwas schief gegangen ist.
CNC Manufaktur / 3D Print Shop
In Richtung Grassroots-Oekonomie
1. Gemeinschaft ↔ Webseite
-
Kunden können Designs durchsuchen. Die Designs werden in einem Viewer-Port angezeigt und können durch verfügbare parametrische Werte wie Breite, Höhe, Tiefe, Dicke usw. geändert und anschließend heruntergeladen werden. Diese Designs können heruntergeladen und an eine nahe gelegene Maker-Station mitgenommen/gesendet werden.
-
Da viele Designs aus mehreren Einzelteilen bestehen (z. B. Möbel mit Türklinken), ist das komplette Designpaket inklusive aller Designdateien als Dateipaket herunterladbar.
-
Eine spezielle Suchfunktion ermöglicht die Suche nach bestimmten Designs oder Designern. Ein Grund dafür ist, dass die LoT-Lizenz Creative Common License auf „by“ eingestellt ist.
-
Die Site verfügt über einen HowTo-Bereich mit Tipps und Videos, die es jedem erleichtern, parametrische Designs zu ändern und an seine Bedürfnisse anzupassen. Zur LoT-Webinfrastruktur gehört auch ein Forum, in dem Fragen und Antworten behandelt werden.
2. Designer / Produktion ↔ Webseite
-
Designer, Macher und/oder Produzenten können ihre Entwürfe und Änderungen an Entwürfen (neuer Zweig) über ein Formular auf der Webbrowser-Seite ihrer lokalen LoT-Installation hochladen. Sie können ihre neuen Einträge und Änderungen jederzeit online mit dem Hauptzweig der Library of Things zusammenführen.
-
Jeder Kontoinhaber (kostenloses Konto zum Erstellen von Sammlungen und Speichern von Designerdetails für Credits) öffnet einen Zugang zu einem Schulungsabschnitt von HowTo. Dieser enthält Anweisungen zum Erstellen von OpenSCAD-Designs sowie Implementierungshandbücher für verschiedene Maschinen (z. B. CNC-Fräser, 3D-Drucker, Plasmaschneider, Laserschneider) sowie Anleitungen zum Klonen des gesamten LoT-Hauptzweigs auf Ihren lokalen Computer und zum Umgang mit Update-Pulls neuer Designs.
-
Kontoinhaber werden per E-Mail über neue Designs und andere Ankündigungen der Crew informiert, die den Hauptzweig von LoT verwaltet.
3. Webseite ↔ GitLab Server
-
Jedes neue Design, das über das Upload-Formular der LoT-Webseite hinzugefügt wird, erstellt einen neuen Ordner mit allen Metadaten und Designdateien und speichert ihn in der GitLab-Datenstruktur.
-
Im Falle eines eigenen Updates eines Designs werden die Daten ausgetauscht.
-
GitLab stellt die von der Webseite abgefragten Information und Daten, wie z. B. für 3D Vorschau, Tutorials und Datenpakete zur Verfügung.
4. Database ↔ Webpage
The database serves as information storage. It will contain following data:
- Profildaten der Kontoeigner
- Die meisten Informationen, die auf der Formularseite der LoT-Browseroberfläche angegeben wurden
- Zugriff auf Verbindungen oder Ordnerinformationen im GitLab-System (Links zu Design/s)
Heimsetup fuer Designer >> CNC Router
Beispiele >>
Zu Tun / Zu Foerdern
1. Erstellen einer webbrowserbasierten Komplettlösung auf Basis eines bestehenden Gitlab-Projekts >> www.libraryofthings.cc
Vor uns liegen viele Schritte, die es ermöglichen werden, in einem besseren Rahmen weiterzumachen, damit Menschen als Designer, Macher, Profis und Hobbyisten gleichermaßen teilnehmen können.
Es wird eine geeignete Webbrowser-Lösung benötigt (geschätzte 60.000 für die Komplettlösung, inklusive Suchmaschine und Gitlab-Serverstruktur).
Eine 3D-Vorschau-Option für Dateien mit der Erweiterung .stl ist in Gitlab Standard. Wir müssen jedoch einen webgl-basierten Openscad-Dateireader erstellen, wie openjscad.xyz für die Visualisierung unserer LoT-Designs in einem Browser.
Darüber hinaus die Handhabung von Designs als Module, welche Informationen in der Metadatenbank gespeichert werden müssen, Vorlagen für Designmodule, Handhabung von Moduldateien, die in Designs verwendet werden, Verknüpfung/Verbindung von externen Designs, die als heruntergeladene Module verwendet werden, die in Struktur gebracht werden müssen
Folgende Funktionen sind Teil der geschätzten vollständigen
- Kontoverwaltung
- Formularseite und dessen Kommunikation zur Datenbank und GitLab
- 3D Preview
- Suche
- Kollektion der Artikel + verlinkter Bauelemente mit Download
- Forum
- Newsletter
2. Erstellung aller notwendigen Bildungs- und Informationsmaterialien
- Dokumentation aller Aspekte von der Idee bis zum Design (wie man Dinge für LoT erstellt), vom Web bis zum Ding (Suchen und Herunterladen in LoT), vom Design bis zum Ding (wie man Maschinen verwendet und erstellt)
- Erstellen zugehöriger erweiterter OpenSCAD Workshop
3. Implementierung bestehender Open-Source-Designs
- Designs benötigen gleiche oder liberalere Lizenzen
- Designs müssen in modulares parametrisches Design umgewandelt werden
- Eine KI kann dabei helfen, 3D-Cloud-Daten in eine OpenSCAD-Skriptversion umzuwandeln
4. Selbst gehosteter Library-of-Things-Webserver über einen Hosting-Dienst
-
Für die Werbung und Konzeptdemo muss unsere Softwarelösung zunächst auf einem Hosting-Serversystem gehostet werden
-
In the test period, this makes it possible to work out the best way to handle branching, merging and anything else communicating between main branch and local computer via gitlab.
5. Contacting Designers, FabLabs, Carpenters, Universities, Schools and Public Libraries
- Before and with a prototype of LoT on our server, we need help from all direction of life, especially from education and cooperative business structures, small businesses, Design artists and people,, who are interested in participating in testing and using the LoT
Ratschläge, Tipps, Geldmittel und Hilfe für dieses Projekt sind erwünscht und werden sehr geschätzt! Vielen Dank!