diff --git a/authors.json b/authors.json index 63f6c1220e3d79ec4231b933d9d94f708540581a..78011f057ea6b15d30b6659d3c08f41c5a6231f9 100644 --- a/authors.json +++ b/authors.json @@ -1,6 +1,6 @@ { "nik": { - "display_name": "Dominik George" + "display_name": "Nik" }, "pinguin": { "display_name": "Pingu" @@ -12,9 +12,12 @@ "display_name": "Tuxilio" }, "lukasw": { - "display_name": "Lukas Weichelt" + "display_name": "Lukas" }, "codecraft": { "display_name": "Darius" + }, + "lumi": { + "display_name": "Marina" } } diff --git a/content/blog/2024/06/2024-06-18_campdays/3ddrucker_1.jpg b/content/blog/2024/06/2024-06-18_campdays/3ddrucker_1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a293c81b66f28b679f737514241029fae28c0540 Binary files /dev/null and b/content/blog/2024/06/2024-06-18_campdays/3ddrucker_1.jpg differ diff --git a/content/blog/2024/06/2024-06-18_campdays/3ddrucker_2.jpg b/content/blog/2024/06/2024-06-18_campdays/3ddrucker_2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2f5bd5ae789b877a1074fbb51557245696e88aa5 Binary files /dev/null and b/content/blog/2024/06/2024-06-18_campdays/3ddrucker_2.jpg differ diff --git a/content/blog/2024/06/2024-06-18_campdays/allgemein_sofa.jpg b/content/blog/2024/06/2024-06-18_campdays/allgemein_sofa.jpg new file mode 100644 index 0000000000000000000000000000000000000000..15027c38a77b2184a5feb04c7c13ff19f834ba5b Binary files /dev/null and b/content/blog/2024/06/2024-06-18_campdays/allgemein_sofa.jpg differ diff --git a/content/blog/2024/06/2024-06-18_campdays/index.md b/content/blog/2024/06/2024-06-18_campdays/index.md new file mode 100644 index 0000000000000000000000000000000000000000..dd1fd1fe2a188d594316363fe8ab595b455433d4 --- /dev/null +++ b/content/blog/2024/06/2024-06-18_campdays/index.md @@ -0,0 +1,141 @@ ++++ +title = "Lungern, Löten, Lummerland – die Campdays im Juni 2024" +authors = ["nik", "lumi", "tuxilio"] + +[extra.depiction] +image = "allgemein_sofa.jpg" +alt = "Viele Kinder mit fast leeren Pizzatellern sitzen, die Füße hochgelegt, draußen auf grünen Sitzsack-Sofas" +credits = "Dominik George, CC-BY-NC-ND" + +[[extra.gallery.3ddrucker]] +image = "3ddrucker_1.jpg" +alt = "Kinder und Erwachsene sitzen auf grünen Stühlen vor einem Bambulab P1S" +credits = "Dominik George, CC-BY-NC-ND" + +[[extra.gallery.3ddrucker]] +image = "3ddrucker_2.jpg" +alt = "Kinder und Erwachsene sitzen auf grünen Stühlen vor einem Bambulab P1S" +credits = "Dominik George, CC-BY-NC-ND" + +[[extra.gallery.spardose]] +image = "spardose_1.jpg" +alt = "Ein Jugendlicher zeichnet auf einem Convertible ein Design. Zwei andere Kinder schauen dabei zu; auf dem Tisch drumherum liegen einige Münzen und ein Messschieber." +credits = "Dominik George, CC-BY-NC-ND" + +[[extra.gallery.spardose]] +image = "spardose_2.jpg" +alt = "Blick über die Schulter auf ein Convertible, auf dem ein Design in Krita gezeichnet wird." +credits = "Dominik George, CC-BY-NC-ND" + +[[extra.gallery.ssg]] +image = "ssg_1.jpg" +alt = "Ein Jugendlicher erklärt an einem Beamer-Bild ein Tera-Template für den Static-Site-Generator Zola." +credits = "Dominik George, CC-BY-NC-ND" + +[[extra.gallery.lummerland]] +image = "lummerland_gartentisch.jpg" +alt = "Drei Jugendliche sitzen draußen um einen Gartentisch. Einer lötet auf einer Lötunterlage, einer macht etwas an seinem Laptop." +credits = "Dominik George, CC-BY-NC-ND" + +[[extra.gallery.lummerland]] +image = "lummerland_loeten.jpg" +alt = "Ein Jugendlicher an einem Gartentisch lötet an einem Chassis eines Waggons; vor ihm liegen zwei kleine Elektromotoren." +credits = "Dominik George, CC-BY-NC-ND" + +[[extra.gallery.lummerland]] +image = "lummerland_coding.jpg" +alt = "Drei Jugendliche sitzen mit Laptops auf einer Sitzsack-Sofa-Garnitur auf der Wiese, zwischen ihnen liegen einige Elektronikbauteile." +credits = "Dominik George, CC-BY-NC-ND" + +[[extra.gallery.lummerland]] +image = "lummerland_bruecke.jpg" +alt = "Ein Jugendlicher guckt unter einer Brücke einer Garten-Miniaturbahn hindurch." +credits = "Dominik George, CC-BY-NC-ND" + +[[extra.gallery.lummerland]] +image = "lummerland_test.jpg" +alt = "Drei Jugendliche hocken vor dem gebastelten Waggon aufdem Gleis der Miniaturbahn und probieren ihn aus." +credits = "Dominik George, CC-BY-NC-ND" ++++ + +Die [Campdays](@/gemeinschaft/campdays.md) sind das regelmäßige Barcamp der +[Teckids-Gemeinschaft](@/gemeinschaft/offene-gemeinschaft/index.md). Diesen Sommer +fand es wieder einmal im [Linuxhotel](https://www.linuxhotel.de/) in Essen statt, +wo wir drinnen und draußen viele Möglichkeiten nutzen konnten. + +<!-- more --> + +Von Freitagabend bis Sonntagnachmittag haben wir eine abwechslungsreiche Zeit mit +vielen kreativen Technikthemen und auch Freizeit mit Singen, Sport und einem kleinen +Sommerfest verbracht. + +## Unboxing unseres 3D-Druckers + +Über die letzten Monate hatte sich eine Gruppe, geführt von JJ und Mats, mit der Anschaffung eines +3D-Druckers beschäftigt. Hierzu hatten sie [in unserem Forum](https://forum.teckids.org/t/eigener-3d-drucker-fuer-die-teckids-gemeinschaft/2721) +Anforderungen aufgestellt und Angebote verglichen und dann letztendlich einen Bambulab P1S bestellt. + +Der Drucker wurde pünktlich zu den Campdays geliefert und konnte dann im Linuxhotel ausgepackt und +ausprobiert werden. Es wurde schon viel gedruckt, aber es standen auch noch einige Überlegungen an: +Der Drucker ist seitens Bambulab eigentlich so konzipiert, dass er mit der proprietären +Bambulab-Cloud arbeiten soll. Weil uns wichtig ist, dass alle in der Teckids-Gemeinschaft alle unsere +Ausstattung uneingeschränkt benutzen können, gab es da noch einiges zu prüfen und zu diskutieren. + +{{ gallery(name="3ddrucker") }} + +## Elektronische Spardose mit Münzzähler + +Die Session zur automatisierten Spardose begann mit einer Einigung, welches Ziel mit der Spardose +erreicht werden sollte: Einwurf und Entnahme von Münzen und deren automatische Zählung und Anzeige. +Außerdem haben wir diskutiert, welches der [schon im Forum vorgeschlagenen Designs](https://forum.teckids.org/t/automatisierte-spardose/3332) +grob hilfreich sein könnte. + +Geeinigt haben wir uns darauf, dass man die Münze auf eine Art Rampe legt, deren Schlitze immer größer +werden, sodass die Münzen ihrer Größe nach sortiert werden. So fällt die Münze in den passenden Schacht +und ein Infrarot-Sensor schlägt aus. + +Das Design wurde dann im zweiten Teil der Session von einer Hälfte der Teilnehmenden weiter ausgearbeitet +und verbessert – so ist die Rampe nun nicht mehr gerade, sondern spiralförming, was zu einer kompakteren +Spardose führt. Die zweite Hälfte beschäftigte sich damit, wie die Infrarot-Diode und der Infrarot-Empfänger +angeschlossen und angesteuert werden können. + +{{ gallery(name="spardose") }} + +## Eine Lok für die Lummerland-Bahn + +Im Park des Linuxhotels gibt es eine Miniaturbahn, die die Insel [Lummerland](https://de.wikipedia.org/wiki/Lummerland) +nachbildet. Für ein paar eisenbahnbegeisterte Teilnehmende war das diesmal ein Hauptgrund für die Campdays im Linuxhotel. + +In einer Session, die sich bis in den späten Abend zog, bauten wir eine eigene kleine Lok für die Modelleisenbahn. +Zuerst druckten wir dafür mit dem 3D-Drucker Räder und einen Wagen aus und schlossen daran einen ESP8266 und Motoren an. +Über einen kleinen Taster konnte man die Lok ein- und ausschalten – beim ersten Test wurde diese jedoch zu schnell +und entgleiste. + +Daher begannen wir, zu testen, wie schnell oder schwer die Lok sein darf. Dabei testeten wir auch verschiedene Radgrößen +aus. Später bauten wir zusätzlich noch ein Relais zum Schalten der Motoren ein. Schließlich programmierten wir noch eine +Weboberfläche, mit der man die Lok ein- und ausschalten und steuern kann. + +{{ gallery(name="lummerland") }} + +Die Lummerland-Bahn bietet noch sehr viel Potential für weitere Bastelideen. Deshalb haben sich die Teilnehmenden +schon gewünscht, einmal einen ganzen Tag nur mit diesem Thema im Linuxhotel zu verbringen und +[entwickeln das Thema im Forum weiter](https://forum.teckids.org/t/lok-fuer-die-lummerland-bahn-beim-linuxhotel/3590). + +## Static-Site-Generatoren + +Bei der Session zu Static-Site-Generatoren beschäftigten wir uns damit, wie man eine eigene Website von +Grund auf mit [Zola](https://www.getzola.org/) bauen kann. Ein Static Site Generator ist ein Werkzeug, +das dabei hilft, statische Seiten aus Eingabedateien - wie zum Beispiel Markdown - zu erstellen. Dieser +nimmt die Inhalte, wendet eine ausgewählte Vorlage an und generiert daraus statische HTML-Seiten. + +Zola ist ein in [Rust](https://www.rust-lang.org/) geschriebener Satic-Site-Generator, es gibt aber noch +viele weitere. + +Wir begannen mit dem Erstellen der Seite und folgtem dem Einstigestutorial der Zola-Seite. Dabei +beschäftigten wir uns zuerst mit dem Erstellen des Grundgerüsts und einer ersten index-Seite. +Danach schrieben wir selbst verschiedene Layouts, mit denen eine Seite dann gebaut wird. + +Im Rest der Session probierten wir veschieden Dinge aus, über eine eigene 404-Seite bis hin zu einer +Suche und eigenen Stylesheets. + +{{ gallery(name="ssg") }} diff --git a/content/blog/2024/06/2024-06-18_campdays/lummerland_bruecke.jpg b/content/blog/2024/06/2024-06-18_campdays/lummerland_bruecke.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4e401362d08c47fa9110148ac093b0345fb602bc Binary files /dev/null and b/content/blog/2024/06/2024-06-18_campdays/lummerland_bruecke.jpg differ diff --git a/content/blog/2024/06/2024-06-18_campdays/lummerland_coding.jpg b/content/blog/2024/06/2024-06-18_campdays/lummerland_coding.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d8a028a4fb1d9b4a0b702cc6bc857c41e3c05cb6 Binary files /dev/null and b/content/blog/2024/06/2024-06-18_campdays/lummerland_coding.jpg differ diff --git a/content/blog/2024/06/2024-06-18_campdays/lummerland_gartentisch.jpg b/content/blog/2024/06/2024-06-18_campdays/lummerland_gartentisch.jpg new file mode 100644 index 0000000000000000000000000000000000000000..47fd716422be9f7bf9a1432414eaa09d41b4e619 Binary files /dev/null and b/content/blog/2024/06/2024-06-18_campdays/lummerland_gartentisch.jpg differ diff --git a/content/blog/2024/06/2024-06-18_campdays/lummerland_loeten.jpg b/content/blog/2024/06/2024-06-18_campdays/lummerland_loeten.jpg new file mode 100644 index 0000000000000000000000000000000000000000..42187f7258ab452ee5893fad66a61dc23191f8bc Binary files /dev/null and b/content/blog/2024/06/2024-06-18_campdays/lummerland_loeten.jpg differ diff --git a/content/blog/2024/06/2024-06-18_campdays/lummerland_test.jpg b/content/blog/2024/06/2024-06-18_campdays/lummerland_test.jpg new file mode 100644 index 0000000000000000000000000000000000000000..69d0f93479f318093bf00c471931044eaf64a5b4 Binary files /dev/null and b/content/blog/2024/06/2024-06-18_campdays/lummerland_test.jpg differ diff --git a/content/blog/2024/06/2024-06-18_campdays/spardose_1.jpg b/content/blog/2024/06/2024-06-18_campdays/spardose_1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7309576704c85d4ecea0337b7addab640dbfac66 Binary files /dev/null and b/content/blog/2024/06/2024-06-18_campdays/spardose_1.jpg differ diff --git a/content/blog/2024/06/2024-06-18_campdays/spardose_2.jpg b/content/blog/2024/06/2024-06-18_campdays/spardose_2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..44f56674c92f21bc3f95cb792e81befe6f573c4a Binary files /dev/null and b/content/blog/2024/06/2024-06-18_campdays/spardose_2.jpg differ diff --git a/content/blog/2024/06/2024-06-18_campdays/ssg_1.jpg b/content/blog/2024/06/2024-06-18_campdays/ssg_1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..14e0a2ca7916e5e5000ffda9efe784b81207cdd5 Binary files /dev/null and b/content/blog/2024/06/2024-06-18_campdays/ssg_1.jpg differ