Hinweis: Ich komme erst am Morgen des 28. Juni dazu. Bringe gerne eine Runde Brötchen fürs Frühstück mit
Abstimmung für die Teamaktivität
Am Nachmittag des 2. Juli wollen wir eine Teamaktivität einplanen. Bitte stimmt für alles ab, bei dem ihr mitmachen würdet!
Ihr könnt auch weitere Vorschläge machen.
- Freibad
- Klettwrwald
- Kletterhalle
- Wanderung auf den Drachenfels
0 Teilnehmer
Workshopvorbereitung Hack’n’Sun 2022 - Wetterstation
In dem Workshop sollen die Teilnehmenden eine Wetterstation bauen, die auf dem ESP32 basiert.
Für die Entwicklung des Workshops soll auf die Erkenntnisse des vergangen Jahres zurückgegriffen werden.
Zeitplanung
- Prototypen auf Breadboard erstellen
- Prototypen auf Platine und in Dose
- Testaufbau durch Tutoren (Campdays 07./08.05.2022)
- Anpassungen/Verbesserungen (bis zu den Campays 27.06.2022)
- Finale Prüfung Material (27.06.2022)
- Aufbau Workshop-Infrastruktur (27.06.2022)
Todos
- Sensoren heraussuchen
- Android-App fertigstellen
- Funktionen zum Abrufen und Speichern der Credentials erstellen
- Funktionsreferenz überarbeiten
- Lötanleitung erstellen
- Materialliste erstellen
- Prototypen erstellen
- Aufbau einer Wetterstation von allen Tutoren
Features
- Messen von Umweltdaten
- Übersenden der Daten mittels W-LAN und MatrixClient in einen Matrix-Chatraum
- Ansteuern der Wetterstation mittels bluetooth-App
- Ändern der Credentials für WLAN und Matrix
- Auslesen der Umweltdaten
Ich habe mal ein paar Sensoren recherchiert:
- BMP180/BMP280 Luftdruck und Temperatur
- BME280 Luftdruck, Temperatur und Luftfeuchtigkeit
- DHT11/22 Temperatur und Luftfeuchtigkeit
Die Varianten BMP180 und DHT11 sind etwas älter und daher nicht so genau.
Hier sind ein paar Angebote aufgelistet
- DHT11 Temperatursensor und Luftfeuchtigkeitssensor 9,99€ pro 5 Stk.
- BMP180 Barometrischer Luftdruck und Temperatur Sensor Preis 7,49€ pro 5 Stk.
- DHT22 AM2302 Temperatursensor und Luftfeuchtigkeitssensor Preis 31,99 € pro 5 Stk.
- GY-BME280 Barometrischer Sensor für Temperatur, Luftfeuchtigkeit und Luftdruck Preis 64,99 € pro 5 Stk.
- GY-BMP280 Barometrischer Sensor für Luftdruckmessung Preis 10,49 € pro 5 Stk.
Sessionbericht von den Campdays
Teilnehmende:
- Anna
- Hannah
- Martin
Inhalte
- Aufbau wurde angepasst
- Materialliste erstellt
Materialliste
- Esp ca. 4 €
- Europlatine ca. 1 €
- Buchsenleiste 40Pin. 60 ct.
- Taster
- DHT11-Sensor
- LEDs
Anleitung zum flashen des ESP32.
- ESP-Tool installieren
sudo apt install esptool
-
Neuste Firmware herunterladen (aktuelles nighly-Build)
MicroPython - Python for microcontrollers -
ESP anschließen
-
ESP32 flashen
esptool --chip esp32 --port /dev/ttyUSB0 write_flash -z 0x1000 esp32-20220117-v1.18.bin
Hinweise:
- Darauf achten, dass der richtige USB-Port angegeben wird.
- Den richtigen Dateinamen verwenden
Sessionbericht vom 25.05.2022
Workshopablauf Wetterstation
- Für jeden der beiden Workshops Fernlenkauto und Wetterstation gibt es einen Hauptverantwortlichen
- Die Helfer übernehmen ihre jeweilige Teilaufgabe in beiden Workshops
- Ablauf
- Löten
- Programmieren
Gemeinsamer Sessionbericht vom 22.06.2022
Teilnehmende
Todos
- Material Fernlenkauto vorbereiten (alle an Vorbereitungstagen)
- XPS-Platte zuschneiden (Benni)
- Kits zusammenstellen
- ESPs flashen (Martin & Benni)
- Beispielsoftware fertigstellen (alle an Vorbereitungstagen)
- Anleitung Fernlenkauto fertigstellen (Martin)
- Lötanleitung aktualisieren (Martin)
Aufgabenverteilung bei den Workshops
Workshop
Wichtig
- Spielbezogene Erklärungen
- Templates verbessern & besser erklären
- Repo mit Beispiel-Sprites/Music/Sound
- RICHTIG programmieren, nicht einfach den Code an die Wand werfen.
- Pausen machen
- Nicht das gesamte PyTmx-Template erklaeren
- Bei Leuten die am 2. Tag dazukommen, splitten wir uns auf
Templates
- Zahlenratenspiel wegschmeißen
- Nochmal auf Fehler überprüfen
Benötigte Pakete:
- Thonny
- Pygame
- PyTmX
- Tiled
Workshopablauf
1. Grundlagen
- Lukas
- Anmeldung
- Wie benutzt man Thonny?
- Teilnehmer muessen alles in einem Ordner speichern
- Reminder: Oft speichern
- Ca. 5-10 Minuten
2. Python-Basics
- Lukas
- Aufbau anhand eines Zahlenratenspiels:
- ausgeben du hast gewonnen/ du hast verloren → Textchat funktionen, Dialog mit Spielcharakteren, Untertitel
- gesuchte zahl speichern → Position von Spielers
- zufällige gesuchte Zahl → Gegner spawnen, Inhalt von Kisten, Lootboxen/Fifa packs
- nur ausgeben wenn die gesuchte zahl = der eingegeben ist → Wenn linksclick dann schießen/schlagen, Wenn w dann laufen, Wenn Spieler in eine Bombe läuft dann sterben
- ausgabe ob höher oder tiefer → s.o. Textausgabe
- wiederholen bis das spiel fertig ist → Immerwieder neu bewegen, nicht alles auf einmal, sondern immer nur ein kleines bisschen
- Die Zwischenschritte werden erklärt
- 1 1/2 h
- Danach nach Spielideen fragen, entscheiden ob man Tiled mit reinbringt oder nicht
3. Spielegebimsel
- Robert
- Erklärung von pygame-Basics
- Erstellung eines Bildschirms
- RGB
- Klassen & Funktionen
- Sprites & Spritegroups
- Collisions
- Opengameart
- Templates erklären
- Wie funktioniert das?
- 2h
4. Zusammenfügen
- Teilnehmer machen aus den Templates, (evtl.) ihrer Map und eigens gebasteltem Zeug ihr fertiges Spiel.
- Workshopleiter helfen, wenn nötig
- Rest der Zeit
Was lernen die Teilnehmer?
- Python-Grundlagen
- Tiled
- Benutzung von Thonny
- Pygame-Grundlagen
- RGB
- Benutzung von OpenGameArt
Welche Begriffe kennen sie danach?
- Tileset
- Tiled
- Programmiersprache
- Python
- Pygame
- Thonny
- Schleife
- Klasse
- Bedingung
Was kriegen die Teilnehmer? Was müssen sie selber machen?
Bekommen:
- Lückenhafte Templates für:
- Items
- Gegnerbewegung
- Rotation des Spielers
- Gewinnen
- Verlieren
- Hindernisse
- Tiled-Einbindung
- Spielerbewegung
- Sound
- Spielerangriff
- Verschiebbare Gegenstände
Selber machen:
- Lücken füllen
- Tiled-Map bauen
- Tile-Set raussuchen
- Sachen selbst programmieren
- Gebimsel zusammenbauen
ToDo:
- Templates ausprobieren → jeder, alle Templates
- Bild und Tonmaterialsammlung als Repo → alle
Agenda Retrosession
Retro-Blitzlicht
Positiv (Was hat gut geklappt?)
- Teilnehmende schienen Grundsätzlich mit den Workshops zufrieden gewesen zu sein
- Gegenseitige Hilfe bei den Workshops
- Unterstützung bei den Workshops von Leuten, die sonst bei den Planungen nicht dabei gewesen sind
Negativ (Was hat nicht gut geklappt?)
- Einige USB-Sticks waren defekt
- Einige Teilnehmende sind beim Elektronik-Workshop nicht fertig geworden
Was haben wir im Vergleich zu letztem Jahr besser gemacht? Was schlechter?
Wurden die Regeln für die Vorbereitung von Workshops beachtet?
Elektronik
- Bei Elektronik waren Bauteile grundsätzlich funktionsfähig und vorher überprüft
- Workshops wurden vorher von mehr als einer Person durchgeführt
- Regelmäßige und kurz vor HnS wöchentliche Meetings zur Besprechung von Durchführung und Material fanden statt
- Steuerung der ESP per Bluetooth wurde erst kurz vor HnS umgesetzt
Lesson learnt
Beibehalten / Weitermachen / Ausbauen
Spieleprogrammieren
Elektronik
- Verhältnis von Theorie zu Praxis beibehalten (Keine langen Präsentationen zur Funktionsweise von elekt. Bauteilen, da für Teilnehmende langweilig)
- Bauteile selber löten (Für viele etwas, das sie zum ersten Mal machen)
- Projekte zum Mitnehmen
Technisches
Freizeitaktivitäten
- Festify am Lagerfeuer
Verbessern / anders machen / nicht mehr machen
Spieleprogrammieren
Elektronik
- Fertig bedruckte Platinen kaufen(Kurzschlüsse und unsaubere Verbindungen sind unwahrscheinlicher)
- Verschiedene Bausätze anbieten (Sowohl bei den Bauteilen als auch beim Code)
Technisches
Freizeitaktivitäten
- 10.August, Mittwoch, 17:30
- 11.August, Donnerstag, 16:30
- 11.August, Donnerstag, 17:30
- 12.August, Freitag, 16:00
- 12.August, Freitag, 17:30
- 17.August, Mittwoch, 17:30
- 18.August, Donnerstag, 17:30 (Projektmeeting)
- 19.August, Freitag, 17:30
- 22.August, Montag, 17:30
- 23.August, Dienstag, 16:30
- 23.August, Dienstag, 17:30
- 24.August, Mittwoch, 17:30
- 25.August, Donnerstag, 17:30
- 26.August, Freitag, 16:00
- 1.September, Donnerstag, 17:30 (Projektmeeting)
0 Teilnehmer
Das Retro findet statt am 2022-08-25T15:30:00Z (13 Personen können da). Die, die da nicht können sind herzlich eingeladen, ihre Gedanken jetzt schon zu posten, wir nehmen die dann mit auf.
Im Idealfall sind alle eingeladen, ihre Gedanken schon vorher zu posten.
Retro-Blitzlicht
Positiv (Was hat gut geklappt?)
- Teilnehmende schienen Grundsätzlich mit den Workshops zufrieden gewesen zu sein
- Gegenseitige Hilfe bei den Workshops
- Unterstützung bei den Workshops von Leuten, die sonst bei den Planungen nicht dabei gewesen sind
Negativ (Was hat nicht gut geklappt?)
- Einige USB-Sticks waren defekt
- Einige Teilnehmende sind beim Elektronik-Workshop nicht fertig geworden
Wurden die Regeln für die Vorbereitung von Workshops beachtet?
- Bei Elektronik waren Bauteile grundsätzlich funktionsfähig und vorher überprüft
- Workshops wurden vorher von mehr als einer Person durchgeführt
- Regelmäßige und kurz vor HnS wöchentliche Meetings zur Besprechung von Durchführung und Material fanden statt
- Steuerung der ESP per Bluetooth wurde erst kurz vor HnS umgesetzt
Lesson learnt
Beibehalten / Weitermachen / Ausbauen
Elektronik
- Verhältnis von Theorie zu Praxis beibehalten (Keine langen Präsentationen zur Funktionsweise von elekt. Bauteilen, da für Teilnehmende langweilig)
- Bauteile selber löten (Für viele etwas, das sie zum ersten Mal machen)
- Projekte zum Mitnehmen
Freizeitaktivitäten
- Festify am Lagerfeuer
Verbessern / anders machen / nicht mehr machen
Elektronik
- Fertig bedruckte Platinen kaufen(Kurzschlüsse und unsaubere Verbindungen sind unwahrscheinlicher)
- Verschiedene Bausätze anbieten (Sowohl bei den Bauteilen als auch beim Code)
Retro-Blitzlicht
Positiv (Was hat gut geklappt?)
- Keine ranzige Elektronik
- Gute Infra
- Gutes Essen
Negativ (Was hat nicht gut geklappt?)
- Lötkolben
- Pizza
- Abspülen
- Alle beim Plenum (und leise)^
Lesson learnt
Beibehalten / Weitermachen / Ausbauen
Elektronik
- Angenehm kleine Gruppe
Technisches
- Infoscreens beibehalten
- Screens besser verteilen, wenn möglich
Freizeitaktivitäten
- Gerne nochmal
- Zeitpunkt auch gut
Verbessern / anders machen / nicht mehr machen
Spieleprogrammieren
- Besser auf einzelne Teilnehmer achten
Elektronik
- Qualitativere Lötkolben
- Mehr Lötkolben
Technisches
Freizeitaktivitäten
- Irgendwo anders
Retro-Blitzlicht
Positiv (Was hat gut geklappt?)
- Leckeres Essen
- (Viel Johgurt für mich)
- Musikauswahl
- Internet war ok, find ich
- Gute Elektronik
- Teilnehmer grundsätzlich zufrieden mit den Workshops
Negativ (Was war nicht so gut?)
- USB-Sticks, mehr und weniger kaputt
- Lötstationen
- Plenum (alle leise)
- Musikauswahl (Teilweise komische Lieder wurden hinzugefügt)
- Abspülen
Lessons learnt
Beibehalten / Weitermachen / Ausbauen
Elektronik
- kleine Gruppe
- Mehr und bessere Lötkolben mit existenten Lötspitzen
Freizeitaktivitäten
- Festify am Lagerfeuer (mit besserem Filter weitermachen)
- Gerne nochmal
Spieleprogrammieren
- Mehr einzelen Teilnehmern helfen/ Besser auf einzelne Teilnehmer achten
Technisches
- Infoscreens gut, aber mehr oder anders positionieren
- Barcodescannig war witzig (keine Ahnung ob das was gebracht hat)
Protokoll Retro Hack’n’sun 2022
Postiv
- Elektronik-Workshops flüssiger (genug Material, gute Durchführung)
- Keine ranzige Elektronik
- Gute Infra
- Gutes Essen (auf Wünsche eingegangen)
- Generell besser (z.B. Festify)
- Festify
- Keiner war im Kaminraum
- Gute Workshopvorbereitung (vor allem Elektronik)
Negativ
- Workshops am Anfang ein wenig chaotisch
- Elektronik-Workshops zu wenig Lötkolben
- Workshops zu lang
- Spieleprogrammieren Ergebnisse sichern
- Abendprogramm unbeliebt
Wenige bei der Nachtwanderung - W-LAN Vorbereitung
- USB-Sticks
- Abspülen
- Kaminraum war unaufgeräumt
Lessons learnt
- Abendprogramm
- Verantwortliche Person die motiviert
- Programm vorbereiten
- Workshopvorbereitung
- Didaktische Leitung institutionalisieren
- Regeln der Workshopvorbereitung
- Infrastruktur
- Infoschreens beibehalten
- Checkpointsystem sinnvoll nutzen
- Smartphone-Auflade-Wand?
- USB-Sticks schlecht
- Nächstes Jahr installierte Laptops
- Workshops zu lang
Bis zum Campday darüber nachdenken
- W-LAN Vorbereitung
- Rechtzeitig vorbereiten
- Abspülen
- Teammitglied passt auf
- Mit Scanner kontrollieren
- Kaminraum unaufgeräumt
- Beim Einräumen organisieren
- Mit Klebeband Bereiche markieren