<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
		<id>http://hackerspace-ffm.de/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Shintaro</id>
		<title>Hackerspace Ffm - Benutzerbeiträge [de]</title>
		<link rel="self" type="application/atom+xml" href="http://hackerspace-ffm.de/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Shintaro"/>
		<link rel="alternate" type="text/html" href="http://hackerspace-ffm.de/wiki/index.php?title=Spezial:Beitr%C3%A4ge/Shintaro"/>
		<updated>2026-05-02T15:49:46Z</updated>
		<subtitle>Benutzerbeiträge</subtitle>
		<generator>MediaWiki 1.25.3</generator>

	<entry>
		<id>http://hackerspace-ffm.de/wiki/index.php?title=Reloaded:_CO%E2%82%82-Laser_2.0&amp;diff=11953</id>
		<title>Reloaded: CO₂-Laser 2.0</title>
		<link rel="alternate" type="text/html" href="http://hackerspace-ffm.de/wiki/index.php?title=Reloaded:_CO%E2%82%82-Laser_2.0&amp;diff=11953"/>
				<updated>2025-10-09T17:16:33Z</updated>
		
		<summary type="html">&lt;p&gt;Shintaro: /* Materialeinstellungen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Instandsetzungsmaßnahmen 2024 ==&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green;&amp;quot;&amp;gt;'''LASER OK''':&amp;lt;/span&amp;gt;&lt;br /&gt;
Der Laser war defekt, wurde repariert und überarbeitet und kann wieder genutzt werden. &lt;br /&gt;
&lt;br /&gt;
=== Was war kaputt? ===&lt;br /&gt;
Die Laser-Leistung ist recht plötzlich extrem abgefallen und reichte allenfalls noch zum gravieren. Fehlersuche ergab folgende Erkenntnisse:&lt;br /&gt;
* Die Leistung ist schon direkt am Ausgang der Röhre extrem schwach, man braucht deutlich länger (etwa 500ms) um ohne Fokusierung ein Loch in Krepp-Band zu schießen.&lt;br /&gt;
* Die pinkfarbene Entladung ist in der Röhre zu sehen, auch auf der vollen Länge. Die Helligkeit dieser Entladung scheint aber deutlich geringer zu sein als üblich&lt;br /&gt;
* Es wurde bei 99% Leistungsvorgabe ein Strom von knapp über 35mA gemessen:&lt;br /&gt;
** Das Netzteil war noch in Ordnung&lt;br /&gt;
** Die Sollvorgabe von 100W Laserröhren ist allerdings nur 30mA für 100%&lt;br /&gt;
** Es ist bekannt, dass Röhren nur bei max. 80% der Nennleistung betrieben werden sollen, darüber fällt die Lebensdauer wohl extrem - statt einigen 1000h sind es dann nur noch einige 10h, bei Betrieb über 100% sogar nur im Minutenbereich.&lt;br /&gt;
** Der Strom war daher vermutlich immer deutlich zu hoch, auch bei 80% Setting wird die Röhre in die Alterung getrieben.&lt;br /&gt;
* Leider hat dieses Laser-Gerät keine Stromanzeige, die wäre aber sehr wichtig gewesen&lt;br /&gt;
* Die Röhre scheint auch relativ viel Abluft (Rauch) mitgekriegt zu haben - das wird für den Auskoppelspiegel nicht gut sein.&lt;br /&gt;
&lt;br /&gt;
=== Was wurde repariert? ===&lt;br /&gt;
* Eine neue Röhre wurde eingebaut&lt;br /&gt;
* Ein neues Netzteil wurde ebenfalls mit bestellt, liegt aber als Reserve bereit, da das Alte noch in Ordnung ist&lt;br /&gt;
* Ein Drehspulenmessinstrument für 50mA für den Laserstrom wurde eingebaut&lt;br /&gt;
* Eine neue Wasserkühlung wurde eingebaut&lt;br /&gt;
* Der Bereich um den Strahlaustritt wird mit einem kleinen Überdruck Rauchgasfrei gehalten &lt;br /&gt;
* Der Maximalstrom soll limitiert werden, ist im Controller eingestellt, bitte nicht mehr als 80% einstellen.&lt;br /&gt;
** Was ist der Maximalmalstrom? Die Angaben unterscheiden sich:&lt;br /&gt;
*** 20kV / 40mA (800W)&lt;br /&gt;
*** 26kV / 30mA (780W)&lt;br /&gt;
** Die Brennspannung wird nun angezeigt an einem neuen Anzeigeteil&lt;br /&gt;
* Der Strahlengang wurde aufwändig neu justiert, die Laserleistung ist jetzt deutlich konstanter und besser nahezu überall auf der Arbeitsfläche&lt;br /&gt;
&lt;br /&gt;
== '''!! ACHTUNG !!''' ==&lt;br /&gt;
CO2-Laserschneiden – Warnhinweis:&lt;br /&gt;
&lt;br /&gt;
Nur folgende Kunststoffe verwenden:&lt;br /&gt;
&lt;br /&gt;
* Acryl (PMMA)&lt;br /&gt;
* Polypropylen (PP)&lt;br /&gt;
* Delrin (POM)&lt;br /&gt;
* Mylar (PET)&lt;br /&gt;
* Kapton (PI)&lt;br /&gt;
&lt;br /&gt;
Ungeeignet und gefährlich:&lt;br /&gt;
&lt;br /&gt;
* PVC und andere chlorhaltige Kunststoffe (Beilsteinprobe zur Überprüfung)&lt;br /&gt;
* Polycarbonate über 1 mm Dicke (Verfärbung und Verformung)&lt;br /&gt;
&lt;br /&gt;
Vor dem Schneiden prüfen:&lt;br /&gt;
&lt;br /&gt;
* Beilsteinprobe auf Chlorverbindungen&lt;br /&gt;
* Dicke des Materials beachten&lt;br /&gt;
&lt;br /&gt;
Beilsteinprobe&lt;br /&gt;
&lt;br /&gt;
Zuerst wird ein Kupferblech oder eine Kupferöse solange ausgeglüht, bis keine Blau- oder Grünfärbung der Flamme zu erkennen ist. Dies ist unbedingt erforderlich, da schon Spuren von Halogenen ein falsch-positives Ergebnis verursachen können. Beispielsweise kann sich aus Salzsäure und Ammoniak leicht Ammoniumchlorid bilden, das – unbemerkt niedergeschlagen auf Kupferblech oder -draht – ebenfalls eine blau-grüne Flammenfärbung hervorruft.[3]&lt;br /&gt;
&lt;br /&gt;
Als Nächstes wird die Probe auf das ausgeglühte – noch heiße – Kupferblech oder die Kupferöse aufgebracht und in den nicht leuchtenden Bereich einer Gasbrenner-Flamme gehalten. Wenn sich die Flamme dabei grün bis blaugrün verfärbt, so enthält die Probe mit hoher Wahrscheinlichkeit ein Halogen.&lt;br /&gt;
&lt;br /&gt;
https://de.wikipedia.org/wiki/Beilsteinprobe&lt;br /&gt;
&lt;br /&gt;
http://www.chymist.com/Polymer%20Identification.pdf&lt;br /&gt;
&lt;br /&gt;
== 100W-CO₂-Laser Quick and Dirty HOW_TO ==&lt;br /&gt;
&lt;br /&gt;
Laser PC fernbedienen:&lt;br /&gt;
* Microsoft Remote Desktop (oder unter Paketverwaltung nach RDP-Clients suchen): PC-Name: &amp;quot;laser-big&amp;quot;, User: &amp;quot;laseruser&amp;quot;, Passwort: &amp;quot;co2laser&amp;quot;&lt;br /&gt;
* smb Freigabe: PC-Name: &amp;quot;laser-big&amp;quot;, Freigabe-Ordner &amp;quot;Users&amp;quot;&lt;br /&gt;
* Alternativ: Daten über SMB von \\hackffmrpi\ austauschen&lt;br /&gt;
&lt;br /&gt;
Wenn man den Laser auf dem eigenen Rechner einrichten will ... das ist aber nicht notwendig.&lt;br /&gt;
&lt;br /&gt;
Benötigte Software:&lt;br /&gt;
* Lightburn ist jetzt neu - bevorzugt zu nutzen&lt;br /&gt;
* RD Works (getestet: V8.1.21) http://www.thunderlaser.com/laser-download&lt;br /&gt;
* evtl. Inkscape http://www.inkscape.org/de/ mit Plugin https://github.com/jnweiger/inkscape-thunderlaser - geht, ist aber '''spiegelverkehrt'''!&lt;br /&gt;
* Spezielles Visicut mit Thundelaser-Unterstützung: https://github.com/fablabnbg/VisiCut/releases&lt;br /&gt;
* USB-Port über Netzwerk via Virtualhere-Client ansteuern: https://www.virtualhere.com/usb_client_software&lt;br /&gt;
&lt;br /&gt;
Bitte das USB-Kabel '''nicht quer durch den Raum spannen''', das ist eine Stolperfalle und ihr kommt ja auch per Netzwerk drauf.&lt;br /&gt;
&lt;br /&gt;
== Visicut einrichten ==&lt;br /&gt;
Folgende Einstellung wurde mit Visicut version &amp;quot;visicut_1.8-310.1+20181009jw&amp;quot; getestet.&lt;br /&gt;
* Origin bottom left (checkbox = off)&lt;br /&gt;
* Write to file (checkbox = on) wenn man per USB die Datei auf den Lasercutter übergeben möchte.&lt;br /&gt;
* Max Laser power = 80%&lt;br /&gt;
* Bed width (mm) = 800&lt;br /&gt;
* Bed height (mm) = 600&lt;br /&gt;
&lt;br /&gt;
== RD Works unter Linux installieren ==&lt;br /&gt;
&lt;br /&gt;
RD Works lässt sich unter Linux Mint mittels Wine installieren. Die Installationsdatei (.rar) auf dem Rechner speichern, entpacken und die RDWorksV8Setup8.01.21.exe mittels Rechtsklick &amp;quot;Öffnen mit... Wine-Windows-Programmstarter&amp;quot; installieren.&lt;br /&gt;
Die Software lässt sich dann aus dem Startmenü (Wine-Ordner) öffnen.&lt;br /&gt;
&lt;br /&gt;
Verbindung zum Laser: Windows-Rechner lassen sich per USB anschließen, unter Linux noch keine Erfahrung damit.&lt;br /&gt;
Unter Linux funktioniert die Verbindung per LAN. Dazu in der Software unter &amp;quot;Device -&amp;gt; Port Settings&amp;quot; ein neues Gerät anlegen &amp;quot;Add...&amp;quot; und &amp;quot;Web&amp;quot; auswählen und die IP-Adresse eingeben. '''Achtung: IP-Adresse noch nicht festgelegt.''' Der Laser muss anscheinend eine feste, manuell vergebene IP-Adresse bekommen. Bei den Tests wurde die IP 10.0.0.205 verwendet, diese kann aber jederzeit vom Router anderweitig vergeben werden. Eine feste Laser-IP muss noch eingerichtet werden. &lt;br /&gt;
&lt;br /&gt;
Die Verbindung zwischen Linux-Rechner und Lasersteuerung kam erst nach mehrmaligen Einstellungen und Ausprobieren zustande. Danach lief sie aber (zumindest einen Abend lang) stabil.&lt;br /&gt;
&lt;br /&gt;
== Bedienung RDWorks ==&lt;br /&gt;
Es gibt ein paar &amp;quot;Handbuch&amp;quot;-PDFs zur Steuerung und zur Software.&lt;br /&gt;
Die Software bietet einfache Grafik- und Text-Funktionen. Außerdem kann man Pfade vereinfachen und einen Daten-Check (offene Pfade?) durchführen.&lt;br /&gt;
Es ist aber eigentlich immer zu empfehlen die Erstellung der Vorlage mit einem anderen Programm (etwa Inkscape) vorzunehmen und dann nur das Einstellen der Laserparameter mit RDWorks zu machen.&lt;br /&gt;
&lt;br /&gt;
== via USB .rd Dateien Lasern ==&lt;br /&gt;
Folgende Anleitung bezieht sich auf das Folien Bedienfeld vom Lasercutter.&lt;br /&gt;
* Laserschnitt Startposition mit Cursortaste festlegen und mit &amp;quot;Origin&amp;quot; bestätigen&lt;br /&gt;
* USB Stick in den USB Buchse auf der rechten Seite stecken.&lt;br /&gt;
* Auf Bedienfeld auf &amp;quot;Files&amp;quot; -&amp;gt; &amp;quot;U-Disc&amp;quot;&lt;br /&gt;
* Datei auswählen und mit &amp;quot;copy to men&amp;quot; um es in den lokalen Speicher zu speichern.&lt;br /&gt;
* Mit &amp;quot;ESC&amp;quot; eine Menüebene zurück&lt;br /&gt;
* Laserjob auswählen und mit &amp;quot;RUN&amp;quot; Job starten.&lt;br /&gt;
* Falls man den letzten Job nochmal ausführen möchte auf &amp;quot;Start&amp;quot; drücken&lt;br /&gt;
&lt;br /&gt;
== DWG zu DXF konvertieren ==&lt;br /&gt;
* Beim DWG export älteste DWG Version auswählen (AutoCAD 2000/LT2000 Zeichung)&lt;br /&gt;
* DWG in LibreCAD öffnen und als DXF abspeichern&lt;br /&gt;
&lt;br /&gt;
== Materialeinstellungen ==&lt;br /&gt;
&lt;br /&gt;
'''ToDo:''' Am besten man legt sich so Testkarten an. Außerdem kann man Parameter in RDWorks speichern.&lt;br /&gt;
&lt;br /&gt;
Bisher ausprobiert: Sperrholz 4 mm, Hartfaserplatte und Acrylglas 3 mm&lt;br /&gt;
==== Referenz====&lt;br /&gt;
&lt;br /&gt;
==== Sperrholz 4mm====&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: left; color: #333; padding:12px; vertical-align:top; &amp;quot;&lt;br /&gt;
!Schnitt!!Power!!Speed!!Bild&lt;br /&gt;
|-&lt;br /&gt;
|Cut ||80 %||20|| Auf Anhieb durch&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Acrylglas 3mm====&lt;br /&gt;
Bei durchsichtigen Materialien am besten spiegelverkehrt gravieren!&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: left; color: #333; padding:12px; vertical-align:top; &amp;quot;&lt;br /&gt;
!Schnitt!!Power!!Speed!!Bild&lt;br /&gt;
|-&lt;br /&gt;
|Cut||40 %||20||Auf Anhieb durch&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Hartfaserplatte 3mm====&lt;br /&gt;
Inkscape-thunderlaser:&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: left; color: #333; padding:12px; vertical-align:top; &amp;quot;&lt;br /&gt;
!Schnitt!!Speed!!Power min!!Power max&lt;br /&gt;
|-&lt;br /&gt;
|Cut||10||80||100&lt;br /&gt;
|-&lt;br /&gt;
|Cut Shintaro||25||60||80&lt;br /&gt;
|-&lt;br /&gt;
|Mark||30||10||10&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Stempelgummi ca. 2,3mm====&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: left; color: #333; padding:12px; vertical-align:top; &amp;quot;&lt;br /&gt;
!Schnitt!!Speed!!Power min!!Power max&lt;br /&gt;
|-&lt;br /&gt;
|Cut 12x||60||30||40&lt;br /&gt;
|-&lt;br /&gt;
|Mark||80||40||50&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Eurobox (Toom/Surplus systems, transparent) ====&lt;br /&gt;
Bitte überprüfen ob es aus Polypropylen hergestellt wurde. Abkürzung für Polypropylen ist PP.&lt;br /&gt;
https://de.wikipedia.org/wiki/Polypropylen&lt;br /&gt;
 &lt;br /&gt;
cut: 15, 70, 100 - besser weniger und 2x&lt;br /&gt;
&lt;br /&gt;
==== Filz ====&lt;br /&gt;
cut 100 mm/s, 20-30% power&lt;br /&gt;
&lt;br /&gt;
==== MDF ====&lt;br /&gt;
&lt;br /&gt;
==== Spiegel Acryl 3mm ====&lt;br /&gt;
&lt;br /&gt;
==== Wellpappe ====&lt;br /&gt;
&lt;br /&gt;
==== Goldkarton, beidseitg matt-gold (gibs beim Real) ====&lt;br /&gt;
&lt;br /&gt;
==== [https://de.wikipedia.org/wiki/Polyoxymethylen POM 4mm] ====&lt;br /&gt;
&lt;br /&gt;
==== Glas gravieren ====&lt;br /&gt;
&lt;br /&gt;
== CO₂-Laser 100W ==&lt;br /&gt;
&lt;br /&gt;
=== Was noch gefixt werden muss ===&lt;br /&gt;
* Klappenschalter kann von Front-Panel-Schalter überbrückt werden (?)&lt;br /&gt;
* Klappenschalter wirkt nicht direkt auf das Lasernetzteil&lt;br /&gt;
* Abluftschlauch an der Seite ist evtl. ungünstig&lt;br /&gt;
* Abluft per Nachlaufsteuerung anschliessen (!)&lt;br /&gt;
* Klappen entscheppern/abdichten&lt;br /&gt;
* Sicherheitsschalter evtl. auch in Front-Tür bauen&lt;br /&gt;
* Schläuche für Wasser und Luft verlängern (andere kaufen)&lt;br /&gt;
&lt;br /&gt;
Laser Steuerung&lt;br /&gt;
[[Datei:LasetSteuerungChina.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
=== Was schon ein bisschen gefixt wurde===&lt;br /&gt;
* Steps/mm Einstellungen&lt;br /&gt;
** Dazu einfach RDWorks per USB verbinden, unter File/Vendor Settings (Passwort: RD8888) gibt es für jede Achse Steps/mm. (unter dem ... Menü können auch direkt gemessene vs. geschnittene Werte eingetragen werden und die Steps werden automatisch berechnet.&lt;br /&gt;
* Frontschlitze optisch undurchlässig machen - 17.09.18&lt;br /&gt;
&lt;br /&gt;
== Reverse Engineering ==&lt;br /&gt;
* Laser horcht auf UDP-Ports 50200 und 50207 - evtl. müssen sich diese aber im gleichen 255.255.255.0-Subnetz befinden: https://github.com/jnweiger/ruida-laser/blob/master/doc/protocol.md&lt;br /&gt;
* Weitere infos:&lt;br /&gt;
** https://wiki.fablab-nuernberg.de/w/Nova_35&lt;br /&gt;
** http://www.thunderlaser.com/laser-download&lt;br /&gt;
** https://github.com/kkaempf/ruida&lt;br /&gt;
** https://github.com/jnweiger/ruida-laser&lt;br /&gt;
** https://github.com/jnweiger/ruida-laser/blob/master/doc/laser-nova35-rdworks.md&lt;br /&gt;
&lt;br /&gt;
== Nützliches ==&lt;br /&gt;
Link für Infos zu Lasermaterial&lt;br /&gt;
http://atxhackerspace.org/wiki/Laser_Cutter_Materials&lt;br /&gt;
&lt;br /&gt;
Laser Pfad justieren:&lt;br /&gt;
https://www.youtube.com/watch?v=W5390ajG_0k&lt;br /&gt;
&lt;br /&gt;
Wichtige Info zur Laserpfadjustierung:&lt;br /&gt;
* Laserdiode an Röhrenausgang stellen erleichtert die Spiegelausrichtung enorm&lt;br /&gt;
** Laserdiode darf etwas schräg auf den ersten Spiegel scheinen, sollte ihn aber Mittig treffen&lt;br /&gt;
* Bei den Spiegeln auf den Schlitten nicht auf Spiegelmitte justieren, sondern so, dass die Position möglichst gleich bleibt wenn der Schlitten nah ist oder weit weg ist&lt;br /&gt;
** Hint: Justiere in die Richtung, wo der Strahl hingeht, wenn der Schlitten näher kommt:&lt;br /&gt;
*** Strahl ist eher unten, kommt nach oben wenn der Schlitten näher kommt: Strahl weiter nach oben stellen&lt;br /&gt;
* Verändert sich die Position auf den Spiegeln nicht mehr zwischen nah und fern, kann die Position durch verstellen der Position des Spiegels Mittig gemacht werden&lt;br /&gt;
&lt;br /&gt;
==Fotos==&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;Foto 05.09.2018&amp;quot;&amp;gt;&lt;br /&gt;
Datei:Neuer_CO2-Laser.jpg|Neuer 100W-CO2-Laser&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Screens Installation==&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;Windows 10&amp;quot;&amp;gt;&lt;br /&gt;
Datei:2020-01-13 21 59 25-Bonjour.png&lt;br /&gt;
Datei:2020-01-13 22 01 11-VirtualHereUI.png&lt;br /&gt;
Datei:2020-01-13 22 02 20-VirtualHereUI.png&lt;br /&gt;
Datei:2020-01-13 22 03 05-VirtualHereUI.png&lt;br /&gt;
Datei:2020-01-13 22 16 33-RDWorksV8Uninstall.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Laser down==&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;Laser down&amp;quot;&amp;gt;&lt;br /&gt;
Datei:IMG 1758.jpeg&lt;br /&gt;
Datei:IMG 1760.jpeg&lt;br /&gt;
Datei:IMG 1761.jpeg&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;/div&gt;</summary>
		<author><name>Shintaro</name></author>	</entry>

	<entry>
		<id>http://hackerspace-ffm.de/wiki/index.php?title=CrashFFM&amp;diff=11910</id>
		<title>CrashFFM</title>
		<link rel="alternate" type="text/html" href="http://hackerspace-ffm.de/wiki/index.php?title=CrashFFM&amp;diff=11910"/>
				<updated>2025-07-23T20:39:46Z</updated>
		
		<summary type="html">&lt;p&gt;Shintaro: Die Seite wurde neu angelegt: „CrashFFM“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;CrashFFM&lt;/div&gt;</summary>
		<author><name>Shintaro</name></author>	</entry>

	<entry>
		<id>http://hackerspace-ffm.de/wiki/index.php?title=Projekte&amp;diff=11909</id>
		<title>Projekte</title>
		<link rel="alternate" type="text/html" href="http://hackerspace-ffm.de/wiki/index.php?title=Projekte&amp;diff=11909"/>
				<updated>2025-07-23T19:02:06Z</updated>
		
		<summary type="html">&lt;p&gt;Shintaro: /* Info Sammlung */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Info Sammlung ==&lt;br /&gt;
* [[CrashFFM]]&lt;br /&gt;
* [[JupyterLab via Docker]]&lt;br /&gt;
* [[Broken Things]]&lt;br /&gt;
* [[USB MSC Infosammlung|USB Massenspeichermodus (MSC) von MCUs mit nativem USB]]&lt;br /&gt;
* [[PlatformIO Infosammlung]]&lt;br /&gt;
* [[CO2 Laser Infosammlung]]&lt;br /&gt;
* [[WT32-ETH01 ESP32 Modul mit LAN]] &lt;br /&gt;
* [[VNC Server Protokoll verstehen]]&lt;br /&gt;
* [[Fern Bild Sprechanlage Einrichten]]&lt;br /&gt;
* [[Face Shield]]&lt;br /&gt;
* [[OpenCV mit Python]]&lt;br /&gt;
* [[Python Grundlagen|Grundlagen zur Benutzung von Python]]&lt;br /&gt;
* [[ESP32_with_OLED|ESP32 Module mit integriertem OLED Display]]&lt;br /&gt;
* [[Heltec Wifi LoRa 32]]&lt;br /&gt;
* [[DataTransferWebRaspberryArduino]]&lt;br /&gt;
* [[RaspberryGPIOSerial]]&lt;br /&gt;
* [[Kameramodule fuer uC]]&lt;br /&gt;
* [[Bluetooth-Modul HC-05]]&lt;br /&gt;
* [[Arduino / C Programmierung Grundlagen]]&lt;br /&gt;
* [[COVID-19 Nukleotidsequenz anschauen]]&lt;br /&gt;
&lt;br /&gt;
== Geplante Gemeinschaftsprojekte ==&lt;br /&gt;
* [[Make Rhein-Main 2025]]&lt;br /&gt;
* [[DIY NFC-/PWA-Schachspiel (interaktive Holzfiguren mit  NFC-Chips und WebApp)]]&lt;br /&gt;
* [[Space Zugangssysem]]&lt;br /&gt;
* [[NachtderMuseen2020|Alien Space Escape auf der Nacht der Museen]]&lt;br /&gt;
* Lötstation&lt;br /&gt;
* 5 Achsenfräse&lt;br /&gt;
* Käsehobel Upgrade&lt;br /&gt;
* Drehbank&lt;br /&gt;
* 100W Lasercutter Überarbeitung&lt;br /&gt;
* 10 Jahre Hackerspace&lt;br /&gt;
&lt;br /&gt;
== Laufende Projekte ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot;&amp;gt;&lt;br /&gt;
Image:HackEyesProto2.jpg|link=Hackerspace-FFM Badge|[[Hackerspace-FFM Badge|Hackerspace-FFM Badge]]&lt;br /&gt;
Image:Voidnet Viator img.jpg|link=Reloaded: Voidnet Viator Cyberdeck |[[Voidnet Viator Cyberdeck]]&lt;br /&gt;
Image:BLEbc.jpg|link=Reloaded: Bluetooth LE bicycle computer |[[Bluetooth LE bicycle computer]]&lt;br /&gt;
Image:elektronisches_saiteninstrument.jpg|link=Reloaded: Elektronisches Saiteninstrument 1.0|[[Elektronisches Saiteninstrument 1.0]]&lt;br /&gt;
Image:neuer_CO2-Laser.jpg|link=Reloaded: CO₂-Laser 2.0|[[Reloaded: CO₂-Laser 2.0]]&lt;br /&gt;
Image:Diningroomlight_on_table.jpg|link=DesignerEsszimmerLampe|[[DesignerEsszimmerLampe|Designer Esszimmer Lampe]]&lt;br /&gt;
Image:HoloDingsYoutube.jpg|link=HoloDings|[[HoloDings|Holo Dings]]&lt;br /&gt;
Image:20180624-fpvauto-fpvauto-stdconfig.jpg|link=FPV-Auto|[[FPV-Auto]]&lt;br /&gt;
Image:LoRaGoPort aufRPi.jpg|link=LoRaWAN|[[LoRaWAN]]&lt;br /&gt;
Image:AVRProgrammer.jpg|link=AVRProgrammer|[[AVRProgrammer]]&lt;br /&gt;
Image:EXCISS-isback.jpg|link=EXCISS|[[EXCISS|EXCISS - Experimental Chondrule Formation at the ISS]]&lt;br /&gt;
Image:uni_frankfurt_2018.jpg|link=Elektronische_Bassflöte|[[Elektronische_Bassflöte|Elektronische kleine Bassflöte Version 2.0]]&lt;br /&gt;
Image:Wiessenthaner ESB 01.jpg|link=Elektronische_Bassflöte|[[Elektronische_Bassflöte|Elektronische kleine Bassflöte Version 1.5]]&lt;br /&gt;
Image:LineCamPrinter.jpg|link=LineCamPrinter|[[LineCamPrinter]]&lt;br /&gt;
Image:Ominibot.jpg|link=OmnibotWebcontrol|[[OmnibotWebcontrol]]&lt;br /&gt;
Image: Steering_kartesian.PNG|link=Space Robot Experimental aka SpaceREx|[[Space Robot Experimental aka SpaceREx]]&lt;br /&gt;
Image:Elektronische Bassquerfloete 1.jpg|link=Elektronische_große_Bassflöte_Version_1.0|[[Elektronische_große_Bassflöte_Version_1.0|Elektronische große Bassflöte Version 1.0]]&lt;br /&gt;
Image:Kleine Bassfloete.jpg|link=Elektronische_kleine_Bassflöte_Version_1.0|[[Elektronische_kleine_Bassflöte_Version_1.0|Elektronische kleine Bassflöte Version 1.0]]&lt;br /&gt;
Image:20170114_161830.jpg|link=Spider UFO|[[Spider UFO|Ufo von SpaceInLasers_3.0]]&lt;br /&gt;
Image:AutoUpload_2016_11_08_22_00_57.jpg|link=ReaktiveRadioLight|[[ReaktiveRadioLight|Reaktivlicht auf NRF24L01+ Basis]]&lt;br /&gt;
Image:DIY CNC Fräser 2016-10-25 19-42.jpg|link=OpenBuilds Fräse|[[OpenBuilds Fräse]]&lt;br /&gt;
Image:Trash.Cache.Logo.png|link=Trash.Cache|[[Trash.Cache]]&lt;br /&gt;
Image:Actioncam_case_1.jpg|link=CubicPlates|[[CubicPlates]]&lt;br /&gt;
Image:SpaceShuttel_base2.jpg|link=Space_Shuttle|[[Space_Shuttle]]&lt;br /&gt;
Image:ntc_clock_progress_1.jpg|link=Clockwork NTP|[[Clockwork NTP]]&lt;br /&gt;
Image:Arucomover.jpg|link=Arucomover|[[Arucomover]]&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Projekte im Planungsstadium ==&lt;br /&gt;
* [[Stickmaschine]] - Crowdfunding im Mai 2016 zur Anschaffung eines ''CrowdStitchers''&lt;br /&gt;
* [[Raum 2.0 - PHASE 2]]&lt;br /&gt;
* [[SNES-4-Space]] (Super Nintendo Entertainment System)&lt;br /&gt;
* [[hackffmhome|Startseite des Hackerspaces]]&lt;br /&gt;
* [[ATmega-Assembler-Lehrgang]]&lt;br /&gt;
* [[Geocache]]&lt;br /&gt;
* [[IR_Reaktivlicht]]&lt;br /&gt;
* [[Ultimaker - ALU]]&lt;br /&gt;
* [[Einrichtung]]&lt;br /&gt;
* [[Orscheler Seifenkistenrennen]]&lt;br /&gt;
* [[PCB Ätzresist tschüss Laser Apparat]]&lt;br /&gt;
* [[LLM Workshop]]&lt;br /&gt;
* [[Ideen für LLM basierte Hackerspace Assistenten]]&lt;br /&gt;
&lt;br /&gt;
== Work in Progress Projekte ==&lt;br /&gt;
* [[dingDing MK-I]]&lt;br /&gt;
&lt;br /&gt;
== Abgeschlossene Projekte ==&lt;br /&gt;
* [[Hackerspace Open LED Race @ Night of Science 2024]]&lt;br /&gt;
* [[MembraneBreathCtrl|Midi Breath-Controller with 4 CC joystick and optical metronome]]&lt;br /&gt;
* [[Schlüsselring]]&lt;br /&gt;
* [[Mini Sustain Pedal for APC Key25]]&lt;br /&gt;
* [[SAMLAIR Airbrush Chamber]]&lt;br /&gt;
* [[Flaschenlampe]]&lt;br /&gt;
* [[ESP8266 Internet Button]]&lt;br /&gt;
* [[CloudBox]]&lt;br /&gt;
* [[SpaceInLasers_3.0]] auf der [[Make Rhein-Main 2017]]&lt;br /&gt;
** [[Spider UFO]]&lt;br /&gt;
*** [[UFO]]&lt;br /&gt;
* [[SpaceInLasers|SpaceInLasers 2.0]]&lt;br /&gt;
* [[BrickUsingMultipleModules]]&lt;br /&gt;
* [[Barcode Scanner Hack]]&lt;br /&gt;
* [[Wackelbildprotokollator]]&lt;br /&gt;
* [[Do It Yourself Slider für Zeitraffer und Videoaufnahmen|Do It Yourself Slider]]&lt;br /&gt;
* [[Rundbunt_Mini_WIFI|Rundbunt Mini WIFI]]&lt;br /&gt;
* [[Mikroturbine]]&lt;br /&gt;
* [[HackffmActivitySensors_MQTT]]&lt;br /&gt;
* [[BrettBoard|BrettBoard - Modulares Transport System (work in progress)]]&lt;br /&gt;
* [[Ultraschall Luftpumpe]]&lt;br /&gt;
* [[Raspberry PI Zero + nano USB WiFi Adapter mod ]]&lt;br /&gt;
* [[Gobo-Projektor]]&lt;br /&gt;
* [[ESP8266 mit Arduino programmieren]]&lt;br /&gt;
* [[SMD Tools]]&lt;br /&gt;
* [[HackFFM-Duino_Chime]]&lt;br /&gt;
* [[Raum 2.0 - PHASE 1]]&lt;br /&gt;
* [[Workshop BB-One]]&lt;br /&gt;
* [[Arduino 1.0.6 auf Raspberry Pi installieren]]&lt;br /&gt;
* [[Arduino Bootloader Programmer]]&lt;br /&gt;
* [[raspicam|USB-Webcam am Raspberry]]&lt;br /&gt;
* [[Raspberry Pi enable ttyS0]]&lt;br /&gt;
* [[Spulentraeger]]&lt;br /&gt;
* [[LED step-up converter with ATtiny85]]&lt;br /&gt;
* [[RPG Effect Templates]]&lt;br /&gt;
* [[PLA Flieger]]&lt;br /&gt;
* [[Rundbuntplasma|Plasmalampe mit LPD8806 und Raspberry]]&lt;br /&gt;
* [[Rundbunt Mini]]&lt;br /&gt;
* [[Community 3d-Drucker]]&lt;br /&gt;
* [[Mehr_Dampf_Maus]]&lt;br /&gt;
* [[Mumomi_Electronic| mumomi RepRap Electronic]]&lt;br /&gt;
* [[Isolated_versatile_FTDI|Isolated versatile FTDI]]&lt;br /&gt;
* [[CO₂-Laser]]&lt;br /&gt;
* [[Jet Antrieb im Maßstab 1:87|Jet-Antrieb für einen Modelltruck im Maßstab 1:87]]&lt;br /&gt;
* [[Arduino_IDE_like_serial_monitor_in_the_Raspberry_Pi_shell|Arduino IDE like serial monitor in the Raspberry Pi shell]]&lt;br /&gt;
* [[Raspi_EDLC_UPS|Simple Uninterruptible Power Supply (UPS) for Raspberry Pi using Supercapacitors (EDLC)]] &lt;br /&gt;
* [[Processing250kBaud|Trick to use non-standard baud rates like 250kB under Linux with Processing]]&lt;br /&gt;
* [[DIY-Autoloader]]&lt;br /&gt;
* [[Hackffm³RepRap|hackffm³RepRap]]&lt;br /&gt;
* [[HanseBot|HanseBot I]]&lt;br /&gt;
* [[Podcast]]&lt;br /&gt;
* [[SimpleSDAudio|Arduino Library zur Audiowiedergabe mit SD-Karten]]&lt;br /&gt;
* [[Hackffm on Air|hackffm on Air]]&lt;br /&gt;
* [[HackffmActivitySensors]]&lt;br /&gt;
* [[LedBrett]]&lt;br /&gt;
* [[Merlin Extruder|Merlin Extruder]]&lt;br /&gt;
* [[Buntich]]&lt;br /&gt;
* [[Git Benutzen]]&lt;br /&gt;
* [[DIY Mikroskop| DIY Mikroskop]]&lt;br /&gt;
* [[WMFRA45|Webmontag 45]]&lt;br /&gt;
* [[Mendel_Upgrade|Ikea Mendel Upgrade]]&lt;br /&gt;
* [[Hackerspace Ffm Stempel und T-Shirts]]&lt;br /&gt;
* [[Drawbot@MfK]]&lt;br /&gt;
* [[@MfK]]&lt;br /&gt;
* [[3D Drucker für Wöhlerschule]] (3 Wochen)&lt;br /&gt;
* [[3D-Drucker mit AUGE.de]] (7 Monate)&lt;br /&gt;
* [[3D-Drucker für MfK]] (2 Monate)&lt;br /&gt;
* [[Raumsuche|Raum 1.0]] (12 Monate)&lt;br /&gt;
* [[Hackerspace Flyer]] (7 Wochen)&lt;br /&gt;
* [[Wikimediawettbewerb]]&lt;br /&gt;
* [[Bristlebots]] (MfK, TEDxYouth)&lt;br /&gt;
&lt;br /&gt;
== Eingestellte Projekte ==&lt;br /&gt;
* [[HACKFFM-Server]]&lt;br /&gt;
* [[Community 3d-Drucker 2.0]]&lt;br /&gt;
* [[RGB-Pipe]]&lt;br /&gt;
* [[Fail Button]]&lt;br /&gt;
* [[Ultraschall GPS]]&lt;br /&gt;
* [[Neuland Taskforce]]&lt;br /&gt;
* [[Airsoft_Pellet_Bitmaps_(build_blog)|Airsoft Pellet Bitmaps (build blog)]]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Projekte|!]]&lt;/div&gt;</summary>
		<author><name>Shintaro</name></author>	</entry>

	<entry>
		<id>http://hackerspace-ffm.de/wiki/index.php?title=Hackerspace-FFM_Badge&amp;diff=11903</id>
		<title>Hackerspace-FFM Badge</title>
		<link rel="alternate" type="text/html" href="http://hackerspace-ffm.de/wiki/index.php?title=Hackerspace-FFM_Badge&amp;diff=11903"/>
				<updated>2025-06-22T19:49:13Z</updated>
		
		<summary type="html">&lt;p&gt;Shintaro: /* Software / Funktionen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Datei:Hackffm kid animeyes.gif]]&lt;br /&gt;
&lt;br /&gt;
== Impressionen ==&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;Badge Aufbau Impressionen vom Open Hackerspace Day&amp;quot; perrow=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
Datei:Badge alien.jpg&lt;br /&gt;
Datei:Badge hand solder.jpg&lt;br /&gt;
Datei:Badge hand solder 2.jpg&lt;br /&gt;
Datei:Badge hand solder 3.jpg&lt;br /&gt;
Datei:Badge hand solder 4.jpg&lt;br /&gt;
Datei:Badge hand solder 5.jpg&lt;br /&gt;
Datei:Badge happy customers.jpg&lt;br /&gt;
Datei:Badge smd placement.jpg&lt;br /&gt;
Datei:Badge smd placement 2.jpg &lt;br /&gt;
Datei:Badge smd reflow.jpg&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Basis ==&lt;br /&gt;
* ESP32-S3 Modul, entweder &amp;quot;Super Mini ESP32-S3&amp;quot; oder &amp;quot;ESP32-S3-Zero&amp;quot;&lt;br /&gt;
* 1,3'' SH1106 / (SSD1306) OLED, 128x64 1bit via I2C&lt;br /&gt;
* CR123A 3V Zelle und Halter zur Versorgung&lt;br /&gt;
&lt;br /&gt;
== Anleitungen für den Aufbau ==&lt;br /&gt;
&lt;br /&gt;
'''Event-Version, ca. 60 Minuten:'''&lt;br /&gt;
* In der Event-Version ist die Hauptplatine bereits mit SMD-Bauteilen bestückt und das Reflow-Löten entfällt.&lt;br /&gt;
* Die Programmierung des Controllers ist ebenfalls schon in der Vorbereitung erfolgt.&lt;br /&gt;
* Es gibt 2 Aufbaustationen mit entsprecehnder Anleitung --- Handlöten und Mechanik:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;nolines&amp;quot; widths=300 heights=200&amp;gt;&lt;br /&gt;
Image:20250612 212407.jpg|link=[[Datei:Hack-FFM Badge - HANDLÖTEN (v3).pdf]]|[[Datei:Hack-FFM Badge - HANDLÖTEN (v3).pdf]]&lt;br /&gt;
Image:20250612 225441.jpg|link=[[Datei:Hack-FFM Badge - MECHANIK (v3).pdf]]|[[Datei:Hack-FFM Badge - MECHANIK (v3).pdf]]&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Software / Funktionen ==&lt;br /&gt;
* Initialisierung&lt;br /&gt;
** Hardware-Erkennung wo das Display angeschlossen ist - darüber Pin-Zurordnung&lt;br /&gt;
** Neopixel auf ESP-Modul zur Fehlerausgabe&lt;br /&gt;
** Versorgungstransistor einschalten&lt;br /&gt;
** Auto-Power-Off Task starten&lt;br /&gt;
** Version + Logo + etc auf Display anzeigen für ein paar Sekunden&lt;br /&gt;
* Hauptschleife&lt;br /&gt;
** Augen animieren&lt;br /&gt;
** Alle X-Sekunden Namen bzw. Custom-Bild statt den Augen anzeigen&lt;br /&gt;
** Hin und wieder Neopixel aktivieren&lt;br /&gt;
** Touch Sensor: Verschiebt Augen etwas in die Richtung, wechselt Augenausdruck für ein paar Sekunden&lt;br /&gt;
* Bei Tastendruck Boot-0:&lt;br /&gt;
** Wifi starten und ggf Firmwareupdate holen von fixen Space-Server (kostet viel Energie!)&lt;br /&gt;
&lt;br /&gt;
* Featuritis wenn jemand anderes mitprogrammiert oder viel Zeit bleibt:&lt;br /&gt;
** Per ESP-Now andere Badges in der Nähe finden und &amp;quot;begrüßen&amp;quot;, dabei evtl. den Namen des gegenüber übertragen&lt;br /&gt;
** Wenn viel &amp;quot;getoucht&amp;quot; wird entsprechend reagieren mit den Augen (Tamagochi wird fröhlich oder genervt etc)&lt;br /&gt;
** Sounds ausgeben&lt;br /&gt;
&lt;br /&gt;
* USB Funktionen&lt;br /&gt;
** Zur Zeit läuft USB noch im USB SERIAL(CDC)/JTAG Modus. Damit gehen nur genau zwei Sachen, die dafür aber recht gut:&lt;br /&gt;
*** Serial.XXX landet alles auf dem virtuellen Serial-Port&lt;br /&gt;
*** JTAG-Debuggen ist möglich (scheint in VSCode zu gehen, hilft aber nicht so arg viel)&lt;br /&gt;
*** Flashen geht verhältnismäßig zuverlässig (wenn nicht: Boot gedrückt halten bei Reset geht immer)&lt;br /&gt;
*** Light-Sleep kappt leider bereits auch hier die USB-Verbindung (nicht gut wenn man Strom/Batterie sparen will)&lt;br /&gt;
** Ein Umschalten auf den nativen USB-Modus (=USB OTG genannt) würde ermöglichen&lt;br /&gt;
*** USB als Host sowie als Device benutzen&lt;br /&gt;
*** Host: Anschluss Tastatur/Maus/USB-Stick etc&lt;br /&gt;
*** Device: USB-Laufwerk (z.B. zur Konfiguration oder Firmwareupload .uf2)&lt;br /&gt;
*** Serieller Port für Logs (aber vermutlich nicht so stabil)&lt;br /&gt;
*** Video-Grabber: Displayinhalt könnte als &amp;quot;Webcam&amp;quot; gezeigt werden (sehr experimentel derzeit)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GPT generiertes Wiki auf DeepWiki&lt;br /&gt;
https://deepwiki.com/hackffm/ESP32S3_OLED_Eyes&lt;br /&gt;
&lt;br /&gt;
== Feature Wünsche / Ideen ==&lt;br /&gt;
* Volle CircuitPython Unterstützung und Integration in die CircuitPython-Bibliothek (Basis für ein Teil mit OLED könnte [https://github.com/adafruit/circuitpython/tree/main/ports/espressif/boards/heltec_esp32s3_wifi_lora_v3 das] sein)&lt;br /&gt;
* Arduboy Spiele portieren&lt;br /&gt;
* Benachbarte Badge finden&lt;br /&gt;
* Uhrzeit beim Start Syncen und dann Uhrzeit anzeigen&lt;br /&gt;
&lt;br /&gt;
== Konzept der Software und HackFFMBadge Bibliothek ==&lt;br /&gt;
Damit das Hauptprogram einfach zu schreiben ist, sind sehr viele Dinge in den Hintergrund ausgelagert.&lt;br /&gt;
&lt;br /&gt;
Die HackFFMBadge Bibliothek kümmert sich um:&lt;br /&gt;
* Verfügung stellen des &amp;quot;HackFFMBadge&amp;quot;-Objekt, das auch über &amp;quot;Badge&amp;quot; angesprochen werden kann.&lt;br /&gt;
* Hardware-Erkennung des Badges: &lt;br /&gt;
** Alle Pinne werden automatisch zugeordnet - es muss aber ein OLED-Display richtig angeschlossen werden, denn daran richtet sich die Hardware-Erkennung&lt;br /&gt;
** Nicht so zuverlässig wird das schwarze &amp;quot;ESP32-S3 Super Mini&amp;quot; Modul vom blauen &amp;quot;ESP32-S3-Zero&amp;quot; Modul unterschieden allein auf Grund eines Spannungsteilers an GPIO3 (weshalb dort Touch nicht geht...)&lt;br /&gt;
&lt;br /&gt;
* OLED Funktionen:&lt;br /&gt;
** Es steht ein &amp;quot;u8g2&amp;quot; zur Verfügung &lt;br /&gt;
** Displayauswahl derzeit über einen Eintrag in der platformio.ini&lt;br /&gt;
** Initialisierung des Displays, Logoanzeige beim Start&lt;br /&gt;
&lt;br /&gt;
* Face Objekt:&lt;br /&gt;
** Ein fertig eingerichtetes Face-Objekt steht als Objekt-Member zur Verfügung, Zugriff über&lt;br /&gt;
*** Entweder per &amp;quot;Badge.face().xxx&amp;quot;&lt;br /&gt;
*** oder per &amp;quot;Badge.face_-&amp;gt;xxx&amp;quot;&lt;br /&gt;
** Steht .faceActive auf true (automatisch nach .begin), dann wird das Face zumindest intern aktualisiert&lt;br /&gt;
** Der Aufruf von Badge.face().Draw(); bringt das aktuelle Face aufs Display - und sonst nichts.&lt;br /&gt;
** Der Aufruf von Badge.face().UpdateBuffer(); zeichnet das aktuelle Face in den u8g2-Buffer, der aber vorher mit u8g2.clearBuffer(); manuel gelöscht werden muss und danach manuel mit u8g2.sendBuffer(); aufs Display gebracht werden muss. Hiermit können noch Veränderungen vorgenommen werden, bevor das Face gemalt wird...&lt;br /&gt;
&lt;br /&gt;
* Door Funktionen:&lt;br /&gt;
** Die Bibliothek erstellt einen zufälligen ED25519 Private key zur Signierung der Tür-Kommandos, sofern noch kein Key vorhanden ist.&lt;br /&gt;
** Mit dem Kommandobefehl pXX.64HEXDIGITS..XX kann ein anderer private Key hinterlegt werden&lt;br /&gt;
** Es gibt dann einige Funktionen in der Lib um die Tür zu finden und ggf zu öffnen/zu schliessen.&lt;br /&gt;
&lt;br /&gt;
== FAQ / Probleme ==&lt;br /&gt;
* F: Kann der Einschalt-Button abgefragt werden? A: Nein, das geht leider nicht. Aber es kann der BOOT (Button0) hinten abgefragt werden.&lt;br /&gt;
* F: Programmieren klappt nicht mehr, seit ich ein komisches Update gemacht habe. A: Halte BOOT gedrückt, wärend du RESET drückst. Damit kommt das MCU-Modul in einen Bootloader-Modus und der Upload sollte wieder klappen.&lt;br /&gt;
* F: Das Programmieren will trotz BOOT+RESET Kombo (s.O.) nicht ganz klappen. A: Wenn du das schwarze MCU Board (typ. von Tenstore) hast, kann es helfen, beim Upload auch noch GPIO3 an 3V3 zu verbinden - das ist ein seltsamer Strapping Pin. Beim blauen MCU Board ist da bereits ein Spannungsteiler enthalten.&lt;br /&gt;
* F: Warum ist der USB-Stecker von der Batterie blockiert? A: Das ist Absicht, damit der USB-Stecker nicht eingesteckt werden kann, wenn eine Batterie eingesetzt ist. Wir verwenden Primär-Batterien, die ansonsten über USB geladen werden würden und dabei explodieren könnten.&lt;br /&gt;
* F: Die LED auf dem MCU Board blinkt rot-blau beim Einschalten A: Das OLED wurde nicht gefunden und die restliche Hardware kann damit nicht initialisiert werden. Kontrolliere das OLED bzw. die Verbindungen dazu.&lt;br /&gt;
* F: OLED geht nicht/wird heiß/Pin-Belegung ist nicht VDD an Pin1. A: VDD muss Pin 1 sein, falls nicht gibt es aber bei einigen Displays auf der Rückseite 0-Ohm Jumper, die umgesetzt werden können, um VDD und GND zu tauschen.&lt;br /&gt;
* F: Kann ich CircuitPython nutzen? A: Noch gibt es keine Variante genau für das Badge. Am nächsten ist das [https://circuitpython.org/board/waveshare_esp32_s3_zero/ Waveshare ESP32 S3 Zero] oder das [https://circuitpython.org/board/adafruit_feather_esp32s3_4mbflash_2mbpsram/ Feather ESP32-S3 4MB Flash 2MB PSRAM] - das CircuitPython lief bei mir bereits auf dem MCU-Board des Badge. Ist dann aber Handarbeit (Power-Hold-Leitung, Display, Touch, Audio etc richtig bedienen per Python).&lt;br /&gt;
&lt;br /&gt;
== PlatformIO  ==&lt;br /&gt;
*Build&lt;br /&gt;
 platformio run --environment esp32s3&lt;br /&gt;
&lt;br /&gt;
*Build FileSystem&lt;br /&gt;
 platformio run --target buildfs --environment esp32s3&lt;br /&gt;
&lt;br /&gt;
*Upload&lt;br /&gt;
 platformio run --target upload --environment esp32s3&lt;br /&gt;
&lt;br /&gt;
*Erase flash&lt;br /&gt;
 platformio run --target erase --environment esp32s3&lt;br /&gt;
&lt;br /&gt;
*Upload FS&lt;br /&gt;
 platformio run --target uploadfs --environment esp32s3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Optional: Aufbau in der Vollversion ==&lt;br /&gt;
&lt;br /&gt;
=== Stationen für Vollversion incl. SMD Löten, ca. 90 Minuten ===&lt;br /&gt;
&lt;br /&gt;
Damit mehrere Badges parallel aufgebaut werden können sind die Bauschritte auf [[Hackerspace-FFM Badge - Stationen|Stationen]] verteilt:&lt;br /&gt;
&lt;br /&gt;
* '''REFLOW-LÖTEN''': [[Datei:Hackerspace-FFM Badge - REFLOW-LÖTEN.pdf]]&lt;br /&gt;
* '''HANDLÖTEN''': [[Datei:Hackerspace-FFM Badge - HANDLÖTEN.pdf]] (Update)&lt;br /&gt;
* '''PROGRAMMIEREN''': [[Datei:Hackerspace-FFM_Badge_-_PROGRAMMIEREN.pdf]]&lt;br /&gt;
* '''MECHANIK''': [[Datei:Hackerspace-FFM_Badge_-_MECHANIK.pdf]] (Update)&lt;br /&gt;
&lt;br /&gt;
=== Laufkarte ===&lt;br /&gt;
Besucher kaufen ein Badge und erhalten die Roh-PCB, beim Speaker-Add-On einen Speaker sowie eine Laufkarte:&lt;br /&gt;
&lt;br /&gt;
* KID (ohne AUDIO): [[Datei:Laufkarte_KID_4_x_A6.odg]]&lt;br /&gt;
* AUDIO: [[Datei:Laufkarte AUDIO - 4 x A6.odg]]&lt;br /&gt;
&lt;br /&gt;
[[Image:Laufkarte_AUDIO_-_A6.png|320px]]&lt;br /&gt;
&lt;br /&gt;
# Reflow-Löten: Lotpaste wird aufgetragen, SMDs werden bestückt (bei Speaker-Add-On auch die Teile des Speaker-Bereichs), gelötet wird im Reflow-Ofen oder auf der heißen Platte &lt;br /&gt;
# Handlöten: Display-Connector, ESP-Modul, Neopixel, CR123 Halter, ggf. PCB-Patches, ggf. Speaker-Buchse werden per Hand gelötet&lt;br /&gt;
# Mechanischer Aufbau: Display einschrauben, PCB montieren, Neopixel platzieren, Halsband anbringen, ggf. Speaker montieren&lt;br /&gt;
# Programmieren: Grundprogram wird per USB-C eingespielt, Funktionen werden kontrolliert: Display, Neopixel, ggf. Speaker&lt;br /&gt;
# Testen: Batterie wird eingelegt: Test das Ein-Taster funktioniert und Touch Funktioniert&lt;br /&gt;
# Personalisieren: Name wird hinterlegt, Benutzergrafik (mit Name) kann erstellt und übertragen werden&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Optional: Hack-FFM Badge Desk Stand ==&lt;br /&gt;
&lt;br /&gt;
[[Datei:Hack-FFM Kid Badge Desk Stand (2).jpg|240px]] [[Datei:Hack-FFM Kid Badge Desk Stand (3).jpg|240px]]&lt;br /&gt;
&lt;br /&gt;
[[Datei:Hack-FFM Kid Badge Desk Stand - OpenSCAD.png|240px]]&lt;br /&gt;
&lt;br /&gt;
* OpenSCAD File: [[Datei:Hack-FFM Kid Badge Desk Stand.scad]]&lt;br /&gt;
* STL: [[Datei:Hack-FFM Kid Badge Desk Stand.zip]]&lt;/div&gt;</summary>
		<author><name>Shintaro</name></author>	</entry>

	<entry>
		<id>http://hackerspace-ffm.de/wiki/index.php?title=PlatformIO_Infosammlung&amp;diff=11899</id>
		<title>PlatformIO Infosammlung</title>
		<link rel="alternate" type="text/html" href="http://hackerspace-ffm.de/wiki/index.php?title=PlatformIO_Infosammlung&amp;diff=11899"/>
				<updated>2025-06-22T14:02:08Z</updated>
		
		<summary type="html">&lt;p&gt;Shintaro: /* esptool manuell nutzen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Festnageln der Platform ==&lt;br /&gt;
Platformio ist klasse, aber extrem viel Frust bereiten Projekte, wo die Version der Platform nicht auf eine bestimmte Version festgenagelt wurde. Oft findet man in der Platformio.ini folgendes '''(schlecht!)''':&lt;br /&gt;
&amp;lt;pre&amp;gt;platform = platformio/espressif32&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Was ist das Problem damit? &lt;br /&gt;
&lt;br /&gt;
Das Projekt läuft erstmal, aber wenn man zu einem späteren Zeitpunkt das Projekt nochmal kompilieren will, gibt es sehr unschöne Fehlermeldungen - der große Nachteil an Open Source ist halt, dass die ständigen Weiterentwicklungen leider auch zu ständigen Inkompatibilitäten führen, die auch hartgesottene Programmierer überfordern. Kleine Details sind dann geändert und die API verhält sich anders, der Code kompiliert nicht oder verhält sich plötzlich anders.&lt;br /&gt;
&lt;br /&gt;
Abhilfe schafft es, dass man die verwendete Version &amp;quot;festnagelt&amp;quot; - das wird mittlerweile auch [https://docs.platformio.org/en/latest/projectconf/sections/env/options/platform/platform.html empfohlen]:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[env:recommended_specification]&lt;br /&gt;
; allow backwards-compatible new functionality and bug-fixes&lt;br /&gt;
platform = platformio/espressif32@^6.1.0&lt;br /&gt;
&lt;br /&gt;
[env:allow_only_bug_fixes]&lt;br /&gt;
platform = platformio/espressif32@~6.1.0&lt;br /&gt;
&lt;br /&gt;
[env:exact_version]&lt;br /&gt;
platform = platformio/espressif32@6.1.0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Private Credentials (z.B. Wifi-Passwort) ablegen ==&lt;br /&gt;
=== .platformio Verzeichnis ===&lt;br /&gt;
Damit private Credentials wie Passwörter oder API-KEYs nicht versehentlich mit einem Projekt mitveröffentlicht werden, bietet es sich an, diese in einer speziellen Stelle im Home/User-Verzeichnis abzulegen und nur per Include ins Projekt zu holen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Im Home (Unix/Linux/MacOS) bzw. User (Windows) Verzeichnis gibt es einen versteckten '''.platformio''' Ordner. &lt;br /&gt;
&lt;br /&gt;
Der Pfad unter Windows ist: '''C:\Users\&amp;lt;USERNAME&amp;gt;\.platformio'''. &lt;br /&gt;
&lt;br /&gt;
Unter Mac/Linux/Unix ist der Pfad '''~/.platformio/'''. Beim Mac-Finder muss ggf. '''Command + Shift + .''' gedrückt werden, damit die versteckten Ordner sichtbar werden.&lt;br /&gt;
&lt;br /&gt;
=== Credentials in C Header Dateien ===&lt;br /&gt;
Unter diesem '''.platformio''' Ordner nun folgende Ordnerstruktur mit der MyCreds.h-Datei erstellen: &lt;br /&gt;
&amp;lt;pre&amp;gt;.platformio/lib/MyCreds/MyCreds.h&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es können auch mehrere Dateien mit anderen Namen im MyCreds-Ordner liegen, z.B. eine '''MyCredsHackffm.h'''.&lt;br /&gt;
&lt;br /&gt;
Diese Datei bekommt dann z.B. folgenden Inhalt:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#ifndef WIFI_SSID&lt;br /&gt;
#define WIFI_SSID &amp;quot;MyWiFiSSID&amp;quot;&lt;br /&gt;
#define WIFI_PASSWORD &amp;quot;MyWiFiPassword&amp;quot;&lt;br /&gt;
#endif&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Im PlatformIO-Projekt kann man dann einfach auf diese Credentials zugreifen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#include &amp;lt;WiFi.h&amp;gt;&lt;br /&gt;
#include &amp;lt;MyCreds.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  ...&lt;br /&gt;
  WiFi.mode(WIFI_STA);&lt;br /&gt;
  WiFi.begin(WIFI_SSID, WIFI_PASSWORD);&lt;br /&gt;
  while (WiFi.status() != WL_CONNECTED) {&lt;br /&gt;
    Serial.print('.');&lt;br /&gt;
    delay(500);&lt;br /&gt;
  }&lt;br /&gt;
  Serial.print(&amp;quot;IP address: &amp;quot;);&lt;br /&gt;
  Serial.println(WiFi.localIP());&lt;br /&gt;
  ...&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Credentials nutzen in der Datei platformio.ini ===&lt;br /&gt;
Es lassen sich Credentials auch in die platformio.ini includieren und nutzen. Das ist z.B. hilfreich um ein Upload-Passwort für ArduinoOTA anzugeben und für den Upload zu nutzen. &lt;br /&gt;
Dazu im privaten '''.platformio''' Ordner nun folgende Ordnerstruktur mit der MyCreds.ini-Datei erstellen: &lt;br /&gt;
&amp;lt;pre&amp;gt;.platformio/lib/MyCreds/MyCreds.ini&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hier kommt nun das Upload-Passwort hinein, in dem man einfach eine Variable im [common] Abschnitt definiert:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[common]&lt;br /&gt;
private_upload_auth = &amp;quot;upload_password&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Im öffentlichen Projekt kann man nun diese Datei includieren und so die Variable nutzen, ohne das der Inhalt später z.B. im öffentlichen GIT landet. Auf den User-Ordner greift man über ${platformio.core_dir} zu. In der platformio.ini könnte dazu folgendes stehen wenn das Passwort für den OTA-Upload genutzt werden soll:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[platformio]&lt;br /&gt;
; include private credentials&lt;br /&gt;
extra_configs = ${platformio.core_dir}/lib/MyCreds/MyCreds.ini&lt;br /&gt;
&lt;br /&gt;
[env]&lt;br /&gt;
framework = arduino&lt;br /&gt;
platform = espressif32@6.8.1&lt;br /&gt;
;this is to add the upload authentification password stored in the extra_config file&lt;br /&gt;
upload_flags = --auth=${common.private_upload_auth}&lt;br /&gt;
build_flags = -D DEF_UPLOAD_AUTH='${common.private_upload_auth}'&lt;br /&gt;
upload_protocol = espota&lt;br /&gt;
upload_port = 10.0.0.100&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Per Precompiler-Konstante wurde die Variable in DEF_UPLOAD_AUTH übergeben und kann nun genutzt werden:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
const char upload_auth[] = DEF_UPLOAD_AUTH;&lt;br /&gt;
&lt;br /&gt;
  // irgendwo in der Setup-Routine...&lt;br /&gt;
  ArduinoOTA.setPassword(upload_auth);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Temporäre Dateien nicht archivieren (.gitignore / seafile-ignore.txt) ==&lt;br /&gt;
Bei jedem Kompilieren werden viele temporäre Dateien erzeugt, insbesondere werden die Bibliotheken komplett geladen. Das macht sich nicht gut, wenn man seine Projekte in GIT oder auch Cloudspeichern ablegen will - gerne kommen Cloudspeicher da durcheinander, wenn sehr viele Dateien beim Build-Prozess umgebaut werden. Das kann man mit entsprechenden Ingore-Dateien verhindern:&lt;br /&gt;
&lt;br /&gt;
=== Seafile ===&lt;br /&gt;
Die seafile-ignore.txt Datei muss ins Hauptverzeichnis der Seafile-Bibliothek, wo irgendwo das PlatformIO-Projekt liegt. Der Inhalt bei mir:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# put in Seafile library root folder, otherwise will not have effect&lt;br /&gt;
*/.pio/&lt;br /&gt;
*/.git/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== GIT ==&lt;br /&gt;
=== .gitignore ===&lt;br /&gt;
Die .gitignore Datei muss ins GIT-Projekt-Hauptverzeichnis. Ich nutze folgenden Inhalt:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
.pio&lt;br /&gt;
.vscode/.browse.c_cpp.db*&lt;br /&gt;
.vscode/c_cpp_properties.json&lt;br /&gt;
.vscode/launch.json&lt;br /&gt;
.vscode/ipch&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Github nutzen ===&lt;br /&gt;
Leider kenne ich keine gute Möglichkeit ein bestehendes Platform.io Projekt direkt nach Github zu bringen. Der folgende Weg funktioniert aber:&lt;br /&gt;
* Neues nahezu leeres Projekt in Github anlegen, dabei werden nur die Dateien LICENSE und README.md erzeugt&lt;br /&gt;
* Von diesem Projekt den HTTPS Link kopieren&lt;br /&gt;
* Unter Platformio - Quick Access - Miscellaneous - Clone Git Project wählen, dann den Link oben einfügen.&lt;br /&gt;
* Als Speicherort reicht ein Ordner wie HackffmGIT, denn darin wird automatisch ein Unterordner mit dem Gitnamen erstellt.&lt;br /&gt;
* Anschliessend kann man in dieses Projekt die ganzen Projekt-Dateien per Drag'n'Drop direkt in VSCode hinzufügen. Beim Anlegen und Speichern der platformio.ini wird daraus dann auch das Platformio-Projekt und die Build-Ziele erscheinen.&lt;br /&gt;
* Unter dem Source Control Symbol ganz links können nun GIT-Operationen durchgeführt werden. Hier erscheinen geänderte bzw. hinzugefügte Dateien. Man kann diese Adden oder einfach Commit drücken und die Frage entsprechend beantworten, so dass alles dem Repo hinzugefügt wird. Ein weiterer Klick Synct das lokale GIT-Repo mit dem Entfernten.&lt;br /&gt;
&lt;br /&gt;
[[Datei:PlatformioCloneGit.png|400px]]&lt;br /&gt;
&lt;br /&gt;
== esptool manuell nutzen ==&lt;br /&gt;
* &amp;lt;pre&amp;gt;cd ~/.platformio/packages/tool-esptoolpy&amp;lt;/pre&amp;gt;&lt;br /&gt;
* &amp;lt;pre&amp;gt;~/.platformio/penv/bin/python esptool.py&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== pioarduino Wiki ==&lt;br /&gt;
pioarduino Wiki The Wiki is AI generated and insane detailed and accurate.&lt;br /&gt;
https://deepwiki.com/pioarduino/platform-espressif32&lt;/div&gt;</summary>
		<author><name>Shintaro</name></author>	</entry>

	<entry>
		<id>http://hackerspace-ffm.de/wiki/index.php?title=Make_Rhein-Main_2025&amp;diff=11858</id>
		<title>Make Rhein-Main 2025</title>
		<link rel="alternate" type="text/html" href="http://hackerspace-ffm.de/wiki/index.php?title=Make_Rhein-Main_2025&amp;diff=11858"/>
				<updated>2025-05-11T16:28:17Z</updated>
		
		<summary type="html">&lt;p&gt;Shintaro: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Technikmesse im Kunstverein: Make Rhein-Main kehrt am 11. Oktober 2025 zurück&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Call for Maker – Make Rhein-Main 2025 in Frankfurt&lt;br /&gt;
https://make-rhein-main.de/call-for-maker-make-rhein-main-2025-in-frankfurt/&lt;br /&gt;
&lt;br /&gt;
FAQ für Maker &amp;amp; Aussteller auf der Make Rhein-Main 2025&lt;br /&gt;
https://make-rhein-main.de/🛠%EF%B8%8F-faq-fuer-maker-aussteller-auf-der-make-rhein-main-2025/&lt;/div&gt;</summary>
		<author><name>Shintaro</name></author>	</entry>

	<entry>
		<id>http://hackerspace-ffm.de/wiki/index.php?title=Make_Rhein-Main_2025&amp;diff=11857</id>
		<title>Make Rhein-Main 2025</title>
		<link rel="alternate" type="text/html" href="http://hackerspace-ffm.de/wiki/index.php?title=Make_Rhein-Main_2025&amp;diff=11857"/>
				<updated>2025-05-11T16:26:45Z</updated>
		
		<summary type="html">&lt;p&gt;Shintaro: Die Seite wurde neu angelegt: „ Call for Maker – Make Rhein-Main 2025 in Frankfurt https://make-rhein-main.de/call-for-maker-make-rhein-main-2025-in-frankfurt/“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Call for Maker – Make Rhein-Main 2025 in Frankfurt&lt;br /&gt;
https://make-rhein-main.de/call-for-maker-make-rhein-main-2025-in-frankfurt/&lt;/div&gt;</summary>
		<author><name>Shintaro</name></author>	</entry>

	<entry>
		<id>http://hackerspace-ffm.de/wiki/index.php?title=Projekte&amp;diff=11856</id>
		<title>Projekte</title>
		<link rel="alternate" type="text/html" href="http://hackerspace-ffm.de/wiki/index.php?title=Projekte&amp;diff=11856"/>
				<updated>2025-05-11T16:26:09Z</updated>
		
		<summary type="html">&lt;p&gt;Shintaro: /* Geplante Gemeinschaftsprojekte */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Info Sammlung ==&lt;br /&gt;
* [[USB MSC Infosammlung|USB Massenspeichermodus (MSC) von MCUs mit nativem USB]]&lt;br /&gt;
* [[PlatformIO Infosammlung]]&lt;br /&gt;
* [[CO2 Laser Infosammlung]]&lt;br /&gt;
* [[WT32-ETH01 ESP32 Modul mit LAN]] &lt;br /&gt;
* [[VNC Server Protokoll verstehen]]&lt;br /&gt;
* [[Fern Bild Sprechanlage Einrichten]]&lt;br /&gt;
* [[Face Shield]]&lt;br /&gt;
* [[OpenCV mit Python]]&lt;br /&gt;
* [[Python Grundlagen|Grundlagen zur Benutzung von Python]]&lt;br /&gt;
* [[ESP32_with_OLED|ESP32 Module mit integriertem OLED Display]]&lt;br /&gt;
* [[Heltec Wifi LoRa 32]]&lt;br /&gt;
* [[DataTransferWebRaspberryArduino]]&lt;br /&gt;
* [[RaspberryGPIOSerial]]&lt;br /&gt;
* [[Kameramodule fuer uC]]&lt;br /&gt;
* [[Bluetooth-Modul HC-05]]&lt;br /&gt;
* [[Arduino / C Programmierung Grundlagen]]&lt;br /&gt;
* [[COVID-19 Nukleotidsequenz anschauen]]&lt;br /&gt;
&lt;br /&gt;
== Geplante Gemeinschaftsprojekte ==&lt;br /&gt;
* [[Make Rhein-Main 2025]]&lt;br /&gt;
* [[DIY NFC-/PWA-Schachspiel (interaktive Holzfiguren mit  NFC-Chips und WebApp)]]&lt;br /&gt;
* [[Space Zugangssysem]]&lt;br /&gt;
* [[NachtderMuseen2020|Alien Space Escape auf der Nacht der Museen]]&lt;br /&gt;
* Lötstation&lt;br /&gt;
* 5 Achsenfräse&lt;br /&gt;
* Käsehobel Upgrade&lt;br /&gt;
* Drehbank&lt;br /&gt;
* 100W Lasercutter Überarbeitung&lt;br /&gt;
* 10 Jahre Hackerspace&lt;br /&gt;
&lt;br /&gt;
== Laufende Projekte ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot;&amp;gt;&lt;br /&gt;
Image:HackEyesProto2.jpg|link=Hackerspace-FFM Badge|[[Hackerspace-FFM Badge|Hackerspace-FFM Badge]]&lt;br /&gt;
Image:Voidnet Viator img.jpg|link=Reloaded: Voidnet Viator Cyberdeck |[[Voidnet Viator Cyberdeck]]&lt;br /&gt;
Image:BLEbc.jpg|link=Reloaded: Bluetooth LE bicycle computer |[[Bluetooth LE bicycle computer]]&lt;br /&gt;
Image:elektronisches_saiteninstrument.jpg|link=Reloaded: Elektronisches Saiteninstrument 1.0|[[Elektronisches Saiteninstrument 1.0]]&lt;br /&gt;
Image:neuer_CO2-Laser.jpg|link=Reloaded: CO₂-Laser 2.0|[[Reloaded: CO₂-Laser 2.0]]&lt;br /&gt;
Image:Diningroomlight_on_table.jpg|link=DesignerEsszimmerLampe|[[DesignerEsszimmerLampe|Designer Esszimmer Lampe]]&lt;br /&gt;
Image:HoloDingsYoutube.jpg|link=HoloDings|[[HoloDings|Holo Dings]]&lt;br /&gt;
Image:20180624-fpvauto-fpvauto-stdconfig.jpg|link=FPV-Auto|[[FPV-Auto]]&lt;br /&gt;
Image:LoRaGoPort aufRPi.jpg|link=LoRaWAN|[[LoRaWAN]]&lt;br /&gt;
Image:AVRProgrammer.jpg|link=AVRProgrammer|[[AVRProgrammer]]&lt;br /&gt;
Image:EXCISS-isback.jpg|link=EXCISS|[[EXCISS|EXCISS - Experimental Chondrule Formation at the ISS]]&lt;br /&gt;
Image:uni_frankfurt_2018.jpg|link=Elektronische_Bassflöte|[[Elektronische_Bassflöte|Elektronische kleine Bassflöte Version 2.0]]&lt;br /&gt;
Image:Wiessenthaner ESB 01.jpg|link=Elektronische_Bassflöte|[[Elektronische_Bassflöte|Elektronische kleine Bassflöte Version 1.5]]&lt;br /&gt;
Image:LineCamPrinter.jpg|link=LineCamPrinter|[[LineCamPrinter]]&lt;br /&gt;
Image:Ominibot.jpg|link=OmnibotWebcontrol|[[OmnibotWebcontrol]]&lt;br /&gt;
Image: Steering_kartesian.PNG|link=Space Robot Experimental aka SpaceREx|[[Space Robot Experimental aka SpaceREx]]&lt;br /&gt;
Image:Elektronische Bassquerfloete 1.jpg|link=Elektronische_große_Bassflöte_Version_1.0|[[Elektronische_große_Bassflöte_Version_1.0|Elektronische große Bassflöte Version 1.0]]&lt;br /&gt;
Image:Kleine Bassfloete.jpg|link=Elektronische_kleine_Bassflöte_Version_1.0|[[Elektronische_kleine_Bassflöte_Version_1.0|Elektronische kleine Bassflöte Version 1.0]]&lt;br /&gt;
Image:20170114_161830.jpg|link=Spider UFO|[[Spider UFO|Ufo von SpaceInLasers_3.0]]&lt;br /&gt;
Image:AutoUpload_2016_11_08_22_00_57.jpg|link=ReaktiveRadioLight|[[ReaktiveRadioLight|Reaktivlicht auf NRF24L01+ Basis]]&lt;br /&gt;
Image:DIY CNC Fräser 2016-10-25 19-42.jpg|link=OpenBuilds Fräse|[[OpenBuilds Fräse]]&lt;br /&gt;
Image:Trash.Cache.Logo.png|link=Trash.Cache|[[Trash.Cache]]&lt;br /&gt;
Image:Actioncam_case_1.jpg|link=CubicPlates|[[CubicPlates]]&lt;br /&gt;
Image:SpaceShuttel_base2.jpg|link=Space_Shuttle|[[Space_Shuttle]]&lt;br /&gt;
Image:ntc_clock_progress_1.jpg|link=Clockwork NTP|[[Clockwork NTP]]&lt;br /&gt;
Image:Arucomover.jpg|link=Arucomover|[[Arucomover]]&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Projekte im Planungsstadium ==&lt;br /&gt;
* [[Stickmaschine]] - Crowdfunding im Mai 2016 zur Anschaffung eines ''CrowdStitchers''&lt;br /&gt;
* [[Raum 2.0 - PHASE 2]]&lt;br /&gt;
* [[SNES-4-Space]] (Super Nintendo Entertainment System)&lt;br /&gt;
* [[hackffmhome|Startseite des Hackerspaces]]&lt;br /&gt;
* [[ATmega-Assembler-Lehrgang]]&lt;br /&gt;
* [[Geocache]]&lt;br /&gt;
* [[IR_Reaktivlicht]]&lt;br /&gt;
* [[Ultimaker - ALU]]&lt;br /&gt;
* [[Einrichtung]]&lt;br /&gt;
* [[Orscheler Seifenkistenrennen]]&lt;br /&gt;
* [[PCB Ätzresist tschüss Laser Apparat]]&lt;br /&gt;
* [[LLM Workshop]]&lt;br /&gt;
* [[Ideen für LLM basierte Hackerspace Assistenten]]&lt;br /&gt;
&lt;br /&gt;
== Work in Progress Projekte ==&lt;br /&gt;
* [[dingDing MK-I]]&lt;br /&gt;
&lt;br /&gt;
== Abgeschlossene Projekte ==&lt;br /&gt;
* [[Hackerspace Open LED Race @ Night of Science 2024]]&lt;br /&gt;
* [[MembraneBreathCtrl|Midi Breath-Controller with 4 CC joystick and optical metronome]]&lt;br /&gt;
* [[Schlüsselring]]&lt;br /&gt;
* [[Mini Sustain Pedal for APC Key25]]&lt;br /&gt;
* [[SAMLAIR Airbrush Chamber]]&lt;br /&gt;
* [[Flaschenlampe]]&lt;br /&gt;
* [[ESP8266 Internet Button]]&lt;br /&gt;
* [[CloudBox]]&lt;br /&gt;
* [[SpaceInLasers_3.0]] auf der [[Make Rhein-Main 2017]]&lt;br /&gt;
** [[Spider UFO]]&lt;br /&gt;
*** [[UFO]]&lt;br /&gt;
* [[SpaceInLasers|SpaceInLasers 2.0]]&lt;br /&gt;
* [[BrickUsingMultipleModules]]&lt;br /&gt;
* [[Barcode Scanner Hack]]&lt;br /&gt;
* [[Wackelbildprotokollator]]&lt;br /&gt;
* [[Do It Yourself Slider für Zeitraffer und Videoaufnahmen|Do It Yourself Slider]]&lt;br /&gt;
* [[Rundbunt_Mini_WIFI|Rundbunt Mini WIFI]]&lt;br /&gt;
* [[Mikroturbine]]&lt;br /&gt;
* [[HackffmActivitySensors_MQTT]]&lt;br /&gt;
* [[BrettBoard|BrettBoard - Modulares Transport System (work in progress)]]&lt;br /&gt;
* [[Ultraschall Luftpumpe]]&lt;br /&gt;
* [[Raspberry PI Zero + nano USB WiFi Adapter mod ]]&lt;br /&gt;
* [[Gobo-Projektor]]&lt;br /&gt;
* [[ESP8266 mit Arduino programmieren]]&lt;br /&gt;
* [[SMD Tools]]&lt;br /&gt;
* [[HackFFM-Duino_Chime]]&lt;br /&gt;
* [[Raum 2.0 - PHASE 1]]&lt;br /&gt;
* [[Workshop BB-One]]&lt;br /&gt;
* [[Arduino 1.0.6 auf Raspberry Pi installieren]]&lt;br /&gt;
* [[Arduino Bootloader Programmer]]&lt;br /&gt;
* [[raspicam|USB-Webcam am Raspberry]]&lt;br /&gt;
* [[Raspberry Pi enable ttyS0]]&lt;br /&gt;
* [[Spulentraeger]]&lt;br /&gt;
* [[LED step-up converter with ATtiny85]]&lt;br /&gt;
* [[RPG Effect Templates]]&lt;br /&gt;
* [[PLA Flieger]]&lt;br /&gt;
* [[Rundbuntplasma|Plasmalampe mit LPD8806 und Raspberry]]&lt;br /&gt;
* [[Rundbunt Mini]]&lt;br /&gt;
* [[Community 3d-Drucker]]&lt;br /&gt;
* [[Mehr_Dampf_Maus]]&lt;br /&gt;
* [[Mumomi_Electronic| mumomi RepRap Electronic]]&lt;br /&gt;
* [[Isolated_versatile_FTDI|Isolated versatile FTDI]]&lt;br /&gt;
* [[CO₂-Laser]]&lt;br /&gt;
* [[Jet Antrieb im Maßstab 1:87|Jet-Antrieb für einen Modelltruck im Maßstab 1:87]]&lt;br /&gt;
* [[Arduino_IDE_like_serial_monitor_in_the_Raspberry_Pi_shell|Arduino IDE like serial monitor in the Raspberry Pi shell]]&lt;br /&gt;
* [[Raspi_EDLC_UPS|Simple Uninterruptible Power Supply (UPS) for Raspberry Pi using Supercapacitors (EDLC)]] &lt;br /&gt;
* [[Processing250kBaud|Trick to use non-standard baud rates like 250kB under Linux with Processing]]&lt;br /&gt;
* [[DIY-Autoloader]]&lt;br /&gt;
* [[Hackffm³RepRap|hackffm³RepRap]]&lt;br /&gt;
* [[HanseBot|HanseBot I]]&lt;br /&gt;
* [[Podcast]]&lt;br /&gt;
* [[SimpleSDAudio|Arduino Library zur Audiowiedergabe mit SD-Karten]]&lt;br /&gt;
* [[Hackffm on Air|hackffm on Air]]&lt;br /&gt;
* [[HackffmActivitySensors]]&lt;br /&gt;
* [[LedBrett]]&lt;br /&gt;
* [[Merlin Extruder|Merlin Extruder]]&lt;br /&gt;
* [[Buntich]]&lt;br /&gt;
* [[Git Benutzen]]&lt;br /&gt;
* [[DIY Mikroskop| DIY Mikroskop]]&lt;br /&gt;
* [[WMFRA45|Webmontag 45]]&lt;br /&gt;
* [[Mendel_Upgrade|Ikea Mendel Upgrade]]&lt;br /&gt;
* [[Hackerspace Ffm Stempel und T-Shirts]]&lt;br /&gt;
* [[Drawbot@MfK]]&lt;br /&gt;
* [[@MfK]]&lt;br /&gt;
* [[3D Drucker für Wöhlerschule]] (3 Wochen)&lt;br /&gt;
* [[3D-Drucker mit AUGE.de]] (7 Monate)&lt;br /&gt;
* [[3D-Drucker für MfK]] (2 Monate)&lt;br /&gt;
* [[Raumsuche|Raum 1.0]] (12 Monate)&lt;br /&gt;
* [[Hackerspace Flyer]] (7 Wochen)&lt;br /&gt;
* [[Wikimediawettbewerb]]&lt;br /&gt;
* [[Bristlebots]] (MfK, TEDxYouth)&lt;br /&gt;
&lt;br /&gt;
== Eingestellte Projekte ==&lt;br /&gt;
* [[HACKFFM-Server]]&lt;br /&gt;
* [[Community 3d-Drucker 2.0]]&lt;br /&gt;
* [[RGB-Pipe]]&lt;br /&gt;
* [[Fail Button]]&lt;br /&gt;
* [[Ultraschall GPS]]&lt;br /&gt;
* [[Neuland Taskforce]]&lt;br /&gt;
* [[Airsoft_Pellet_Bitmaps_(build_blog)|Airsoft Pellet Bitmaps (build blog)]]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Projekte|!]]&lt;/div&gt;</summary>
		<author><name>Shintaro</name></author>	</entry>

	<entry>
		<id>http://hackerspace-ffm.de/wiki/index.php?title=Hackerspace-FFM_Badge&amp;diff=11778</id>
		<title>Hackerspace-FFM Badge</title>
		<link rel="alternate" type="text/html" href="http://hackerspace-ffm.de/wiki/index.php?title=Hackerspace-FFM_Badge&amp;diff=11778"/>
				<updated>2025-03-28T22:43:28Z</updated>
		
		<summary type="html">&lt;p&gt;Shintaro: /* PlatformIO */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Datei:Hackffm kid animeyes.gif]]&lt;br /&gt;
&lt;br /&gt;
== Basis ==&lt;br /&gt;
* ESP32-S3 Modul, entweder &amp;quot;Super Mini ESP32-S3&amp;quot; oder &amp;quot;ESP32-S3-Zero&amp;quot;&lt;br /&gt;
* 1,3'' SH1106 / (SSD1306) OLED, 128x64 1bit via I2C&lt;br /&gt;
* CR123A 3V Zelle und Halter zur Versorgung&lt;br /&gt;
&lt;br /&gt;
== Aufbau mit Laufkarte ==&lt;br /&gt;
Besucher kaufen ein Badge und erhalten die Roh-PCB, beim Speaker-Add-On einen Speaker sowie eine Laufkarte:&lt;br /&gt;
&lt;br /&gt;
* KID (ohne AUDIO): [[Datei:Laufkarte_KID_4_x_A6.odg]]&lt;br /&gt;
* AUDIO: [[Datei:Laufkarte AUDIO - 4 x A6.odg]]&lt;br /&gt;
&lt;br /&gt;
[[Image:Laufkarte_AUDIO_-_A6.png|320px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Reflow-Löten: Lotpaste wird aufgetragen, SMDs werden bestückt (bei Speaker-Add-On auch die Teile des Speaker-Bereichs), gelötet wird im Reflow-Ofen oder auf der heißen Platte &lt;br /&gt;
# Handlöten: Display-Connector, ESP-Modul, Neopixel, CR123 Halter, ggf. PCB-Patches, ggf. Speaker-Buchse werden per Hand gelötet&lt;br /&gt;
# Mechanischer Aufbau: Display einschrauben, PCB montieren, Neopixel platzieren, Halsband anbringen, ggf. Speaker montieren&lt;br /&gt;
# Programmieren: Grundprogram wird per USB-C eingespielt, Funktionen werden kontrolliert: Display, Neopixel, ggf. Speaker&lt;br /&gt;
# Testen: Batterie wird eingelegt: Test das Ein-Taster funktioniert und Touch Funktioniert&lt;br /&gt;
# Personalisieren: Name wird hinterlegt, Benutzergrafik (mit Name) kann erstellt und übertragen werden&lt;br /&gt;
&lt;br /&gt;
[[Hackerspace-FFM Badge - Stationen]]&lt;br /&gt;
&lt;br /&gt;
== Software / Funktionen ==&lt;br /&gt;
* Initialisierung&lt;br /&gt;
** Hardware-Erkennung wo das Display angeschlossen ist - darüber Pin-Zurordnung&lt;br /&gt;
** Neopixel auf ESP-Modul zur Fehlerausgabe&lt;br /&gt;
** Versorgungstransistor einschalten&lt;br /&gt;
** Auto-Power-Off Task starten&lt;br /&gt;
** Version + Logo + etc auf Display anzeigen für ein paar Sekunden&lt;br /&gt;
* Hauptschleife&lt;br /&gt;
** Augen animieren&lt;br /&gt;
** Alle X-Sekunden Namen bzw. Custom-Bild statt den Augen anzeigen&lt;br /&gt;
** Hin und wieder Neopixel aktivieren&lt;br /&gt;
** Touch Sensor: Verschiebt Augen etwas in die Richtung, wechselt Augenausdruck für ein paar Sekunden&lt;br /&gt;
* Bei Tastendruck Boot-0:&lt;br /&gt;
** Wifi starten und ggf Firmwareupdate holen von fixen Space-Server (kostet viel Energie!)&lt;br /&gt;
* Featuritis wenn jemand anderes mitprogrammiert oder viel Zeit bleibt:&lt;br /&gt;
** Per ESP-Now andere Badges in der Nähe finden und &amp;quot;begrüßen&amp;quot;, dabei evtl. den Namen des gegenüber übertragen&lt;br /&gt;
** Wenn viel &amp;quot;getoucht&amp;quot; wird entsprechend reagieren mit den Augen (Tamagochi wird fröhlich oder genervt etc)&lt;br /&gt;
** Sounds ausgeben&lt;br /&gt;
&lt;br /&gt;
== Konzept der Software und HackFFMBadge Bibliothek ==&lt;br /&gt;
Damit das Hauptprogram einfach zu schreiben ist, sind sehr viele Dinge in den Hintergrund ausgelagert.&lt;br /&gt;
&lt;br /&gt;
Die HackFFMBadge Bibliothek kümmert sich um:&lt;br /&gt;
* Verfügung stellen des &amp;quot;HackFFMBadge&amp;quot;-Objekt, das auch über &amp;quot;Badge&amp;quot; angesprochen werden kann.&lt;br /&gt;
* Hardware-Erkennung des Badges: &lt;br /&gt;
** Alle Pinne werden automatisch zugeordnet - es muss aber ein OLED-Display richtig angeschlossen werden, denn daran richtet sich die Hardware-Erkennung&lt;br /&gt;
** Nicht so zuverlässig wird das schwarze &amp;quot;ESP32-S3 Super Mini&amp;quot; Modul vom blauen &amp;quot;ESP32-S3-Zero&amp;quot; Modul unterschieden allein auf Grund eines Spannungsteilers an GPIO3 (weshalb dort Touch nicht geht...)&lt;br /&gt;
* OLED Funktionen:&lt;br /&gt;
** Es steht ein &amp;quot;u8g2&amp;quot; zur Verfügung &lt;br /&gt;
** Displayauswahl derzeit über einen Eintrag in der platformio.ini&lt;br /&gt;
** Initialisierung des Displays, Logoanzeige beim Start&lt;br /&gt;
* Face Objekt:&lt;br /&gt;
** Ein fertig eingerichtetes Face-Objekt steht als Objekt-Member zur Verfügung, Zugriff über&lt;br /&gt;
*** Entweder per &amp;quot;Badge.face().xxx&amp;quot;&lt;br /&gt;
*** oder per &amp;quot;Badge.face_-&amp;gt;xxx&amp;quot;&lt;br /&gt;
** Steht .faceActive auf true (automatisch nach .begin), dann wird das Face zumindest intern aktualisiert&lt;br /&gt;
** Der Aufruf von Badge.face().Draw(); bringt das aktuelle Face aufs Display - und sonst nichts.&lt;br /&gt;
** Der Aufruf von Badge.face().UpdateBuffer(); zeichnet das aktuelle Face in den u8g2-Buffer, der aber vorher mit u8g2.clearBuffer(); manuel gelöscht werden muss und danach manuel mit u8g2.sendBuffer(); aufs Display gebracht werden muss. Hiermit können noch Veränderungen vorgenommen werden, bevor das Face gemalt wird...&lt;br /&gt;
&lt;br /&gt;
== FAQ / Probleme ==&lt;br /&gt;
* F: Kann der Einschalt-Button abgefragt werden? A: Nein, das geht leider nicht. Aber es kann der BOOT (Button0) hinten abgefragt werden.&lt;br /&gt;
* F: Programmieren klappt nicht mehr, seit ich ein komisches Update gemacht habe. A: Halte BOOT gedrückt, wärend du RESET drückst. Damit kommt das MCU-Modul in einen Bootloader-Modus und der Upload sollte wieder klappen.&lt;br /&gt;
* F: Das Programmieren will trotz BOOT+RESET Kombo (s.O.) nicht ganz klappen. A: Wenn du das schwarze MCU Board (typ. von Tenstore) hast, kann es helfen, beim Upload auch noch GPIO3 an 3V3 zu verbinden - das ist ein seltsamer Strapping Pin. Beim blauen MCU Board ist da bereits ein Spannungsteiler enthalten.&lt;br /&gt;
* F: Warum ist der USB-Stecker von der Batterie blockiert? A: Das ist Absicht, damit der USB-Stecker nicht eingesteckt werden kann, wenn eine Batterie eingesetzt ist. Wir verwenden Primär-Batterien, die ansonsten über USB geladen werden würden und dabei explodieren könnten.&lt;br /&gt;
* F: Die LED auf dem MCU Board blinkt rot-blau beim Einschalten A: Das OLED wurde nicht gefunden und die restliche Hardware kann damit nicht initialisiert werden. Kontrolliere das OLED bzw. die Verbindungen dazu.&lt;br /&gt;
* F: OLED geht nicht/wird heiß/Pin-Belegung ist nicht VDD an Pin1. A: VDD muss Pin 1 sein, falls nicht gibt es aber bei einigen Displays auf der Rückseite 0-Ohm Jumper, die umgesetzt werden können, um VDD und GND zu tauschen.&lt;br /&gt;
&lt;br /&gt;
== PlatformIO  ==&lt;br /&gt;
*Build&lt;br /&gt;
 platformio run --environment esp32s3&lt;br /&gt;
&lt;br /&gt;
*Build FileSystem&lt;br /&gt;
 platformio run --target buildfs --environment esp32s3&lt;br /&gt;
&lt;br /&gt;
*Upload&lt;br /&gt;
 platformio run --target upload --environment esp32s3&lt;br /&gt;
&lt;br /&gt;
*Erase flash&lt;br /&gt;
 platformio run --target erase --environment esp32s3&lt;br /&gt;
&lt;br /&gt;
*Upload FS&lt;br /&gt;
 platformio run --target uploadfs --environment esp32s3&lt;/div&gt;</summary>
		<author><name>Shintaro</name></author>	</entry>

	<entry>
		<id>http://hackerspace-ffm.de/wiki/index.php?title=Hackerspace-FFM_Badge&amp;diff=11772</id>
		<title>Hackerspace-FFM Badge</title>
		<link rel="alternate" type="text/html" href="http://hackerspace-ffm.de/wiki/index.php?title=Hackerspace-FFM_Badge&amp;diff=11772"/>
				<updated>2025-03-28T19:46:20Z</updated>
		
		<summary type="html">&lt;p&gt;Shintaro: /* PlatformIO */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Datei:Hackffm kid animeyes.gif]]&lt;br /&gt;
&lt;br /&gt;
== Basis ==&lt;br /&gt;
* ESP32-S3 Modul, entweder &amp;quot;Super Mini ESP32-S3&amp;quot; oder &amp;quot;ESP32-S3-Zero&amp;quot;&lt;br /&gt;
* 1,3'' SH1106 / (SSD1306) OLED, 128x64 1bit via I2C&lt;br /&gt;
* CR123A 3V Zelle und Halter zur Versorgung&lt;br /&gt;
&lt;br /&gt;
== Aufbau mit Laufkarte ==&lt;br /&gt;
Besucher kaufen ein Badge und erhalten die Roh-PCB, beim Speaker-Add-On einen Speaker sowie eine Laufkarte:&lt;br /&gt;
# Reflow-Löten: Lotpaste wird aufgetragen, SMDs werden bestückt (bei Speaker-Add-On auch die Teile des Speaker-Bereichs), gelötet wird im Reflow-Ofen oder auf der heißen Platte &lt;br /&gt;
# Handlöten: Display-Connector, ESP-Modul, Neopixel, CR123 Halter, ggf. PCB-Patches, ggf. Speaker-Buchse werden per Hand gelötet&lt;br /&gt;
# Mechanischer Aufbau: Display einschrauben, PCB montieren, Neopixel platzieren, Halsband anbringen, ggf. Speaker montieren&lt;br /&gt;
# Programmieren: Grundprogram wird per USB-C eingespielt, Funktionen werden kontrolliert: Display, Neopixel, ggf. Speaker&lt;br /&gt;
# Testen: Batterie wird eingelegt: Test das Ein-Taster funktioniert und Touch Funktioniert&lt;br /&gt;
# Personalisieren: Name wird hinterlegt, Benutzergrafik (mit Name) kann erstellt und übertragen werden&lt;br /&gt;
&lt;br /&gt;
== Software / Funktionen ==&lt;br /&gt;
* Initialisierung&lt;br /&gt;
** Hardware-Erkennung wo das Display angeschlossen ist - darüber Pin-Zurordnung&lt;br /&gt;
** Neopixel auf ESP-Modul zur Fehlerausgabe&lt;br /&gt;
** Versorgungstransistor einschalten&lt;br /&gt;
** Auto-Power-Off Task starten&lt;br /&gt;
** Version + Logo + etc auf Display anzeigen für ein paar Sekunden&lt;br /&gt;
* Hauptschleife&lt;br /&gt;
** Augen animieren&lt;br /&gt;
** Alle X-Sekunden Namen bzw. Custom-Bild statt den Augen anzeigen&lt;br /&gt;
** Hin und wieder Neopixel aktivieren&lt;br /&gt;
** Touch Sensor: Verschiebt Augen etwas in die Richtung, wechselt Augenausdruck für ein paar Sekunden&lt;br /&gt;
* Bei Tastendruck Boot-0:&lt;br /&gt;
** Wifi starten und ggf Firmwareupdate holen von fixen Space-Server (kostet viel Energie!)&lt;br /&gt;
* Featuritis wenn jemand anderes mitprogrammiert oder viel Zeit bleibt:&lt;br /&gt;
** Per ESP-Now andere Badges in der Nähe finden und &amp;quot;begrüßen&amp;quot;, dabei evtl. den Namen des gegenüber übertragen&lt;br /&gt;
** Wenn viel &amp;quot;getoucht&amp;quot; wird entsprechend reagieren mit den Augen (Tamagochi wird fröhlich oder genervt etc)&lt;br /&gt;
** Sounds ausgeben&lt;br /&gt;
&lt;br /&gt;
== Konzept der Software und HackFFMBadge Bibliothek ==&lt;br /&gt;
Damit das Hauptprogram einfach zu schreiben ist, sind sehr viele Dinge in den Hintergrund ausgelagert.&lt;br /&gt;
&lt;br /&gt;
Die HackFFMBadge Bibliothek kümmert sich um:&lt;br /&gt;
* Verfügung stellen des &amp;quot;HackFFMBadge&amp;quot;-Objekt, das auch über &amp;quot;Badge&amp;quot; angesprochen werden kann.&lt;br /&gt;
* Hardware-Erkennung des Badges: &lt;br /&gt;
** Alle Pinne werden automatisch zugeordnet - es muss aber ein OLED-Display richtig angeschlossen werden, denn daran richtet sich die Hardware-Erkennung&lt;br /&gt;
** Nicht so zuverlässig wird das schwarze &amp;quot;ESP32-S3 Super Mini&amp;quot; Modul vom blauen &amp;quot;ESP32-S3-Zero&amp;quot; Modul unterschieden allein auf Grund eines Spannungsteilers an GPIO3 (weshalb dort Touch nicht geht...)&lt;br /&gt;
* OLED Funktionen:&lt;br /&gt;
** Es steht ein &amp;quot;u8g2&amp;quot; zur Verfügung &lt;br /&gt;
** Displayauswahl derzeit über einen Eintrag in der platformio.ini&lt;br /&gt;
** Initialisierung des Displays, Logoanzeige beim Start&lt;br /&gt;
* Face Objekt:&lt;br /&gt;
** Ein fertig eingerichtetes Face-Objekt steht als Objekt-Member zur Verfügung, Zugriff über&lt;br /&gt;
*** Entweder per &amp;quot;Badge.face().xxx&amp;quot;&lt;br /&gt;
*** oder per &amp;quot;Badge.face_-&amp;gt;xxx&amp;quot;&lt;br /&gt;
** Steht .faceActive auf true (automatisch nach .begin), dann wird das Face zumindest intern aktualisiert&lt;br /&gt;
** Der Aufruf von Badge.face().Draw(); bringt das aktuelle Face aufs Display - und sonst nichts.&lt;br /&gt;
** Der Aufruf von Badge.face().UpdateBuffer(); zeichnet das aktuelle Face in den u8g2-Buffer, der aber vorher mit u8g2.clearBuffer(); manuel gelöscht werden muss und danach manuel mit u8g2.sendBuffer(); aufs Display gebracht werden muss. Hiermit können noch Veränderungen vorgenommen werden, bevor das Face gemalt wird...&lt;br /&gt;
&lt;br /&gt;
== FAQ / Probleme ==&lt;br /&gt;
* F: Kann der Einschalt-Button abgefragt werden? A: Nein, das geht leider nicht. Aber es kann der BOOT (Button0) hinten abgefragt werden.&lt;br /&gt;
* F: Programmieren klappt nicht mehr, seit ich ein komisches Update gemacht habe. A: Halte BOOT gedrückt, wärend du RESET drückst. Damit kommt das MCU-Modul in einen Bootloader-Modus und der Upload sollte wieder klappen.&lt;br /&gt;
* F: Das Programmieren will trotz BOOT+RESET Kombo (s.O.) nicht ganz klappen. A: Wenn du das schwarze MCU Board (typ. von Tenstore) hast, kann es helfen, beim Upload auch noch GPIO3 an 3V3 zu verbinden - das ist ein seltsamer Strapping Pin. Beim blauen MCU Board ist da bereits ein Spannungsteiler enthalten.&lt;br /&gt;
* F: Warum ist der USB-Stecker von der Batterie blockiert? A: Das ist Absicht, damit der USB-Stecker nicht eingesteckt werden kann, wenn eine Batterie eingesetzt ist. Wir verwenden Primär-Batterien, die ansonsten über USB geladen werden würden und dabei explodieren könnten.&lt;br /&gt;
* F: Die LED auf dem MCU Board blinkt rot-blau beim Einschalten A: Das OLED wurde nicht gefunden und die restliche Hardware kann damit nicht initialisiert werden. Kontrolliere das OLED bzw. die Verbindungen dazu.&lt;br /&gt;
* F: OLED geht nicht/wird heiß/Pin-Belegung ist nicht VDD an Pin1. A: VDD muss Pin 1 sein, falls nicht gibt es aber bei einigen Displays auf der Rückseite 0-Ohm Jumper, die umgesetzt werden können, um VDD und GND zu tauschen.&lt;br /&gt;
&lt;br /&gt;
== PlatformIO  ==&lt;br /&gt;
*Build&lt;br /&gt;
 platformio run --environment esp32s3&lt;br /&gt;
&lt;br /&gt;
*Upload&lt;br /&gt;
 platformio run --target upload --environment esp32s3&lt;br /&gt;
&lt;br /&gt;
*Erase flash&lt;br /&gt;
 platformio run --target erase --environment esp32s3&lt;br /&gt;
&lt;br /&gt;
*Upload FS&lt;br /&gt;
 platformio run --target uploadfs --environment esp32s3&lt;/div&gt;</summary>
		<author><name>Shintaro</name></author>	</entry>

	<entry>
		<id>http://hackerspace-ffm.de/wiki/index.php?title=Hackerspace-FFM_Badge&amp;diff=11771</id>
		<title>Hackerspace-FFM Badge</title>
		<link rel="alternate" type="text/html" href="http://hackerspace-ffm.de/wiki/index.php?title=Hackerspace-FFM_Badge&amp;diff=11771"/>
				<updated>2025-03-28T19:46:04Z</updated>
		
		<summary type="html">&lt;p&gt;Shintaro: /* PlatformIO */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Datei:Hackffm kid animeyes.gif]]&lt;br /&gt;
&lt;br /&gt;
== Basis ==&lt;br /&gt;
* ESP32-S3 Modul, entweder &amp;quot;Super Mini ESP32-S3&amp;quot; oder &amp;quot;ESP32-S3-Zero&amp;quot;&lt;br /&gt;
* 1,3'' SH1106 / (SSD1306) OLED, 128x64 1bit via I2C&lt;br /&gt;
* CR123A 3V Zelle und Halter zur Versorgung&lt;br /&gt;
&lt;br /&gt;
== Aufbau mit Laufkarte ==&lt;br /&gt;
Besucher kaufen ein Badge und erhalten die Roh-PCB, beim Speaker-Add-On einen Speaker sowie eine Laufkarte:&lt;br /&gt;
# Reflow-Löten: Lotpaste wird aufgetragen, SMDs werden bestückt (bei Speaker-Add-On auch die Teile des Speaker-Bereichs), gelötet wird im Reflow-Ofen oder auf der heißen Platte &lt;br /&gt;
# Handlöten: Display-Connector, ESP-Modul, Neopixel, CR123 Halter, ggf. PCB-Patches, ggf. Speaker-Buchse werden per Hand gelötet&lt;br /&gt;
# Mechanischer Aufbau: Display einschrauben, PCB montieren, Neopixel platzieren, Halsband anbringen, ggf. Speaker montieren&lt;br /&gt;
# Programmieren: Grundprogram wird per USB-C eingespielt, Funktionen werden kontrolliert: Display, Neopixel, ggf. Speaker&lt;br /&gt;
# Testen: Batterie wird eingelegt: Test das Ein-Taster funktioniert und Touch Funktioniert&lt;br /&gt;
# Personalisieren: Name wird hinterlegt, Benutzergrafik (mit Name) kann erstellt und übertragen werden&lt;br /&gt;
&lt;br /&gt;
== Software / Funktionen ==&lt;br /&gt;
* Initialisierung&lt;br /&gt;
** Hardware-Erkennung wo das Display angeschlossen ist - darüber Pin-Zurordnung&lt;br /&gt;
** Neopixel auf ESP-Modul zur Fehlerausgabe&lt;br /&gt;
** Versorgungstransistor einschalten&lt;br /&gt;
** Auto-Power-Off Task starten&lt;br /&gt;
** Version + Logo + etc auf Display anzeigen für ein paar Sekunden&lt;br /&gt;
* Hauptschleife&lt;br /&gt;
** Augen animieren&lt;br /&gt;
** Alle X-Sekunden Namen bzw. Custom-Bild statt den Augen anzeigen&lt;br /&gt;
** Hin und wieder Neopixel aktivieren&lt;br /&gt;
** Touch Sensor: Verschiebt Augen etwas in die Richtung, wechselt Augenausdruck für ein paar Sekunden&lt;br /&gt;
* Bei Tastendruck Boot-0:&lt;br /&gt;
** Wifi starten und ggf Firmwareupdate holen von fixen Space-Server (kostet viel Energie!)&lt;br /&gt;
* Featuritis wenn jemand anderes mitprogrammiert oder viel Zeit bleibt:&lt;br /&gt;
** Per ESP-Now andere Badges in der Nähe finden und &amp;quot;begrüßen&amp;quot;, dabei evtl. den Namen des gegenüber übertragen&lt;br /&gt;
** Wenn viel &amp;quot;getoucht&amp;quot; wird entsprechend reagieren mit den Augen (Tamagochi wird fröhlich oder genervt etc)&lt;br /&gt;
** Sounds ausgeben&lt;br /&gt;
&lt;br /&gt;
== Konzept der Software und HackFFMBadge Bibliothek ==&lt;br /&gt;
Damit das Hauptprogram einfach zu schreiben ist, sind sehr viele Dinge in den Hintergrund ausgelagert.&lt;br /&gt;
&lt;br /&gt;
Die HackFFMBadge Bibliothek kümmert sich um:&lt;br /&gt;
* Verfügung stellen des &amp;quot;HackFFMBadge&amp;quot;-Objekt, das auch über &amp;quot;Badge&amp;quot; angesprochen werden kann.&lt;br /&gt;
* Hardware-Erkennung des Badges: &lt;br /&gt;
** Alle Pinne werden automatisch zugeordnet - es muss aber ein OLED-Display richtig angeschlossen werden, denn daran richtet sich die Hardware-Erkennung&lt;br /&gt;
** Nicht so zuverlässig wird das schwarze &amp;quot;ESP32-S3 Super Mini&amp;quot; Modul vom blauen &amp;quot;ESP32-S3-Zero&amp;quot; Modul unterschieden allein auf Grund eines Spannungsteilers an GPIO3 (weshalb dort Touch nicht geht...)&lt;br /&gt;
* OLED Funktionen:&lt;br /&gt;
** Es steht ein &amp;quot;u8g2&amp;quot; zur Verfügung &lt;br /&gt;
** Displayauswahl derzeit über einen Eintrag in der platformio.ini&lt;br /&gt;
** Initialisierung des Displays, Logoanzeige beim Start&lt;br /&gt;
* Face Objekt:&lt;br /&gt;
** Ein fertig eingerichtetes Face-Objekt steht als Objekt-Member zur Verfügung, Zugriff über&lt;br /&gt;
*** Entweder per &amp;quot;Badge.face().xxx&amp;quot;&lt;br /&gt;
*** oder per &amp;quot;Badge.face_-&amp;gt;xxx&amp;quot;&lt;br /&gt;
** Steht .faceActive auf true (automatisch nach .begin), dann wird das Face zumindest intern aktualisiert&lt;br /&gt;
** Der Aufruf von Badge.face().Draw(); bringt das aktuelle Face aufs Display - und sonst nichts.&lt;br /&gt;
** Der Aufruf von Badge.face().UpdateBuffer(); zeichnet das aktuelle Face in den u8g2-Buffer, der aber vorher mit u8g2.clearBuffer(); manuel gelöscht werden muss und danach manuel mit u8g2.sendBuffer(); aufs Display gebracht werden muss. Hiermit können noch Veränderungen vorgenommen werden, bevor das Face gemalt wird...&lt;br /&gt;
&lt;br /&gt;
== FAQ / Probleme ==&lt;br /&gt;
* F: Kann der Einschalt-Button abgefragt werden? A: Nein, das geht leider nicht. Aber es kann der BOOT (Button0) hinten abgefragt werden.&lt;br /&gt;
* F: Programmieren klappt nicht mehr, seit ich ein komisches Update gemacht habe. A: Halte BOOT gedrückt, wärend du RESET drückst. Damit kommt das MCU-Modul in einen Bootloader-Modus und der Upload sollte wieder klappen.&lt;br /&gt;
* F: Das Programmieren will trotz BOOT+RESET Kombo (s.O.) nicht ganz klappen. A: Wenn du das schwarze MCU Board (typ. von Tenstore) hast, kann es helfen, beim Upload auch noch GPIO3 an 3V3 zu verbinden - das ist ein seltsamer Strapping Pin. Beim blauen MCU Board ist da bereits ein Spannungsteiler enthalten.&lt;br /&gt;
* F: Warum ist der USB-Stecker von der Batterie blockiert? A: Das ist Absicht, damit der USB-Stecker nicht eingesteckt werden kann, wenn eine Batterie eingesetzt ist. Wir verwenden Primär-Batterien, die ansonsten über USB geladen werden würden und dabei explodieren könnten.&lt;br /&gt;
* F: Die LED auf dem MCU Board blinkt rot-blau beim Einschalten A: Das OLED wurde nicht gefunden und die restliche Hardware kann damit nicht initialisiert werden. Kontrolliere das OLED bzw. die Verbindungen dazu.&lt;br /&gt;
* F: OLED geht nicht/wird heiß/Pin-Belegung ist nicht VDD an Pin1. A: VDD muss Pin 1 sein, falls nicht gibt es aber bei einigen Displays auf der Rückseite 0-Ohm Jumper, die umgesetzt werden können, um VDD und GND zu tauschen.&lt;br /&gt;
&lt;br /&gt;
== PlatformIO  ==&lt;br /&gt;
*Build* &lt;br /&gt;
 platformio run --environment esp32s3&lt;br /&gt;
&lt;br /&gt;
*Upload*&lt;br /&gt;
 platformio run --target upload --environment esp32s3&lt;br /&gt;
&lt;br /&gt;
*Erase flash*&lt;br /&gt;
 platformio run --target erase --environment esp32s3&lt;br /&gt;
&lt;br /&gt;
*Upload FS*&lt;br /&gt;
 platformio run --target uploadfs --environment esp32s3&lt;/div&gt;</summary>
		<author><name>Shintaro</name></author>	</entry>

	<entry>
		<id>http://hackerspace-ffm.de/wiki/index.php?title=Hackerspace-FFM_Badge&amp;diff=11770</id>
		<title>Hackerspace-FFM Badge</title>
		<link rel="alternate" type="text/html" href="http://hackerspace-ffm.de/wiki/index.php?title=Hackerspace-FFM_Badge&amp;diff=11770"/>
				<updated>2025-03-28T17:07:14Z</updated>
		
		<summary type="html">&lt;p&gt;Shintaro: /* PlatformIO */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Datei:Hackffm kid animeyes.gif]]&lt;br /&gt;
&lt;br /&gt;
== Basis ==&lt;br /&gt;
* ESP32-S3 Modul, entweder &amp;quot;Super Mini ESP32-S3&amp;quot; oder &amp;quot;ESP32-S3-Zero&amp;quot;&lt;br /&gt;
* 1,3'' SH1106 / (SSD1306) OLED, 128x64 1bit via I2C&lt;br /&gt;
* CR123A 3V Zelle und Halter zur Versorgung&lt;br /&gt;
&lt;br /&gt;
== Aufbau mit Laufkarte ==&lt;br /&gt;
Besucher kaufen ein Badge und erhalten die Roh-PCB, beim Speaker-Add-On einen Speaker sowie eine Laufkarte:&lt;br /&gt;
# Reflow-Löten: Lotpaste wird aufgetragen, SMDs werden bestückt (bei Speaker-Add-On auch die Teile des Speaker-Bereichs), gelötet wird im Reflow-Ofen oder auf der heißen Platte &lt;br /&gt;
# Handlöten: Display-Connector, ESP-Modul, Neopixel, CR123 Halter, ggf. PCB-Patches, ggf. Speaker-Buchse werden per Hand gelötet&lt;br /&gt;
# Mechanischer Aufbau: Display einschrauben, PCB montieren, Neopixel platzieren, Halsband anbringen, ggf. Speaker montieren&lt;br /&gt;
# Programmieren: Grundprogram wird per USB-C eingespielt, Funktionen werden kontrolliert: Display, Neopixel, ggf. Speaker&lt;br /&gt;
# Testen: Batterie wird eingelegt: Test das Ein-Taster funktioniert und Touch Funktioniert&lt;br /&gt;
# Personalisieren: Name wird hinterlegt, Benutzergrafik (mit Name) kann erstellt und übertragen werden&lt;br /&gt;
&lt;br /&gt;
== Software / Funktionen ==&lt;br /&gt;
* Initialisierung&lt;br /&gt;
** Hardware-Erkennung wo das Display angeschlossen ist - darüber Pin-Zurordnung&lt;br /&gt;
** Neopixel auf ESP-Modul zur Fehlerausgabe&lt;br /&gt;
** Versorgungstransistor einschalten&lt;br /&gt;
** Auto-Power-Off Task starten&lt;br /&gt;
** Version + Logo + etc auf Display anzeigen für ein paar Sekunden&lt;br /&gt;
* Hauptschleife&lt;br /&gt;
** Augen animieren&lt;br /&gt;
** Alle X-Sekunden Namen bzw. Custom-Bild statt den Augen anzeigen&lt;br /&gt;
** Hin und wieder Neopixel aktivieren&lt;br /&gt;
** Touch Sensor: Verschiebt Augen etwas in die Richtung, wechselt Augenausdruck für ein paar Sekunden&lt;br /&gt;
* Bei Tastendruck Boot-0:&lt;br /&gt;
** Wifi starten und ggf Firmwareupdate holen von fixen Space-Server (kostet viel Energie!)&lt;br /&gt;
* Featuritis wenn jemand anderes mitprogrammiert oder viel Zeit bleibt:&lt;br /&gt;
** Per ESP-Now andere Badges in der Nähe finden und &amp;quot;begrüßen&amp;quot;, dabei evtl. den Namen des gegenüber übertragen&lt;br /&gt;
** Wenn viel &amp;quot;getoucht&amp;quot; wird entsprechend reagieren mit den Augen (Tamagochi wird fröhlich oder genervt etc)&lt;br /&gt;
** Sounds ausgeben&lt;br /&gt;
&lt;br /&gt;
== Konzept der Software und HackFFMBadge Bibliothek ==&lt;br /&gt;
Damit das Hauptprogram einfach zu schreiben ist, sind sehr viele Dinge in den Hintergrund ausgelagert.&lt;br /&gt;
&lt;br /&gt;
Die HackFFMBadge Bibliothek kümmert sich um:&lt;br /&gt;
* Verfügung stellen des &amp;quot;HackFFMBadge&amp;quot;-Objekt, das auch über &amp;quot;Badge&amp;quot; angesprochen werden kann.&lt;br /&gt;
* Hardware-Erkennung des Badges: &lt;br /&gt;
** Alle Pinne werden automatisch zugeordnet - es muss aber ein OLED-Display richtig angeschlossen werden, denn daran richtet sich die Hardware-Erkennung&lt;br /&gt;
** Nicht so zuverlässig wird das schwarze &amp;quot;ESP32-S3 Super Mini&amp;quot; Modul vom blauen &amp;quot;ESP32-S3-Zero&amp;quot; Modul unterschieden allein auf Grund eines Spannungsteilers an GPIO3 (weshalb dort Touch nicht geht...)&lt;br /&gt;
* OLED Funktionen:&lt;br /&gt;
** Es steht ein &amp;quot;u8g2&amp;quot; zur Verfügung &lt;br /&gt;
** Displayauswahl derzeit über einen Eintrag in der platformio.ini&lt;br /&gt;
** Initialisierung des Displays, Logoanzeige beim Start&lt;br /&gt;
* Face Objekt:&lt;br /&gt;
** Ein fertig eingerichtetes Face-Objekt steht als Objekt-Member zur Verfügung, Zugriff über&lt;br /&gt;
*** Entweder per &amp;quot;Badge.face().xxx&amp;quot;&lt;br /&gt;
*** oder per &amp;quot;Badge.face_-&amp;gt;xxx&amp;quot;&lt;br /&gt;
** Steht .faceActive auf true (automatisch nach .begin), dann wird das Face zumindest intern aktualisiert&lt;br /&gt;
** Der Aufruf von Badge.face().Draw(); bringt das aktuelle Face aufs Display - und sonst nichts.&lt;br /&gt;
** Der Aufruf von Badge.face().UpdateBuffer(); zeichnet das aktuelle Face in den u8g2-Buffer, der aber vorher mit u8g2.clearBuffer(); manuel gelöscht werden muss und danach manuel mit u8g2.sendBuffer(); aufs Display gebracht werden muss. Hiermit können noch Veränderungen vorgenommen werden, bevor das Face gemalt wird...&lt;br /&gt;
&lt;br /&gt;
== FAQ / Probleme ==&lt;br /&gt;
* F: Kann der Einschalt-Button abgefragt werden? A: Nein, das geht leider nicht. Aber es kann der BOOT (Button0) hinten abgefragt werden.&lt;br /&gt;
* F: Programmieren klappt nicht mehr, seit ich ein komisches Update gemacht habe. A: Halte BOOT gedrückt, wärend du RESET drückst. Damit kommt das MCU-Modul in einen Bootloader-Modus und der Upload sollte wieder klappen.&lt;br /&gt;
* F: Das Programmieren will trotz BOOT+RESET Kombo (s.O.) nicht ganz klappen. A: Wenn du das schwarze MCU Board (typ. von Tenstore) hast, kann es helfen, beim Upload auch noch GPIO3 an 3V3 zu verbinden - das ist ein seltsamer Strapping Pin. Beim blauen MCU Board ist da bereits ein Spannungsteiler enthalten.&lt;br /&gt;
* F: Warum ist der USB-Stecker von der Batterie blockiert? A: Das ist Absicht, damit der USB-Stecker nicht eingesteckt werden kann, wenn eine Batterie eingesetzt ist. Wir verwenden Primär-Batterien, die ansonsten über USB geladen werden würden und dabei explodieren könnten.&lt;br /&gt;
* F: Die LED auf dem MCU Board blinkt rot-blau beim Einschalten A: Das OLED wurde nicht gefunden und die restliche Hardware kann damit nicht initialisiert werden. Kontrolliere das OLED bzw. die Verbindungen dazu.&lt;br /&gt;
* F: OLED geht nicht/wird heiß/Pin-Belegung ist nicht VDD an Pin1. A: VDD muss Pin 1 sein, falls nicht gibt es aber bei einigen Displays auf der Rückseite 0-Ohm Jumper, die umgesetzt werden können, um VDD und GND zu tauschen.&lt;br /&gt;
&lt;br /&gt;
== PlatformIO  ==&lt;br /&gt;
Build platformio run --environment esp32s3&lt;br /&gt;
&lt;br /&gt;
*Upload*&lt;br /&gt;
 platformio run --target upload --environment esp32s3&lt;br /&gt;
&lt;br /&gt;
*Erase flash*&lt;br /&gt;
platformio run --target erase --environment esp32s3&lt;br /&gt;
&lt;br /&gt;
*Upload FS*&lt;br /&gt;
platformio run --target uploadfs --environment esp32s3&lt;/div&gt;</summary>
		<author><name>Shintaro</name></author>	</entry>

	<entry>
		<id>http://hackerspace-ffm.de/wiki/index.php?title=Hackerspace-FFM_Badge&amp;diff=11769</id>
		<title>Hackerspace-FFM Badge</title>
		<link rel="alternate" type="text/html" href="http://hackerspace-ffm.de/wiki/index.php?title=Hackerspace-FFM_Badge&amp;diff=11769"/>
				<updated>2025-03-28T17:03:18Z</updated>
		
		<summary type="html">&lt;p&gt;Shintaro: /* FAQ / Probleme */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Datei:Hackffm kid animeyes.gif]]&lt;br /&gt;
&lt;br /&gt;
== Basis ==&lt;br /&gt;
* ESP32-S3 Modul, entweder &amp;quot;Super Mini ESP32-S3&amp;quot; oder &amp;quot;ESP32-S3-Zero&amp;quot;&lt;br /&gt;
* 1,3'' SH1106 / (SSD1306) OLED, 128x64 1bit via I2C&lt;br /&gt;
* CR123A 3V Zelle und Halter zur Versorgung&lt;br /&gt;
&lt;br /&gt;
== Aufbau mit Laufkarte ==&lt;br /&gt;
Besucher kaufen ein Badge und erhalten die Roh-PCB, beim Speaker-Add-On einen Speaker sowie eine Laufkarte:&lt;br /&gt;
# Reflow-Löten: Lotpaste wird aufgetragen, SMDs werden bestückt (bei Speaker-Add-On auch die Teile des Speaker-Bereichs), gelötet wird im Reflow-Ofen oder auf der heißen Platte &lt;br /&gt;
# Handlöten: Display-Connector, ESP-Modul, Neopixel, CR123 Halter, ggf. PCB-Patches, ggf. Speaker-Buchse werden per Hand gelötet&lt;br /&gt;
# Mechanischer Aufbau: Display einschrauben, PCB montieren, Neopixel platzieren, Halsband anbringen, ggf. Speaker montieren&lt;br /&gt;
# Programmieren: Grundprogram wird per USB-C eingespielt, Funktionen werden kontrolliert: Display, Neopixel, ggf. Speaker&lt;br /&gt;
# Testen: Batterie wird eingelegt: Test das Ein-Taster funktioniert und Touch Funktioniert&lt;br /&gt;
# Personalisieren: Name wird hinterlegt, Benutzergrafik (mit Name) kann erstellt und übertragen werden&lt;br /&gt;
&lt;br /&gt;
== Software / Funktionen ==&lt;br /&gt;
* Initialisierung&lt;br /&gt;
** Hardware-Erkennung wo das Display angeschlossen ist - darüber Pin-Zurordnung&lt;br /&gt;
** Neopixel auf ESP-Modul zur Fehlerausgabe&lt;br /&gt;
** Versorgungstransistor einschalten&lt;br /&gt;
** Auto-Power-Off Task starten&lt;br /&gt;
** Version + Logo + etc auf Display anzeigen für ein paar Sekunden&lt;br /&gt;
* Hauptschleife&lt;br /&gt;
** Augen animieren&lt;br /&gt;
** Alle X-Sekunden Namen bzw. Custom-Bild statt den Augen anzeigen&lt;br /&gt;
** Hin und wieder Neopixel aktivieren&lt;br /&gt;
** Touch Sensor: Verschiebt Augen etwas in die Richtung, wechselt Augenausdruck für ein paar Sekunden&lt;br /&gt;
* Bei Tastendruck Boot-0:&lt;br /&gt;
** Wifi starten und ggf Firmwareupdate holen von fixen Space-Server (kostet viel Energie!)&lt;br /&gt;
* Featuritis wenn jemand anderes mitprogrammiert oder viel Zeit bleibt:&lt;br /&gt;
** Per ESP-Now andere Badges in der Nähe finden und &amp;quot;begrüßen&amp;quot;, dabei evtl. den Namen des gegenüber übertragen&lt;br /&gt;
** Wenn viel &amp;quot;getoucht&amp;quot; wird entsprechend reagieren mit den Augen (Tamagochi wird fröhlich oder genervt etc)&lt;br /&gt;
** Sounds ausgeben&lt;br /&gt;
&lt;br /&gt;
== Konzept der Software und HackFFMBadge Bibliothek ==&lt;br /&gt;
Damit das Hauptprogram einfach zu schreiben ist, sind sehr viele Dinge in den Hintergrund ausgelagert.&lt;br /&gt;
&lt;br /&gt;
Die HackFFMBadge Bibliothek kümmert sich um:&lt;br /&gt;
* Verfügung stellen des &amp;quot;HackFFMBadge&amp;quot;-Objekt, das auch über &amp;quot;Badge&amp;quot; angesprochen werden kann.&lt;br /&gt;
* Hardware-Erkennung des Badges: &lt;br /&gt;
** Alle Pinne werden automatisch zugeordnet - es muss aber ein OLED-Display richtig angeschlossen werden, denn daran richtet sich die Hardware-Erkennung&lt;br /&gt;
** Nicht so zuverlässig wird das schwarze &amp;quot;ESP32-S3 Super Mini&amp;quot; Modul vom blauen &amp;quot;ESP32-S3-Zero&amp;quot; Modul unterschieden allein auf Grund eines Spannungsteilers an GPIO3 (weshalb dort Touch nicht geht...)&lt;br /&gt;
* OLED Funktionen:&lt;br /&gt;
** Es steht ein &amp;quot;u8g2&amp;quot; zur Verfügung &lt;br /&gt;
** Displayauswahl derzeit über einen Eintrag in der platformio.ini&lt;br /&gt;
** Initialisierung des Displays, Logoanzeige beim Start&lt;br /&gt;
* Face Objekt:&lt;br /&gt;
** Ein fertig eingerichtetes Face-Objekt steht als Objekt-Member zur Verfügung, Zugriff über&lt;br /&gt;
*** Entweder per &amp;quot;Badge.face().xxx&amp;quot;&lt;br /&gt;
*** oder per &amp;quot;Badge.face_-&amp;gt;xxx&amp;quot;&lt;br /&gt;
** Steht .faceActive auf true (automatisch nach .begin), dann wird das Face zumindest intern aktualisiert&lt;br /&gt;
** Der Aufruf von Badge.face().Draw(); bringt das aktuelle Face aufs Display - und sonst nichts.&lt;br /&gt;
** Der Aufruf von Badge.face().UpdateBuffer(); zeichnet das aktuelle Face in den u8g2-Buffer, der aber vorher mit u8g2.clearBuffer(); manuel gelöscht werden muss und danach manuel mit u8g2.sendBuffer(); aufs Display gebracht werden muss. Hiermit können noch Veränderungen vorgenommen werden, bevor das Face gemalt wird...&lt;br /&gt;
&lt;br /&gt;
== FAQ / Probleme ==&lt;br /&gt;
* F: Kann der Einschalt-Button abgefragt werden? A: Nein, das geht leider nicht. Aber es kann der BOOT (Button0) hinten abgefragt werden.&lt;br /&gt;
* F: Programmieren klappt nicht mehr, seit ich ein komisches Update gemacht habe. A: Halte BOOT gedrückt, wärend du RESET drückst. Damit kommt das MCU-Modul in einen Bootloader-Modus und der Upload sollte wieder klappen.&lt;br /&gt;
* F: Das Programmieren will trotz BOOT+RESET Kombo (s.O.) nicht ganz klappen. A: Wenn du das schwarze MCU Board (typ. von Tenstore) hast, kann es helfen, beim Upload auch noch GPIO3 an 3V3 zu verbinden - das ist ein seltsamer Strapping Pin. Beim blauen MCU Board ist da bereits ein Spannungsteiler enthalten.&lt;br /&gt;
* F: Warum ist der USB-Stecker von der Batterie blockiert? A: Das ist Absicht, damit der USB-Stecker nicht eingesteckt werden kann, wenn eine Batterie eingesetzt ist. Wir verwenden Primär-Batterien, die ansonsten über USB geladen werden würden und dabei explodieren könnten.&lt;br /&gt;
* F: Die LED auf dem MCU Board blinkt rot-blau beim Einschalten A: Das OLED wurde nicht gefunden und die restliche Hardware kann damit nicht initialisiert werden. Kontrolliere das OLED bzw. die Verbindungen dazu.&lt;br /&gt;
* F: OLED geht nicht/wird heiß/Pin-Belegung ist nicht VDD an Pin1. A: VDD muss Pin 1 sein, falls nicht gibt es aber bei einigen Displays auf der Rückseite 0-Ohm Jumper, die umgesetzt werden können, um VDD und GND zu tauschen.&lt;br /&gt;
&lt;br /&gt;
== PlatformIO  ==&lt;br /&gt;
Build platformio run --environment esp32s3&lt;br /&gt;
&lt;br /&gt;
Upload platformio run --target upload --environment esp32s3&lt;br /&gt;
&lt;br /&gt;
Erase flash platformio run --target erase --environment esp32s3&lt;/div&gt;</summary>
		<author><name>Shintaro</name></author>	</entry>

	<entry>
		<id>http://hackerspace-ffm.de/wiki/index.php?title=Internationaler_Tag_des_offenen_Hackspace&amp;diff=11695</id>
		<title>Internationaler Tag des offenen Hackspace</title>
		<link rel="alternate" type="text/html" href="http://hackerspace-ffm.de/wiki/index.php?title=Internationaler_Tag_des_offenen_Hackspace&amp;diff=11695"/>
				<updated>2025-03-03T21:55:27Z</updated>
		
		<summary type="html">&lt;p&gt;Shintaro: /* Programm */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Auch der Hackerspace-FFM öffnet am Samstag, den 29. März zwischen 13:00 und 21:00 seine Türen im Rahmen des [[https://wiki.hackerspaces.org/International_Open_Hackerspace_Day_2025 Internationalen Tag des offenen Hackspace]].&lt;br /&gt;
&lt;br /&gt;
Kommt vorbei und lernt unseren Verein kennen, der Eintritt ist frei.&lt;br /&gt;
&lt;br /&gt;
== Programm ==&lt;br /&gt;
* Führung durch unsere Räumlichkeiten&lt;br /&gt;
* Was ist ein Hackerspace Vortrag&lt;br /&gt;
&lt;br /&gt;
== Projekte ==&lt;br /&gt;
* LED Racer&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
== Texte ==&lt;br /&gt;
&lt;br /&gt;
=== Titel ===&lt;br /&gt;
* Offene Türen für Neugierige: Besuche uns!&lt;br /&gt;
* Hack it up! Entdecke unsere Projekte beim Tag der offenen Türen!&lt;br /&gt;
* Türen auf für Bastler und Nerds: Entdecke, was wir so anstellen!&lt;br /&gt;
* Hackerspace: Der einzige Ort, wo Chaos und Kreativität Hand in Hand gehen!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Am [Datum einfügen] laden wir dich herzlich zu unserem Tag der offenen Tür ein. Erlebe, wie Innovation und Gemeinschaft in unseren Räumen aufeinandertreffen. Unser Hackerspace bietet dir die Möglichkeit, dich mit Gleichgesinnten auszutauschen, neue Ideen zu entwickeln und an spannenden Projekten zu arbeiten.&lt;br /&gt;
Besuche uns und entdecke unsere vielfältigen Werkzeuge und Geräte. Von 3D-Druckern über CNC-Fräsen bis hin zu Holz- und Metallwerkzeugen! Und das Beste: An diesem Tag bieten wir einen spannenden Workshop an, in dem du unsere verschiedenen Werkzeuge selbst ausprobieren kannst.&lt;br /&gt;
Egal, ob du ein erfahrener Maker oder einfach nur neugierig bist – komm vorbei, lerne uns kennen und lass dich inspirieren!&lt;br /&gt;
&lt;br /&gt;
Wann: [Datum und Uhrzeit einfügen]&lt;br /&gt;
Wo: [Adresse und ggf. weitere Infos einfügen]&lt;br /&gt;
Wir freuen uns auf deinen Besuch!&lt;/div&gt;</summary>
		<author><name>Shintaro</name></author>	</entry>

	<entry>
		<id>http://hackerspace-ffm.de/wiki/index.php?title=Internationaler_Tag_des_offenen_Hackspace&amp;diff=11694</id>
		<title>Internationaler Tag des offenen Hackspace</title>
		<link rel="alternate" type="text/html" href="http://hackerspace-ffm.de/wiki/index.php?title=Internationaler_Tag_des_offenen_Hackspace&amp;diff=11694"/>
				<updated>2025-03-03T21:50:30Z</updated>
		
		<summary type="html">&lt;p&gt;Shintaro: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Auch der Hackerspace-FFM öffnet am Samstag, den 29. März zwischen 13:00 und 21:00 seine Türen im Rahmen des [[https://wiki.hackerspaces.org/International_Open_Hackerspace_Day_2025 Internationalen Tag des offenen Hackspace]].&lt;br /&gt;
&lt;br /&gt;
Kommt vorbei und lernt unseren Verein kennen, der Eintritt ist frei.&lt;br /&gt;
&lt;br /&gt;
== Programm ==&lt;br /&gt;
* Führung durch unsere Räumlichkeiten&lt;br /&gt;
&lt;br /&gt;
== Texte ==&lt;br /&gt;
&lt;br /&gt;
=== Titel ===&lt;br /&gt;
* Offene Türen für Neugierige: Besuche uns!&lt;br /&gt;
* Hack it up! Entdecke unsere Projekte beim Tag der offenen Türen!&lt;br /&gt;
* Türen auf für Bastler und Nerds: Entdecke, was wir so anstellen!&lt;br /&gt;
* Hackerspace: Der einzige Ort, wo Chaos und Kreativität Hand in Hand gehen!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Am [Datum einfügen] laden wir dich herzlich zu unserem Tag der offenen Tür ein. Erlebe, wie Innovation und Gemeinschaft in unseren Räumen aufeinandertreffen. Unser Hackerspace bietet dir die Möglichkeit, dich mit Gleichgesinnten auszutauschen, neue Ideen zu entwickeln und an spannenden Projekten zu arbeiten.&lt;br /&gt;
Besuche uns und entdecke unsere vielfältigen Werkzeuge und Geräte. Von 3D-Druckern über CNC-Fräsen bis hin zu Holz- und Metallwerkzeugen! Und das Beste: An diesem Tag bieten wir einen spannenden Workshop an, in dem du unsere verschiedenen Werkzeuge selbst ausprobieren kannst.&lt;br /&gt;
Egal, ob du ein erfahrener Maker oder einfach nur neugierig bist – komm vorbei, lerne uns kennen und lass dich inspirieren!&lt;br /&gt;
&lt;br /&gt;
Wann: [Datum und Uhrzeit einfügen]&lt;br /&gt;
Wo: [Adresse und ggf. weitere Infos einfügen]&lt;br /&gt;
Wir freuen uns auf deinen Besuch!&lt;/div&gt;</summary>
		<author><name>Shintaro</name></author>	</entry>

	<entry>
		<id>http://hackerspace-ffm.de/wiki/index.php?title=ESPNOW_Keyfob&amp;diff=11684</id>
		<title>ESPNOW Keyfob</title>
		<link rel="alternate" type="text/html" href="http://hackerspace-ffm.de/wiki/index.php?title=ESPNOW_Keyfob&amp;diff=11684"/>
				<updated>2024-12-20T22:10:51Z</updated>
		
		<summary type="html">&lt;p&gt;Shintaro: /* Kommandos */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Ziel ==&lt;br /&gt;
Wie ein Funkautoschlüssel können mit einem sehr kleinen Gerät die Türen im Space sicher geöffnet werden. Benutzt wird dazu ein möglichst kleines ESP8266 oder ESP32 Board und das ESPNow Protokoll.&lt;br /&gt;
&lt;br /&gt;
=== Hardware ===&lt;br /&gt;
Einfachste Version: ESP01S oder ESP12S wird per CR2032 Knopfzelle über Taster mit Strom versorgt. Evtl. wird ein Pufferkondensator benötigt, weil recht hohe Stromspitzen auftreten können, die die Knopfzelle nicht schafft.&lt;br /&gt;
&lt;br /&gt;
=== Details ===&lt;br /&gt;
* Grundidee:&lt;br /&gt;
** Knopf wird gedrückt, ESP wird aktiviert &lt;br /&gt;
** Private+Public Key und Name werden eingelesen, Test ob Public Key stimmt &lt;br /&gt;
** Keyfob fordert Challenge 'c' mit signierter Nachricht von der Tür an (Challenge egal) - ESPNow Broadcast&lt;br /&gt;
** Wenn eine Tür in der Nähe ist, sendet sie eine Challenge zurück, die sie sich merkt&lt;br /&gt;
** Challenge wird von Keyfob empfangen&lt;br /&gt;
** Keyfob baut Ed25519 signierte Nachricht 't' für trigger und sendet sie per ESPNow Broadcast zur Tür zurück&lt;br /&gt;
** Tür empfängt Nachricht. Wenn Signatur, Challenge, Länge und alles andere stimmt, wird Aktion ausgefürt.&lt;br /&gt;
*** Public Key inkl. Name muss 1:1 in der Tür vorhanden sein - daran sind die User-Rechte gespeichert.&lt;br /&gt;
*** Wichtig: Aktuelle challenge muss nach der Ausführung auf ungültig gesetzt werden!&lt;br /&gt;
*** War der Aufbau richtig, aber der Nutzer (=Public Key) nicht bekannt, wird dieser zwischengespeichert&lt;br /&gt;
** Tür bestätigt Nachricht &lt;br /&gt;
** ESP geht in Power-Off Mode.&lt;br /&gt;
&lt;br /&gt;
* Fobs an die Tür anlernen:&lt;br /&gt;
** Neuer Keyfob versucht Tür zu öffnen.&lt;br /&gt;
** Tür öffnet nicht, merkt sich aber den letzten ungültigen Nutzer (Public Key + Name)&lt;br /&gt;
** Keyfob mit höheren Rechten sendet Aktion 'Review'+0&lt;br /&gt;
** Tür speichert letzten ungültigen Nutzer in Review Speicher und zeigt diesen im Display an&lt;br /&gt;
** Keyfob mit höheren Rechten sendet Aktion 'AddReviewed'+0&lt;br /&gt;
*** Tür nimmt Nutzer nun auf mit Standard-Rechten&lt;br /&gt;
** Keyfob mit höheren Rechten sendet Aktion 'CancelReviewed'+0&lt;br /&gt;
*** Tür verwirft letzten ungültigen Nutzer, zeigt auch nichts mehr in Review Speicher an&lt;br /&gt;
*** Passiert auch automatisch nach 30s&lt;br /&gt;
&lt;br /&gt;
== Software / Protokol ==&lt;br /&gt;
=== Konzept ===&lt;br /&gt;
==== Trennung in Ebenen ====&lt;br /&gt;
* Übertragungsebene: Wrapper bauen für TCP, UDP, HTTP, WebSocket oder ESPNow&lt;br /&gt;
* Authentifizierungsebene: Checkt Signatur, checkt Callenge/Response, ermittelt Nutzerrechte, hält Nutzerdatenbank&lt;br /&gt;
* Kommandoebene: Parst Kommandos&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Nutzer ====&lt;br /&gt;
* Können mehrere Schlüssel (Keys) haben (erstmal immer Ed25519 Private-Keys)&lt;br /&gt;
* Zusätzlich zum Key sollte ein Klartextname (32-Byte String) zur Zuordnung hinterlegt werden&lt;br /&gt;
* Jedes Schloss speichert Public-Key + Klartextname + Rechte pro Nutzer&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Schlüsselfile ====&lt;br /&gt;
Statt mit einem KeyFob kann die Tür auch per anderer Hardware geöffnet werden, z.B. über ein Webinterface. Dazu muss der Nutzer seinen Private-Key irgendwo abspeichern. Das Format dazu ist ein ASCII-Hex-String, je 2 Zeichen pro Byte 00..FF, mit folgendem Aufbau: &lt;br /&gt;
* 32 Byte (64 Zeichen) Private Key&lt;br /&gt;
* 32 Byte (64 Zeichen) Public Key (zur Kontrolle)&lt;br /&gt;
* 32 Byte (64 Zeichen) Klartextname (0 gefüllt)&lt;br /&gt;
&lt;br /&gt;
Der Parser für diese Datei sollte alle Zeichen die nicht für HEX sind sowie alle Zeichen nach dem 3x 32x Byte ignorieren.&lt;br /&gt;
&lt;br /&gt;
Wichtig: Der Private Key darf nie übertragen werden, sonst ist das Konzept für die Füße. Er darf nur z.B. lokal im Browserscript geladen und verwendet werden um eine Nachricht zu signieren.&lt;br /&gt;
&lt;br /&gt;
==== Protokoll ====&lt;br /&gt;
Hier das gemeinsamme Protokoll, das unabhängig von der Übertragungsebene sein sollte. Damit es auch einfach per ESP-Now übertragen werden kann, sollte es kürzer als 250 Byte sein.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|+ Hackffm Lock Protocol - Anfrage&lt;br /&gt;
|-&lt;br /&gt;
! Offset !! Länge in Bytes !! Inhalt&lt;br /&gt;
|-&lt;br /&gt;
| -4 || 4 || Präambel &amp;quot;D00r&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| 0 || 64 || ED25519 Signatur über alle folgenden Bytes&lt;br /&gt;
|-&lt;br /&gt;
| 64 || 32 || ED25519 Public Key&lt;br /&gt;
|-&lt;br /&gt;
| 96 || 32 || Name (Klartext, UTF-8, 0-filled&lt;br /&gt;
|-&lt;br /&gt;
| 128 || 8 || Challenge Respone&lt;br /&gt;
|-&lt;br /&gt;
| 136 || 70 *1 || Kommando (0-filled)&lt;br /&gt;
|}&lt;br /&gt;
 *1 Länge kann auch anders sein, definiert durch drüberliegendes Protokol, dass die Länge überträgt.&lt;br /&gt;
&lt;br /&gt;
==== Kommandos ====&lt;br /&gt;
Hier die Kommandos. Die meisten Kommandos werden hinterlegte Rechte und gültige Signaturen + Challenges benötigen.&lt;br /&gt;
* 'c': Get Challenge. Hierbei wird die Challenge nicht überprüft, auch damit die Übertragung schneller abläuft (Test der Challenge dauert etwa 100ms). Je nach Sicherheitskonzept gibt es nur bei hinterlegten Public Keys auch eine Challenge zurück.&lt;br /&gt;
* 't': Trigger. Triggert das Lock. Was hierbei passiert ist vom Schloss abhängig. Das ist das Kommando für KeyFobs mit nur einem Button. Einige Schlösser lassen sich damit nur öffnen, andere Öffnen und Schliessen.&lt;br /&gt;
* 'U': Unlock debug und Webserver mode. Gerät wird sehr offen, nur kurz benutzen, danach Reset machen. Benötigt spezielle Rechte.&lt;br /&gt;
* 'O': Tür öffnen.&lt;br /&gt;
* 'C': Tür schließen.&lt;br /&gt;
* 'R': Rest. Beendet auch den debug modus.&lt;br /&gt;
&lt;br /&gt;
==== Antworten ====&lt;br /&gt;
Signaturen sind normalerweise nicht nötig. Um ggf. einen bestimmten Anfrager zu unterscheiden wird dessen Public Key zurück gesendet. Bei Broadcasts ist dieser mit 0 gefüllt. Hier wird auch immer eine neue Challenge übertragen, die eine Zeit lang gültig ist.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|+ Hackffm Lock Protocol - Antwort&lt;br /&gt;
|-&lt;br /&gt;
! Offset !! Länge in Bytes !! Inhalt&lt;br /&gt;
|-&lt;br /&gt;
| -4 || 4 || Präambel &amp;quot;D00a&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| 0 || 32 || Last public key of device that sent command (000.. for unspecific)&lt;br /&gt;
|-&lt;br /&gt;
| 32 || 8 || Next challenge&lt;br /&gt;
|-&lt;br /&gt;
| 40 || x || Command specific answer&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Kommando Antworten:&lt;br /&gt;
* 'c': Nächste zu verwendende Challenge (verfallen nach einigen Sekunden, evtl. können mehrere gültig sein)&lt;br /&gt;
* 't': Trigger ausgeführt.&lt;br /&gt;
* 'E': Error, more info in following bytes.&lt;/div&gt;</summary>
		<author><name>Shintaro</name></author>	</entry>

	<entry>
		<id>http://hackerspace-ffm.de/wiki/index.php?title=LLM_Workshop&amp;diff=11655</id>
		<title>LLM Workshop</title>
		<link rel="alternate" type="text/html" href="http://hackerspace-ffm.de/wiki/index.php?title=LLM_Workshop&amp;diff=11655"/>
				<updated>2024-10-01T12:33:36Z</updated>
		
		<summary type="html">&lt;p&gt;Shintaro: /* Welche Themen sind wichtig für einen technischen LLM-Workshop? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Datei:DALL·E 2024-10-01 12.20.51 - A casual, geek-themed image for an LLM (Large Language Model) Workshop with a Hackerspace vibe, in a pixel art style, featuring a very crazy and anima.jpeg|800px]]&lt;br /&gt;
&lt;br /&gt;
= Wer =&lt;br /&gt;
* Shintaro&lt;br /&gt;
&lt;br /&gt;
=== Call for speakers ===&lt;br /&gt;
Wenn jemand bereits praktisches Erfahrung mit LLM's gesammelt hat, gerne bei mir melden!&lt;br /&gt;
&lt;br /&gt;
= Wann =&lt;br /&gt;
Steht noch nicht fest.&lt;br /&gt;
&lt;br /&gt;
= Wo =&lt;br /&gt;
Hackerspace Hauptraum&lt;br /&gt;
&lt;br /&gt;
= Was mitbringen =&lt;br /&gt;
Noch nicht 100% klar.&lt;br /&gt;
&lt;br /&gt;
Da es für LLM, besonders für leistungsfähigere Modelle, hohe GPU Leistung mit viel GPU RAM benötigt wird, muss noch überlegt werden wie der Hands-On Teil gemacht wird. Nachfolgend paar Ansätze:&lt;br /&gt;
* Leistungsstarke Laptop oder PC mitbringen.&lt;br /&gt;
* Cloud Dienste nutzen (Beispiel OpenAI).&lt;br /&gt;
* On-Premis Rechner mit GPU bereitstellen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Vorschlag von Dr. LLM: Welche Themen sind wichtig für einen technischen LLM-Workshop? =&lt;br /&gt;
&lt;br /&gt;
Nachfolgend ist ein Vorschlag für Themen für ein LLM Workshop. Da ich nicht genügend sichere Informationen zu allen Punkten habe, werde ich diese nur als Grundlage für den Workshop heranziehen. Der nachstehende Vorschlag wurde mit &amp;quot;mistral-small:22b-instruct-2409-q3_K_S&amp;quot; auf meinem lokalen Linux PC mit einer NVIDIA RTX 3060 und 12 GB RAM generiert.&lt;br /&gt;
&lt;br /&gt;
Ein technischer LLM-Workshop sollte eine Vielzahl von Themen abdecken, um sicherzustellen, dass die Teilnehmer ein umfassendes Verständnis der Technologie und ihrer Anwendungen erhalten. Hier sind einige wichtige Themen:&lt;br /&gt;
&lt;br /&gt;
== Einführung in LLMs ==&lt;br /&gt;
* Was sind große Sprachmodelle (LLMs)?&lt;br /&gt;
* Geschichte und Entwicklung von LLMs&lt;br /&gt;
* Unterschiede zwischen verschiedenen Arten von LLMs&lt;br /&gt;
&lt;br /&gt;
== Architektur und Implementierung ==&lt;br /&gt;
* Grundlagen der Architektur von LLMs&lt;br /&gt;
* Skalierbarkeit und Effizienz&lt;br /&gt;
* Implementierung in verschiedenen Programmiersprachen&lt;br /&gt;
&lt;br /&gt;
== Anwendungen von LLMs ==&lt;br /&gt;
* Natürliche Sprachverarbeitung (NLP)&lt;br /&gt;
* Chatbots und virtuelle Assistenten&lt;br /&gt;
* Inhaltserstellung und -generierung&lt;br /&gt;
* Übersetzung und maschinelles Lernen&lt;br /&gt;
&lt;br /&gt;
== Herausforderungen und Lösungen ==&lt;br /&gt;
* Datenmangel und Datenqualität&lt;br /&gt;
* Ressourcenintensive Berechnungen&lt;br /&gt;
* Ethik und Datenschutz&lt;br /&gt;
* Benutzerfreundlichkeit und Zugänglichkeit&lt;br /&gt;
&lt;br /&gt;
== Best Practices und Fallstudien ==&lt;br /&gt;
* Erfolgreiche Anwendungsfälle von LLMs&lt;br /&gt;
* Common Pitfalls und wie sie zu vermeiden sind&lt;br /&gt;
* Best Practices für die Entwicklung und Implementierung von LLMs&lt;br /&gt;
&lt;br /&gt;
== Zukunftsperspektiven ==&lt;br /&gt;
* Aktuelle Forschung und Entwicklungen&lt;br /&gt;
* Potenzielle Anwendungen in der Zukunft&lt;br /&gt;
* Herausforderungen und Chancen&lt;br /&gt;
&lt;br /&gt;
== Ressourcen und weiterführende Literatur ==&lt;br /&gt;
* Bücher und Artikel zum Thema LLMs&lt;br /&gt;
* Online-Ressourcen und Tutorials&lt;br /&gt;
* Foren und Communities für Entwickler und Forscher&lt;br /&gt;
&lt;br /&gt;
Diese Themen bieten eine umfassende Grundlage für einen technischen LLM-Workshop und helfen den Teilnehmern, ein tiefes Verständnis der Technologie sowie ihrer praktischen Anwendungen zu entwickeln.&lt;br /&gt;
&lt;br /&gt;
=== Python Code um den oberen Themenvorschlag zu generieren ===&lt;br /&gt;
Hinweis! Die Antworten variieren bei nicht definierten &amp;quot;seed&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
‎&amp;lt;pre&amp;gt;&lt;br /&gt;
from ollama import Client&lt;br /&gt;
client = Client(host='http://localhost:11434')&lt;br /&gt;
# ollama pull mistral-small:22b-instruct-2409-q3_K_S&lt;br /&gt;
response = client.chat(model='mistral-small:22b-instruct-2409-q3_K_S', messages=[&lt;br /&gt;
  {&lt;br /&gt;
    'role': 'system',&lt;br /&gt;
    'content': 'Du bist ein professioneller Texter. Please convert the following content to MediaWiki syntax. Make sure to translate the headings, lists, links, images, tables, and formatting correctly.',&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    'role': 'user',&lt;br /&gt;
    'content': 'Welche Themen sind wichtig für einen technisches LLM-Workshop?',&lt;br /&gt;
  },&lt;br /&gt;
])&lt;br /&gt;
&lt;br /&gt;
# , options={&amp;quot;seed&amp;quot;:0,&amp;quot;temperature&amp;quot;: 0.8}&lt;br /&gt;
print(response['message']['content'])&lt;br /&gt;
&amp;lt;/pre &amp;gt;&lt;br /&gt;
&lt;br /&gt;
Response:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{'model': 'mistral-small:22b-instruct-2409-q3_K_S', 'created_at': '2024-10-01T09:49:45.161618403Z', 'message': {'role': 'assistant', 'content': ' = Welche Themen sind wichtig für einen technischen LLM-Workshop? =\n\nEin technischer LLM-Workshop sollte eine Vielzahl von Themen abdecken, um sicherzustellen, dass die Teilnehmer ein umfassendes Verständnis der Technologie und ihrer Anwendungen erhalten. Hier sind einige wichtige Themen:\n\n== Einführung in LLMs ==\n- * Was sind große Sprachmodelle (LLMs)?\n- * Geschichte und Entwicklung von LLMs\n- * Unterschiede zwischen verschiedenen Arten von LLMs\n\n== Architektur und Implementierung ==\n- * Grundlagen der Architektur von LLMs\n- * Skalierbarkeit und Effizienz\n- * Implementierung in verschiedenen Programmiersprachen\n\n== Anwendungen von LLMs ==\n- * Natürliche Sprachverarbeitung (NLP)\n- * Chatbots und virtuelle Assistenten\n- * Inhaltserstellung und -generierung\n- * Übersetzung und maschinelles Lernen\n\n== Herausforderungen und Lösungen ==\n- * Datenmangel und Datenqualität\n- * Ressourcenintensive Berechnungen\n- * Ethik und Datenschutz\n- * Benutzerfreundlichkeit und Zugänglichkeit\n\n== Best Practices und Fallstudien ==\n- * Erfolgreiche Anwendungsfälle von LLMs\n- * Common Pitfalls und wie sie zu vermeiden sind\n- * Best Practices für die Entwicklung und Implementierung von LLMs\n\n== Zukunftsperspektiven ==\n- * Aktuelle Forschung und Entwicklungen\n- * Potenzielle Anwendungen in der Zukunft\n- * Herausforderungen und Chancen\n\n== Ressourcen und weiterführende Literatur ==\n- * Bücher und Artikel zum Thema LLMs\n- * Online-Ressourcen und Tutorials\n- * Foren und Communities für Entwickler und Forscher\n\nDiese Themen bieten eine umfassende Grundlage für einen technischen LLM-Workshop und helfen den Teilnehmern, ein tiefes Verständnis der Technologie sowie ihrer praktischen Anwendungen zu entwickeln.'}, 'done_reason': 'stop', 'done': True, 'total_duration': 32841499936, 'load_duration': 5353884, 'prompt_eval_count': 67, 'prompt_eval_duration': 67215000, 'eval_count': 540, 'eval_duration': 32642641000}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Leider konnte bis jetzt keines der lokal ausführbaren Modelle einen sauber in MediaWiki formatierten Inhalt generieren.&lt;/div&gt;</summary>
		<author><name>Shintaro</name></author>	</entry>

	<entry>
		<id>http://hackerspace-ffm.de/wiki/index.php?title=LLM_Workshop&amp;diff=11654</id>
		<title>LLM Workshop</title>
		<link rel="alternate" type="text/html" href="http://hackerspace-ffm.de/wiki/index.php?title=LLM_Workshop&amp;diff=11654"/>
				<updated>2024-10-01T12:33:08Z</updated>
		
		<summary type="html">&lt;p&gt;Shintaro: /* Wer */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Datei:DALL·E 2024-10-01 12.20.51 - A casual, geek-themed image for an LLM (Large Language Model) Workshop with a Hackerspace vibe, in a pixel art style, featuring a very crazy and anima.jpeg|800px]]&lt;br /&gt;
&lt;br /&gt;
= Wer =&lt;br /&gt;
* Shintaro&lt;br /&gt;
&lt;br /&gt;
=== Call for speakers ===&lt;br /&gt;
Wenn jemand bereits praktisches Erfahrung mit LLM's gesammelt hat, gerne bei mir melden!&lt;br /&gt;
&lt;br /&gt;
= Wann =&lt;br /&gt;
Steht noch nicht fest.&lt;br /&gt;
&lt;br /&gt;
= Wo =&lt;br /&gt;
Hackerspace Hauptraum&lt;br /&gt;
&lt;br /&gt;
= Was mitbringen =&lt;br /&gt;
Noch nicht 100% klar.&lt;br /&gt;
&lt;br /&gt;
Da es für LLM, besonders für leistungsfähigere Modelle, hohe GPU Leistung mit viel GPU RAM benötigt wird, muss noch überlegt werden wie der Hands-On Teil gemacht wird. Nachfolgend paar Ansätze:&lt;br /&gt;
* Leistungsstarke Laptop oder PC mitbringen.&lt;br /&gt;
* Cloud Dienste nutzen (Beispiel OpenAI).&lt;br /&gt;
* On-Premis Rechner mit GPU bereitstellen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Welche Themen sind wichtig für einen technischen LLM-Workshop? =&lt;br /&gt;
&lt;br /&gt;
Nachfolgend ist ein Vorschlag für Themen für ein LLM Workshop. Da ich nicht genügend sichere Informationen zu allen Punkten habe, werde ich diese nur als Grundlage für den Workshop heranziehen. Der nachstehende Vorschlag wurde mit &amp;quot;mistral-small:22b-instruct-2409-q3_K_S&amp;quot; auf meinem lokalen Linux PC mit einer NVIDIA RTX 3060 und 12 GB RAM generiert.&lt;br /&gt;
&lt;br /&gt;
Ein technischer LLM-Workshop sollte eine Vielzahl von Themen abdecken, um sicherzustellen, dass die Teilnehmer ein umfassendes Verständnis der Technologie und ihrer Anwendungen erhalten. Hier sind einige wichtige Themen:&lt;br /&gt;
&lt;br /&gt;
== Einführung in LLMs ==&lt;br /&gt;
* Was sind große Sprachmodelle (LLMs)?&lt;br /&gt;
* Geschichte und Entwicklung von LLMs&lt;br /&gt;
* Unterschiede zwischen verschiedenen Arten von LLMs&lt;br /&gt;
&lt;br /&gt;
== Architektur und Implementierung ==&lt;br /&gt;
* Grundlagen der Architektur von LLMs&lt;br /&gt;
* Skalierbarkeit und Effizienz&lt;br /&gt;
* Implementierung in verschiedenen Programmiersprachen&lt;br /&gt;
&lt;br /&gt;
== Anwendungen von LLMs ==&lt;br /&gt;
* Natürliche Sprachverarbeitung (NLP)&lt;br /&gt;
* Chatbots und virtuelle Assistenten&lt;br /&gt;
* Inhaltserstellung und -generierung&lt;br /&gt;
* Übersetzung und maschinelles Lernen&lt;br /&gt;
&lt;br /&gt;
== Herausforderungen und Lösungen ==&lt;br /&gt;
* Datenmangel und Datenqualität&lt;br /&gt;
* Ressourcenintensive Berechnungen&lt;br /&gt;
* Ethik und Datenschutz&lt;br /&gt;
* Benutzerfreundlichkeit und Zugänglichkeit&lt;br /&gt;
&lt;br /&gt;
== Best Practices und Fallstudien ==&lt;br /&gt;
* Erfolgreiche Anwendungsfälle von LLMs&lt;br /&gt;
* Common Pitfalls und wie sie zu vermeiden sind&lt;br /&gt;
* Best Practices für die Entwicklung und Implementierung von LLMs&lt;br /&gt;
&lt;br /&gt;
== Zukunftsperspektiven ==&lt;br /&gt;
* Aktuelle Forschung und Entwicklungen&lt;br /&gt;
* Potenzielle Anwendungen in der Zukunft&lt;br /&gt;
* Herausforderungen und Chancen&lt;br /&gt;
&lt;br /&gt;
== Ressourcen und weiterführende Literatur ==&lt;br /&gt;
* Bücher und Artikel zum Thema LLMs&lt;br /&gt;
* Online-Ressourcen und Tutorials&lt;br /&gt;
* Foren und Communities für Entwickler und Forscher&lt;br /&gt;
&lt;br /&gt;
Diese Themen bieten eine umfassende Grundlage für einen technischen LLM-Workshop und helfen den Teilnehmern, ein tiefes Verständnis der Technologie sowie ihrer praktischen Anwendungen zu entwickeln.&lt;br /&gt;
&lt;br /&gt;
=== Python Code um den oberen Themenvorschlag zu generieren ===&lt;br /&gt;
Hinweis! Die Antworten variieren bei nicht definierten &amp;quot;seed&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
‎&amp;lt;pre&amp;gt;&lt;br /&gt;
from ollama import Client&lt;br /&gt;
client = Client(host='http://localhost:11434')&lt;br /&gt;
# ollama pull mistral-small:22b-instruct-2409-q3_K_S&lt;br /&gt;
response = client.chat(model='mistral-small:22b-instruct-2409-q3_K_S', messages=[&lt;br /&gt;
  {&lt;br /&gt;
    'role': 'system',&lt;br /&gt;
    'content': 'Du bist ein professioneller Texter. Please convert the following content to MediaWiki syntax. Make sure to translate the headings, lists, links, images, tables, and formatting correctly.',&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    'role': 'user',&lt;br /&gt;
    'content': 'Welche Themen sind wichtig für einen technisches LLM-Workshop?',&lt;br /&gt;
  },&lt;br /&gt;
])&lt;br /&gt;
&lt;br /&gt;
# , options={&amp;quot;seed&amp;quot;:0,&amp;quot;temperature&amp;quot;: 0.8}&lt;br /&gt;
print(response['message']['content'])&lt;br /&gt;
&amp;lt;/pre &amp;gt;&lt;br /&gt;
&lt;br /&gt;
Response:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{'model': 'mistral-small:22b-instruct-2409-q3_K_S', 'created_at': '2024-10-01T09:49:45.161618403Z', 'message': {'role': 'assistant', 'content': ' = Welche Themen sind wichtig für einen technischen LLM-Workshop? =\n\nEin technischer LLM-Workshop sollte eine Vielzahl von Themen abdecken, um sicherzustellen, dass die Teilnehmer ein umfassendes Verständnis der Technologie und ihrer Anwendungen erhalten. Hier sind einige wichtige Themen:\n\n== Einführung in LLMs ==\n- * Was sind große Sprachmodelle (LLMs)?\n- * Geschichte und Entwicklung von LLMs\n- * Unterschiede zwischen verschiedenen Arten von LLMs\n\n== Architektur und Implementierung ==\n- * Grundlagen der Architektur von LLMs\n- * Skalierbarkeit und Effizienz\n- * Implementierung in verschiedenen Programmiersprachen\n\n== Anwendungen von LLMs ==\n- * Natürliche Sprachverarbeitung (NLP)\n- * Chatbots und virtuelle Assistenten\n- * Inhaltserstellung und -generierung\n- * Übersetzung und maschinelles Lernen\n\n== Herausforderungen und Lösungen ==\n- * Datenmangel und Datenqualität\n- * Ressourcenintensive Berechnungen\n- * Ethik und Datenschutz\n- * Benutzerfreundlichkeit und Zugänglichkeit\n\n== Best Practices und Fallstudien ==\n- * Erfolgreiche Anwendungsfälle von LLMs\n- * Common Pitfalls und wie sie zu vermeiden sind\n- * Best Practices für die Entwicklung und Implementierung von LLMs\n\n== Zukunftsperspektiven ==\n- * Aktuelle Forschung und Entwicklungen\n- * Potenzielle Anwendungen in der Zukunft\n- * Herausforderungen und Chancen\n\n== Ressourcen und weiterführende Literatur ==\n- * Bücher und Artikel zum Thema LLMs\n- * Online-Ressourcen und Tutorials\n- * Foren und Communities für Entwickler und Forscher\n\nDiese Themen bieten eine umfassende Grundlage für einen technischen LLM-Workshop und helfen den Teilnehmern, ein tiefes Verständnis der Technologie sowie ihrer praktischen Anwendungen zu entwickeln.'}, 'done_reason': 'stop', 'done': True, 'total_duration': 32841499936, 'load_duration': 5353884, 'prompt_eval_count': 67, 'prompt_eval_duration': 67215000, 'eval_count': 540, 'eval_duration': 32642641000}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Leider konnte bis jetzt keines der lokal ausführbaren Modelle einen sauber in MediaWiki formatierten Inhalt generieren.&lt;/div&gt;</summary>
		<author><name>Shintaro</name></author>	</entry>

	<entry>
		<id>http://hackerspace-ffm.de/wiki/index.php?title=LLM_Workshop&amp;diff=11653</id>
		<title>LLM Workshop</title>
		<link rel="alternate" type="text/html" href="http://hackerspace-ffm.de/wiki/index.php?title=LLM_Workshop&amp;diff=11653"/>
				<updated>2024-10-01T12:32:25Z</updated>
		
		<summary type="html">&lt;p&gt;Shintaro: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Datei:DALL·E 2024-10-01 12.20.51 - A casual, geek-themed image for an LLM (Large Language Model) Workshop with a Hackerspace vibe, in a pixel art style, featuring a very crazy and anima.jpeg|800px]]&lt;br /&gt;
&lt;br /&gt;
= Wer =&lt;br /&gt;
* Shintaro&lt;br /&gt;
&lt;br /&gt;
=== Call for speakers ===&lt;br /&gt;
Wenn jemand bereits viel praktisches Erfahrung mit LLM's gesammelt hat, gerne bei mir melden! &lt;br /&gt;
&lt;br /&gt;
= Wann =&lt;br /&gt;
Steht noch nicht fest.&lt;br /&gt;
&lt;br /&gt;
= Wo =&lt;br /&gt;
Hackerspace Hauptraum&lt;br /&gt;
&lt;br /&gt;
= Was mitbringen =&lt;br /&gt;
Noch nicht 100% klar.&lt;br /&gt;
&lt;br /&gt;
Da es für LLM, besonders für leistungsfähigere Modelle, hohe GPU Leistung mit viel GPU RAM benötigt wird, muss noch überlegt werden wie der Hands-On Teil gemacht wird. Nachfolgend paar Ansätze:&lt;br /&gt;
* Leistungsstarke Laptop oder PC mitbringen.&lt;br /&gt;
* Cloud Dienste nutzen (Beispiel OpenAI).&lt;br /&gt;
* On-Premis Rechner mit GPU bereitstellen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Welche Themen sind wichtig für einen technischen LLM-Workshop? =&lt;br /&gt;
&lt;br /&gt;
Nachfolgend ist ein Vorschlag für Themen für ein LLM Workshop. Da ich nicht genügend sichere Informationen zu allen Punkten habe, werde ich diese nur als Grundlage für den Workshop heranziehen. Der nachstehende Vorschlag wurde mit &amp;quot;mistral-small:22b-instruct-2409-q3_K_S&amp;quot; auf meinem lokalen Linux PC mit einer NVIDIA RTX 3060 und 12 GB RAM generiert.&lt;br /&gt;
&lt;br /&gt;
Ein technischer LLM-Workshop sollte eine Vielzahl von Themen abdecken, um sicherzustellen, dass die Teilnehmer ein umfassendes Verständnis der Technologie und ihrer Anwendungen erhalten. Hier sind einige wichtige Themen:&lt;br /&gt;
&lt;br /&gt;
== Einführung in LLMs ==&lt;br /&gt;
* Was sind große Sprachmodelle (LLMs)?&lt;br /&gt;
* Geschichte und Entwicklung von LLMs&lt;br /&gt;
* Unterschiede zwischen verschiedenen Arten von LLMs&lt;br /&gt;
&lt;br /&gt;
== Architektur und Implementierung ==&lt;br /&gt;
* Grundlagen der Architektur von LLMs&lt;br /&gt;
* Skalierbarkeit und Effizienz&lt;br /&gt;
* Implementierung in verschiedenen Programmiersprachen&lt;br /&gt;
&lt;br /&gt;
== Anwendungen von LLMs ==&lt;br /&gt;
* Natürliche Sprachverarbeitung (NLP)&lt;br /&gt;
* Chatbots und virtuelle Assistenten&lt;br /&gt;
* Inhaltserstellung und -generierung&lt;br /&gt;
* Übersetzung und maschinelles Lernen&lt;br /&gt;
&lt;br /&gt;
== Herausforderungen und Lösungen ==&lt;br /&gt;
* Datenmangel und Datenqualität&lt;br /&gt;
* Ressourcenintensive Berechnungen&lt;br /&gt;
* Ethik und Datenschutz&lt;br /&gt;
* Benutzerfreundlichkeit und Zugänglichkeit&lt;br /&gt;
&lt;br /&gt;
== Best Practices und Fallstudien ==&lt;br /&gt;
* Erfolgreiche Anwendungsfälle von LLMs&lt;br /&gt;
* Common Pitfalls und wie sie zu vermeiden sind&lt;br /&gt;
* Best Practices für die Entwicklung und Implementierung von LLMs&lt;br /&gt;
&lt;br /&gt;
== Zukunftsperspektiven ==&lt;br /&gt;
* Aktuelle Forschung und Entwicklungen&lt;br /&gt;
* Potenzielle Anwendungen in der Zukunft&lt;br /&gt;
* Herausforderungen und Chancen&lt;br /&gt;
&lt;br /&gt;
== Ressourcen und weiterführende Literatur ==&lt;br /&gt;
* Bücher und Artikel zum Thema LLMs&lt;br /&gt;
* Online-Ressourcen und Tutorials&lt;br /&gt;
* Foren und Communities für Entwickler und Forscher&lt;br /&gt;
&lt;br /&gt;
Diese Themen bieten eine umfassende Grundlage für einen technischen LLM-Workshop und helfen den Teilnehmern, ein tiefes Verständnis der Technologie sowie ihrer praktischen Anwendungen zu entwickeln.&lt;br /&gt;
&lt;br /&gt;
=== Python Code um den oberen Themenvorschlag zu generieren ===&lt;br /&gt;
Hinweis! Die Antworten variieren bei nicht definierten &amp;quot;seed&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
‎&amp;lt;pre&amp;gt;&lt;br /&gt;
from ollama import Client&lt;br /&gt;
client = Client(host='http://localhost:11434')&lt;br /&gt;
# ollama pull mistral-small:22b-instruct-2409-q3_K_S&lt;br /&gt;
response = client.chat(model='mistral-small:22b-instruct-2409-q3_K_S', messages=[&lt;br /&gt;
  {&lt;br /&gt;
    'role': 'system',&lt;br /&gt;
    'content': 'Du bist ein professioneller Texter. Please convert the following content to MediaWiki syntax. Make sure to translate the headings, lists, links, images, tables, and formatting correctly.',&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    'role': 'user',&lt;br /&gt;
    'content': 'Welche Themen sind wichtig für einen technisches LLM-Workshop?',&lt;br /&gt;
  },&lt;br /&gt;
])&lt;br /&gt;
&lt;br /&gt;
# , options={&amp;quot;seed&amp;quot;:0,&amp;quot;temperature&amp;quot;: 0.8}&lt;br /&gt;
print(response['message']['content'])&lt;br /&gt;
&amp;lt;/pre &amp;gt;&lt;br /&gt;
&lt;br /&gt;
Response:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{'model': 'mistral-small:22b-instruct-2409-q3_K_S', 'created_at': '2024-10-01T09:49:45.161618403Z', 'message': {'role': 'assistant', 'content': ' = Welche Themen sind wichtig für einen technischen LLM-Workshop? =\n\nEin technischer LLM-Workshop sollte eine Vielzahl von Themen abdecken, um sicherzustellen, dass die Teilnehmer ein umfassendes Verständnis der Technologie und ihrer Anwendungen erhalten. Hier sind einige wichtige Themen:\n\n== Einführung in LLMs ==\n- * Was sind große Sprachmodelle (LLMs)?\n- * Geschichte und Entwicklung von LLMs\n- * Unterschiede zwischen verschiedenen Arten von LLMs\n\n== Architektur und Implementierung ==\n- * Grundlagen der Architektur von LLMs\n- * Skalierbarkeit und Effizienz\n- * Implementierung in verschiedenen Programmiersprachen\n\n== Anwendungen von LLMs ==\n- * Natürliche Sprachverarbeitung (NLP)\n- * Chatbots und virtuelle Assistenten\n- * Inhaltserstellung und -generierung\n- * Übersetzung und maschinelles Lernen\n\n== Herausforderungen und Lösungen ==\n- * Datenmangel und Datenqualität\n- * Ressourcenintensive Berechnungen\n- * Ethik und Datenschutz\n- * Benutzerfreundlichkeit und Zugänglichkeit\n\n== Best Practices und Fallstudien ==\n- * Erfolgreiche Anwendungsfälle von LLMs\n- * Common Pitfalls und wie sie zu vermeiden sind\n- * Best Practices für die Entwicklung und Implementierung von LLMs\n\n== Zukunftsperspektiven ==\n- * Aktuelle Forschung und Entwicklungen\n- * Potenzielle Anwendungen in der Zukunft\n- * Herausforderungen und Chancen\n\n== Ressourcen und weiterführende Literatur ==\n- * Bücher und Artikel zum Thema LLMs\n- * Online-Ressourcen und Tutorials\n- * Foren und Communities für Entwickler und Forscher\n\nDiese Themen bieten eine umfassende Grundlage für einen technischen LLM-Workshop und helfen den Teilnehmern, ein tiefes Verständnis der Technologie sowie ihrer praktischen Anwendungen zu entwickeln.'}, 'done_reason': 'stop', 'done': True, 'total_duration': 32841499936, 'load_duration': 5353884, 'prompt_eval_count': 67, 'prompt_eval_duration': 67215000, 'eval_count': 540, 'eval_duration': 32642641000}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Leider konnte bis jetzt keines der lokal ausführbaren Modelle einen sauber in MediaWiki formatierten Inhalt generieren.&lt;/div&gt;</summary>
		<author><name>Shintaro</name></author>	</entry>

	<entry>
		<id>http://hackerspace-ffm.de/wiki/index.php?title=LLM_Workshop&amp;diff=11652</id>
		<title>LLM Workshop</title>
		<link rel="alternate" type="text/html" href="http://hackerspace-ffm.de/wiki/index.php?title=LLM_Workshop&amp;diff=11652"/>
				<updated>2024-10-01T11:58:32Z</updated>
		
		<summary type="html">&lt;p&gt;Shintaro: /* Python Code um den oberen Themenvorschlag zu generieren */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Datei:DALL·E 2024-10-01 12.20.51 - A casual, geek-themed image for an LLM (Large Language Model) Workshop with a Hackerspace vibe, in a pixel art style, featuring a very crazy and anima.jpeg|800px]]&lt;br /&gt;
&lt;br /&gt;
= Wann =&lt;br /&gt;
Steht noch nicht fest.&lt;br /&gt;
&lt;br /&gt;
= Wo =&lt;br /&gt;
Hackerspace Hauptraum&lt;br /&gt;
&lt;br /&gt;
= Was mitbringen =&lt;br /&gt;
Noch nicht 100% klar.&lt;br /&gt;
&lt;br /&gt;
Da es für LLM, besonders für leistungsfähigere Modelle, hohe GPU Leistung mit viel GPU RAM benötigt wird, muss noch überlegt werden wie der Hands-On Teil gemacht wird. Nachfolgend paar Ansätze:&lt;br /&gt;
* Leistungsstarke Laptop oder PC mitbringen.&lt;br /&gt;
* Cloud Dienste nutzen (Beispiel OpenAI).&lt;br /&gt;
* On-Premis Rechner mit GPU bereitstellen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Welche Themen sind wichtig für einen technischen LLM-Workshop? =&lt;br /&gt;
&lt;br /&gt;
Nachfolgend ist ein Vorschlag für Themen für ein LLM Workshop. Da ich nicht genügend sichere Informationen zu allen Punkten habe, werde ich diese nur als Grundlage für den Workshop heranziehen. Der nachstehende Vorschlag wurde mit &amp;quot;mistral-small:22b-instruct-2409-q3_K_S&amp;quot; auf meinem lokalen Linux PC mit einer NVIDIA RTX 3060 und 12 GB RAM generiert.&lt;br /&gt;
&lt;br /&gt;
Ein technischer LLM-Workshop sollte eine Vielzahl von Themen abdecken, um sicherzustellen, dass die Teilnehmer ein umfassendes Verständnis der Technologie und ihrer Anwendungen erhalten. Hier sind einige wichtige Themen:&lt;br /&gt;
&lt;br /&gt;
== Einführung in LLMs ==&lt;br /&gt;
* Was sind große Sprachmodelle (LLMs)?&lt;br /&gt;
* Geschichte und Entwicklung von LLMs&lt;br /&gt;
* Unterschiede zwischen verschiedenen Arten von LLMs&lt;br /&gt;
&lt;br /&gt;
== Architektur und Implementierung ==&lt;br /&gt;
* Grundlagen der Architektur von LLMs&lt;br /&gt;
* Skalierbarkeit und Effizienz&lt;br /&gt;
* Implementierung in verschiedenen Programmiersprachen&lt;br /&gt;
&lt;br /&gt;
== Anwendungen von LLMs ==&lt;br /&gt;
* Natürliche Sprachverarbeitung (NLP)&lt;br /&gt;
* Chatbots und virtuelle Assistenten&lt;br /&gt;
* Inhaltserstellung und -generierung&lt;br /&gt;
* Übersetzung und maschinelles Lernen&lt;br /&gt;
&lt;br /&gt;
== Herausforderungen und Lösungen ==&lt;br /&gt;
* Datenmangel und Datenqualität&lt;br /&gt;
* Ressourcenintensive Berechnungen&lt;br /&gt;
* Ethik und Datenschutz&lt;br /&gt;
* Benutzerfreundlichkeit und Zugänglichkeit&lt;br /&gt;
&lt;br /&gt;
== Best Practices und Fallstudien ==&lt;br /&gt;
* Erfolgreiche Anwendungsfälle von LLMs&lt;br /&gt;
* Common Pitfalls und wie sie zu vermeiden sind&lt;br /&gt;
* Best Practices für die Entwicklung und Implementierung von LLMs&lt;br /&gt;
&lt;br /&gt;
== Zukunftsperspektiven ==&lt;br /&gt;
* Aktuelle Forschung und Entwicklungen&lt;br /&gt;
* Potenzielle Anwendungen in der Zukunft&lt;br /&gt;
* Herausforderungen und Chancen&lt;br /&gt;
&lt;br /&gt;
== Ressourcen und weiterführende Literatur ==&lt;br /&gt;
* Bücher und Artikel zum Thema LLMs&lt;br /&gt;
* Online-Ressourcen und Tutorials&lt;br /&gt;
* Foren und Communities für Entwickler und Forscher&lt;br /&gt;
&lt;br /&gt;
Diese Themen bieten eine umfassende Grundlage für einen technischen LLM-Workshop und helfen den Teilnehmern, ein tiefes Verständnis der Technologie sowie ihrer praktischen Anwendungen zu entwickeln.&lt;br /&gt;
&lt;br /&gt;
=== Python Code um den oberen Themenvorschlag zu generieren ===&lt;br /&gt;
Hinweis! Die Antworten variieren bei nicht definierten &amp;quot;seed&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
‎&amp;lt;pre&amp;gt;&lt;br /&gt;
from ollama import Client&lt;br /&gt;
client = Client(host='http://localhost:11434')&lt;br /&gt;
# ollama pull mistral-small:22b-instruct-2409-q3_K_S&lt;br /&gt;
response = client.chat(model='mistral-small:22b-instruct-2409-q3_K_S', messages=[&lt;br /&gt;
  {&lt;br /&gt;
    'role': 'system',&lt;br /&gt;
    'content': 'Du bist ein professioneller Texter. Please convert the following content to MediaWiki syntax. Make sure to translate the headings, lists, links, images, tables, and formatting correctly.',&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    'role': 'user',&lt;br /&gt;
    'content': 'Welche Themen sind wichtig für einen technisches LLM-Workshop?',&lt;br /&gt;
  },&lt;br /&gt;
])&lt;br /&gt;
&lt;br /&gt;
# , options={&amp;quot;seed&amp;quot;:0,&amp;quot;temperature&amp;quot;: 0.8}&lt;br /&gt;
print(response['message']['content'])&lt;br /&gt;
&amp;lt;/pre &amp;gt;&lt;br /&gt;
&lt;br /&gt;
Response:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{'model': 'mistral-small:22b-instruct-2409-q3_K_S', 'created_at': '2024-10-01T09:49:45.161618403Z', 'message': {'role': 'assistant', 'content': ' = Welche Themen sind wichtig für einen technischen LLM-Workshop? =\n\nEin technischer LLM-Workshop sollte eine Vielzahl von Themen abdecken, um sicherzustellen, dass die Teilnehmer ein umfassendes Verständnis der Technologie und ihrer Anwendungen erhalten. Hier sind einige wichtige Themen:\n\n== Einführung in LLMs ==\n- * Was sind große Sprachmodelle (LLMs)?\n- * Geschichte und Entwicklung von LLMs\n- * Unterschiede zwischen verschiedenen Arten von LLMs\n\n== Architektur und Implementierung ==\n- * Grundlagen der Architektur von LLMs\n- * Skalierbarkeit und Effizienz\n- * Implementierung in verschiedenen Programmiersprachen\n\n== Anwendungen von LLMs ==\n- * Natürliche Sprachverarbeitung (NLP)\n- * Chatbots und virtuelle Assistenten\n- * Inhaltserstellung und -generierung\n- * Übersetzung und maschinelles Lernen\n\n== Herausforderungen und Lösungen ==\n- * Datenmangel und Datenqualität\n- * Ressourcenintensive Berechnungen\n- * Ethik und Datenschutz\n- * Benutzerfreundlichkeit und Zugänglichkeit\n\n== Best Practices und Fallstudien ==\n- * Erfolgreiche Anwendungsfälle von LLMs\n- * Common Pitfalls und wie sie zu vermeiden sind\n- * Best Practices für die Entwicklung und Implementierung von LLMs\n\n== Zukunftsperspektiven ==\n- * Aktuelle Forschung und Entwicklungen\n- * Potenzielle Anwendungen in der Zukunft\n- * Herausforderungen und Chancen\n\n== Ressourcen und weiterführende Literatur ==\n- * Bücher und Artikel zum Thema LLMs\n- * Online-Ressourcen und Tutorials\n- * Foren und Communities für Entwickler und Forscher\n\nDiese Themen bieten eine umfassende Grundlage für einen technischen LLM-Workshop und helfen den Teilnehmern, ein tiefes Verständnis der Technologie sowie ihrer praktischen Anwendungen zu entwickeln.'}, 'done_reason': 'stop', 'done': True, 'total_duration': 32841499936, 'load_duration': 5353884, 'prompt_eval_count': 67, 'prompt_eval_duration': 67215000, 'eval_count': 540, 'eval_duration': 32642641000}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Leider konnte bis jetzt keines der lokal ausführbaren Modelle einen sauber in MediaWiki formatierten Inhalt generieren.&lt;/div&gt;</summary>
		<author><name>Shintaro</name></author>	</entry>

	<entry>
		<id>http://hackerspace-ffm.de/wiki/index.php?title=LLM_Workshop&amp;diff=11651</id>
		<title>LLM Workshop</title>
		<link rel="alternate" type="text/html" href="http://hackerspace-ffm.de/wiki/index.php?title=LLM_Workshop&amp;diff=11651"/>
				<updated>2024-10-01T11:56:35Z</updated>
		
		<summary type="html">&lt;p&gt;Shintaro: /* Python Code um den oberen Themenvorschlag zu generieren */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Datei:DALL·E 2024-10-01 12.20.51 - A casual, geek-themed image for an LLM (Large Language Model) Workshop with a Hackerspace vibe, in a pixel art style, featuring a very crazy and anima.jpeg|800px]]&lt;br /&gt;
&lt;br /&gt;
= Wann =&lt;br /&gt;
Steht noch nicht fest.&lt;br /&gt;
&lt;br /&gt;
= Wo =&lt;br /&gt;
Hackerspace Hauptraum&lt;br /&gt;
&lt;br /&gt;
= Was mitbringen =&lt;br /&gt;
Noch nicht 100% klar.&lt;br /&gt;
&lt;br /&gt;
Da es für LLM, besonders für leistungsfähigere Modelle, hohe GPU Leistung mit viel GPU RAM benötigt wird, muss noch überlegt werden wie der Hands-On Teil gemacht wird. Nachfolgend paar Ansätze:&lt;br /&gt;
* Leistungsstarke Laptop oder PC mitbringen.&lt;br /&gt;
* Cloud Dienste nutzen (Beispiel OpenAI).&lt;br /&gt;
* On-Premis Rechner mit GPU bereitstellen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Welche Themen sind wichtig für einen technischen LLM-Workshop? =&lt;br /&gt;
&lt;br /&gt;
Nachfolgend ist ein Vorschlag für Themen für ein LLM Workshop. Da ich nicht genügend sichere Informationen zu allen Punkten habe, werde ich diese nur als Grundlage für den Workshop heranziehen. Der nachstehende Vorschlag wurde mit &amp;quot;mistral-small:22b-instruct-2409-q3_K_S&amp;quot; auf meinem lokalen Linux PC mit einer NVIDIA RTX 3060 und 12 GB RAM generiert.&lt;br /&gt;
&lt;br /&gt;
Ein technischer LLM-Workshop sollte eine Vielzahl von Themen abdecken, um sicherzustellen, dass die Teilnehmer ein umfassendes Verständnis der Technologie und ihrer Anwendungen erhalten. Hier sind einige wichtige Themen:&lt;br /&gt;
&lt;br /&gt;
== Einführung in LLMs ==&lt;br /&gt;
* Was sind große Sprachmodelle (LLMs)?&lt;br /&gt;
* Geschichte und Entwicklung von LLMs&lt;br /&gt;
* Unterschiede zwischen verschiedenen Arten von LLMs&lt;br /&gt;
&lt;br /&gt;
== Architektur und Implementierung ==&lt;br /&gt;
* Grundlagen der Architektur von LLMs&lt;br /&gt;
* Skalierbarkeit und Effizienz&lt;br /&gt;
* Implementierung in verschiedenen Programmiersprachen&lt;br /&gt;
&lt;br /&gt;
== Anwendungen von LLMs ==&lt;br /&gt;
* Natürliche Sprachverarbeitung (NLP)&lt;br /&gt;
* Chatbots und virtuelle Assistenten&lt;br /&gt;
* Inhaltserstellung und -generierung&lt;br /&gt;
* Übersetzung und maschinelles Lernen&lt;br /&gt;
&lt;br /&gt;
== Herausforderungen und Lösungen ==&lt;br /&gt;
* Datenmangel und Datenqualität&lt;br /&gt;
* Ressourcenintensive Berechnungen&lt;br /&gt;
* Ethik und Datenschutz&lt;br /&gt;
* Benutzerfreundlichkeit und Zugänglichkeit&lt;br /&gt;
&lt;br /&gt;
== Best Practices und Fallstudien ==&lt;br /&gt;
* Erfolgreiche Anwendungsfälle von LLMs&lt;br /&gt;
* Common Pitfalls und wie sie zu vermeiden sind&lt;br /&gt;
* Best Practices für die Entwicklung und Implementierung von LLMs&lt;br /&gt;
&lt;br /&gt;
== Zukunftsperspektiven ==&lt;br /&gt;
* Aktuelle Forschung und Entwicklungen&lt;br /&gt;
* Potenzielle Anwendungen in der Zukunft&lt;br /&gt;
* Herausforderungen und Chancen&lt;br /&gt;
&lt;br /&gt;
== Ressourcen und weiterführende Literatur ==&lt;br /&gt;
* Bücher und Artikel zum Thema LLMs&lt;br /&gt;
* Online-Ressourcen und Tutorials&lt;br /&gt;
* Foren und Communities für Entwickler und Forscher&lt;br /&gt;
&lt;br /&gt;
Diese Themen bieten eine umfassende Grundlage für einen technischen LLM-Workshop und helfen den Teilnehmern, ein tiefes Verständnis der Technologie sowie ihrer praktischen Anwendungen zu entwickeln.&lt;br /&gt;
&lt;br /&gt;
=== Python Code um den oberen Themenvorschlag zu generieren ===&lt;br /&gt;
Hinweis! Die Antworten variieren wenn kein &amp;quot;seed&amp;quot; definiert wird.&lt;br /&gt;
&lt;br /&gt;
‎&amp;lt;pre&amp;gt;&lt;br /&gt;
from ollama import Client&lt;br /&gt;
client = Client(host='http://localhost:11434')&lt;br /&gt;
# ollama pull mistral-small:22b-instruct-2409-q3_K_S&lt;br /&gt;
response = client.chat(model='mistral-small:22b-instruct-2409-q3_K_S', messages=[&lt;br /&gt;
  {&lt;br /&gt;
    'role': 'system',&lt;br /&gt;
    'content': 'Du bist ein professioneller Texter. Please convert the following content to MediaWiki syntax. Make sure to translate the headings, lists, links, images, tables, and formatting correctly.',&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    'role': 'user',&lt;br /&gt;
    'content': 'Welche Themen sind wichtig für einen technisches LLM-Workshop?',&lt;br /&gt;
  },&lt;br /&gt;
])&lt;br /&gt;
&lt;br /&gt;
# , options={&amp;quot;seed&amp;quot;:0,&amp;quot;temperature&amp;quot;: 0.8}&lt;br /&gt;
print(response['message']['content'])&lt;br /&gt;
&amp;lt;/pre &amp;gt;&lt;br /&gt;
&lt;br /&gt;
Response:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{'model': 'mistral-small:22b-instruct-2409-q3_K_S', 'created_at': '2024-10-01T09:49:45.161618403Z', 'message': {'role': 'assistant', 'content': ' = Welche Themen sind wichtig für einen technischen LLM-Workshop? =\n\nEin technischer LLM-Workshop sollte eine Vielzahl von Themen abdecken, um sicherzustellen, dass die Teilnehmer ein umfassendes Verständnis der Technologie und ihrer Anwendungen erhalten. Hier sind einige wichtige Themen:\n\n== Einführung in LLMs ==\n- * Was sind große Sprachmodelle (LLMs)?\n- * Geschichte und Entwicklung von LLMs\n- * Unterschiede zwischen verschiedenen Arten von LLMs\n\n== Architektur und Implementierung ==\n- * Grundlagen der Architektur von LLMs\n- * Skalierbarkeit und Effizienz\n- * Implementierung in verschiedenen Programmiersprachen\n\n== Anwendungen von LLMs ==\n- * Natürliche Sprachverarbeitung (NLP)\n- * Chatbots und virtuelle Assistenten\n- * Inhaltserstellung und -generierung\n- * Übersetzung und maschinelles Lernen\n\n== Herausforderungen und Lösungen ==\n- * Datenmangel und Datenqualität\n- * Ressourcenintensive Berechnungen\n- * Ethik und Datenschutz\n- * Benutzerfreundlichkeit und Zugänglichkeit\n\n== Best Practices und Fallstudien ==\n- * Erfolgreiche Anwendungsfälle von LLMs\n- * Common Pitfalls und wie sie zu vermeiden sind\n- * Best Practices für die Entwicklung und Implementierung von LLMs\n\n== Zukunftsperspektiven ==\n- * Aktuelle Forschung und Entwicklungen\n- * Potenzielle Anwendungen in der Zukunft\n- * Herausforderungen und Chancen\n\n== Ressourcen und weiterführende Literatur ==\n- * Bücher und Artikel zum Thema LLMs\n- * Online-Ressourcen und Tutorials\n- * Foren und Communities für Entwickler und Forscher\n\nDiese Themen bieten eine umfassende Grundlage für einen technischen LLM-Workshop und helfen den Teilnehmern, ein tiefes Verständnis der Technologie sowie ihrer praktischen Anwendungen zu entwickeln.'}, 'done_reason': 'stop', 'done': True, 'total_duration': 32841499936, 'load_duration': 5353884, 'prompt_eval_count': 67, 'prompt_eval_duration': 67215000, 'eval_count': 540, 'eval_duration': 32642641000}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Leider konnte bis jetzt keines der lokal ausführbaren Modelle einen sauber in MediaWiki formatierten Inhalt generieren.&lt;/div&gt;</summary>
		<author><name>Shintaro</name></author>	</entry>

	<entry>
		<id>http://hackerspace-ffm.de/wiki/index.php?title=LLM_Workshop&amp;diff=11650</id>
		<title>LLM Workshop</title>
		<link rel="alternate" type="text/html" href="http://hackerspace-ffm.de/wiki/index.php?title=LLM_Workshop&amp;diff=11650"/>
				<updated>2024-10-01T11:52:03Z</updated>
		
		<summary type="html">&lt;p&gt;Shintaro: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Datei:DALL·E 2024-10-01 12.20.51 - A casual, geek-themed image for an LLM (Large Language Model) Workshop with a Hackerspace vibe, in a pixel art style, featuring a very crazy and anima.jpeg|800px]]&lt;br /&gt;
&lt;br /&gt;
= Wann =&lt;br /&gt;
Steht noch nicht fest.&lt;br /&gt;
&lt;br /&gt;
= Wo =&lt;br /&gt;
Hackerspace Hauptraum&lt;br /&gt;
&lt;br /&gt;
= Was mitbringen =&lt;br /&gt;
Noch nicht 100% klar.&lt;br /&gt;
&lt;br /&gt;
Da es für LLM, besonders für leistungsfähigere Modelle, hohe GPU Leistung mit viel GPU RAM benötigt wird, muss noch überlegt werden wie der Hands-On Teil gemacht wird. Nachfolgend paar Ansätze:&lt;br /&gt;
* Leistungsstarke Laptop oder PC mitbringen.&lt;br /&gt;
* Cloud Dienste nutzen (Beispiel OpenAI).&lt;br /&gt;
* On-Premis Rechner mit GPU bereitstellen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Welche Themen sind wichtig für einen technischen LLM-Workshop? =&lt;br /&gt;
&lt;br /&gt;
Nachfolgend ist ein Vorschlag für Themen für ein LLM Workshop. Da ich nicht genügend sichere Informationen zu allen Punkten habe, werde ich diese nur als Grundlage für den Workshop heranziehen. Der nachstehende Vorschlag wurde mit &amp;quot;mistral-small:22b-instruct-2409-q3_K_S&amp;quot; auf meinem lokalen Linux PC mit einer NVIDIA RTX 3060 und 12 GB RAM generiert.&lt;br /&gt;
&lt;br /&gt;
Ein technischer LLM-Workshop sollte eine Vielzahl von Themen abdecken, um sicherzustellen, dass die Teilnehmer ein umfassendes Verständnis der Technologie und ihrer Anwendungen erhalten. Hier sind einige wichtige Themen:&lt;br /&gt;
&lt;br /&gt;
== Einführung in LLMs ==&lt;br /&gt;
* Was sind große Sprachmodelle (LLMs)?&lt;br /&gt;
* Geschichte und Entwicklung von LLMs&lt;br /&gt;
* Unterschiede zwischen verschiedenen Arten von LLMs&lt;br /&gt;
&lt;br /&gt;
== Architektur und Implementierung ==&lt;br /&gt;
* Grundlagen der Architektur von LLMs&lt;br /&gt;
* Skalierbarkeit und Effizienz&lt;br /&gt;
* Implementierung in verschiedenen Programmiersprachen&lt;br /&gt;
&lt;br /&gt;
== Anwendungen von LLMs ==&lt;br /&gt;
* Natürliche Sprachverarbeitung (NLP)&lt;br /&gt;
* Chatbots und virtuelle Assistenten&lt;br /&gt;
* Inhaltserstellung und -generierung&lt;br /&gt;
* Übersetzung und maschinelles Lernen&lt;br /&gt;
&lt;br /&gt;
== Herausforderungen und Lösungen ==&lt;br /&gt;
* Datenmangel und Datenqualität&lt;br /&gt;
* Ressourcenintensive Berechnungen&lt;br /&gt;
* Ethik und Datenschutz&lt;br /&gt;
* Benutzerfreundlichkeit und Zugänglichkeit&lt;br /&gt;
&lt;br /&gt;
== Best Practices und Fallstudien ==&lt;br /&gt;
* Erfolgreiche Anwendungsfälle von LLMs&lt;br /&gt;
* Common Pitfalls und wie sie zu vermeiden sind&lt;br /&gt;
* Best Practices für die Entwicklung und Implementierung von LLMs&lt;br /&gt;
&lt;br /&gt;
== Zukunftsperspektiven ==&lt;br /&gt;
* Aktuelle Forschung und Entwicklungen&lt;br /&gt;
* Potenzielle Anwendungen in der Zukunft&lt;br /&gt;
* Herausforderungen und Chancen&lt;br /&gt;
&lt;br /&gt;
== Ressourcen und weiterführende Literatur ==&lt;br /&gt;
* Bücher und Artikel zum Thema LLMs&lt;br /&gt;
* Online-Ressourcen und Tutorials&lt;br /&gt;
* Foren und Communities für Entwickler und Forscher&lt;br /&gt;
&lt;br /&gt;
Diese Themen bieten eine umfassende Grundlage für einen technischen LLM-Workshop und helfen den Teilnehmern, ein tiefes Verständnis der Technologie sowie ihrer praktischen Anwendungen zu entwickeln.&lt;br /&gt;
&lt;br /&gt;
=== Python Code um den oberen Themenvorschlag zu generieren ===&lt;br /&gt;
Hinweis! Die Antworten variieren wenn kein &amp;quot;seed&amp;quot; definiert wird.&lt;br /&gt;
&lt;br /&gt;
‎&amp;lt;pre&amp;gt;&lt;br /&gt;
from ollama import Client&lt;br /&gt;
client = Client(host='http://localhost:11434')&lt;br /&gt;
# ollama pull mistral-small:22b-instruct-2409-q3_K_S&lt;br /&gt;
response = client.chat(model='mistral-small:22b-instruct-2409-q3_K_S', messages=[&lt;br /&gt;
  {&lt;br /&gt;
    'role': 'system',&lt;br /&gt;
    'content': 'Du bist ein professioneller Texter. Please convert the following content to MediaWiki syntax. Make sure to translate the headings, lists, links, images, tables, and formatting correctly.',&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    'role': 'user',&lt;br /&gt;
    'content': 'Welche Themen sind wichtig für einen technisches LLM-Workshop?',&lt;br /&gt;
  },&lt;br /&gt;
])&lt;br /&gt;
&lt;br /&gt;
# , options={&amp;quot;seed&amp;quot;:0,&amp;quot;temperature&amp;quot;: 0.8}&lt;br /&gt;
print(response['message']['content'])&lt;br /&gt;
&amp;lt;/pre &amp;gt;&lt;br /&gt;
&lt;br /&gt;
Der Response:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{'model': 'mistral-small:22b-instruct-2409-q3_K_S', 'created_at': '2024-10-01T09:49:45.161618403Z', 'message': {'role': 'assistant', 'content': ' = Welche Themen sind wichtig für einen technischen LLM-Workshop? =\n\nEin technischer LLM-Workshop sollte eine Vielzahl von Themen abdecken, um sicherzustellen, dass die Teilnehmer ein umfassendes Verständnis der Technologie und ihrer Anwendungen erhalten. Hier sind einige wichtige Themen:\n\n== Einführung in LLMs ==\n- * Was sind große Sprachmodelle (LLMs)?\n- * Geschichte und Entwicklung von LLMs\n- * Unterschiede zwischen verschiedenen Arten von LLMs\n\n== Architektur und Implementierung ==\n- * Grundlagen der Architektur von LLMs\n- * Skalierbarkeit und Effizienz\n- * Implementierung in verschiedenen Programmiersprachen\n\n== Anwendungen von LLMs ==\n- * Natürliche Sprachverarbeitung (NLP)\n- * Chatbots und virtuelle Assistenten\n- * Inhaltserstellung und -generierung\n- * Übersetzung und maschinelles Lernen\n\n== Herausforderungen und Lösungen ==\n- * Datenmangel und Datenqualität\n- * Ressourcenintensive Berechnungen\n- * Ethik und Datenschutz\n- * Benutzerfreundlichkeit und Zugänglichkeit\n\n== Best Practices und Fallstudien ==\n- * Erfolgreiche Anwendungsfälle von LLMs\n- * Common Pitfalls und wie sie zu vermeiden sind\n- * Best Practices für die Entwicklung und Implementierung von LLMs\n\n== Zukunftsperspektiven ==\n- * Aktuelle Forschung und Entwicklungen\n- * Potenzielle Anwendungen in der Zukunft\n- * Herausforderungen und Chancen\n\n== Ressourcen und weiterführende Literatur ==\n- * Bücher und Artikel zum Thema LLMs\n- * Online-Ressourcen und Tutorials\n- * Foren und Communities für Entwickler und Forscher\n\nDiese Themen bieten eine umfassende Grundlage für einen technischen LLM-Workshop und helfen den Teilnehmern, ein tiefes Verständnis der Technologie sowie ihrer praktischen Anwendungen zu entwickeln.'}, 'done_reason': 'stop', 'done': True, 'total_duration': 32841499936, 'load_duration': 5353884, 'prompt_eval_count': 67, 'prompt_eval_duration': 67215000, 'eval_count': 540, 'eval_duration': 32642641000}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Shintaro</name></author>	</entry>

	<entry>
		<id>http://hackerspace-ffm.de/wiki/index.php?title=Projekte&amp;diff=11649</id>
		<title>Projekte</title>
		<link rel="alternate" type="text/html" href="http://hackerspace-ffm.de/wiki/index.php?title=Projekte&amp;diff=11649"/>
				<updated>2024-10-01T10:36:42Z</updated>
		
		<summary type="html">&lt;p&gt;Shintaro: /* Projekte im Planungsstadium */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Info Sammlung ==&lt;br /&gt;
* [[PlatformIO Infosammlung]]&lt;br /&gt;
* [[CO2 Laser Infosammlung]]&lt;br /&gt;
* [[WT32-ETH01 ESP32 Modul mit LAN]] &lt;br /&gt;
* [[VNC Server Protokoll verstehen]]&lt;br /&gt;
* [[Fern Bild Sprechanlage Einrichten]]&lt;br /&gt;
* [[Face Shield]]&lt;br /&gt;
* [[OpenCV mit Python]]&lt;br /&gt;
* [[Python Grundlagen|Grundlagen zur Benutzung von Python]]&lt;br /&gt;
* [[ESP32_with_OLED|ESP32 Module mit integriertem OLED Display]]&lt;br /&gt;
* [[Heltec Wifi LoRa 32]]&lt;br /&gt;
* [[DataTransferWebRaspberryArduino]]&lt;br /&gt;
* [[RaspberryGPIOSerial]]&lt;br /&gt;
* [[Kameramodule fuer uC]]&lt;br /&gt;
* [[Bluetooth-Modul HC-05]]&lt;br /&gt;
* [[Arduino / C Programmierung Grundlagen]]&lt;br /&gt;
* [[COVID-19 Nukleotidsequenz anschauen]]&lt;br /&gt;
&lt;br /&gt;
== Geplante Gemeinschaftsprojekte ==&lt;br /&gt;
&lt;br /&gt;
* [[DIY NFC-/PWA-Schachspiel (interaktive Holzfiguren mit  NFC-Chips und WebApp)]]&lt;br /&gt;
* [[Space Zugangssysem]]&lt;br /&gt;
* [[NachtderMuseen2020|Alien Space Escape auf der Nacht der Museen]]&lt;br /&gt;
* Lötstation&lt;br /&gt;
* 5 Achsenfräse&lt;br /&gt;
* Käsehobel Upgrade&lt;br /&gt;
* Drehbank&lt;br /&gt;
* 100W Lasercutter Überarbeitung&lt;br /&gt;
* 10 Jahre Hackerspace&lt;br /&gt;
&lt;br /&gt;
== Laufende Projekte ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot;&amp;gt;&lt;br /&gt;
Image:Voidnet Viator img.jpg|link=Reloaded: Voidnet Viator Cyberdeck |[[Voidnet Viator Cyberdeck]]&lt;br /&gt;
Image:BLEbc.jpg|link=Reloaded: Bluetooth LE bicycle computer |[[Bluetooth LE bicycle computer]]&lt;br /&gt;
Image:elektronisches_saiteninstrument.jpg|link=Reloaded: Elektronisches Saiteninstrument 1.0|[[Elektronisches Saiteninstrument 1.0]]&lt;br /&gt;
Image:neuer_CO2-Laser.jpg|link=Reloaded: CO₂-Laser 2.0|[[Reloaded: CO₂-Laser 2.0]]&lt;br /&gt;
Image:Diningroomlight_on_table.jpg|link=DesignerEsszimmerLampe|[[DesignerEsszimmerLampe|Designer Esszimmer Lampe]]&lt;br /&gt;
Image:HoloDingsYoutube.jpg|link=HoloDings|[[HoloDings|Holo Dings]]&lt;br /&gt;
Image:20180624-fpvauto-fpvauto-stdconfig.jpg|link=FPV-Auto|[[FPV-Auto]]&lt;br /&gt;
Image:LoRaGoPort aufRPi.jpg|link=LoRaWAN|[[LoRaWAN]]&lt;br /&gt;
Image:AVRProgrammer.jpg|link=AVRProgrammer|[[AVRProgrammer]]&lt;br /&gt;
Image:EXCISS-isback.jpg|link=EXCISS|[[EXCISS|EXCISS - Experimental Chondrule Formation at the ISS]]&lt;br /&gt;
Image:uni_frankfurt_2018.jpg|link=Elektronische_Bassflöte|[[Elektronische_Bassflöte|Elektronische kleine Bassflöte Version 2.0]]&lt;br /&gt;
Image:Wiessenthaner ESB 01.jpg|link=Elektronische_Bassflöte|[[Elektronische_Bassflöte|Elektronische kleine Bassflöte Version 1.5]]&lt;br /&gt;
Image:LineCamPrinter.jpg|link=LineCamPrinter|[[LineCamPrinter]]&lt;br /&gt;
Image:Ominibot.jpg|link=OmnibotWebcontrol|[[OmnibotWebcontrol]]&lt;br /&gt;
Image: Steering_kartesian.PNG|link=Space Robot Experimental aka SpaceREx|[[Space Robot Experimental aka SpaceREx]]&lt;br /&gt;
Image:Elektronische Bassquerfloete 1.jpg|link=Elektronische_große_Bassflöte_Version_1.0|[[Elektronische_große_Bassflöte_Version_1.0|Elektronische große Bassflöte Version 1.0]]&lt;br /&gt;
Image:Kleine Bassfloete.jpg|link=Elektronische_kleine_Bassflöte_Version_1.0|[[Elektronische_kleine_Bassflöte_Version_1.0|Elektronische kleine Bassflöte Version 1.0]]&lt;br /&gt;
Image:20170114_161830.jpg|link=Spider UFO|[[Spider UFO|Ufo von SpaceInLasers_3.0]]&lt;br /&gt;
Image:AutoUpload_2016_11_08_22_00_57.jpg|link=ReaktiveRadioLight|[[ReaktiveRadioLight|Reaktivlicht auf NRF24L01+ Basis]]&lt;br /&gt;
Image:DIY CNC Fräser 2016-10-25 19-42.jpg|link=OpenBuilds Fräse|[[OpenBuilds Fräse]]&lt;br /&gt;
Image:Trash.Cache.Logo.png|link=Trash.Cache|[[Trash.Cache]]&lt;br /&gt;
Image:Actioncam_case_1.jpg|link=CubicPlates|[[CubicPlates]]&lt;br /&gt;
Image:SpaceShuttel_base2.jpg|link=Space_Shuttle|[[Space_Shuttle]]&lt;br /&gt;
Image:ntc_clock_progress_1.jpg|link=Clockwork NTP|[[Clockwork NTP]]&lt;br /&gt;
Image:Arucomover.jpg|link=Arucomover|[[Arucomover]]&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Projekte im Planungsstadium ==&lt;br /&gt;
* [[Stickmaschine]] - Crowdfunding im Mai 2016 zur Anschaffung eines ''CrowdStitchers''&lt;br /&gt;
* [[Raum 2.0 - PHASE 2]]&lt;br /&gt;
* [[SNES-4-Space]] (Super Nintendo Entertainment System)&lt;br /&gt;
* [[hackffmhome|Startseite des Hackerspaces]]&lt;br /&gt;
* [[ATmega-Assembler-Lehrgang]]&lt;br /&gt;
* [[Geocache]]&lt;br /&gt;
* [[IR_Reaktivlicht]]&lt;br /&gt;
* [[Ultimaker - ALU]]&lt;br /&gt;
* [[Einrichtung]]&lt;br /&gt;
* [[Orscheler Seifenkistenrennen]]&lt;br /&gt;
* [[PCB Ätzresist tschüss Laser Apparat]]&lt;br /&gt;
* [[LLM Workshop]]&lt;br /&gt;
* [[Ideen für LLM basierte Hackerspace Assistenten]]&lt;br /&gt;
&lt;br /&gt;
== Work in Progress Projekte ==&lt;br /&gt;
* [[dingDing MK-I]]&lt;br /&gt;
&lt;br /&gt;
== Abgeschlossene Projekte ==&lt;br /&gt;
* [[Hackerspace Open LED Race @ Night of Science 2024]]&lt;br /&gt;
* [[MembraneBreathCtrl|Midi Breath-Controller with 4 CC joystick and optical metronome]]&lt;br /&gt;
* [[Schlüsselring]]&lt;br /&gt;
* [[Mini Sustain Pedal for APC Key25]]&lt;br /&gt;
* [[SAMLAIR Airbrush Chamber]]&lt;br /&gt;
* [[Flaschenlampe]]&lt;br /&gt;
* [[ESP8266 Internet Button]]&lt;br /&gt;
* [[CloudBox]]&lt;br /&gt;
* [[SpaceInLasers_3.0]] auf der [[Make Rhein-Main 2017]]&lt;br /&gt;
** [[Spider UFO]]&lt;br /&gt;
*** [[UFO]]&lt;br /&gt;
* [[SpaceInLasers|SpaceInLasers 2.0]]&lt;br /&gt;
* [[BrickUsingMultipleModules]]&lt;br /&gt;
* [[Barcode Scanner Hack]]&lt;br /&gt;
* [[Wackelbildprotokollator]]&lt;br /&gt;
* [[Do It Yourself Slider für Zeitraffer und Videoaufnahmen|Do It Yourself Slider]]&lt;br /&gt;
* [[Rundbunt_Mini_WIFI|Rundbunt Mini WIFI]]&lt;br /&gt;
* [[Mikroturbine]]&lt;br /&gt;
* [[HackffmActivitySensors_MQTT]]&lt;br /&gt;
* [[BrettBoard|BrettBoard - Modulares Transport System (work in progress)]]&lt;br /&gt;
* [[Ultraschall Luftpumpe]]&lt;br /&gt;
* [[Raspberry PI Zero + nano USB WiFi Adapter mod ]]&lt;br /&gt;
* [[Gobo-Projektor]]&lt;br /&gt;
* [[ESP8266 mit Arduino programmieren]]&lt;br /&gt;
* [[SMD Tools]]&lt;br /&gt;
* [[HackFFM-Duino_Chime]]&lt;br /&gt;
* [[Raum 2.0 - PHASE 1]]&lt;br /&gt;
* [[Workshop BB-One]]&lt;br /&gt;
* [[Arduino 1.0.6 auf Raspberry Pi installieren]]&lt;br /&gt;
* [[Arduino Bootloader Programmer]]&lt;br /&gt;
* [[raspicam|USB-Webcam am Raspberry]]&lt;br /&gt;
* [[Raspberry Pi enable ttyS0]]&lt;br /&gt;
* [[Spulentraeger]]&lt;br /&gt;
* [[LED step-up converter with ATtiny85]]&lt;br /&gt;
* [[RPG Effect Templates]]&lt;br /&gt;
* [[PLA Flieger]]&lt;br /&gt;
* [[Rundbuntplasma|Plasmalampe mit LPD8806 und Raspberry]]&lt;br /&gt;
* [[Rundbunt Mini]]&lt;br /&gt;
* [[Community 3d-Drucker]]&lt;br /&gt;
* [[Mehr_Dampf_Maus]]&lt;br /&gt;
* [[Mumomi_Electronic| mumomi RepRap Electronic]]&lt;br /&gt;
* [[Isolated_versatile_FTDI|Isolated versatile FTDI]]&lt;br /&gt;
* [[CO₂-Laser]]&lt;br /&gt;
* [[Jet Antrieb im Maßstab 1:87|Jet-Antrieb für einen Modelltruck im Maßstab 1:87]]&lt;br /&gt;
* [[Arduino_IDE_like_serial_monitor_in_the_Raspberry_Pi_shell|Arduino IDE like serial monitor in the Raspberry Pi shell]]&lt;br /&gt;
* [[Raspi_EDLC_UPS|Simple Uninterruptible Power Supply (UPS) for Raspberry Pi using Supercapacitors (EDLC)]] &lt;br /&gt;
* [[Processing250kBaud|Trick to use non-standard baud rates like 250kB under Linux with Processing]]&lt;br /&gt;
* [[DIY-Autoloader]]&lt;br /&gt;
* [[Hackffm³RepRap|hackffm³RepRap]]&lt;br /&gt;
* [[HanseBot|HanseBot I]]&lt;br /&gt;
* [[Podcast]]&lt;br /&gt;
* [[SimpleSDAudio|Arduino Library zur Audiowiedergabe mit SD-Karten]]&lt;br /&gt;
* [[Hackffm on Air|hackffm on Air]]&lt;br /&gt;
* [[HackffmActivitySensors]]&lt;br /&gt;
* [[LedBrett]]&lt;br /&gt;
* [[Merlin Extruder|Merlin Extruder]]&lt;br /&gt;
* [[Buntich]]&lt;br /&gt;
* [[Git Benutzen]]&lt;br /&gt;
* [[DIY Mikroskop| DIY Mikroskop]]&lt;br /&gt;
* [[WMFRA45|Webmontag 45]]&lt;br /&gt;
* [[Mendel_Upgrade|Ikea Mendel Upgrade]]&lt;br /&gt;
* [[Hackerspace Ffm Stempel und T-Shirts]]&lt;br /&gt;
* [[Drawbot@MfK]]&lt;br /&gt;
* [[@MfK]]&lt;br /&gt;
* [[3D Drucker für Wöhlerschule]] (3 Wochen)&lt;br /&gt;
* [[3D-Drucker mit AUGE.de]] (7 Monate)&lt;br /&gt;
* [[3D-Drucker für MfK]] (2 Monate)&lt;br /&gt;
* [[Raumsuche|Raum 1.0]] (12 Monate)&lt;br /&gt;
* [[Hackerspace Flyer]] (7 Wochen)&lt;br /&gt;
* [[Wikimediawettbewerb]]&lt;br /&gt;
* [[Bristlebots]] (MfK, TEDxYouth)&lt;br /&gt;
&lt;br /&gt;
== Eingestellte Projekte ==&lt;br /&gt;
* [[HACKFFM-Server]]&lt;br /&gt;
* [[Community 3d-Drucker 2.0]]&lt;br /&gt;
* [[RGB-Pipe]]&lt;br /&gt;
* [[Fail Button]]&lt;br /&gt;
* [[Ultraschall GPS]]&lt;br /&gt;
* [[Neuland Taskforce]]&lt;br /&gt;
* [[Airsoft_Pellet_Bitmaps_(build_blog)|Airsoft Pellet Bitmaps (build blog)]]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Projekte|!]]&lt;/div&gt;</summary>
		<author><name>Shintaro</name></author>	</entry>

	<entry>
		<id>http://hackerspace-ffm.de/wiki/index.php?title=Projekte&amp;diff=11648</id>
		<title>Projekte</title>
		<link rel="alternate" type="text/html" href="http://hackerspace-ffm.de/wiki/index.php?title=Projekte&amp;diff=11648"/>
				<updated>2024-10-01T10:36:32Z</updated>
		
		<summary type="html">&lt;p&gt;Shintaro: /* Work in Progress Projekte */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Info Sammlung ==&lt;br /&gt;
* [[PlatformIO Infosammlung]]&lt;br /&gt;
* [[CO2 Laser Infosammlung]]&lt;br /&gt;
* [[WT32-ETH01 ESP32 Modul mit LAN]] &lt;br /&gt;
* [[VNC Server Protokoll verstehen]]&lt;br /&gt;
* [[Fern Bild Sprechanlage Einrichten]]&lt;br /&gt;
* [[Face Shield]]&lt;br /&gt;
* [[OpenCV mit Python]]&lt;br /&gt;
* [[Python Grundlagen|Grundlagen zur Benutzung von Python]]&lt;br /&gt;
* [[ESP32_with_OLED|ESP32 Module mit integriertem OLED Display]]&lt;br /&gt;
* [[Heltec Wifi LoRa 32]]&lt;br /&gt;
* [[DataTransferWebRaspberryArduino]]&lt;br /&gt;
* [[RaspberryGPIOSerial]]&lt;br /&gt;
* [[Kameramodule fuer uC]]&lt;br /&gt;
* [[Bluetooth-Modul HC-05]]&lt;br /&gt;
* [[Arduino / C Programmierung Grundlagen]]&lt;br /&gt;
* [[COVID-19 Nukleotidsequenz anschauen]]&lt;br /&gt;
&lt;br /&gt;
== Geplante Gemeinschaftsprojekte ==&lt;br /&gt;
&lt;br /&gt;
* [[DIY NFC-/PWA-Schachspiel (interaktive Holzfiguren mit  NFC-Chips und WebApp)]]&lt;br /&gt;
* [[Space Zugangssysem]]&lt;br /&gt;
* [[NachtderMuseen2020|Alien Space Escape auf der Nacht der Museen]]&lt;br /&gt;
* Lötstation&lt;br /&gt;
* 5 Achsenfräse&lt;br /&gt;
* Käsehobel Upgrade&lt;br /&gt;
* Drehbank&lt;br /&gt;
* 100W Lasercutter Überarbeitung&lt;br /&gt;
* 10 Jahre Hackerspace&lt;br /&gt;
&lt;br /&gt;
== Laufende Projekte ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot;&amp;gt;&lt;br /&gt;
Image:Voidnet Viator img.jpg|link=Reloaded: Voidnet Viator Cyberdeck |[[Voidnet Viator Cyberdeck]]&lt;br /&gt;
Image:BLEbc.jpg|link=Reloaded: Bluetooth LE bicycle computer |[[Bluetooth LE bicycle computer]]&lt;br /&gt;
Image:elektronisches_saiteninstrument.jpg|link=Reloaded: Elektronisches Saiteninstrument 1.0|[[Elektronisches Saiteninstrument 1.0]]&lt;br /&gt;
Image:neuer_CO2-Laser.jpg|link=Reloaded: CO₂-Laser 2.0|[[Reloaded: CO₂-Laser 2.0]]&lt;br /&gt;
Image:Diningroomlight_on_table.jpg|link=DesignerEsszimmerLampe|[[DesignerEsszimmerLampe|Designer Esszimmer Lampe]]&lt;br /&gt;
Image:HoloDingsYoutube.jpg|link=HoloDings|[[HoloDings|Holo Dings]]&lt;br /&gt;
Image:20180624-fpvauto-fpvauto-stdconfig.jpg|link=FPV-Auto|[[FPV-Auto]]&lt;br /&gt;
Image:LoRaGoPort aufRPi.jpg|link=LoRaWAN|[[LoRaWAN]]&lt;br /&gt;
Image:AVRProgrammer.jpg|link=AVRProgrammer|[[AVRProgrammer]]&lt;br /&gt;
Image:EXCISS-isback.jpg|link=EXCISS|[[EXCISS|EXCISS - Experimental Chondrule Formation at the ISS]]&lt;br /&gt;
Image:uni_frankfurt_2018.jpg|link=Elektronische_Bassflöte|[[Elektronische_Bassflöte|Elektronische kleine Bassflöte Version 2.0]]&lt;br /&gt;
Image:Wiessenthaner ESB 01.jpg|link=Elektronische_Bassflöte|[[Elektronische_Bassflöte|Elektronische kleine Bassflöte Version 1.5]]&lt;br /&gt;
Image:LineCamPrinter.jpg|link=LineCamPrinter|[[LineCamPrinter]]&lt;br /&gt;
Image:Ominibot.jpg|link=OmnibotWebcontrol|[[OmnibotWebcontrol]]&lt;br /&gt;
Image: Steering_kartesian.PNG|link=Space Robot Experimental aka SpaceREx|[[Space Robot Experimental aka SpaceREx]]&lt;br /&gt;
Image:Elektronische Bassquerfloete 1.jpg|link=Elektronische_große_Bassflöte_Version_1.0|[[Elektronische_große_Bassflöte_Version_1.0|Elektronische große Bassflöte Version 1.0]]&lt;br /&gt;
Image:Kleine Bassfloete.jpg|link=Elektronische_kleine_Bassflöte_Version_1.0|[[Elektronische_kleine_Bassflöte_Version_1.0|Elektronische kleine Bassflöte Version 1.0]]&lt;br /&gt;
Image:20170114_161830.jpg|link=Spider UFO|[[Spider UFO|Ufo von SpaceInLasers_3.0]]&lt;br /&gt;
Image:AutoUpload_2016_11_08_22_00_57.jpg|link=ReaktiveRadioLight|[[ReaktiveRadioLight|Reaktivlicht auf NRF24L01+ Basis]]&lt;br /&gt;
Image:DIY CNC Fräser 2016-10-25 19-42.jpg|link=OpenBuilds Fräse|[[OpenBuilds Fräse]]&lt;br /&gt;
Image:Trash.Cache.Logo.png|link=Trash.Cache|[[Trash.Cache]]&lt;br /&gt;
Image:Actioncam_case_1.jpg|link=CubicPlates|[[CubicPlates]]&lt;br /&gt;
Image:SpaceShuttel_base2.jpg|link=Space_Shuttle|[[Space_Shuttle]]&lt;br /&gt;
Image:ntc_clock_progress_1.jpg|link=Clockwork NTP|[[Clockwork NTP]]&lt;br /&gt;
Image:Arucomover.jpg|link=Arucomover|[[Arucomover]]&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Projekte im Planungsstadium ==&lt;br /&gt;
* [[Stickmaschine]] - Crowdfunding im Mai 2016 zur Anschaffung eines ''CrowdStitchers''&lt;br /&gt;
* [[Raum 2.0 - PHASE 2]]&lt;br /&gt;
* [[SNES-4-Space]] (Super Nintendo Entertainment System)&lt;br /&gt;
* [[hackffmhome|Startseite des Hackerspaces]]&lt;br /&gt;
* [[ATmega-Assembler-Lehrgang]]&lt;br /&gt;
* [[Geocache]]&lt;br /&gt;
* [[IR_Reaktivlicht]]&lt;br /&gt;
* [[Ultimaker - ALU]]&lt;br /&gt;
* [[Einrichtung]]&lt;br /&gt;
* [[Orscheler Seifenkistenrennen]]&lt;br /&gt;
* [[PCB Ätzresist tschüss Laser Apparat]]&lt;br /&gt;
&lt;br /&gt;
== Work in Progress Projekte ==&lt;br /&gt;
* [[dingDing MK-I]]&lt;br /&gt;
&lt;br /&gt;
== Abgeschlossene Projekte ==&lt;br /&gt;
* [[Hackerspace Open LED Race @ Night of Science 2024]]&lt;br /&gt;
* [[MembraneBreathCtrl|Midi Breath-Controller with 4 CC joystick and optical metronome]]&lt;br /&gt;
* [[Schlüsselring]]&lt;br /&gt;
* [[Mini Sustain Pedal for APC Key25]]&lt;br /&gt;
* [[SAMLAIR Airbrush Chamber]]&lt;br /&gt;
* [[Flaschenlampe]]&lt;br /&gt;
* [[ESP8266 Internet Button]]&lt;br /&gt;
* [[CloudBox]]&lt;br /&gt;
* [[SpaceInLasers_3.0]] auf der [[Make Rhein-Main 2017]]&lt;br /&gt;
** [[Spider UFO]]&lt;br /&gt;
*** [[UFO]]&lt;br /&gt;
* [[SpaceInLasers|SpaceInLasers 2.0]]&lt;br /&gt;
* [[BrickUsingMultipleModules]]&lt;br /&gt;
* [[Barcode Scanner Hack]]&lt;br /&gt;
* [[Wackelbildprotokollator]]&lt;br /&gt;
* [[Do It Yourself Slider für Zeitraffer und Videoaufnahmen|Do It Yourself Slider]]&lt;br /&gt;
* [[Rundbunt_Mini_WIFI|Rundbunt Mini WIFI]]&lt;br /&gt;
* [[Mikroturbine]]&lt;br /&gt;
* [[HackffmActivitySensors_MQTT]]&lt;br /&gt;
* [[BrettBoard|BrettBoard - Modulares Transport System (work in progress)]]&lt;br /&gt;
* [[Ultraschall Luftpumpe]]&lt;br /&gt;
* [[Raspberry PI Zero + nano USB WiFi Adapter mod ]]&lt;br /&gt;
* [[Gobo-Projektor]]&lt;br /&gt;
* [[ESP8266 mit Arduino programmieren]]&lt;br /&gt;
* [[SMD Tools]]&lt;br /&gt;
* [[HackFFM-Duino_Chime]]&lt;br /&gt;
* [[Raum 2.0 - PHASE 1]]&lt;br /&gt;
* [[Workshop BB-One]]&lt;br /&gt;
* [[Arduino 1.0.6 auf Raspberry Pi installieren]]&lt;br /&gt;
* [[Arduino Bootloader Programmer]]&lt;br /&gt;
* [[raspicam|USB-Webcam am Raspberry]]&lt;br /&gt;
* [[Raspberry Pi enable ttyS0]]&lt;br /&gt;
* [[Spulentraeger]]&lt;br /&gt;
* [[LED step-up converter with ATtiny85]]&lt;br /&gt;
* [[RPG Effect Templates]]&lt;br /&gt;
* [[PLA Flieger]]&lt;br /&gt;
* [[Rundbuntplasma|Plasmalampe mit LPD8806 und Raspberry]]&lt;br /&gt;
* [[Rundbunt Mini]]&lt;br /&gt;
* [[Community 3d-Drucker]]&lt;br /&gt;
* [[Mehr_Dampf_Maus]]&lt;br /&gt;
* [[Mumomi_Electronic| mumomi RepRap Electronic]]&lt;br /&gt;
* [[Isolated_versatile_FTDI|Isolated versatile FTDI]]&lt;br /&gt;
* [[CO₂-Laser]]&lt;br /&gt;
* [[Jet Antrieb im Maßstab 1:87|Jet-Antrieb für einen Modelltruck im Maßstab 1:87]]&lt;br /&gt;
* [[Arduino_IDE_like_serial_monitor_in_the_Raspberry_Pi_shell|Arduino IDE like serial monitor in the Raspberry Pi shell]]&lt;br /&gt;
* [[Raspi_EDLC_UPS|Simple Uninterruptible Power Supply (UPS) for Raspberry Pi using Supercapacitors (EDLC)]] &lt;br /&gt;
* [[Processing250kBaud|Trick to use non-standard baud rates like 250kB under Linux with Processing]]&lt;br /&gt;
* [[DIY-Autoloader]]&lt;br /&gt;
* [[Hackffm³RepRap|hackffm³RepRap]]&lt;br /&gt;
* [[HanseBot|HanseBot I]]&lt;br /&gt;
* [[Podcast]]&lt;br /&gt;
* [[SimpleSDAudio|Arduino Library zur Audiowiedergabe mit SD-Karten]]&lt;br /&gt;
* [[Hackffm on Air|hackffm on Air]]&lt;br /&gt;
* [[HackffmActivitySensors]]&lt;br /&gt;
* [[LedBrett]]&lt;br /&gt;
* [[Merlin Extruder|Merlin Extruder]]&lt;br /&gt;
* [[Buntich]]&lt;br /&gt;
* [[Git Benutzen]]&lt;br /&gt;
* [[DIY Mikroskop| DIY Mikroskop]]&lt;br /&gt;
* [[WMFRA45|Webmontag 45]]&lt;br /&gt;
* [[Mendel_Upgrade|Ikea Mendel Upgrade]]&lt;br /&gt;
* [[Hackerspace Ffm Stempel und T-Shirts]]&lt;br /&gt;
* [[Drawbot@MfK]]&lt;br /&gt;
* [[@MfK]]&lt;br /&gt;
* [[3D Drucker für Wöhlerschule]] (3 Wochen)&lt;br /&gt;
* [[3D-Drucker mit AUGE.de]] (7 Monate)&lt;br /&gt;
* [[3D-Drucker für MfK]] (2 Monate)&lt;br /&gt;
* [[Raumsuche|Raum 1.0]] (12 Monate)&lt;br /&gt;
* [[Hackerspace Flyer]] (7 Wochen)&lt;br /&gt;
* [[Wikimediawettbewerb]]&lt;br /&gt;
* [[Bristlebots]] (MfK, TEDxYouth)&lt;br /&gt;
&lt;br /&gt;
== Eingestellte Projekte ==&lt;br /&gt;
* [[HACKFFM-Server]]&lt;br /&gt;
* [[Community 3d-Drucker 2.0]]&lt;br /&gt;
* [[RGB-Pipe]]&lt;br /&gt;
* [[Fail Button]]&lt;br /&gt;
* [[Ultraschall GPS]]&lt;br /&gt;
* [[Neuland Taskforce]]&lt;br /&gt;
* [[Airsoft_Pellet_Bitmaps_(build_blog)|Airsoft Pellet Bitmaps (build blog)]]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Projekte|!]]&lt;/div&gt;</summary>
		<author><name>Shintaro</name></author>	</entry>

	<entry>
		<id>http://hackerspace-ffm.de/wiki/index.php?title=LLM_Workshop&amp;diff=11647</id>
		<title>LLM Workshop</title>
		<link rel="alternate" type="text/html" href="http://hackerspace-ffm.de/wiki/index.php?title=LLM_Workshop&amp;diff=11647"/>
				<updated>2024-10-01T10:29:45Z</updated>
		
		<summary type="html">&lt;p&gt;Shintaro: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Datei:DALL·E 2024-10-01 12.20.51 - A casual, geek-themed image for an LLM (Large Language Model) Workshop with a Hackerspace vibe, in a pixel art style, featuring a very crazy and anima.jpeg|800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Welche Themen sind wichtig für einen technischen LLM-Workshop? =&lt;br /&gt;
&lt;br /&gt;
Nachfolgend ist ein Vorschlag für Themen für ein LLM Workshop. Da ich nicht genügend sichere Informationen zu allen Punkten habe, werde ich diese nur als Grundlage für den Workshop heranziehen. Der nachstehende Vorschlag wurde mit &amp;quot;mistral-small:22b-instruct-2409-q3_K_S&amp;quot; auf meinem lokalen Linux PC mit einer NVIDIA RTX 3060 und 12 GB RAM generiert.&lt;br /&gt;
&lt;br /&gt;
Ein technischer LLM-Workshop sollte eine Vielzahl von Themen abdecken, um sicherzustellen, dass die Teilnehmer ein umfassendes Verständnis der Technologie und ihrer Anwendungen erhalten. Hier sind einige wichtige Themen:&lt;br /&gt;
&lt;br /&gt;
== Einführung in LLMs ==&lt;br /&gt;
* Was sind große Sprachmodelle (LLMs)?&lt;br /&gt;
* Geschichte und Entwicklung von LLMs&lt;br /&gt;
* Unterschiede zwischen verschiedenen Arten von LLMs&lt;br /&gt;
&lt;br /&gt;
== Architektur und Implementierung ==&lt;br /&gt;
* Grundlagen der Architektur von LLMs&lt;br /&gt;
* Skalierbarkeit und Effizienz&lt;br /&gt;
* Implementierung in verschiedenen Programmiersprachen&lt;br /&gt;
&lt;br /&gt;
== Anwendungen von LLMs ==&lt;br /&gt;
* Natürliche Sprachverarbeitung (NLP)&lt;br /&gt;
* Chatbots und virtuelle Assistenten&lt;br /&gt;
* Inhaltserstellung und -generierung&lt;br /&gt;
* Übersetzung und maschinelles Lernen&lt;br /&gt;
&lt;br /&gt;
== Herausforderungen und Lösungen ==&lt;br /&gt;
* Datenmangel und Datenqualität&lt;br /&gt;
* Ressourcenintensive Berechnungen&lt;br /&gt;
* Ethik und Datenschutz&lt;br /&gt;
* Benutzerfreundlichkeit und Zugänglichkeit&lt;br /&gt;
&lt;br /&gt;
== Best Practices und Fallstudien ==&lt;br /&gt;
* Erfolgreiche Anwendungsfälle von LLMs&lt;br /&gt;
* Common Pitfalls und wie sie zu vermeiden sind&lt;br /&gt;
* Best Practices für die Entwicklung und Implementierung von LLMs&lt;br /&gt;
&lt;br /&gt;
== Zukunftsperspektiven ==&lt;br /&gt;
* Aktuelle Forschung und Entwicklungen&lt;br /&gt;
* Potenzielle Anwendungen in der Zukunft&lt;br /&gt;
* Herausforderungen und Chancen&lt;br /&gt;
&lt;br /&gt;
== Ressourcen und weiterführende Literatur ==&lt;br /&gt;
* Bücher und Artikel zum Thema LLMs&lt;br /&gt;
* Online-Ressourcen und Tutorials&lt;br /&gt;
* Foren und Communities für Entwickler und Forscher&lt;br /&gt;
&lt;br /&gt;
Diese Themen bieten eine umfassende Grundlage für einen technischen LLM-Workshop und helfen den Teilnehmern, ein tiefes Verständnis der Technologie sowie ihrer praktischen Anwendungen zu entwickeln.&lt;br /&gt;
&lt;br /&gt;
=== Python Code um den oberen Themenvorschlag zu generieren ===&lt;br /&gt;
Hinweis! Die Antworten variieren wenn kein &amp;quot;seed&amp;quot; definiert wird.&lt;br /&gt;
&lt;br /&gt;
‎&amp;lt;pre&amp;gt;&lt;br /&gt;
from ollama import Client&lt;br /&gt;
client = Client(host='http://localhost:11434')&lt;br /&gt;
# ollama pull mistral-small:22b-instruct-2409-q3_K_S&lt;br /&gt;
response = client.chat(model='mistral-small:22b-instruct-2409-q3_K_S', messages=[&lt;br /&gt;
  {&lt;br /&gt;
    'role': 'system',&lt;br /&gt;
    'content': 'Du bist ein professioneller Texter. Please convert the following content to MediaWiki syntax. Make sure to translate the headings, lists, links, images, tables, and formatting correctly.',&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    'role': 'user',&lt;br /&gt;
    'content': 'Welche Themen sind wichtig für einen technisches LLM-Workshop?',&lt;br /&gt;
  },&lt;br /&gt;
])&lt;br /&gt;
&lt;br /&gt;
# , options={&amp;quot;seed&amp;quot;:0,&amp;quot;temperature&amp;quot;: 0.8}&lt;br /&gt;
print(response['message']['content'])&lt;br /&gt;
&amp;lt;/pre &amp;gt;&lt;br /&gt;
&lt;br /&gt;
Der Response:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{'model': 'mistral-small:22b-instruct-2409-q3_K_S', 'created_at': '2024-10-01T09:49:45.161618403Z', 'message': {'role': 'assistant', 'content': ' = Welche Themen sind wichtig für einen technischen LLM-Workshop? =\n\nEin technischer LLM-Workshop sollte eine Vielzahl von Themen abdecken, um sicherzustellen, dass die Teilnehmer ein umfassendes Verständnis der Technologie und ihrer Anwendungen erhalten. Hier sind einige wichtige Themen:\n\n== Einführung in LLMs ==\n- * Was sind große Sprachmodelle (LLMs)?\n- * Geschichte und Entwicklung von LLMs\n- * Unterschiede zwischen verschiedenen Arten von LLMs\n\n== Architektur und Implementierung ==\n- * Grundlagen der Architektur von LLMs\n- * Skalierbarkeit und Effizienz\n- * Implementierung in verschiedenen Programmiersprachen\n\n== Anwendungen von LLMs ==\n- * Natürliche Sprachverarbeitung (NLP)\n- * Chatbots und virtuelle Assistenten\n- * Inhaltserstellung und -generierung\n- * Übersetzung und maschinelles Lernen\n\n== Herausforderungen und Lösungen ==\n- * Datenmangel und Datenqualität\n- * Ressourcenintensive Berechnungen\n- * Ethik und Datenschutz\n- * Benutzerfreundlichkeit und Zugänglichkeit\n\n== Best Practices und Fallstudien ==\n- * Erfolgreiche Anwendungsfälle von LLMs\n- * Common Pitfalls und wie sie zu vermeiden sind\n- * Best Practices für die Entwicklung und Implementierung von LLMs\n\n== Zukunftsperspektiven ==\n- * Aktuelle Forschung und Entwicklungen\n- * Potenzielle Anwendungen in der Zukunft\n- * Herausforderungen und Chancen\n\n== Ressourcen und weiterführende Literatur ==\n- * Bücher und Artikel zum Thema LLMs\n- * Online-Ressourcen und Tutorials\n- * Foren und Communities für Entwickler und Forscher\n\nDiese Themen bieten eine umfassende Grundlage für einen technischen LLM-Workshop und helfen den Teilnehmern, ein tiefes Verständnis der Technologie sowie ihrer praktischen Anwendungen zu entwickeln.'}, 'done_reason': 'stop', 'done': True, 'total_duration': 32841499936, 'load_duration': 5353884, 'prompt_eval_count': 67, 'prompt_eval_duration': 67215000, 'eval_count': 540, 'eval_duration': 32642641000}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Shintaro</name></author>	</entry>

	<entry>
		<id>http://hackerspace-ffm.de/wiki/index.php?title=LLM_Workshop&amp;diff=11646</id>
		<title>LLM Workshop</title>
		<link rel="alternate" type="text/html" href="http://hackerspace-ffm.de/wiki/index.php?title=LLM_Workshop&amp;diff=11646"/>
				<updated>2024-10-01T10:29:02Z</updated>
		
		<summary type="html">&lt;p&gt;Shintaro: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Datei:DALL·E 2024-10-01 12.20.51 - A casual, geek-themed image for an LLM (Large Language Model) Workshop with a Hackerspace vibe, in a pixel art style, featuring a very crazy and anima.jpeg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Welche Themen sind wichtig für einen technischen LLM-Workshop? =&lt;br /&gt;
&lt;br /&gt;
Nachfolgend ist ein Vorschlag für Themen für ein LLM Workshop. Da ich nicht genügend sichere Informationen zu allen Punkten habe, werde ich diese nur als Grundlage für den Workshop heranziehen. Der nachstehende Vorschlag wurde mit &amp;quot;mistral-small:22b-instruct-2409-q3_K_S&amp;quot; auf meinem lokalen Linux PC mit einer NVIDIA RTX 3060 und 12 GB RAM generiert.&lt;br /&gt;
&lt;br /&gt;
Ein technischer LLM-Workshop sollte eine Vielzahl von Themen abdecken, um sicherzustellen, dass die Teilnehmer ein umfassendes Verständnis der Technologie und ihrer Anwendungen erhalten. Hier sind einige wichtige Themen:&lt;br /&gt;
&lt;br /&gt;
== Einführung in LLMs ==&lt;br /&gt;
* Was sind große Sprachmodelle (LLMs)?&lt;br /&gt;
* Geschichte und Entwicklung von LLMs&lt;br /&gt;
* Unterschiede zwischen verschiedenen Arten von LLMs&lt;br /&gt;
&lt;br /&gt;
== Architektur und Implementierung ==&lt;br /&gt;
* Grundlagen der Architektur von LLMs&lt;br /&gt;
* Skalierbarkeit und Effizienz&lt;br /&gt;
* Implementierung in verschiedenen Programmiersprachen&lt;br /&gt;
&lt;br /&gt;
== Anwendungen von LLMs ==&lt;br /&gt;
* Natürliche Sprachverarbeitung (NLP)&lt;br /&gt;
* Chatbots und virtuelle Assistenten&lt;br /&gt;
* Inhaltserstellung und -generierung&lt;br /&gt;
* Übersetzung und maschinelles Lernen&lt;br /&gt;
&lt;br /&gt;
== Herausforderungen und Lösungen ==&lt;br /&gt;
* Datenmangel und Datenqualität&lt;br /&gt;
* Ressourcenintensive Berechnungen&lt;br /&gt;
* Ethik und Datenschutz&lt;br /&gt;
* Benutzerfreundlichkeit und Zugänglichkeit&lt;br /&gt;
&lt;br /&gt;
== Best Practices und Fallstudien ==&lt;br /&gt;
* Erfolgreiche Anwendungsfälle von LLMs&lt;br /&gt;
* Common Pitfalls und wie sie zu vermeiden sind&lt;br /&gt;
* Best Practices für die Entwicklung und Implementierung von LLMs&lt;br /&gt;
&lt;br /&gt;
== Zukunftsperspektiven ==&lt;br /&gt;
* Aktuelle Forschung und Entwicklungen&lt;br /&gt;
* Potenzielle Anwendungen in der Zukunft&lt;br /&gt;
* Herausforderungen und Chancen&lt;br /&gt;
&lt;br /&gt;
== Ressourcen und weiterführende Literatur ==&lt;br /&gt;
* Bücher und Artikel zum Thema LLMs&lt;br /&gt;
* Online-Ressourcen und Tutorials&lt;br /&gt;
* Foren und Communities für Entwickler und Forscher&lt;br /&gt;
&lt;br /&gt;
Diese Themen bieten eine umfassende Grundlage für einen technischen LLM-Workshop und helfen den Teilnehmern, ein tiefes Verständnis der Technologie sowie ihrer praktischen Anwendungen zu entwickeln.&lt;br /&gt;
&lt;br /&gt;
=== Python Code um den oberen Themenvorschlag zu generieren ===&lt;br /&gt;
Hinweis! Die Antworten variieren wenn kein &amp;quot;seed&amp;quot; definiert wird.&lt;br /&gt;
&lt;br /&gt;
‎&amp;lt;pre&amp;gt;&lt;br /&gt;
from ollama import Client&lt;br /&gt;
client = Client(host='http://localhost:11434')&lt;br /&gt;
# ollama pull mistral-small:22b-instruct-2409-q3_K_S&lt;br /&gt;
response = client.chat(model='mistral-small:22b-instruct-2409-q3_K_S', messages=[&lt;br /&gt;
  {&lt;br /&gt;
    'role': 'system',&lt;br /&gt;
    'content': 'Du bist ein professioneller Texter. Please convert the following content to MediaWiki syntax. Make sure to translate the headings, lists, links, images, tables, and formatting correctly.',&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    'role': 'user',&lt;br /&gt;
    'content': 'Welche Themen sind wichtig für einen technisches LLM-Workshop?',&lt;br /&gt;
  },&lt;br /&gt;
])&lt;br /&gt;
&lt;br /&gt;
# , options={&amp;quot;seed&amp;quot;:0,&amp;quot;temperature&amp;quot;: 0.8}&lt;br /&gt;
print(response['message']['content'])&lt;br /&gt;
&amp;lt;/pre &amp;gt;&lt;br /&gt;
&lt;br /&gt;
Der Response:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{'model': 'mistral-small:22b-instruct-2409-q3_K_S', 'created_at': '2024-10-01T09:49:45.161618403Z', 'message': {'role': 'assistant', 'content': ' = Welche Themen sind wichtig für einen technischen LLM-Workshop? =\n\nEin technischer LLM-Workshop sollte eine Vielzahl von Themen abdecken, um sicherzustellen, dass die Teilnehmer ein umfassendes Verständnis der Technologie und ihrer Anwendungen erhalten. Hier sind einige wichtige Themen:\n\n== Einführung in LLMs ==\n- * Was sind große Sprachmodelle (LLMs)?\n- * Geschichte und Entwicklung von LLMs\n- * Unterschiede zwischen verschiedenen Arten von LLMs\n\n== Architektur und Implementierung ==\n- * Grundlagen der Architektur von LLMs\n- * Skalierbarkeit und Effizienz\n- * Implementierung in verschiedenen Programmiersprachen\n\n== Anwendungen von LLMs ==\n- * Natürliche Sprachverarbeitung (NLP)\n- * Chatbots und virtuelle Assistenten\n- * Inhaltserstellung und -generierung\n- * Übersetzung und maschinelles Lernen\n\n== Herausforderungen und Lösungen ==\n- * Datenmangel und Datenqualität\n- * Ressourcenintensive Berechnungen\n- * Ethik und Datenschutz\n- * Benutzerfreundlichkeit und Zugänglichkeit\n\n== Best Practices und Fallstudien ==\n- * Erfolgreiche Anwendungsfälle von LLMs\n- * Common Pitfalls und wie sie zu vermeiden sind\n- * Best Practices für die Entwicklung und Implementierung von LLMs\n\n== Zukunftsperspektiven ==\n- * Aktuelle Forschung und Entwicklungen\n- * Potenzielle Anwendungen in der Zukunft\n- * Herausforderungen und Chancen\n\n== Ressourcen und weiterführende Literatur ==\n- * Bücher und Artikel zum Thema LLMs\n- * Online-Ressourcen und Tutorials\n- * Foren und Communities für Entwickler und Forscher\n\nDiese Themen bieten eine umfassende Grundlage für einen technischen LLM-Workshop und helfen den Teilnehmern, ein tiefes Verständnis der Technologie sowie ihrer praktischen Anwendungen zu entwickeln.'}, 'done_reason': 'stop', 'done': True, 'total_duration': 32841499936, 'load_duration': 5353884, 'prompt_eval_count': 67, 'prompt_eval_duration': 67215000, 'eval_count': 540, 'eval_duration': 32642641000}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Shintaro</name></author>	</entry>

	<entry>
		<id>http://hackerspace-ffm.de/wiki/index.php?title=Datei:DALL%C2%B7E_2024-10-01_12.20.51_-_A_casual,_geek-themed_image_for_an_LLM_(Large_Language_Model)_Workshop_with_a_Hackerspace_vibe,_in_a_pixel_art_style,_featuring_a_very_crazy_and_anima.jpeg&amp;diff=11645</id>
		<title>Datei:DALL·E 2024-10-01 12.20.51 - A casual, geek-themed image for an LLM (Large Language Model) Workshop with a Hackerspace vibe, in a pixel art style, featuring a very crazy and anima.jpeg</title>
		<link rel="alternate" type="text/html" href="http://hackerspace-ffm.de/wiki/index.php?title=Datei:DALL%C2%B7E_2024-10-01_12.20.51_-_A_casual,_geek-themed_image_for_an_LLM_(Large_Language_Model)_Workshop_with_a_Hackerspace_vibe,_in_a_pixel_art_style,_featuring_a_very_crazy_and_anima.jpeg&amp;diff=11645"/>
				<updated>2024-10-01T10:25:24Z</updated>
		
		<summary type="html">&lt;p&gt;Shintaro: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Shintaro</name></author>	</entry>

	<entry>
		<id>http://hackerspace-ffm.de/wiki/index.php?title=LLM_Workshop&amp;diff=11644</id>
		<title>LLM Workshop</title>
		<link rel="alternate" type="text/html" href="http://hackerspace-ffm.de/wiki/index.php?title=LLM_Workshop&amp;diff=11644"/>
				<updated>2024-10-01T10:02:21Z</updated>
		
		<summary type="html">&lt;p&gt;Shintaro: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Nachfolgend ist ein Vorschlag für Themen für ein LLM Workshop. Da ich nicht genügend sichere Informationen zu allen Punkten habe, werde ich diese nur als Grundlage für den Workshop heranziehen. Der nachstehende Vorschlag wurde mit &amp;quot;mistral-small:22b-instruct-2409-q3_K_S&amp;quot; auf meinem lokalen Linux PC mit einer NVIDIA RTX 3060 und 12 GB RAM generiert.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Welche Themen sind wichtig für einen technischen LLM-Workshop? =&lt;br /&gt;
&lt;br /&gt;
Ein technischer LLM-Workshop sollte eine Vielzahl von Themen abdecken, um sicherzustellen, dass die Teilnehmer ein umfassendes Verständnis der Technologie und ihrer Anwendungen erhalten. Hier sind einige wichtige Themen:&lt;br /&gt;
&lt;br /&gt;
== Einführung in LLMs ==&lt;br /&gt;
* Was sind große Sprachmodelle (LLMs)?&lt;br /&gt;
* Geschichte und Entwicklung von LLMs&lt;br /&gt;
* Unterschiede zwischen verschiedenen Arten von LLMs&lt;br /&gt;
&lt;br /&gt;
== Architektur und Implementierung ==&lt;br /&gt;
* Grundlagen der Architektur von LLMs&lt;br /&gt;
* Skalierbarkeit und Effizienz&lt;br /&gt;
* Implementierung in verschiedenen Programmiersprachen&lt;br /&gt;
&lt;br /&gt;
== Anwendungen von LLMs ==&lt;br /&gt;
* Natürliche Sprachverarbeitung (NLP)&lt;br /&gt;
* Chatbots und virtuelle Assistenten&lt;br /&gt;
* Inhaltserstellung und -generierung&lt;br /&gt;
* Übersetzung und maschinelles Lernen&lt;br /&gt;
&lt;br /&gt;
== Herausforderungen und Lösungen ==&lt;br /&gt;
* Datenmangel und Datenqualität&lt;br /&gt;
* Ressourcenintensive Berechnungen&lt;br /&gt;
* Ethik und Datenschutz&lt;br /&gt;
* Benutzerfreundlichkeit und Zugänglichkeit&lt;br /&gt;
&lt;br /&gt;
== Best Practices und Fallstudien ==&lt;br /&gt;
* Erfolgreiche Anwendungsfälle von LLMs&lt;br /&gt;
* Common Pitfalls und wie sie zu vermeiden sind&lt;br /&gt;
* Best Practices für die Entwicklung und Implementierung von LLMs&lt;br /&gt;
&lt;br /&gt;
== Zukunftsperspektiven ==&lt;br /&gt;
* Aktuelle Forschung und Entwicklungen&lt;br /&gt;
* Potenzielle Anwendungen in der Zukunft&lt;br /&gt;
* Herausforderungen und Chancen&lt;br /&gt;
&lt;br /&gt;
== Ressourcen und weiterführende Literatur ==&lt;br /&gt;
* Bücher und Artikel zum Thema LLMs&lt;br /&gt;
* Online-Ressourcen und Tutorials&lt;br /&gt;
* Foren und Communities für Entwickler und Forscher&lt;br /&gt;
&lt;br /&gt;
Diese Themen bieten eine umfassende Grundlage für einen technischen LLM-Workshop und helfen den Teilnehmern, ein tiefes Verständnis der Technologie sowie ihrer praktischen Anwendungen zu entwickeln.&lt;br /&gt;
&lt;br /&gt;
=== Python Code um den oberen Themenvorschlag zu generieren ===&lt;br /&gt;
Hinweis! Die Antworten variieren wenn kein &amp;quot;seed&amp;quot; definiert wird.&lt;br /&gt;
&lt;br /&gt;
‎&amp;lt;pre&amp;gt;&lt;br /&gt;
from ollama import Client&lt;br /&gt;
client = Client(host='http://localhost:11434')&lt;br /&gt;
# ollama pull mistral-small:22b-instruct-2409-q3_K_S&lt;br /&gt;
response = client.chat(model='mistral-small:22b-instruct-2409-q3_K_S', messages=[&lt;br /&gt;
  {&lt;br /&gt;
    'role': 'system',&lt;br /&gt;
    'content': 'Du bist ein professioneller Texter. Please convert the following content to MediaWiki syntax. Make sure to translate the headings, lists, links, images, tables, and formatting correctly.',&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    'role': 'user',&lt;br /&gt;
    'content': 'Welche Themen sind wichtig für einen technisches LLM-Workshop?',&lt;br /&gt;
  },&lt;br /&gt;
])&lt;br /&gt;
&lt;br /&gt;
# , options={&amp;quot;seed&amp;quot;:0,&amp;quot;temperature&amp;quot;: 0.8}&lt;br /&gt;
print(response['message']['content'])&lt;br /&gt;
&amp;lt;/pre &amp;gt;&lt;br /&gt;
&lt;br /&gt;
Der Response:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{'model': 'mistral-small:22b-instruct-2409-q3_K_S', 'created_at': '2024-10-01T09:49:45.161618403Z', 'message': {'role': 'assistant', 'content': ' = Welche Themen sind wichtig für einen technischen LLM-Workshop? =\n\nEin technischer LLM-Workshop sollte eine Vielzahl von Themen abdecken, um sicherzustellen, dass die Teilnehmer ein umfassendes Verständnis der Technologie und ihrer Anwendungen erhalten. Hier sind einige wichtige Themen:\n\n== Einführung in LLMs ==\n- * Was sind große Sprachmodelle (LLMs)?\n- * Geschichte und Entwicklung von LLMs\n- * Unterschiede zwischen verschiedenen Arten von LLMs\n\n== Architektur und Implementierung ==\n- * Grundlagen der Architektur von LLMs\n- * Skalierbarkeit und Effizienz\n- * Implementierung in verschiedenen Programmiersprachen\n\n== Anwendungen von LLMs ==\n- * Natürliche Sprachverarbeitung (NLP)\n- * Chatbots und virtuelle Assistenten\n- * Inhaltserstellung und -generierung\n- * Übersetzung und maschinelles Lernen\n\n== Herausforderungen und Lösungen ==\n- * Datenmangel und Datenqualität\n- * Ressourcenintensive Berechnungen\n- * Ethik und Datenschutz\n- * Benutzerfreundlichkeit und Zugänglichkeit\n\n== Best Practices und Fallstudien ==\n- * Erfolgreiche Anwendungsfälle von LLMs\n- * Common Pitfalls und wie sie zu vermeiden sind\n- * Best Practices für die Entwicklung und Implementierung von LLMs\n\n== Zukunftsperspektiven ==\n- * Aktuelle Forschung und Entwicklungen\n- * Potenzielle Anwendungen in der Zukunft\n- * Herausforderungen und Chancen\n\n== Ressourcen und weiterführende Literatur ==\n- * Bücher und Artikel zum Thema LLMs\n- * Online-Ressourcen und Tutorials\n- * Foren und Communities für Entwickler und Forscher\n\nDiese Themen bieten eine umfassende Grundlage für einen technischen LLM-Workshop und helfen den Teilnehmern, ein tiefes Verständnis der Technologie sowie ihrer praktischen Anwendungen zu entwickeln.'}, 'done_reason': 'stop', 'done': True, 'total_duration': 32841499936, 'load_duration': 5353884, 'prompt_eval_count': 67, 'prompt_eval_duration': 67215000, 'eval_count': 540, 'eval_duration': 32642641000}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Shintaro</name></author>	</entry>

	<entry>
		<id>http://hackerspace-ffm.de/wiki/index.php?title=LLM_Workshop&amp;diff=11643</id>
		<title>LLM Workshop</title>
		<link rel="alternate" type="text/html" href="http://hackerspace-ffm.de/wiki/index.php?title=LLM_Workshop&amp;diff=11643"/>
				<updated>2024-10-01T09:51:40Z</updated>
		
		<summary type="html">&lt;p&gt;Shintaro: /* Themenvorschlag für einen LLM-Workshop */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Nachfolgend ist ein Vorschlag für Themen für ein LLM Workshop. Da ich nicht genügend sichere Informationen zu allen Punkten habe, werde ich diese nur als Grundlage für den Workshop heranziehen. Der nachstehende Vorschlag wurde mit &amp;quot;mistral-small:22b-instruct-2409-q3_K_S&amp;quot; auf meinem lokalen Linux PC mit einer NVIDIA RTX 3060 und 12 GB RAM generiert.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Welche Themen sind wichtig für einen technischen LLM-Workshop? =&lt;br /&gt;
&lt;br /&gt;
Ein technischer LLM-Workshop sollte eine Vielzahl von Themen abdecken, um sicherzustellen, dass die Teilnehmer ein umfassendes Verständnis der Technologie und ihrer Anwendungen erhalten. Hier sind einige wichtige Themen:&lt;br /&gt;
&lt;br /&gt;
== Einführung in LLMs ==&lt;br /&gt;
* Was sind große Sprachmodelle (LLMs)?&lt;br /&gt;
* Geschichte und Entwicklung von LLMs&lt;br /&gt;
* Unterschiede zwischen verschiedenen Arten von LLMs&lt;br /&gt;
&lt;br /&gt;
== Architektur und Implementierung ==&lt;br /&gt;
* Grundlagen der Architektur von LLMs&lt;br /&gt;
* Skalierbarkeit und Effizienz&lt;br /&gt;
* Implementierung in verschiedenen Programmiersprachen&lt;br /&gt;
&lt;br /&gt;
== Anwendungen von LLMs ==&lt;br /&gt;
* Natürliche Sprachverarbeitung (NLP)&lt;br /&gt;
* Chatbots und virtuelle Assistenten&lt;br /&gt;
* Inhaltserstellung und -generierung&lt;br /&gt;
* Übersetzung und maschinelles Lernen&lt;br /&gt;
&lt;br /&gt;
== Herausforderungen und Lösungen ==&lt;br /&gt;
* Datenmangel und Datenqualität&lt;br /&gt;
* Ressourcenintensive Berechnungen&lt;br /&gt;
* Ethik und Datenschutz&lt;br /&gt;
* Benutzerfreundlichkeit und Zugänglichkeit&lt;br /&gt;
&lt;br /&gt;
== Best Practices und Fallstudien ==&lt;br /&gt;
* Erfolgreiche Anwendungsfälle von LLMs&lt;br /&gt;
* Common Pitfalls und wie sie zu vermeiden sind&lt;br /&gt;
* Best Practices für die Entwicklung und Implementierung von LLMs&lt;br /&gt;
&lt;br /&gt;
== Zukunftsperspektiven ==&lt;br /&gt;
* Aktuelle Forschung und Entwicklungen&lt;br /&gt;
* Potenzielle Anwendungen in der Zukunft&lt;br /&gt;
* Herausforderungen und Chancen&lt;br /&gt;
&lt;br /&gt;
== Ressourcen und weiterführende Literatur ==&lt;br /&gt;
* Bücher und Artikel zum Thema LLMs&lt;br /&gt;
* Online-Ressourcen und Tutorials&lt;br /&gt;
* Foren und Communities für Entwickler und Forscher&lt;br /&gt;
&lt;br /&gt;
Diese Themen bieten eine umfassende Grundlage für einen technischen LLM-Workshop und helfen den Teilnehmern, ein tiefes Verständnis der Technologie sowie ihrer praktischen Anwendungen zu entwickeln.&lt;/div&gt;</summary>
		<author><name>Shintaro</name></author>	</entry>

	<entry>
		<id>http://hackerspace-ffm.de/wiki/index.php?title=LLM_Workshop&amp;diff=11642</id>
		<title>LLM Workshop</title>
		<link rel="alternate" type="text/html" href="http://hackerspace-ffm.de/wiki/index.php?title=LLM_Workshop&amp;diff=11642"/>
				<updated>2024-10-01T09:31:59Z</updated>
		
		<summary type="html">&lt;p&gt;Shintaro: Die Seite wurde neu angelegt: „Nachfolgend ist ein Vorschlag für Themen für ein LLM Workshop. Da ich nicht genügend sichere Informationen zu allen Punkten habe, werde ich diese nur als Gr…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Nachfolgend ist ein Vorschlag für Themen für ein LLM Workshop. Da ich nicht genügend sichere Informationen zu allen Punkten habe, werde ich diese nur als Grundlage für den Workshop heranziehen. Der nachstehende Vorschlag wurde mit &amp;quot;mistral-small:22b-instruct-2409-q3_K_S&amp;quot; auf meinem lokalen Linux PC mit einer NVIDIA RTX 3060 und 12 GB RAM generiert.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Themenvorschlag für einen LLM-Workshop ==&lt;br /&gt;
* Einführung in Large Language Models (LLM)&lt;br /&gt;
** Definition und Geschichte von LLMs&lt;br /&gt;
** Unterschiede zwischen LLMs und anderen Sprachmodellen&lt;br /&gt;
** Anwendungen und Vorteile von LLMs&lt;br /&gt;
* Architektur und Implementierung&lt;br /&gt;
** Grundlegende Architekturen von LLMs (z.B. Transformer, BERT)&lt;br /&gt;
** Implementierungsdetails und -herausforderungen&lt;br /&gt;
** Skalierbarkeit und Effizienz&lt;br /&gt;
* Datenverarbeitung und Vorverarbeitung&lt;br /&gt;
** Datenvorverarbeitungstechniken für LLMs&lt;br /&gt;
** Tokenisierung und Embeddings&lt;br /&gt;
** Umgang mit großen Textdatensätzen&lt;br /&gt;
* Training und Feinabstimmung&lt;br /&gt;
** Grundlagen des Trainings von LLMs&lt;br /&gt;
** Techniken zur Verbesserung der Modellgenauigkeit (z.B. Fine-Tuning)&lt;br /&gt;
** Hyperparameter-Optimierung und Lernrate-Anpassung&lt;br /&gt;
* Anwendungen und Use Cases&lt;br /&gt;
** Natürliche Sprachverarbeitung (NLP)&lt;br /&gt;
** Textgeneration und -summarisierung&lt;br /&gt;
** Chatbots und Dialogsysteme&lt;br /&gt;
** Maschinelles Übersetzen&lt;br /&gt;
* Evaluierung und Bewertung&lt;br /&gt;
** Metriken zur Bewertung von LLMs (z.B. Perplexität, BLEU-Score)&lt;br /&gt;
** Best Practices für die Modellbewertung&lt;br /&gt;
** Fallstudien und realitätsnahe Anwendungen&lt;br /&gt;
* Ethik und Datenschutz&lt;br /&gt;
** Ethische Implikationen der Verwendung von LLMs&lt;br /&gt;
** Datenschutz und Sicherheit&lt;br /&gt;
** Bias in LLMs und Methoden zur Reduktion&lt;br /&gt;
* Zukünftige Trends und Forschung&lt;br /&gt;
** Aktuelle Forschungsergebnisse und Entwicklungen&lt;br /&gt;
** Zukunftsperspektiven und Herausforderungen&lt;br /&gt;
** Innovative Anwendungen und Technologien&lt;br /&gt;
* Hands-on Sessions&lt;br /&gt;
** Praktische Übungen zur Implementierung von LLMs&lt;br /&gt;
** Beispiele für den Einsatz von LLM-Frameworks (z.B. Hugging Face Transformers)&lt;br /&gt;
** Projektarbeiten und Fallstudien&lt;br /&gt;
* Diskussion und Networking&lt;br /&gt;
** Diskussionsrunden zu aktuellen Themen und Herausforderungen&lt;br /&gt;
** Networking-Möglichkeiten mit anderen Teilnehmern und Experten&lt;br /&gt;
** Q&amp;amp;A-Sessions mit erfahrenen LLM-Forschern und Praktikern&lt;br /&gt;
* Zusammenfassung und nächste Schritte&lt;br /&gt;
** Zusammenfassung der wichtigsten Punkte des Workshops&lt;br /&gt;
** Ressourcen und weiterführende Literatur&lt;br /&gt;
** Empfehlungen für die weitere Entwicklung und Anwendung von LLMs&lt;br /&gt;
&lt;br /&gt;
Diese Themen bieten eine umfassende Grundlage für einen technischen LLM-Workshop und decken sowohl theoretische als auch praktische Aspekte ab.&lt;/div&gt;</summary>
		<author><name>Shintaro</name></author>	</entry>

	<entry>
		<id>http://hackerspace-ffm.de/wiki/index.php?title=Ideen_f%C3%BCr_LLM_basierte_Hackerspace_Assistenten&amp;diff=11641</id>
		<title>Ideen für LLM basierte Hackerspace Assistenten</title>
		<link rel="alternate" type="text/html" href="http://hackerspace-ffm.de/wiki/index.php?title=Ideen_f%C3%BCr_LLM_basierte_Hackerspace_Assistenten&amp;diff=11641"/>
				<updated>2024-10-01T08:47:09Z</updated>
		
		<summary type="html">&lt;p&gt;Shintaro: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Folgende Vorschläge wurden von ChatGPT generiert zur Frage &amp;quot;Ideen für LLM basierte Hackerspace-Assistenten&amp;quot;. Es sind einige gute Ideen dabei, die relativ leicht umzusetzen sind.&lt;br /&gt;
&lt;br /&gt;
== Vorwort ==&lt;br /&gt;
&lt;br /&gt;
Hackerspaces sind Orte der Kreativität, Innovation und des gemeinschaftlichen Lernens. Menschen kommen zusammen, um ihre Ideen in die Realität umzusetzen, Wissen auszutauschen und technische Fähigkeiten zu entwickeln. Doch in einem Hackerspace gibt es viele Herausforderungen, die den reibungslosen Betrieb und die optimale Nutzung der Ressourcen erschweren können. Wie können Werkzeuge besser organisiert werden? Wie können Neulinge schnell auf den richtigen Wissensstand gebracht werden? Und wie lassen sich Projekte effizient koordinieren? &lt;br /&gt;
&lt;br /&gt;
Ein LLM (Large Language Model) basierter Assistent bietet die Möglichkeit, viele dieser Probleme zu lösen. Solch ein intelligenter Helfer könnte die täglichen Aktivitäten im Hackerspace optimieren und dabei die Gemeinschaft unterstützen, indem er wie eine Mischung aus Projektmanager, technischer Support und virtueller Kollege fungiert. Von der Unterstützung bei Projektideen bis hin zur Planung von Workshops - der Einsatz eines LLM-gestützten Assistenten verspricht, den Hackerspace effizienter, zugänglicher und kollaborativer zu gestalten.&lt;br /&gt;
&lt;br /&gt;
Die nachfolgenden Ideen sollen zeigen, wie ein LLM-basierter Assistent konkret in einem Hackerspace eingesetzt werden könnte, um den kreativen und technischen Prozess der Mitglieder auf eine neue Ebene zu heben. Dabei geht es nicht nur darum, technische Aufgaben zu erleichtern, sondern auch darum, die Gemeinschaft zu stärken und eine Umgebung zu schaffen, die innovatives und kollaboratives Arbeiten fördert.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''ChatGPT 4o Prompt: Generiere mir noch ein Vorwort zu diesem Thema''&lt;br /&gt;
&lt;br /&gt;
Dieser Prompt wurde nach generieren der Ideen verwendet.&lt;br /&gt;
&lt;br /&gt;
== Ideen für LLM basierte Hackerspace Assistenten ==&lt;br /&gt;
&lt;br /&gt;
Ein LLM (Large Language Model) basierter Assistent für einen Hackerspace könnte auf viele verschiedene Arten die Gemeinschaft unterstützen. Hier sind einige Ideen, wie ein solcher Assistent helfen könnte:&lt;br /&gt;
&lt;br /&gt;
=== 1. Projektideen- und Inspiration-Generator ===&lt;br /&gt;
* Der Assistent könnte Mitglieder mit maßgeschneiderten Projektideen versorgen, basierend auf ihren Interessen, Fertigkeiten und verfügbaren Materialien im Hackerspace.&lt;br /&gt;
* Er könnte auch durch alte Projekte oder Open-Source-Ressourcen stöbern und neue, innovative Vorschläge machen.&lt;br /&gt;
&lt;br /&gt;
=== 2. Werkzeug- und Materialfinder ===&lt;br /&gt;
* Der Assistent könnte eine Datenbank des Hackerspace-Inventars pflegen und helfen, das richtige Werkzeug oder Material für ein Projekt zu finden.&lt;br /&gt;
* Mitglieder könnten zum Beispiel fragen: „Wo finde ich den Lötkolben?“ oder „Haben wir 3D-Drucker-Filament?“.&lt;br /&gt;
&lt;br /&gt;
=== 3. Anleitungen und Lernressourcen ===&lt;br /&gt;
* Der Assistent könnte als interaktiver Lehrer fungieren und Anleitungen zu Themen wie Elektronik, Programmierung oder CAD-Design bereitstellen.&lt;br /&gt;
* Mitglieder könnten gezielte Fragen stellen, wie z.B. „Wie verwende ich einen Arduino für eine LED-Ansteuerung?“ und Schritt-für-Schritt-Anleitungen bekommen.&lt;br /&gt;
&lt;br /&gt;
=== 4. Reservierungssystem für Werkzeuge und Räume ===&lt;br /&gt;
* Der Assistent könnte Mitglieder dabei unterstützen, Werkzeuge oder Arbeitsbereiche zu reservieren, ähnlich wie ein Buchungssystem.&lt;br /&gt;
* Mitglieder könnten ihn z.B. bitten: „Kann ich den Laserschneider am Samstag um 14 Uhr reservieren?“.&lt;br /&gt;
&lt;br /&gt;
=== 5. Fehlerbehebung und Troubleshooting-Hilfe ===&lt;br /&gt;
* Wenn Mitglieder auf Probleme stoßen, könnte der Assistent helfen, technische Probleme zu lösen. Zum Beispiel: „Mein 3D-Drucker druckt nur Luft – was kann ich tun?“&lt;br /&gt;
* Der Assistent könnte Mitglieder durch eine Serie von Diagnoseschritten führen und mögliche Ursachen aufzeigen.&lt;br /&gt;
&lt;br /&gt;
=== 6. Kollaborations- und Projektmanagement-Unterstützung ===&lt;br /&gt;
* Der Assistent könnte als Projektmanager fungieren, der Aufgaben verteilt, Meilensteine setzt und die Fortschritte verfolgt.&lt;br /&gt;
* Er könnte auch Mitglieder mit ähnlichen Interessen verbinden, um Kollaborationen zu fördern: „Ich arbeite an einem Open-Source-Roboter – wer könnte mir beim Programmieren helfen?“.&lt;br /&gt;
&lt;br /&gt;
=== 7. Hackerspace Regeln und Sicherheitsinstruktionen ===&lt;br /&gt;
* Der Assistent könnte Fragen zur Hackerspace-Etikette, Sicherheitsvorschriften oder zur korrekten Nutzung von Werkzeugen beantworten.&lt;br /&gt;
* Zum Beispiel: „Wie benutze ich den CNC-Fräser sicher?“ oder „Welche Regeln gelten für das Arbeiten mit Chemikalien?“.&lt;br /&gt;
&lt;br /&gt;
=== 8. Event- und Workshop-Planung ===&lt;br /&gt;
* Der Assistent könnte Workshops und Veranstaltungen vorschlagen und mit der Planung helfen, inklusive Terminfindung, Erstellung von Einladungen und Anmeldung.&lt;br /&gt;
* Mitglieder könnten Fragen wie „Wann findet der nächste Lötkurs statt?“ stellen oder sich direkt über den Assistenten anmelden.&lt;br /&gt;
&lt;br /&gt;
=== 9. Ideenbewertung und Machbarkeitsanalysen ===&lt;br /&gt;
* Der Assistent könnte bei der Machbarkeitsanalyse von Projekten helfen. Mitglieder könnten ihre Projektideen vorstellen, und der Assistent könnte potenzielle Herausforderungen oder Lösungsansätze aufzeigen.&lt;br /&gt;
&lt;br /&gt;
=== 10. Community-Koordination und Wissensaustausch ===&lt;br /&gt;
* Der Assistent könnte als Vermittler zwischen den Mitgliedern fungieren, indem er Fragen beantwortet oder Experten innerhalb des Hackerspaces empfiehlt.&lt;br /&gt;
* Er könnte auch eine zentrale Wissensdatenbank aufbauen, in der Anleitungen, Tipps und Erfahrungen von Mitgliedern gesammelt werden.&lt;br /&gt;
&lt;br /&gt;
=== 11. Reparaturanleitung für Geräte ===&lt;br /&gt;
* Wenn Geräte im Hackerspace kaputtgehen, könnte der Assistent Reparaturanleitungen anbieten oder sogar Diagnoseschritte für die Geräte durchführen, die sich häufig im Hackerspace befinden (z.B. 3D-Drucker, Laser-Cutter).&lt;br /&gt;
&lt;br /&gt;
=== 12. Hackathons und Wettbewerbe organisieren ===&lt;br /&gt;
* Der Assistent könnte Ideen für interne Wettbewerbe oder Hackathons vorschlagen, Regeln erstellen und helfen, Themen oder Problemstellungen zu entwickeln.&lt;br /&gt;
* Er könnte auch den Fortschritt der Teams verfolgen und motivierende Updates geben.&lt;br /&gt;
&lt;br /&gt;
=== 13. Virtuelle Unterstützung für Mitglieder ===&lt;br /&gt;
* Ein virtueller Assistent könnte Mitglieder auch von außerhalb des Hackerspaces unterstützen, beispielsweise indem er aufzeigt, welche Vorbereitungen notwendig sind, bevor man den Hackerspace besucht.&lt;br /&gt;
* Er könnte auch durch Fernzugriff einfache Aktionen durchführen, wie das Starten eines 3D-Drucks.&lt;br /&gt;
&lt;br /&gt;
=== 14. Benutzerdefinierte Workshops erstellen ===&lt;br /&gt;
* Der Assistent könnte benutzerdefinierte Workshops entwerfen, die auf den individuellen Bedürfnissen der Mitglieder basieren, und dabei Inhalte aus verschiedenen Disziplinen kombinieren.&lt;br /&gt;
* Zum Beispiel: „Ich möchte lernen, wie ich eine Drohne baue, die autonom fliegt. Welche Kurse brauche ich?“.&lt;br /&gt;
&lt;br /&gt;
=== 15. Automatisierte Wartungserinnerungen ===&lt;br /&gt;
* Der Assistent könnte Erinnerungen für Wartung an Geräten generieren und diese an Mitglieder versenden, um sicherzustellen, dass alles im Hackerspace in gutem Zustand bleibt.&lt;br /&gt;
* Er könnte automatisch Termine vorschlagen oder die Notwendigkeit einer Reparatur an relevante Personen weiterleiten.&lt;br /&gt;
&lt;br /&gt;
=== 16. Hackerspace Dashboard ===&lt;br /&gt;
* Ein interaktives Dashboard könnte vom Assistenten betrieben werden, das Echtzeit-Informationen über die Nutzung der Geräte, den Energieverbrauch, laufende Projekte oder aktuelle Auslastung bietet.&lt;br /&gt;
* Dies könnte auch in einer Web-App oder auf einem Bildschirm im Hackerspace dargestellt werden.&lt;br /&gt;
&lt;br /&gt;
=== 17. Personalisierte Benachrichtigungen ===&lt;br /&gt;
* Der Assistent könnte individuelle Benachrichtigungen an Mitglieder senden, wenn bestimmte Geräte verfügbar sind, wenn ein Kurs angeboten wird, den sie interessieren könnte, oder wenn Materialien eingetroffen sind, die sie benötigen.&lt;br /&gt;
&lt;br /&gt;
=== 18. Community-Feedback und Verbesserungsvorschläge ===&lt;br /&gt;
* Mitglieder könnten dem Assistenten Feedback zum Hackerspace geben, und der Assistent könnte automatisch Berichte über mögliche Verbesserungen erstellen, wie z.B. „Das Lötkolben-Set wird oft nachgefragt, sollten wir ein weiteres kaufen?“.&lt;br /&gt;
&lt;br /&gt;
Mit einem LLM-basierten Assistenten könnte der Hackerspace effizienter und einladender werden. Dieser Assistent könnte die Zusammenarbeit vereinfachen, die Lernkurve für Anfänger reduzieren und die Produktivität der Mitglieder steigern, indem er viele der organisatorischen und technischen Aufgaben übernimmt.&lt;br /&gt;
&lt;br /&gt;
''ChatGPT 4o Prompt: Ideen für LLM basierte Hackerspace Assistenten''&lt;br /&gt;
&lt;br /&gt;
''ChatGPT 4o Prompt: format the above text as mediawiki format''&lt;/div&gt;</summary>
		<author><name>Shintaro</name></author>	</entry>

	<entry>
		<id>http://hackerspace-ffm.de/wiki/index.php?title=Ideen_f%C3%BCr_LLM_basierte_Hackerspace_Assistenten&amp;diff=11640</id>
		<title>Ideen für LLM basierte Hackerspace Assistenten</title>
		<link rel="alternate" type="text/html" href="http://hackerspace-ffm.de/wiki/index.php?title=Ideen_f%C3%BCr_LLM_basierte_Hackerspace_Assistenten&amp;diff=11640"/>
				<updated>2024-10-01T08:35:29Z</updated>
		
		<summary type="html">&lt;p&gt;Shintaro: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Folgende Vorschläge wurden von ChatGPT generiert zur Frage &amp;quot;Ideen für LLM basierte Hackerspace-Assistenten&amp;quot;. Es sind einige gute Ideen dabei, die relativ leicht umzusetzen sind.&lt;br /&gt;
&lt;br /&gt;
== Ideen für LLM basierte Hackerspace Assistenten ==&lt;br /&gt;
&lt;br /&gt;
Ein LLM (Large Language Model) basierter Assistent für einen Hackerspace könnte auf viele verschiedene Arten die Gemeinschaft unterstützen. Hier sind einige Ideen, wie ein solcher Assistent helfen könnte:&lt;br /&gt;
&lt;br /&gt;
=== 1. Projektideen- und Inspiration-Generator ===&lt;br /&gt;
* Der Assistent könnte Mitglieder mit maßgeschneiderten Projektideen versorgen, basierend auf ihren Interessen, Fertigkeiten und verfügbaren Materialien im Hackerspace.&lt;br /&gt;
* Er könnte auch durch alte Projekte oder Open-Source-Ressourcen stöbern und neue, innovative Vorschläge machen.&lt;br /&gt;
&lt;br /&gt;
=== 2. Werkzeug- und Materialfinder ===&lt;br /&gt;
* Der Assistent könnte eine Datenbank des Hackerspace-Inventars pflegen und helfen, das richtige Werkzeug oder Material für ein Projekt zu finden.&lt;br /&gt;
* Mitglieder könnten zum Beispiel fragen: „Wo finde ich den Lötkolben?“ oder „Haben wir 3D-Drucker-Filament?“.&lt;br /&gt;
&lt;br /&gt;
=== 3. Anleitungen und Lernressourcen ===&lt;br /&gt;
* Der Assistent könnte als interaktiver Lehrer fungieren und Anleitungen zu Themen wie Elektronik, Programmierung oder CAD-Design bereitstellen.&lt;br /&gt;
* Mitglieder könnten gezielte Fragen stellen, wie z.B. „Wie verwende ich einen Arduino für eine LED-Ansteuerung?“ und Schritt-für-Schritt-Anleitungen bekommen.&lt;br /&gt;
&lt;br /&gt;
=== 4. Reservierungssystem für Werkzeuge und Räume ===&lt;br /&gt;
* Der Assistent könnte Mitglieder dabei unterstützen, Werkzeuge oder Arbeitsbereiche zu reservieren, ähnlich wie ein Buchungssystem.&lt;br /&gt;
* Mitglieder könnten ihn z.B. bitten: „Kann ich den Laserschneider am Samstag um 14 Uhr reservieren?“.&lt;br /&gt;
&lt;br /&gt;
=== 5. Fehlerbehebung und Troubleshooting-Hilfe ===&lt;br /&gt;
* Wenn Mitglieder auf Probleme stoßen, könnte der Assistent helfen, technische Probleme zu lösen. Zum Beispiel: „Mein 3D-Drucker druckt nur Luft – was kann ich tun?“&lt;br /&gt;
* Der Assistent könnte Mitglieder durch eine Serie von Diagnoseschritten führen und mögliche Ursachen aufzeigen.&lt;br /&gt;
&lt;br /&gt;
=== 6. Kollaborations- und Projektmanagement-Unterstützung ===&lt;br /&gt;
* Der Assistent könnte als Projektmanager fungieren, der Aufgaben verteilt, Meilensteine setzt und die Fortschritte verfolgt.&lt;br /&gt;
* Er könnte auch Mitglieder mit ähnlichen Interessen verbinden, um Kollaborationen zu fördern: „Ich arbeite an einem Open-Source-Roboter – wer könnte mir beim Programmieren helfen?“.&lt;br /&gt;
&lt;br /&gt;
=== 7. Hackerspace Regeln und Sicherheitsinstruktionen ===&lt;br /&gt;
* Der Assistent könnte Fragen zur Hackerspace-Etikette, Sicherheitsvorschriften oder zur korrekten Nutzung von Werkzeugen beantworten.&lt;br /&gt;
* Zum Beispiel: „Wie benutze ich den CNC-Fräser sicher?“ oder „Welche Regeln gelten für das Arbeiten mit Chemikalien?“.&lt;br /&gt;
&lt;br /&gt;
=== 8. Event- und Workshop-Planung ===&lt;br /&gt;
* Der Assistent könnte Workshops und Veranstaltungen vorschlagen und mit der Planung helfen, inklusive Terminfindung, Erstellung von Einladungen und Anmeldung.&lt;br /&gt;
* Mitglieder könnten Fragen wie „Wann findet der nächste Lötkurs statt?“ stellen oder sich direkt über den Assistenten anmelden.&lt;br /&gt;
&lt;br /&gt;
=== 9. Ideenbewertung und Machbarkeitsanalysen ===&lt;br /&gt;
* Der Assistent könnte bei der Machbarkeitsanalyse von Projekten helfen. Mitglieder könnten ihre Projektideen vorstellen, und der Assistent könnte potenzielle Herausforderungen oder Lösungsansätze aufzeigen.&lt;br /&gt;
&lt;br /&gt;
=== 10. Community-Koordination und Wissensaustausch ===&lt;br /&gt;
* Der Assistent könnte als Vermittler zwischen den Mitgliedern fungieren, indem er Fragen beantwortet oder Experten innerhalb des Hackerspaces empfiehlt.&lt;br /&gt;
* Er könnte auch eine zentrale Wissensdatenbank aufbauen, in der Anleitungen, Tipps und Erfahrungen von Mitgliedern gesammelt werden.&lt;br /&gt;
&lt;br /&gt;
=== 11. Reparaturanleitung für Geräte ===&lt;br /&gt;
* Wenn Geräte im Hackerspace kaputtgehen, könnte der Assistent Reparaturanleitungen anbieten oder sogar Diagnoseschritte für die Geräte durchführen, die sich häufig im Hackerspace befinden (z.B. 3D-Drucker, Laser-Cutter).&lt;br /&gt;
&lt;br /&gt;
=== 12. Hackathons und Wettbewerbe organisieren ===&lt;br /&gt;
* Der Assistent könnte Ideen für interne Wettbewerbe oder Hackathons vorschlagen, Regeln erstellen und helfen, Themen oder Problemstellungen zu entwickeln.&lt;br /&gt;
* Er könnte auch den Fortschritt der Teams verfolgen und motivierende Updates geben.&lt;br /&gt;
&lt;br /&gt;
=== 13. Virtuelle Unterstützung für Mitglieder ===&lt;br /&gt;
* Ein virtueller Assistent könnte Mitglieder auch von außerhalb des Hackerspaces unterstützen, beispielsweise indem er aufzeigt, welche Vorbereitungen notwendig sind, bevor man den Hackerspace besucht.&lt;br /&gt;
* Er könnte auch durch Fernzugriff einfache Aktionen durchführen, wie das Starten eines 3D-Drucks.&lt;br /&gt;
&lt;br /&gt;
=== 14. Benutzerdefinierte Workshops erstellen ===&lt;br /&gt;
* Der Assistent könnte benutzerdefinierte Workshops entwerfen, die auf den individuellen Bedürfnissen der Mitglieder basieren, und dabei Inhalte aus verschiedenen Disziplinen kombinieren.&lt;br /&gt;
* Zum Beispiel: „Ich möchte lernen, wie ich eine Drohne baue, die autonom fliegt. Welche Kurse brauche ich?“.&lt;br /&gt;
&lt;br /&gt;
=== 15. Automatisierte Wartungserinnerungen ===&lt;br /&gt;
* Der Assistent könnte Erinnerungen für Wartung an Geräten generieren und diese an Mitglieder versenden, um sicherzustellen, dass alles im Hackerspace in gutem Zustand bleibt.&lt;br /&gt;
* Er könnte automatisch Termine vorschlagen oder die Notwendigkeit einer Reparatur an relevante Personen weiterleiten.&lt;br /&gt;
&lt;br /&gt;
=== 16. Hackerspace Dashboard ===&lt;br /&gt;
* Ein interaktives Dashboard könnte vom Assistenten betrieben werden, das Echtzeit-Informationen über die Nutzung der Geräte, den Energieverbrauch, laufende Projekte oder aktuelle Auslastung bietet.&lt;br /&gt;
* Dies könnte auch in einer Web-App oder auf einem Bildschirm im Hackerspace dargestellt werden.&lt;br /&gt;
&lt;br /&gt;
=== 17. Personalisierte Benachrichtigungen ===&lt;br /&gt;
* Der Assistent könnte individuelle Benachrichtigungen an Mitglieder senden, wenn bestimmte Geräte verfügbar sind, wenn ein Kurs angeboten wird, den sie interessieren könnte, oder wenn Materialien eingetroffen sind, die sie benötigen.&lt;br /&gt;
&lt;br /&gt;
=== 18. Community-Feedback und Verbesserungsvorschläge ===&lt;br /&gt;
* Mitglieder könnten dem Assistenten Feedback zum Hackerspace geben, und der Assistent könnte automatisch Berichte über mögliche Verbesserungen erstellen, wie z.B. „Das Lötkolben-Set wird oft nachgefragt, sollten wir ein weiteres kaufen?“.&lt;br /&gt;
&lt;br /&gt;
Mit einem LLM-basierten Assistenten könnte der Hackerspace effizienter und einladender werden. Dieser Assistent könnte die Zusammenarbeit vereinfachen, die Lernkurve für Anfänger reduzieren und die Produktivität der Mitglieder steigern, indem er viele der organisatorischen und technischen Aufgaben übernimmt.&lt;/div&gt;</summary>
		<author><name>Shintaro</name></author>	</entry>

	<entry>
		<id>http://hackerspace-ffm.de/wiki/index.php?title=Ideen_f%C3%BCr_LLM_basierte_Hackerspace_Assistenten&amp;diff=11639</id>
		<title>Ideen für LLM basierte Hackerspace Assistenten</title>
		<link rel="alternate" type="text/html" href="http://hackerspace-ffm.de/wiki/index.php?title=Ideen_f%C3%BCr_LLM_basierte_Hackerspace_Assistenten&amp;diff=11639"/>
				<updated>2024-10-01T08:17:44Z</updated>
		
		<summary type="html">&lt;p&gt;Shintaro: Die Seite wurde neu angelegt: „== Ideen für LLM basierte Hackerspace Assistenten ==  Ein LLM (Large Language Model) basierter Assistent für einen Hackerspace könnte auf viele verschiedene…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Ideen für LLM basierte Hackerspace Assistenten ==&lt;br /&gt;
&lt;br /&gt;
Ein LLM (Large Language Model) basierter Assistent für einen Hackerspace könnte auf viele verschiedene Arten die Gemeinschaft unterstützen. Hier sind einige Ideen, wie ein solcher Assistent helfen könnte:&lt;br /&gt;
&lt;br /&gt;
=== 1. Projektideen- und Inspiration-Generator ===&lt;br /&gt;
* Der Assistent könnte Mitglieder mit maßgeschneiderten Projektideen versorgen, basierend auf ihren Interessen, Fertigkeiten und verfügbaren Materialien im Hackerspace.&lt;br /&gt;
* Er könnte auch durch alte Projekte oder Open-Source-Ressourcen stöbern und neue, innovative Vorschläge machen.&lt;br /&gt;
&lt;br /&gt;
=== 2. Werkzeug- und Materialfinder ===&lt;br /&gt;
* Der Assistent könnte eine Datenbank des Hackerspace-Inventars pflegen und helfen, das richtige Werkzeug oder Material für ein Projekt zu finden.&lt;br /&gt;
* Mitglieder könnten zum Beispiel fragen: „Wo finde ich den Lötkolben?“ oder „Haben wir 3D-Drucker-Filament?“.&lt;br /&gt;
&lt;br /&gt;
=== 3. Anleitungen und Lernressourcen ===&lt;br /&gt;
* Der Assistent könnte als interaktiver Lehrer fungieren und Anleitungen zu Themen wie Elektronik, Programmierung oder CAD-Design bereitstellen.&lt;br /&gt;
* Mitglieder könnten gezielte Fragen stellen, wie z.B. „Wie verwende ich einen Arduino für eine LED-Ansteuerung?“ und Schritt-für-Schritt-Anleitungen bekommen.&lt;br /&gt;
&lt;br /&gt;
=== 4. Reservierungssystem für Werkzeuge und Räume ===&lt;br /&gt;
* Der Assistent könnte Mitglieder dabei unterstützen, Werkzeuge oder Arbeitsbereiche zu reservieren, ähnlich wie ein Buchungssystem.&lt;br /&gt;
* Mitglieder könnten ihn z.B. bitten: „Kann ich den Laserschneider am Samstag um 14 Uhr reservieren?“.&lt;br /&gt;
&lt;br /&gt;
=== 5. Fehlerbehebung und Troubleshooting-Hilfe ===&lt;br /&gt;
* Wenn Mitglieder auf Probleme stoßen, könnte der Assistent helfen, technische Probleme zu lösen. Zum Beispiel: „Mein 3D-Drucker druckt nur Luft – was kann ich tun?“&lt;br /&gt;
* Der Assistent könnte Mitglieder durch eine Serie von Diagnoseschritten führen und mögliche Ursachen aufzeigen.&lt;br /&gt;
&lt;br /&gt;
=== 6. Kollaborations- und Projektmanagement-Unterstützung ===&lt;br /&gt;
* Der Assistent könnte als Projektmanager fungieren, der Aufgaben verteilt, Meilensteine setzt und die Fortschritte verfolgt.&lt;br /&gt;
* Er könnte auch Mitglieder mit ähnlichen Interessen verbinden, um Kollaborationen zu fördern: „Ich arbeite an einem Open-Source-Roboter – wer könnte mir beim Programmieren helfen?“.&lt;br /&gt;
&lt;br /&gt;
=== 7. Hackerspace Regeln und Sicherheitsinstruktionen ===&lt;br /&gt;
* Der Assistent könnte Fragen zur Hackerspace-Etikette, Sicherheitsvorschriften oder zur korrekten Nutzung von Werkzeugen beantworten.&lt;br /&gt;
* Zum Beispiel: „Wie benutze ich den CNC-Fräser sicher?“ oder „Welche Regeln gelten für das Arbeiten mit Chemikalien?“.&lt;br /&gt;
&lt;br /&gt;
=== 8. Event- und Workshop-Planung ===&lt;br /&gt;
* Der Assistent könnte Workshops und Veranstaltungen vorschlagen und mit der Planung helfen, inklusive Terminfindung, Erstellung von Einladungen und Anmeldung.&lt;br /&gt;
* Mitglieder könnten Fragen wie „Wann findet der nächste Lötkurs statt?“ stellen oder sich direkt über den Assistenten anmelden.&lt;br /&gt;
&lt;br /&gt;
=== 9. Ideenbewertung und Machbarkeitsanalysen ===&lt;br /&gt;
* Der Assistent könnte bei der Machbarkeitsanalyse von Projekten helfen. Mitglieder könnten ihre Projektideen vorstellen, und der Assistent könnte potenzielle Herausforderungen oder Lösungsansätze aufzeigen.&lt;br /&gt;
&lt;br /&gt;
=== 10. Community-Koordination und Wissensaustausch ===&lt;br /&gt;
* Der Assistent könnte als Vermittler zwischen den Mitgliedern fungieren, indem er Fragen beantwortet oder Experten innerhalb des Hackerspaces empfiehlt.&lt;br /&gt;
* Er könnte auch eine zentrale Wissensdatenbank aufbauen, in der Anleitungen, Tipps und Erfahrungen von Mitgliedern gesammelt werden.&lt;br /&gt;
&lt;br /&gt;
=== 11. Reparaturanleitung für Geräte ===&lt;br /&gt;
* Wenn Geräte im Hackerspace kaputtgehen, könnte der Assistent Reparaturanleitungen anbieten oder sogar Diagnoseschritte für die Geräte durchführen, die sich häufig im Hackerspace befinden (z.B. 3D-Drucker, Laser-Cutter).&lt;br /&gt;
&lt;br /&gt;
=== 12. Hackathons und Wettbewerbe organisieren ===&lt;br /&gt;
* Der Assistent könnte Ideen für interne Wettbewerbe oder Hackathons vorschlagen, Regeln erstellen und helfen, Themen oder Problemstellungen zu entwickeln.&lt;br /&gt;
* Er könnte auch den Fortschritt der Teams verfolgen und motivierende Updates geben.&lt;br /&gt;
&lt;br /&gt;
=== 13. Virtuelle Unterstützung für Mitglieder ===&lt;br /&gt;
* Ein virtueller Assistent könnte Mitglieder auch von außerhalb des Hackerspaces unterstützen, beispielsweise indem er aufzeigt, welche Vorbereitungen notwendig sind, bevor man den Hackerspace besucht.&lt;br /&gt;
* Er könnte auch durch Fernzugriff einfache Aktionen durchführen, wie das Starten eines 3D-Drucks.&lt;br /&gt;
&lt;br /&gt;
=== 14. Benutzerdefinierte Workshops erstellen ===&lt;br /&gt;
* Der Assistent könnte benutzerdefinierte Workshops entwerfen, die auf den individuellen Bedürfnissen der Mitglieder basieren, und dabei Inhalte aus verschiedenen Disziplinen kombinieren.&lt;br /&gt;
* Zum Beispiel: „Ich möchte lernen, wie ich eine Drohne baue, die autonom fliegt. Welche Kurse brauche ich?“.&lt;br /&gt;
&lt;br /&gt;
=== 15. Automatisierte Wartungserinnerungen ===&lt;br /&gt;
* Der Assistent könnte Erinnerungen für Wartung an Geräten generieren und diese an Mitglieder versenden, um sicherzustellen, dass alles im Hackerspace in gutem Zustand bleibt.&lt;br /&gt;
* Er könnte automatisch Termine vorschlagen oder die Notwendigkeit einer Reparatur an relevante Personen weiterleiten.&lt;br /&gt;
&lt;br /&gt;
=== 16. Hackerspace Dashboard ===&lt;br /&gt;
* Ein interaktives Dashboard könnte vom Assistenten betrieben werden, das Echtzeit-Informationen über die Nutzung der Geräte, den Energieverbrauch, laufende Projekte oder aktuelle Auslastung bietet.&lt;br /&gt;
* Dies könnte auch in einer Web-App oder auf einem Bildschirm im Hackerspace dargestellt werden.&lt;br /&gt;
&lt;br /&gt;
=== 17. Personalisierte Benachrichtigungen ===&lt;br /&gt;
* Der Assistent könnte individuelle Benachrichtigungen an Mitglieder senden, wenn bestimmte Geräte verfügbar sind, wenn ein Kurs angeboten wird, den sie interessieren könnte, oder wenn Materialien eingetroffen sind, die sie benötigen.&lt;br /&gt;
&lt;br /&gt;
=== 18. Community-Feedback und Verbesserungsvorschläge ===&lt;br /&gt;
* Mitglieder könnten dem Assistenten Feedback zum Hackerspace geben, und der Assistent könnte automatisch Berichte über mögliche Verbesserungen erstellen, wie z.B. „Das Lötkolben-Set wird oft nachgefragt, sollten wir ein weiteres kaufen?“.&lt;br /&gt;
&lt;br /&gt;
Mit einem LLM-basierten Assistenten könnte der Hackerspace effizienter und einladender werden. Dieser Assistent könnte die Zusammenarbeit vereinfachen, die Lernkurve für Anfänger reduzieren und die Produktivität der Mitglieder steigern, indem er viele der organisatorischen und technischen Aufgaben übernimmt.&lt;/div&gt;</summary>
		<author><name>Shintaro</name></author>	</entry>

	<entry>
		<id>http://hackerspace-ffm.de/wiki/index.php?title=Projekte&amp;diff=11638</id>
		<title>Projekte</title>
		<link rel="alternate" type="text/html" href="http://hackerspace-ffm.de/wiki/index.php?title=Projekte&amp;diff=11638"/>
				<updated>2024-10-01T08:13:36Z</updated>
		
		<summary type="html">&lt;p&gt;Shintaro: /* Work in Progress Projekte */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Info Sammlung ==&lt;br /&gt;
* [[PlatformIO Infosammlung]]&lt;br /&gt;
* [[CO2 Laser Infosammlung]]&lt;br /&gt;
* [[WT32-ETH01 ESP32 Modul mit LAN]] &lt;br /&gt;
* [[VNC Server Protokoll verstehen]]&lt;br /&gt;
* [[Fern Bild Sprechanlage Einrichten]]&lt;br /&gt;
* [[Face Shield]]&lt;br /&gt;
* [[OpenCV mit Python]]&lt;br /&gt;
* [[Python Grundlagen|Grundlagen zur Benutzung von Python]]&lt;br /&gt;
* [[ESP32_with_OLED|ESP32 Module mit integriertem OLED Display]]&lt;br /&gt;
* [[Heltec Wifi LoRa 32]]&lt;br /&gt;
* [[DataTransferWebRaspberryArduino]]&lt;br /&gt;
* [[RaspberryGPIOSerial]]&lt;br /&gt;
* [[Kameramodule fuer uC]]&lt;br /&gt;
* [[Bluetooth-Modul HC-05]]&lt;br /&gt;
* [[Arduino / C Programmierung Grundlagen]]&lt;br /&gt;
* [[COVID-19 Nukleotidsequenz anschauen]]&lt;br /&gt;
&lt;br /&gt;
== Geplante Gemeinschaftsprojekte ==&lt;br /&gt;
&lt;br /&gt;
* [[DIY NFC-/PWA-Schachspiel (interaktive Holzfiguren mit  NFC-Chips und WebApp)]]&lt;br /&gt;
* [[Space Zugangssysem]]&lt;br /&gt;
* [[NachtderMuseen2020|Alien Space Escape auf der Nacht der Museen]]&lt;br /&gt;
* Lötstation&lt;br /&gt;
* 5 Achsenfräse&lt;br /&gt;
* Käsehobel Upgrade&lt;br /&gt;
* Drehbank&lt;br /&gt;
* 100W Lasercutter Überarbeitung&lt;br /&gt;
* 10 Jahre Hackerspace&lt;br /&gt;
&lt;br /&gt;
== Laufende Projekte ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot;&amp;gt;&lt;br /&gt;
Image:Voidnet Viator img.jpg|link=Reloaded: Voidnet Viator Cyberdeck |[[Voidnet Viator Cyberdeck]]&lt;br /&gt;
Image:BLEbc.jpg|link=Reloaded: Bluetooth LE bicycle computer |[[Bluetooth LE bicycle computer]]&lt;br /&gt;
Image:elektronisches_saiteninstrument.jpg|link=Reloaded: Elektronisches Saiteninstrument 1.0|[[Elektronisches Saiteninstrument 1.0]]&lt;br /&gt;
Image:neuer_CO2-Laser.jpg|link=Reloaded: CO₂-Laser 2.0|[[Reloaded: CO₂-Laser 2.0]]&lt;br /&gt;
Image:Diningroomlight_on_table.jpg|link=DesignerEsszimmerLampe|[[DesignerEsszimmerLampe|Designer Esszimmer Lampe]]&lt;br /&gt;
Image:HoloDingsYoutube.jpg|link=HoloDings|[[HoloDings|Holo Dings]]&lt;br /&gt;
Image:20180624-fpvauto-fpvauto-stdconfig.jpg|link=FPV-Auto|[[FPV-Auto]]&lt;br /&gt;
Image:LoRaGoPort aufRPi.jpg|link=LoRaWAN|[[LoRaWAN]]&lt;br /&gt;
Image:AVRProgrammer.jpg|link=AVRProgrammer|[[AVRProgrammer]]&lt;br /&gt;
Image:EXCISS-isback.jpg|link=EXCISS|[[EXCISS|EXCISS - Experimental Chondrule Formation at the ISS]]&lt;br /&gt;
Image:uni_frankfurt_2018.jpg|link=Elektronische_Bassflöte|[[Elektronische_Bassflöte|Elektronische kleine Bassflöte Version 2.0]]&lt;br /&gt;
Image:Wiessenthaner ESB 01.jpg|link=Elektronische_Bassflöte|[[Elektronische_Bassflöte|Elektronische kleine Bassflöte Version 1.5]]&lt;br /&gt;
Image:LineCamPrinter.jpg|link=LineCamPrinter|[[LineCamPrinter]]&lt;br /&gt;
Image:Ominibot.jpg|link=OmnibotWebcontrol|[[OmnibotWebcontrol]]&lt;br /&gt;
Image: Steering_kartesian.PNG|link=Space Robot Experimental aka SpaceREx|[[Space Robot Experimental aka SpaceREx]]&lt;br /&gt;
Image:Elektronische Bassquerfloete 1.jpg|link=Elektronische_große_Bassflöte_Version_1.0|[[Elektronische_große_Bassflöte_Version_1.0|Elektronische große Bassflöte Version 1.0]]&lt;br /&gt;
Image:Kleine Bassfloete.jpg|link=Elektronische_kleine_Bassflöte_Version_1.0|[[Elektronische_kleine_Bassflöte_Version_1.0|Elektronische kleine Bassflöte Version 1.0]]&lt;br /&gt;
Image:20170114_161830.jpg|link=Spider UFO|[[Spider UFO|Ufo von SpaceInLasers_3.0]]&lt;br /&gt;
Image:AutoUpload_2016_11_08_22_00_57.jpg|link=ReaktiveRadioLight|[[ReaktiveRadioLight|Reaktivlicht auf NRF24L01+ Basis]]&lt;br /&gt;
Image:DIY CNC Fräser 2016-10-25 19-42.jpg|link=OpenBuilds Fräse|[[OpenBuilds Fräse]]&lt;br /&gt;
Image:Trash.Cache.Logo.png|link=Trash.Cache|[[Trash.Cache]]&lt;br /&gt;
Image:Actioncam_case_1.jpg|link=CubicPlates|[[CubicPlates]]&lt;br /&gt;
Image:SpaceShuttel_base2.jpg|link=Space_Shuttle|[[Space_Shuttle]]&lt;br /&gt;
Image:ntc_clock_progress_1.jpg|link=Clockwork NTP|[[Clockwork NTP]]&lt;br /&gt;
Image:Arucomover.jpg|link=Arucomover|[[Arucomover]]&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Projekte im Planungsstadium ==&lt;br /&gt;
* [[Stickmaschine]] - Crowdfunding im Mai 2016 zur Anschaffung eines ''CrowdStitchers''&lt;br /&gt;
* [[Raum 2.0 - PHASE 2]]&lt;br /&gt;
* [[SNES-4-Space]] (Super Nintendo Entertainment System)&lt;br /&gt;
* [[hackffmhome|Startseite des Hackerspaces]]&lt;br /&gt;
* [[ATmega-Assembler-Lehrgang]]&lt;br /&gt;
* [[Geocache]]&lt;br /&gt;
* [[IR_Reaktivlicht]]&lt;br /&gt;
* [[Ultimaker - ALU]]&lt;br /&gt;
* [[Einrichtung]]&lt;br /&gt;
* [[Orscheler Seifenkistenrennen]]&lt;br /&gt;
* [[PCB Ätzresist tschüss Laser Apparat]]&lt;br /&gt;
&lt;br /&gt;
== Work in Progress Projekte ==&lt;br /&gt;
* [[LLM Workshop]]&lt;br /&gt;
* [[Ideen für LLM basierte Hackerspace Assistenten]]&lt;br /&gt;
* [[dingDing MK-I]]&lt;br /&gt;
&lt;br /&gt;
== Abgeschlossene Projekte ==&lt;br /&gt;
* [[Hackerspace Open LED Race @ Night of Science 2024]]&lt;br /&gt;
* [[MembraneBreathCtrl|Midi Breath-Controller with 4 CC joystick and optical metronome]]&lt;br /&gt;
* [[Schlüsselring]]&lt;br /&gt;
* [[Mini Sustain Pedal for APC Key25]]&lt;br /&gt;
* [[SAMLAIR Airbrush Chamber]]&lt;br /&gt;
* [[Flaschenlampe]]&lt;br /&gt;
* [[ESP8266 Internet Button]]&lt;br /&gt;
* [[CloudBox]]&lt;br /&gt;
* [[SpaceInLasers_3.0]] auf der [[Make Rhein-Main 2017]]&lt;br /&gt;
** [[Spider UFO]]&lt;br /&gt;
*** [[UFO]]&lt;br /&gt;
* [[SpaceInLasers|SpaceInLasers 2.0]]&lt;br /&gt;
* [[BrickUsingMultipleModules]]&lt;br /&gt;
* [[Barcode Scanner Hack]]&lt;br /&gt;
* [[Wackelbildprotokollator]]&lt;br /&gt;
* [[Do It Yourself Slider für Zeitraffer und Videoaufnahmen|Do It Yourself Slider]]&lt;br /&gt;
* [[Rundbunt_Mini_WIFI|Rundbunt Mini WIFI]]&lt;br /&gt;
* [[Mikroturbine]]&lt;br /&gt;
* [[HackffmActivitySensors_MQTT]]&lt;br /&gt;
* [[BrettBoard|BrettBoard - Modulares Transport System (work in progress)]]&lt;br /&gt;
* [[Ultraschall Luftpumpe]]&lt;br /&gt;
* [[Raspberry PI Zero + nano USB WiFi Adapter mod ]]&lt;br /&gt;
* [[Gobo-Projektor]]&lt;br /&gt;
* [[ESP8266 mit Arduino programmieren]]&lt;br /&gt;
* [[SMD Tools]]&lt;br /&gt;
* [[HackFFM-Duino_Chime]]&lt;br /&gt;
* [[Raum 2.0 - PHASE 1]]&lt;br /&gt;
* [[Workshop BB-One]]&lt;br /&gt;
* [[Arduino 1.0.6 auf Raspberry Pi installieren]]&lt;br /&gt;
* [[Arduino Bootloader Programmer]]&lt;br /&gt;
* [[raspicam|USB-Webcam am Raspberry]]&lt;br /&gt;
* [[Raspberry Pi enable ttyS0]]&lt;br /&gt;
* [[Spulentraeger]]&lt;br /&gt;
* [[LED step-up converter with ATtiny85]]&lt;br /&gt;
* [[RPG Effect Templates]]&lt;br /&gt;
* [[PLA Flieger]]&lt;br /&gt;
* [[Rundbuntplasma|Plasmalampe mit LPD8806 und Raspberry]]&lt;br /&gt;
* [[Rundbunt Mini]]&lt;br /&gt;
* [[Community 3d-Drucker]]&lt;br /&gt;
* [[Mehr_Dampf_Maus]]&lt;br /&gt;
* [[Mumomi_Electronic| mumomi RepRap Electronic]]&lt;br /&gt;
* [[Isolated_versatile_FTDI|Isolated versatile FTDI]]&lt;br /&gt;
* [[CO₂-Laser]]&lt;br /&gt;
* [[Jet Antrieb im Maßstab 1:87|Jet-Antrieb für einen Modelltruck im Maßstab 1:87]]&lt;br /&gt;
* [[Arduino_IDE_like_serial_monitor_in_the_Raspberry_Pi_shell|Arduino IDE like serial monitor in the Raspberry Pi shell]]&lt;br /&gt;
* [[Raspi_EDLC_UPS|Simple Uninterruptible Power Supply (UPS) for Raspberry Pi using Supercapacitors (EDLC)]] &lt;br /&gt;
* [[Processing250kBaud|Trick to use non-standard baud rates like 250kB under Linux with Processing]]&lt;br /&gt;
* [[DIY-Autoloader]]&lt;br /&gt;
* [[Hackffm³RepRap|hackffm³RepRap]]&lt;br /&gt;
* [[HanseBot|HanseBot I]]&lt;br /&gt;
* [[Podcast]]&lt;br /&gt;
* [[SimpleSDAudio|Arduino Library zur Audiowiedergabe mit SD-Karten]]&lt;br /&gt;
* [[Hackffm on Air|hackffm on Air]]&lt;br /&gt;
* [[HackffmActivitySensors]]&lt;br /&gt;
* [[LedBrett]]&lt;br /&gt;
* [[Merlin Extruder|Merlin Extruder]]&lt;br /&gt;
* [[Buntich]]&lt;br /&gt;
* [[Git Benutzen]]&lt;br /&gt;
* [[DIY Mikroskop| DIY Mikroskop]]&lt;br /&gt;
* [[WMFRA45|Webmontag 45]]&lt;br /&gt;
* [[Mendel_Upgrade|Ikea Mendel Upgrade]]&lt;br /&gt;
* [[Hackerspace Ffm Stempel und T-Shirts]]&lt;br /&gt;
* [[Drawbot@MfK]]&lt;br /&gt;
* [[@MfK]]&lt;br /&gt;
* [[3D Drucker für Wöhlerschule]] (3 Wochen)&lt;br /&gt;
* [[3D-Drucker mit AUGE.de]] (7 Monate)&lt;br /&gt;
* [[3D-Drucker für MfK]] (2 Monate)&lt;br /&gt;
* [[Raumsuche|Raum 1.0]] (12 Monate)&lt;br /&gt;
* [[Hackerspace Flyer]] (7 Wochen)&lt;br /&gt;
* [[Wikimediawettbewerb]]&lt;br /&gt;
* [[Bristlebots]] (MfK, TEDxYouth)&lt;br /&gt;
&lt;br /&gt;
== Eingestellte Projekte ==&lt;br /&gt;
* [[HACKFFM-Server]]&lt;br /&gt;
* [[Community 3d-Drucker 2.0]]&lt;br /&gt;
* [[RGB-Pipe]]&lt;br /&gt;
* [[Fail Button]]&lt;br /&gt;
* [[Ultraschall GPS]]&lt;br /&gt;
* [[Neuland Taskforce]]&lt;br /&gt;
* [[Airsoft_Pellet_Bitmaps_(build_blog)|Airsoft Pellet Bitmaps (build blog)]]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Projekte|!]]&lt;/div&gt;</summary>
		<author><name>Shintaro</name></author>	</entry>

	<entry>
		<id>http://hackerspace-ffm.de/wiki/index.php?title=Projekte&amp;diff=11637</id>
		<title>Projekte</title>
		<link rel="alternate" type="text/html" href="http://hackerspace-ffm.de/wiki/index.php?title=Projekte&amp;diff=11637"/>
				<updated>2024-10-01T08:13:02Z</updated>
		
		<summary type="html">&lt;p&gt;Shintaro: /* Work in Progress Projekte */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Info Sammlung ==&lt;br /&gt;
* [[PlatformIO Infosammlung]]&lt;br /&gt;
* [[CO2 Laser Infosammlung]]&lt;br /&gt;
* [[WT32-ETH01 ESP32 Modul mit LAN]] &lt;br /&gt;
* [[VNC Server Protokoll verstehen]]&lt;br /&gt;
* [[Fern Bild Sprechanlage Einrichten]]&lt;br /&gt;
* [[Face Shield]]&lt;br /&gt;
* [[OpenCV mit Python]]&lt;br /&gt;
* [[Python Grundlagen|Grundlagen zur Benutzung von Python]]&lt;br /&gt;
* [[ESP32_with_OLED|ESP32 Module mit integriertem OLED Display]]&lt;br /&gt;
* [[Heltec Wifi LoRa 32]]&lt;br /&gt;
* [[DataTransferWebRaspberryArduino]]&lt;br /&gt;
* [[RaspberryGPIOSerial]]&lt;br /&gt;
* [[Kameramodule fuer uC]]&lt;br /&gt;
* [[Bluetooth-Modul HC-05]]&lt;br /&gt;
* [[Arduino / C Programmierung Grundlagen]]&lt;br /&gt;
* [[COVID-19 Nukleotidsequenz anschauen]]&lt;br /&gt;
&lt;br /&gt;
== Geplante Gemeinschaftsprojekte ==&lt;br /&gt;
&lt;br /&gt;
* [[DIY NFC-/PWA-Schachspiel (interaktive Holzfiguren mit  NFC-Chips und WebApp)]]&lt;br /&gt;
* [[Space Zugangssysem]]&lt;br /&gt;
* [[NachtderMuseen2020|Alien Space Escape auf der Nacht der Museen]]&lt;br /&gt;
* Lötstation&lt;br /&gt;
* 5 Achsenfräse&lt;br /&gt;
* Käsehobel Upgrade&lt;br /&gt;
* Drehbank&lt;br /&gt;
* 100W Lasercutter Überarbeitung&lt;br /&gt;
* 10 Jahre Hackerspace&lt;br /&gt;
&lt;br /&gt;
== Laufende Projekte ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot;&amp;gt;&lt;br /&gt;
Image:Voidnet Viator img.jpg|link=Reloaded: Voidnet Viator Cyberdeck |[[Voidnet Viator Cyberdeck]]&lt;br /&gt;
Image:BLEbc.jpg|link=Reloaded: Bluetooth LE bicycle computer |[[Bluetooth LE bicycle computer]]&lt;br /&gt;
Image:elektronisches_saiteninstrument.jpg|link=Reloaded: Elektronisches Saiteninstrument 1.0|[[Elektronisches Saiteninstrument 1.0]]&lt;br /&gt;
Image:neuer_CO2-Laser.jpg|link=Reloaded: CO₂-Laser 2.0|[[Reloaded: CO₂-Laser 2.0]]&lt;br /&gt;
Image:Diningroomlight_on_table.jpg|link=DesignerEsszimmerLampe|[[DesignerEsszimmerLampe|Designer Esszimmer Lampe]]&lt;br /&gt;
Image:HoloDingsYoutube.jpg|link=HoloDings|[[HoloDings|Holo Dings]]&lt;br /&gt;
Image:20180624-fpvauto-fpvauto-stdconfig.jpg|link=FPV-Auto|[[FPV-Auto]]&lt;br /&gt;
Image:LoRaGoPort aufRPi.jpg|link=LoRaWAN|[[LoRaWAN]]&lt;br /&gt;
Image:AVRProgrammer.jpg|link=AVRProgrammer|[[AVRProgrammer]]&lt;br /&gt;
Image:EXCISS-isback.jpg|link=EXCISS|[[EXCISS|EXCISS - Experimental Chondrule Formation at the ISS]]&lt;br /&gt;
Image:uni_frankfurt_2018.jpg|link=Elektronische_Bassflöte|[[Elektronische_Bassflöte|Elektronische kleine Bassflöte Version 2.0]]&lt;br /&gt;
Image:Wiessenthaner ESB 01.jpg|link=Elektronische_Bassflöte|[[Elektronische_Bassflöte|Elektronische kleine Bassflöte Version 1.5]]&lt;br /&gt;
Image:LineCamPrinter.jpg|link=LineCamPrinter|[[LineCamPrinter]]&lt;br /&gt;
Image:Ominibot.jpg|link=OmnibotWebcontrol|[[OmnibotWebcontrol]]&lt;br /&gt;
Image: Steering_kartesian.PNG|link=Space Robot Experimental aka SpaceREx|[[Space Robot Experimental aka SpaceREx]]&lt;br /&gt;
Image:Elektronische Bassquerfloete 1.jpg|link=Elektronische_große_Bassflöte_Version_1.0|[[Elektronische_große_Bassflöte_Version_1.0|Elektronische große Bassflöte Version 1.0]]&lt;br /&gt;
Image:Kleine Bassfloete.jpg|link=Elektronische_kleine_Bassflöte_Version_1.0|[[Elektronische_kleine_Bassflöte_Version_1.0|Elektronische kleine Bassflöte Version 1.0]]&lt;br /&gt;
Image:20170114_161830.jpg|link=Spider UFO|[[Spider UFO|Ufo von SpaceInLasers_3.0]]&lt;br /&gt;
Image:AutoUpload_2016_11_08_22_00_57.jpg|link=ReaktiveRadioLight|[[ReaktiveRadioLight|Reaktivlicht auf NRF24L01+ Basis]]&lt;br /&gt;
Image:DIY CNC Fräser 2016-10-25 19-42.jpg|link=OpenBuilds Fräse|[[OpenBuilds Fräse]]&lt;br /&gt;
Image:Trash.Cache.Logo.png|link=Trash.Cache|[[Trash.Cache]]&lt;br /&gt;
Image:Actioncam_case_1.jpg|link=CubicPlates|[[CubicPlates]]&lt;br /&gt;
Image:SpaceShuttel_base2.jpg|link=Space_Shuttle|[[Space_Shuttle]]&lt;br /&gt;
Image:ntc_clock_progress_1.jpg|link=Clockwork NTP|[[Clockwork NTP]]&lt;br /&gt;
Image:Arucomover.jpg|link=Arucomover|[[Arucomover]]&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Projekte im Planungsstadium ==&lt;br /&gt;
* [[Stickmaschine]] - Crowdfunding im Mai 2016 zur Anschaffung eines ''CrowdStitchers''&lt;br /&gt;
* [[Raum 2.0 - PHASE 2]]&lt;br /&gt;
* [[SNES-4-Space]] (Super Nintendo Entertainment System)&lt;br /&gt;
* [[hackffmhome|Startseite des Hackerspaces]]&lt;br /&gt;
* [[ATmega-Assembler-Lehrgang]]&lt;br /&gt;
* [[Geocache]]&lt;br /&gt;
* [[IR_Reaktivlicht]]&lt;br /&gt;
* [[Ultimaker - ALU]]&lt;br /&gt;
* [[Einrichtung]]&lt;br /&gt;
* [[Orscheler Seifenkistenrennen]]&lt;br /&gt;
* [[PCB Ätzresist tschüss Laser Apparat]]&lt;br /&gt;
&lt;br /&gt;
== Work in Progress Projekte ==&lt;br /&gt;
* [[LLM workshop]]&lt;br /&gt;
* [[Ideen für LLM basierte Hackerspace Assistenten]]&lt;br /&gt;
* [[dingDing MK-I]]&lt;br /&gt;
&lt;br /&gt;
== Abgeschlossene Projekte ==&lt;br /&gt;
* [[Hackerspace Open LED Race @ Night of Science 2024]]&lt;br /&gt;
* [[MembraneBreathCtrl|Midi Breath-Controller with 4 CC joystick and optical metronome]]&lt;br /&gt;
* [[Schlüsselring]]&lt;br /&gt;
* [[Mini Sustain Pedal for APC Key25]]&lt;br /&gt;
* [[SAMLAIR Airbrush Chamber]]&lt;br /&gt;
* [[Flaschenlampe]]&lt;br /&gt;
* [[ESP8266 Internet Button]]&lt;br /&gt;
* [[CloudBox]]&lt;br /&gt;
* [[SpaceInLasers_3.0]] auf der [[Make Rhein-Main 2017]]&lt;br /&gt;
** [[Spider UFO]]&lt;br /&gt;
*** [[UFO]]&lt;br /&gt;
* [[SpaceInLasers|SpaceInLasers 2.0]]&lt;br /&gt;
* [[BrickUsingMultipleModules]]&lt;br /&gt;
* [[Barcode Scanner Hack]]&lt;br /&gt;
* [[Wackelbildprotokollator]]&lt;br /&gt;
* [[Do It Yourself Slider für Zeitraffer und Videoaufnahmen|Do It Yourself Slider]]&lt;br /&gt;
* [[Rundbunt_Mini_WIFI|Rundbunt Mini WIFI]]&lt;br /&gt;
* [[Mikroturbine]]&lt;br /&gt;
* [[HackffmActivitySensors_MQTT]]&lt;br /&gt;
* [[BrettBoard|BrettBoard - Modulares Transport System (work in progress)]]&lt;br /&gt;
* [[Ultraschall Luftpumpe]]&lt;br /&gt;
* [[Raspberry PI Zero + nano USB WiFi Adapter mod ]]&lt;br /&gt;
* [[Gobo-Projektor]]&lt;br /&gt;
* [[ESP8266 mit Arduino programmieren]]&lt;br /&gt;
* [[SMD Tools]]&lt;br /&gt;
* [[HackFFM-Duino_Chime]]&lt;br /&gt;
* [[Raum 2.0 - PHASE 1]]&lt;br /&gt;
* [[Workshop BB-One]]&lt;br /&gt;
* [[Arduino 1.0.6 auf Raspberry Pi installieren]]&lt;br /&gt;
* [[Arduino Bootloader Programmer]]&lt;br /&gt;
* [[raspicam|USB-Webcam am Raspberry]]&lt;br /&gt;
* [[Raspberry Pi enable ttyS0]]&lt;br /&gt;
* [[Spulentraeger]]&lt;br /&gt;
* [[LED step-up converter with ATtiny85]]&lt;br /&gt;
* [[RPG Effect Templates]]&lt;br /&gt;
* [[PLA Flieger]]&lt;br /&gt;
* [[Rundbuntplasma|Plasmalampe mit LPD8806 und Raspberry]]&lt;br /&gt;
* [[Rundbunt Mini]]&lt;br /&gt;
* [[Community 3d-Drucker]]&lt;br /&gt;
* [[Mehr_Dampf_Maus]]&lt;br /&gt;
* [[Mumomi_Electronic| mumomi RepRap Electronic]]&lt;br /&gt;
* [[Isolated_versatile_FTDI|Isolated versatile FTDI]]&lt;br /&gt;
* [[CO₂-Laser]]&lt;br /&gt;
* [[Jet Antrieb im Maßstab 1:87|Jet-Antrieb für einen Modelltruck im Maßstab 1:87]]&lt;br /&gt;
* [[Arduino_IDE_like_serial_monitor_in_the_Raspberry_Pi_shell|Arduino IDE like serial monitor in the Raspberry Pi shell]]&lt;br /&gt;
* [[Raspi_EDLC_UPS|Simple Uninterruptible Power Supply (UPS) for Raspberry Pi using Supercapacitors (EDLC)]] &lt;br /&gt;
* [[Processing250kBaud|Trick to use non-standard baud rates like 250kB under Linux with Processing]]&lt;br /&gt;
* [[DIY-Autoloader]]&lt;br /&gt;
* [[Hackffm³RepRap|hackffm³RepRap]]&lt;br /&gt;
* [[HanseBot|HanseBot I]]&lt;br /&gt;
* [[Podcast]]&lt;br /&gt;
* [[SimpleSDAudio|Arduino Library zur Audiowiedergabe mit SD-Karten]]&lt;br /&gt;
* [[Hackffm on Air|hackffm on Air]]&lt;br /&gt;
* [[HackffmActivitySensors]]&lt;br /&gt;
* [[LedBrett]]&lt;br /&gt;
* [[Merlin Extruder|Merlin Extruder]]&lt;br /&gt;
* [[Buntich]]&lt;br /&gt;
* [[Git Benutzen]]&lt;br /&gt;
* [[DIY Mikroskop| DIY Mikroskop]]&lt;br /&gt;
* [[WMFRA45|Webmontag 45]]&lt;br /&gt;
* [[Mendel_Upgrade|Ikea Mendel Upgrade]]&lt;br /&gt;
* [[Hackerspace Ffm Stempel und T-Shirts]]&lt;br /&gt;
* [[Drawbot@MfK]]&lt;br /&gt;
* [[@MfK]]&lt;br /&gt;
* [[3D Drucker für Wöhlerschule]] (3 Wochen)&lt;br /&gt;
* [[3D-Drucker mit AUGE.de]] (7 Monate)&lt;br /&gt;
* [[3D-Drucker für MfK]] (2 Monate)&lt;br /&gt;
* [[Raumsuche|Raum 1.0]] (12 Monate)&lt;br /&gt;
* [[Hackerspace Flyer]] (7 Wochen)&lt;br /&gt;
* [[Wikimediawettbewerb]]&lt;br /&gt;
* [[Bristlebots]] (MfK, TEDxYouth)&lt;br /&gt;
&lt;br /&gt;
== Eingestellte Projekte ==&lt;br /&gt;
* [[HACKFFM-Server]]&lt;br /&gt;
* [[Community 3d-Drucker 2.0]]&lt;br /&gt;
* [[RGB-Pipe]]&lt;br /&gt;
* [[Fail Button]]&lt;br /&gt;
* [[Ultraschall GPS]]&lt;br /&gt;
* [[Neuland Taskforce]]&lt;br /&gt;
* [[Airsoft_Pellet_Bitmaps_(build_blog)|Airsoft Pellet Bitmaps (build blog)]]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Projekte|!]]&lt;/div&gt;</summary>
		<author><name>Shintaro</name></author>	</entry>

	<entry>
		<id>http://hackerspace-ffm.de/wiki/index.php?title=Datei:HackerspaceNoS2024_Teaser.jpg&amp;diff=11610</id>
		<title>Datei:HackerspaceNoS2024 Teaser.jpg</title>
		<link rel="alternate" type="text/html" href="http://hackerspace-ffm.de/wiki/index.php?title=Datei:HackerspaceNoS2024_Teaser.jpg&amp;diff=11610"/>
				<updated>2024-06-24T20:19:25Z</updated>
		
		<summary type="html">&lt;p&gt;Shintaro: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Shintaro</name></author>	</entry>

	<entry>
		<id>http://hackerspace-ffm.de/wiki/index.php?title=Hackerspace_Open_LED_Race_@_Night_of_Science_2024&amp;diff=11609</id>
		<title>Hackerspace Open LED Race @ Night of Science 2024</title>
		<link rel="alternate" type="text/html" href="http://hackerspace-ffm.de/wiki/index.php?title=Hackerspace_Open_LED_Race_@_Night_of_Science_2024&amp;diff=11609"/>
				<updated>2024-06-24T20:19:04Z</updated>
		
		<summary type="html">&lt;p&gt;Shintaro: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;WIP Content&lt;br /&gt;
&lt;br /&gt;
Hackerspace Open LED Race @ Night of Science 2024&lt;br /&gt;
&lt;br /&gt;
[[Datei:HackerspaceNoS2024_Teaser.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Datei:HackerspaceNoS2024_WIP1.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
https://openledrace.net&lt;br /&gt;
&lt;br /&gt;
https://nightofscience.de&lt;br /&gt;
&lt;br /&gt;
https://www.youtube.com/watch?v=pucQ8XKLZeU&lt;/div&gt;</summary>
		<author><name>Shintaro</name></author>	</entry>

	<entry>
		<id>http://hackerspace-ffm.de/wiki/index.php?title=Hackerspace_Open_LED_Race_@_Night_of_Science_2024&amp;diff=11608</id>
		<title>Hackerspace Open LED Race @ Night of Science 2024</title>
		<link rel="alternate" type="text/html" href="http://hackerspace-ffm.de/wiki/index.php?title=Hackerspace_Open_LED_Race_@_Night_of_Science_2024&amp;diff=11608"/>
				<updated>2024-06-22T21:08:24Z</updated>
		
		<summary type="html">&lt;p&gt;Shintaro: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;WIP Content&lt;br /&gt;
&lt;br /&gt;
Hackerspace Open LED Race @ Night of Science 2024&lt;br /&gt;
&lt;br /&gt;
[[Datei:HackerspaceNoS2024_WIP1.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
https://openledrace.net&lt;br /&gt;
&lt;br /&gt;
https://nightofscience.de&lt;br /&gt;
&lt;br /&gt;
https://www.youtube.com/watch?v=pucQ8XKLZeU&lt;/div&gt;</summary>
		<author><name>Shintaro</name></author>	</entry>

	<entry>
		<id>http://hackerspace-ffm.de/wiki/index.php?title=Datei:HackerspaceNoS2024_WIP1.jpg&amp;diff=11607</id>
		<title>Datei:HackerspaceNoS2024 WIP1.jpg</title>
		<link rel="alternate" type="text/html" href="http://hackerspace-ffm.de/wiki/index.php?title=Datei:HackerspaceNoS2024_WIP1.jpg&amp;diff=11607"/>
				<updated>2024-06-22T20:14:43Z</updated>
		
		<summary type="html">&lt;p&gt;Shintaro: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Shintaro</name></author>	</entry>

	<entry>
		<id>http://hackerspace-ffm.de/wiki/index.php?title=Hackerspace_Open_LED_Race_@_Night_of_Science_2024&amp;diff=11606</id>
		<title>Hackerspace Open LED Race @ Night of Science 2024</title>
		<link rel="alternate" type="text/html" href="http://hackerspace-ffm.de/wiki/index.php?title=Hackerspace_Open_LED_Race_@_Night_of_Science_2024&amp;diff=11606"/>
				<updated>2024-06-22T20:14:24Z</updated>
		
		<summary type="html">&lt;p&gt;Shintaro: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;WIP Content&lt;br /&gt;
&lt;br /&gt;
Hackerspace Open LED Race @ Night of Science 2024&lt;br /&gt;
&lt;br /&gt;
[[Datei:HackerspaceNoS2024_WIP1.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
https://openledrace.net&lt;br /&gt;
&lt;br /&gt;
https://nightofscience.de&lt;/div&gt;</summary>
		<author><name>Shintaro</name></author>	</entry>

	<entry>
		<id>http://hackerspace-ffm.de/wiki/index.php?title=Hackerspace_Open_LED_Race_@_Night_of_Science_2024&amp;diff=11605</id>
		<title>Hackerspace Open LED Race @ Night of Science 2024</title>
		<link rel="alternate" type="text/html" href="http://hackerspace-ffm.de/wiki/index.php?title=Hackerspace_Open_LED_Race_@_Night_of_Science_2024&amp;diff=11605"/>
				<updated>2024-06-22T20:03:09Z</updated>
		
		<summary type="html">&lt;p&gt;Shintaro: Die Seite wurde neu angelegt: „WIP Content  Hackerspace Open LED Race @ Night of Science 2024  https://openledrace.net  https://nightofscience.de“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;WIP Content&lt;br /&gt;
&lt;br /&gt;
Hackerspace Open LED Race @ Night of Science 2024&lt;br /&gt;
&lt;br /&gt;
https://openledrace.net&lt;br /&gt;
&lt;br /&gt;
https://nightofscience.de&lt;/div&gt;</summary>
		<author><name>Shintaro</name></author>	</entry>

	<entry>
		<id>http://hackerspace-ffm.de/wiki/index.php?title=Projekte&amp;diff=11604</id>
		<title>Projekte</title>
		<link rel="alternate" type="text/html" href="http://hackerspace-ffm.de/wiki/index.php?title=Projekte&amp;diff=11604"/>
				<updated>2024-06-22T19:58:46Z</updated>
		
		<summary type="html">&lt;p&gt;Shintaro: /* Abgeschlossene Projekte */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Info Sammlung ==&lt;br /&gt;
* [[CO2 Laser Infosammlung]]&lt;br /&gt;
* [[WT32-ETH01 ESP32 Modul mit LAN]] &lt;br /&gt;
* [[VNC Server Protokoll verstehen]]&lt;br /&gt;
* [[Fern Bild Sprechanlage Einrichten]]&lt;br /&gt;
* [[Face Shield]]&lt;br /&gt;
* [[OpenCV mit Python]]&lt;br /&gt;
* [[Python Grundlagen|Grundlagen zur Benutzung von Python]]&lt;br /&gt;
* [[ESP32_with_OLED|ESP32 Module mit integriertem OLED Display]]&lt;br /&gt;
* [[Heltec Wifi LoRa 32]]&lt;br /&gt;
* [[DataTransferWebRaspberryArduino]]&lt;br /&gt;
* [[RaspberryGPIOSerial]]&lt;br /&gt;
* [[Kameramodule fuer uC]]&lt;br /&gt;
* [[Bluetooth-Modul HC-05]]&lt;br /&gt;
* [[Arduino / C Programmierung Grundlagen]]&lt;br /&gt;
* [[COVID-19 Nukleotidsequenz anschauen]]&lt;br /&gt;
&lt;br /&gt;
== Geplante Gemeinschaftsprojekte ==&lt;br /&gt;
&lt;br /&gt;
* [[DIY NFC-/PWA-Schachspiel (interaktive Holzfiguren mit  NFC-Chips und WebApp)]]&lt;br /&gt;
* [[Space Zugangssysem]]&lt;br /&gt;
* [[NachtderMuseen2020|Alien Space Escape auf der Nacht der Museen]]&lt;br /&gt;
* Lötstation&lt;br /&gt;
* 5 Achsenfräse&lt;br /&gt;
* Käsehobel Upgrade&lt;br /&gt;
* Drehbank&lt;br /&gt;
* 100W Lasercutter Überarbeitung&lt;br /&gt;
* 10 Jahre Hackerspace&lt;br /&gt;
&lt;br /&gt;
== Laufende Projekte ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot;&amp;gt;&lt;br /&gt;
Image:Voidnet Viator img.jpg|link=Reloaded: Voidnet Viator Cyberdeck |[[Voidnet Viator Cyberdeck]]&lt;br /&gt;
Image:BLEbc.jpg|link=Reloaded: Bluetooth LE bicycle computer |[[Bluetooth LE bicycle computer]]&lt;br /&gt;
Image:elektronisches_saiteninstrument.jpg|link=Reloaded: Elektronisches Saiteninstrument 1.0|[[Elektronisches Saiteninstrument 1.0]]&lt;br /&gt;
Image:neuer_CO2-Laser.jpg|link=Reloaded: CO₂-Laser 2.0|[[Reloaded: CO₂-Laser 2.0]]&lt;br /&gt;
Image:Diningroomlight_on_table.jpg|link=DesignerEsszimmerLampe|[[DesignerEsszimmerLampe|Designer Esszimmer Lampe]]&lt;br /&gt;
Image:HoloDingsYoutube.jpg|link=HoloDings|[[HoloDings|Holo Dings]]&lt;br /&gt;
Image:20180624-fpvauto-fpvauto-stdconfig.jpg|link=FPV-Auto|[[FPV-Auto]]&lt;br /&gt;
Image:LoRaGoPort aufRPi.jpg|link=LoRaWAN|[[LoRaWAN]]&lt;br /&gt;
Image:AVRProgrammer.jpg|link=AVRProgrammer|[[AVRProgrammer]]&lt;br /&gt;
Image:EXCISS-isback.jpg|link=EXCISS|[[EXCISS|EXCISS - Experimental Chondrule Formation at the ISS]]&lt;br /&gt;
Image:uni_frankfurt_2018.jpg|link=Elektronische_Bassflöte|[[Elektronische_Bassflöte|Elektronische kleine Bassflöte Version 2.0]]&lt;br /&gt;
Image:Wiessenthaner ESB 01.jpg|link=Elektronische_Bassflöte|[[Elektronische_Bassflöte|Elektronische kleine Bassflöte Version 1.5]]&lt;br /&gt;
Image:LineCamPrinter.jpg|link=LineCamPrinter|[[LineCamPrinter]]&lt;br /&gt;
Image:Ominibot.jpg|link=OmnibotWebcontrol|[[OmnibotWebcontrol]]&lt;br /&gt;
Image: Steering_kartesian.PNG|link=Space Robot Experimental aka SpaceREx|[[Space Robot Experimental aka SpaceREx]]&lt;br /&gt;
Image:Elektronische Bassquerfloete 1.jpg|link=Elektronische_große_Bassflöte_Version_1.0|[[Elektronische_große_Bassflöte_Version_1.0|Elektronische große Bassflöte Version 1.0]]&lt;br /&gt;
Image:Kleine Bassfloete.jpg|link=Elektronische_kleine_Bassflöte_Version_1.0|[[Elektronische_kleine_Bassflöte_Version_1.0|Elektronische kleine Bassflöte Version 1.0]]&lt;br /&gt;
Image:20170114_161830.jpg|link=Spider UFO|[[Spider UFO|Ufo von SpaceInLasers_3.0]]&lt;br /&gt;
Image:AutoUpload_2016_11_08_22_00_57.jpg|link=ReaktiveRadioLight|[[ReaktiveRadioLight|Reaktivlicht auf NRF24L01+ Basis]]&lt;br /&gt;
Image:DIY CNC Fräser 2016-10-25 19-42.jpg|link=OpenBuilds Fräse|[[OpenBuilds Fräse]]&lt;br /&gt;
Image:Trash.Cache.Logo.png|link=Trash.Cache|[[Trash.Cache]]&lt;br /&gt;
Image:Actioncam_case_1.jpg|link=CubicPlates|[[CubicPlates]]&lt;br /&gt;
Image:SpaceShuttel_base2.jpg|link=Space_Shuttle|[[Space_Shuttle]]&lt;br /&gt;
Image:ntc_clock_progress_1.jpg|link=Clockwork NTP|[[Clockwork NTP]]&lt;br /&gt;
Image:Arucomover.jpg|link=Arucomover|[[Arucomover]]&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Projekte im Planungsstadium ==&lt;br /&gt;
* [[Stickmaschine]] - Crowdfunding im Mai 2016 zur Anschaffung eines ''CrowdStitchers''&lt;br /&gt;
* [[Raum 2.0 - PHASE 2]]&lt;br /&gt;
* [[SNES-4-Space]] (Super Nintendo Entertainment System)&lt;br /&gt;
* [[hackffmhome|Startseite des Hackerspaces]]&lt;br /&gt;
* [[ATmega-Assembler-Lehrgang]]&lt;br /&gt;
* [[Geocache]]&lt;br /&gt;
* [[IR_Reaktivlicht]]&lt;br /&gt;
* [[Ultimaker - ALU]]&lt;br /&gt;
* [[Einrichtung]]&lt;br /&gt;
* [[Orscheler Seifenkistenrennen]]&lt;br /&gt;
* [[PCB Ätzresist tschüss Laser Apparat]]&lt;br /&gt;
&lt;br /&gt;
== Work in Progress Projekte ==&lt;br /&gt;
* [[dingDing MK-I]]&lt;br /&gt;
&lt;br /&gt;
== Abgeschlossene Projekte ==&lt;br /&gt;
* [[Hackerspace Open LED Race @ Night of Science 2024]]&lt;br /&gt;
* [[MembraneBreathCtrl|Midi Breath-Controller with 4 CC joystick and optical metronome]]&lt;br /&gt;
* [[Schlüsselring]]&lt;br /&gt;
* [[Mini Sustain Pedal for APC Key25]]&lt;br /&gt;
* [[SAMLAIR Airbrush Chamber]]&lt;br /&gt;
* [[Flaschenlampe]]&lt;br /&gt;
* [[ESP8266 Internet Button]]&lt;br /&gt;
* [[CloudBox]]&lt;br /&gt;
* [[SpaceInLasers_3.0]] auf der [[Make Rhein-Main 2017]]&lt;br /&gt;
** [[Spider UFO]]&lt;br /&gt;
*** [[UFO]]&lt;br /&gt;
* [[SpaceInLasers|SpaceInLasers 2.0]]&lt;br /&gt;
* [[BrickUsingMultipleModules]]&lt;br /&gt;
* [[Barcode Scanner Hack]]&lt;br /&gt;
* [[Wackelbildprotokollator]]&lt;br /&gt;
* [[Do It Yourself Slider für Zeitraffer und Videoaufnahmen|Do It Yourself Slider]]&lt;br /&gt;
* [[Rundbunt_Mini_WIFI|Rundbunt Mini WIFI]]&lt;br /&gt;
* [[Mikroturbine]]&lt;br /&gt;
* [[HackffmActivitySensors_MQTT]]&lt;br /&gt;
* [[BrettBoard|BrettBoard - Modulares Transport System (work in progress)]]&lt;br /&gt;
* [[Ultraschall Luftpumpe]]&lt;br /&gt;
* [[Raspberry PI Zero + nano USB WiFi Adapter mod ]]&lt;br /&gt;
* [[Gobo-Projektor]]&lt;br /&gt;
* [[ESP8266 mit Arduino programmieren]]&lt;br /&gt;
* [[SMD Tools]]&lt;br /&gt;
* [[HackFFM-Duino_Chime]]&lt;br /&gt;
* [[Raum 2.0 - PHASE 1]]&lt;br /&gt;
* [[Workshop BB-One]]&lt;br /&gt;
* [[Arduino 1.0.6 auf Raspberry Pi installieren]]&lt;br /&gt;
* [[Arduino Bootloader Programmer]]&lt;br /&gt;
* [[raspicam|USB-Webcam am Raspberry]]&lt;br /&gt;
* [[Raspberry Pi enable ttyS0]]&lt;br /&gt;
* [[Spulentraeger]]&lt;br /&gt;
* [[LED step-up converter with ATtiny85]]&lt;br /&gt;
* [[RPG Effect Templates]]&lt;br /&gt;
* [[PLA Flieger]]&lt;br /&gt;
* [[Rundbuntplasma|Plasmalampe mit LPD8806 und Raspberry]]&lt;br /&gt;
* [[Rundbunt Mini]]&lt;br /&gt;
* [[Community 3d-Drucker]]&lt;br /&gt;
* [[Mehr_Dampf_Maus]]&lt;br /&gt;
* [[Mumomi_Electronic| mumomi RepRap Electronic]]&lt;br /&gt;
* [[Isolated_versatile_FTDI|Isolated versatile FTDI]]&lt;br /&gt;
* [[CO₂-Laser]]&lt;br /&gt;
* [[Jet Antrieb im Maßstab 1:87|Jet-Antrieb für einen Modelltruck im Maßstab 1:87]]&lt;br /&gt;
* [[Arduino_IDE_like_serial_monitor_in_the_Raspberry_Pi_shell|Arduino IDE like serial monitor in the Raspberry Pi shell]]&lt;br /&gt;
* [[Raspi_EDLC_UPS|Simple Uninterruptible Power Supply (UPS) for Raspberry Pi using Supercapacitors (EDLC)]] &lt;br /&gt;
* [[Processing250kBaud|Trick to use non-standard baud rates like 250kB under Linux with Processing]]&lt;br /&gt;
* [[DIY-Autoloader]]&lt;br /&gt;
* [[Hackffm³RepRap|hackffm³RepRap]]&lt;br /&gt;
* [[HanseBot|HanseBot I]]&lt;br /&gt;
* [[Podcast]]&lt;br /&gt;
* [[SimpleSDAudio|Arduino Library zur Audiowiedergabe mit SD-Karten]]&lt;br /&gt;
* [[Hackffm on Air|hackffm on Air]]&lt;br /&gt;
* [[HackffmActivitySensors]]&lt;br /&gt;
* [[LedBrett]]&lt;br /&gt;
* [[Merlin Extruder|Merlin Extruder]]&lt;br /&gt;
* [[Buntich]]&lt;br /&gt;
* [[Git Benutzen]]&lt;br /&gt;
* [[DIY Mikroskop| DIY Mikroskop]]&lt;br /&gt;
* [[WMFRA45|Webmontag 45]]&lt;br /&gt;
* [[Mendel_Upgrade|Ikea Mendel Upgrade]]&lt;br /&gt;
* [[Hackerspace Ffm Stempel und T-Shirts]]&lt;br /&gt;
* [[Drawbot@MfK]]&lt;br /&gt;
* [[@MfK]]&lt;br /&gt;
* [[3D Drucker für Wöhlerschule]] (3 Wochen)&lt;br /&gt;
* [[3D-Drucker mit AUGE.de]] (7 Monate)&lt;br /&gt;
* [[3D-Drucker für MfK]] (2 Monate)&lt;br /&gt;
* [[Raumsuche|Raum 1.0]] (12 Monate)&lt;br /&gt;
* [[Hackerspace Flyer]] (7 Wochen)&lt;br /&gt;
* [[Wikimediawettbewerb]]&lt;br /&gt;
* [[Bristlebots]] (MfK, TEDxYouth)&lt;br /&gt;
&lt;br /&gt;
== Eingestellte Projekte ==&lt;br /&gt;
* [[HACKFFM-Server]]&lt;br /&gt;
* [[Community 3d-Drucker 2.0]]&lt;br /&gt;
* [[RGB-Pipe]]&lt;br /&gt;
* [[Fail Button]]&lt;br /&gt;
* [[Ultraschall GPS]]&lt;br /&gt;
* [[Neuland Taskforce]]&lt;br /&gt;
* [[Airsoft_Pellet_Bitmaps_(build_blog)|Airsoft Pellet Bitmaps (build blog)]]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Projekte|!]]&lt;/div&gt;</summary>
		<author><name>Shintaro</name></author>	</entry>

	<entry>
		<id>http://hackerspace-ffm.de/wiki/index.php?title=Reloaded:_CO%E2%82%82-Laser_2.0&amp;diff=11552</id>
		<title>Reloaded: CO₂-Laser 2.0</title>
		<link rel="alternate" type="text/html" href="http://hackerspace-ffm.de/wiki/index.php?title=Reloaded:_CO%E2%82%82-Laser_2.0&amp;diff=11552"/>
				<updated>2024-01-22T20:15:42Z</updated>
		
		<summary type="html">&lt;p&gt;Shintaro: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Instandsetzungsmaßnahmen 2024 ==&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red;&amp;quot;&amp;gt;'''LASER DEFEKT''':&amp;lt;/span&amp;gt;&lt;br /&gt;
Der Laser ist derzeit defekt und kann nicht genutzt werden. &lt;br /&gt;
&lt;br /&gt;
=== Was ist kaputt? ===&lt;br /&gt;
Die Laser-Leistung ist recht plötzlich extrem abgefallen und reicht allenfalls noch zum gravieren. Fehlersuche ergab folgende Erkenntnisse:&lt;br /&gt;
* Die Leistung ist schon direkt am Ausgang der Röhre extrem schwach, man braucht deutlich länger (etwa 500ms) um ohne Fokusierung ein Loch in Krepp-Band zu schießen.&lt;br /&gt;
* Die pinkfarbene Entladung ist in der Röhre zu sehen, auch auf der vollen Länge. Die Helligkeit dieser Entladung scheint aber deutlich geringer zu sein als üblich&lt;br /&gt;
* Es wurde bei 99% Leistungsvorgabe ein Strom von knapp über 35mA gemessen:&lt;br /&gt;
** Das Netzteil scheint also noch zu funktionieren&lt;br /&gt;
** Die Sollvorgabe von 100W Laserröhren ist allerdings nur 30mA für 100%&lt;br /&gt;
** Es ist bekannt, dass Röhren nur bei max. 80% der Nennleistung betrieben werden sollen, darüber fällt die Lebensdauer wohl extrem - statt einigen 1000h sind es dann nur noch einige 10h, bei Betrieb über 100% sogar nur im Minutenbereich.&lt;br /&gt;
** Der Strom war daher vermutlich immer deutlich zu hoch, auch bei 80% Setting wird die Röhre in die Alterung getrieben.&lt;br /&gt;
* Leider hat dieses Laser-Gerät keine Stromanzeige, die wäre aber sehr wichtig gewesen&lt;br /&gt;
* Die Röhre scheint auch relativ viel Abluft (Rauch) mitgekriegt zu haben - das wird für den Auskoppelspiegel nicht gut sein.&lt;br /&gt;
&lt;br /&gt;
=== Was wird repariert? ===&lt;br /&gt;
* Eine neue Röhre wurde bestellt&lt;br /&gt;
* Ein neues Netzteil wurde ebenfalls mit bestellt, falls das Alte ebenfalls einen Schlag weg hat&lt;br /&gt;
* Ein Drehspulenmessinstrument für 50mA für den Laserstrom soll mit eingebaut werden&lt;br /&gt;
* Die Röhre soll auf höhenverstellbare Halter montiert werden, um den Strahlweg besser ausrichten zu können&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== '''!! ACHTUNG !!''' ==&lt;br /&gt;
CO2-Laserschneiden – Warnhinweis:&lt;br /&gt;
&lt;br /&gt;
Nur folgende Kunststoffe verwenden:&lt;br /&gt;
&lt;br /&gt;
* Acryl (PMMA)&lt;br /&gt;
* Polypropylen (PP)&lt;br /&gt;
* Delrin (POM)&lt;br /&gt;
* Mylar (PET)&lt;br /&gt;
* Kapton (PI)&lt;br /&gt;
&lt;br /&gt;
Ungeeignet und gefährlich:&lt;br /&gt;
&lt;br /&gt;
* PVC und andere chlorhaltige Kunststoffe (Beilsteinprobe zur Überprüfung)&lt;br /&gt;
* Polycarbonate über 1 mm Dicke (Verfärbung und Verformung)&lt;br /&gt;
&lt;br /&gt;
Vor dem Schneiden prüfen:&lt;br /&gt;
&lt;br /&gt;
* Beilsteinprobe auf Chlorverbindungen&lt;br /&gt;
* Dicke des Materials beachten&lt;br /&gt;
&lt;br /&gt;
Beilsteinprobe&lt;br /&gt;
&lt;br /&gt;
Zuerst wird ein Kupferblech oder eine Kupferöse solange ausgeglüht, bis keine Blau- oder Grünfärbung der Flamme zu erkennen ist. Dies ist unbedingt erforderlich, da schon Spuren von Halogenen ein falsch-positives Ergebnis verursachen können. Beispielsweise kann sich aus Salzsäure und Ammoniak leicht Ammoniumchlorid bilden, das – unbemerkt niedergeschlagen auf Kupferblech oder -draht – ebenfalls eine blau-grüne Flammenfärbung hervorruft.[3]&lt;br /&gt;
&lt;br /&gt;
Als Nächstes wird die Probe auf das ausgeglühte – noch heiße – Kupferblech oder die Kupferöse aufgebracht und in den nicht leuchtenden Bereich einer Gasbrenner-Flamme gehalten. Wenn sich die Flamme dabei grün bis blaugrün verfärbt, so enthält die Probe mit hoher Wahrscheinlichkeit ein Halogen.&lt;br /&gt;
&lt;br /&gt;
https://de.wikipedia.org/wiki/Beilsteinprobe&lt;br /&gt;
&lt;br /&gt;
http://www.chymist.com/Polymer%20Identification.pdf&lt;br /&gt;
&lt;br /&gt;
== 100W-CO₂-Laser Quick and Dirty HOW_TO ==&lt;br /&gt;
&lt;br /&gt;
Wenn man den Laser auf dem eigenen Rechner einrichten will ... das ist aber nicht notwendig.&lt;br /&gt;
&lt;br /&gt;
Benötigte Software:&lt;br /&gt;
* RD Works (getestet: V8.1.21) http://www.thunderlaser.com/laser-download&lt;br /&gt;
* evtl. Inkscape http://www.inkscape.org/de/ mit Plugin https://github.com/jnweiger/inkscape-thunderlaser - geht, ist aber '''spiegelverkehrt'''!&lt;br /&gt;
* Spezielles Visicut mit Thundelaser-Unterstützung: https://github.com/fablabnbg/VisiCut/releases&lt;br /&gt;
* USB-Port über Netzwerk via Virtualhere-Client ansteuern: https://www.virtualhere.com/usb_client_software&lt;br /&gt;
&lt;br /&gt;
Bitte das USB-Kabel '''nicht quer durch den Raum spannen''', das ist eine Stolperfalle und ihr kommt ja auch per Netzwerk drauf.&lt;br /&gt;
&lt;br /&gt;
== Visicut einrichten ==&lt;br /&gt;
Folgende Einstellung wurde mit Visicut version &amp;quot;visicut_1.8-310.1+20181009jw&amp;quot; getestet.&lt;br /&gt;
* Origin bottom left (checkbox = off)&lt;br /&gt;
* Write to file (checkbox = on) wenn man per USB die Datei auf den Lasercutter übergeben möchte.&lt;br /&gt;
* Max Laser power = 80%&lt;br /&gt;
* Bed width (mm) = 800&lt;br /&gt;
* Bed height (mm) = 600&lt;br /&gt;
&lt;br /&gt;
== RD Works unter Linux installieren ==&lt;br /&gt;
&lt;br /&gt;
RD Works lässt sich unter Linux Mint mittels Wine installieren. Die Installationsdatei (.rar) auf dem Rechner speichern, entpacken und die RDWorksV8Setup8.01.21.exe mittels Rechtsklick &amp;quot;Öffnen mit... Wine-Windows-Programmstarter&amp;quot; installieren.&lt;br /&gt;
Die Software lässt sich dann aus dem Startmenü (Wine-Ordner) öffnen.&lt;br /&gt;
&lt;br /&gt;
Verbindung zum Laser: Windows-Rechner lassen sich per USB anschließen, unter Linux noch keine Erfahrung damit.&lt;br /&gt;
Unter Linux funktioniert die Verbindung per LAN. Dazu in der Software unter &amp;quot;Device -&amp;gt; Port Settings&amp;quot; ein neues Gerät anlegen &amp;quot;Add...&amp;quot; und &amp;quot;Web&amp;quot; auswählen und die IP-Adresse eingeben. '''Achtung: IP-Adresse noch nicht festgelegt.''' Der Laser muss anscheinend eine feste, manuell vergebene IP-Adresse bekommen. Bei den Tests wurde die IP 10.0.0.205 verwendet, diese kann aber jederzeit vom Router anderweitig vergeben werden. Eine feste Laser-IP muss noch eingerichtet werden. &lt;br /&gt;
&lt;br /&gt;
Die Verbindung zwischen Linux-Rechner und Lasersteuerung kam erst nach mehrmaligen Einstellungen und Ausprobieren zustande. Danach lief sie aber (zumindest einen Abend lang) stabil.&lt;br /&gt;
&lt;br /&gt;
== Bedienung RDWorks ==&lt;br /&gt;
Es gibt ein paar &amp;quot;Handbuch&amp;quot;-PDFs zur Steuerung und zur Software.&lt;br /&gt;
Die Software bietet einfache Grafik- und Text-Funktionen. Außerdem kann man Pfade vereinfachen und einen Daten-Check (offene Pfade?) durchführen.&lt;br /&gt;
Es ist aber eigentlich immer zu empfehlen die Erstellung der Vorlage mit einem anderen Programm (etwa Inkscape) vorzunehmen und dann nur das Einstellen der Laserparameter mit RDWorks zu machen.&lt;br /&gt;
&lt;br /&gt;
== via USB .rd Dateien Lasern ==&lt;br /&gt;
Folgende Anleitung bezieht sich auf das Folien Bedienfeld vom Lasercutter.&lt;br /&gt;
* Laserschnitt Startposition mit Cursortaste festlegen und mit &amp;quot;Origin&amp;quot; bestätigen&lt;br /&gt;
* USB Stick in den USB Buchse auf der rechten Seite stecken.&lt;br /&gt;
* Auf Bedienfeld auf &amp;quot;Files&amp;quot; -&amp;gt; &amp;quot;U-Disc&amp;quot;&lt;br /&gt;
* Datei auswählen und mit &amp;quot;copy to men&amp;quot; um es in den lokalen Speicher zu speichern.&lt;br /&gt;
* Mit &amp;quot;ESC&amp;quot; eine Menüebene zurück&lt;br /&gt;
* Laserjob auswählen und mit &amp;quot;RUN&amp;quot; Job starten.&lt;br /&gt;
* Falls man den letzten Job nochmal ausführen möchte auf &amp;quot;Start&amp;quot; drücken&lt;br /&gt;
&lt;br /&gt;
== DWG zu DXF konvertieren ==&lt;br /&gt;
* Beim DWG export älteste DWG Version auswählen (AutoCAD 2000/LT2000 Zeichung)&lt;br /&gt;
* DWG in LibreCAD öffnen und als DXF abspeichern&lt;br /&gt;
&lt;br /&gt;
== Materialeinstellungen ==&lt;br /&gt;
&lt;br /&gt;
'''ToDo:''' Am besten man legt sich so Testkarten an. Außerdem kann man Parameter in RDWorks speichern.&lt;br /&gt;
&lt;br /&gt;
Bisher ausprobiert: Sperrholz 4 mm, Hartfaserplatte und Acrylglas 3 mm&lt;br /&gt;
==== Referenz====&lt;br /&gt;
&lt;br /&gt;
==== Sperrholz 4mm====&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: left; color: #333; padding:12px; vertical-align:top; &amp;quot;&lt;br /&gt;
!Schnitt!!Power!!Speed!!Bild&lt;br /&gt;
|-&lt;br /&gt;
|Cut ||80 %||20|| Auf Anhieb durch&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Acrylglas 3mm====&lt;br /&gt;
Bei durchsichtigen Materialien am besten spiegelverkehrt gravieren!&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: left; color: #333; padding:12px; vertical-align:top; &amp;quot;&lt;br /&gt;
!Schnitt!!Power!!Speed!!Bild&lt;br /&gt;
|-&lt;br /&gt;
|Cut||40 %||20||Auf Anhieb durch&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Hartfaserplatte 3mm====&lt;br /&gt;
Inkscape-thunderlaser:&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: left; color: #333; padding:12px; vertical-align:top; &amp;quot;&lt;br /&gt;
!Schnitt!!Speed!!Power min!!Power max&lt;br /&gt;
|-&lt;br /&gt;
|Cut||10||80||100&lt;br /&gt;
|-&lt;br /&gt;
|Cut Shintaro||25||60||80&lt;br /&gt;
|-&lt;br /&gt;
|Mark||30||10||10&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Eurobox (Toom/Surplus systems, transparent) ====&lt;br /&gt;
Bitte überprüfen ob es aus Polypropylen hergestellt wurde. Abkürzung für Polypropylen ist PP.&lt;br /&gt;
https://de.wikipedia.org/wiki/Polypropylen&lt;br /&gt;
 &lt;br /&gt;
cut: 15, 70, 100 - besser weniger und 2x&lt;br /&gt;
&lt;br /&gt;
==== Filz ====&lt;br /&gt;
cut 100 mm/s, 20-30% power&lt;br /&gt;
&lt;br /&gt;
==== MDF ====&lt;br /&gt;
&lt;br /&gt;
==== Spiegel Acryl 3mm ====&lt;br /&gt;
&lt;br /&gt;
==== Wellpappe ====&lt;br /&gt;
&lt;br /&gt;
==== Goldkarton, beidseitg matt-gold (gibs beim Real) ====&lt;br /&gt;
&lt;br /&gt;
==== [https://de.wikipedia.org/wiki/Polyoxymethylen POM 4mm] ====&lt;br /&gt;
&lt;br /&gt;
==== Glas gravieren ====&lt;br /&gt;
&lt;br /&gt;
== CO₂-Laser 100W ==&lt;br /&gt;
&lt;br /&gt;
=== Was noch gefixt werden muss ===&lt;br /&gt;
* Klappenschalter kann von Front-Panel-Schalter überbrückt werden (?)&lt;br /&gt;
* Klappenschalter wirkt nicht direkt auf das Lasernetzteil&lt;br /&gt;
* Abluftschlauch an der Seite ist evtl. ungünstig&lt;br /&gt;
* Abluft per Nachlaufsteuerung anschliessen (!)&lt;br /&gt;
* Klappen entscheppern/abdichten&lt;br /&gt;
* Sicherheitsschalter evtl. auch in Front-Tür bauen&lt;br /&gt;
* Schläuche für Wasser und Luft verlängern (andere kaufen)&lt;br /&gt;
&lt;br /&gt;
Laser Steuerung&lt;br /&gt;
[[Datei:LasetSteuerungChina.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
=== Was schon ein bisschen gefixt wurde===&lt;br /&gt;
* Steps/mm Einstellungen&lt;br /&gt;
** Dazu einfach RDWorks per USB verbinden, unter File/Vendor Settings (Passwort: RD8888) gibt es für jede Achse Steps/mm. (unter dem ... Menü können auch direkt gemessene vs. geschnittene Werte eingetragen werden und die Steps werden automatisch berechnet.&lt;br /&gt;
* Frontschlitze optisch undurchlässig machen - 17.09.18&lt;br /&gt;
&lt;br /&gt;
== Reverse Engineering ==&lt;br /&gt;
* Laser horcht auf UDP-Ports 50200 und 50207 - evtl. müssen sich diese aber im gleichen 255.255.255.0-Subnetz befinden: https://github.com/jnweiger/ruida-laser/blob/master/doc/protocol.md&lt;br /&gt;
* Weitere infos:&lt;br /&gt;
** https://wiki.fablab-nuernberg.de/w/Nova_35&lt;br /&gt;
** http://www.thunderlaser.com/laser-download&lt;br /&gt;
** https://github.com/kkaempf/ruida&lt;br /&gt;
** https://github.com/jnweiger/ruida-laser&lt;br /&gt;
** https://github.com/jnweiger/ruida-laser/blob/master/doc/laser-nova35-rdworks.md&lt;br /&gt;
&lt;br /&gt;
== Nützliches ==&lt;br /&gt;
Link für Infos zu Lasermaterial&lt;br /&gt;
http://atxhackerspace.org/wiki/Laser_Cutter_Materials&lt;br /&gt;
&lt;br /&gt;
Laser Pfad justieren:&lt;br /&gt;
https://www.youtube.com/watch?v=W5390ajG_0k&lt;br /&gt;
&lt;br /&gt;
==Fotos==&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;Foto 05.09.2018&amp;quot;&amp;gt;&lt;br /&gt;
Datei:Neuer_CO2-Laser.jpg|Neuer 100W-CO2-Laser&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Screens Installation==&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;Windows 10&amp;quot;&amp;gt;&lt;br /&gt;
Datei:2020-01-13 21 59 25-Bonjour.png&lt;br /&gt;
Datei:2020-01-13 22 01 11-VirtualHereUI.png&lt;br /&gt;
Datei:2020-01-13 22 02 20-VirtualHereUI.png&lt;br /&gt;
Datei:2020-01-13 22 03 05-VirtualHereUI.png&lt;br /&gt;
Datei:2020-01-13 22 16 33-RDWorksV8Uninstall.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Laser down==&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;Laser down&amp;quot;&amp;gt;&lt;br /&gt;
Datei:IMG 1758.jpeg&lt;br /&gt;
Datei:IMG 1760.jpeg&lt;br /&gt;
Datei:IMG 1761.jpeg&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;/div&gt;</summary>
		<author><name>Shintaro</name></author>	</entry>

	<entry>
		<id>http://hackerspace-ffm.de/wiki/index.php?title=Datei:IMG_1758.jpeg&amp;diff=11551</id>
		<title>Datei:IMG 1758.jpeg</title>
		<link rel="alternate" type="text/html" href="http://hackerspace-ffm.de/wiki/index.php?title=Datei:IMG_1758.jpeg&amp;diff=11551"/>
				<updated>2024-01-22T20:12:14Z</updated>
		
		<summary type="html">&lt;p&gt;Shintaro: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Shintaro</name></author>	</entry>

	<entry>
		<id>http://hackerspace-ffm.de/wiki/index.php?title=Datei:IMG_1760.jpeg&amp;diff=11550</id>
		<title>Datei:IMG 1760.jpeg</title>
		<link rel="alternate" type="text/html" href="http://hackerspace-ffm.de/wiki/index.php?title=Datei:IMG_1760.jpeg&amp;diff=11550"/>
				<updated>2024-01-22T20:11:56Z</updated>
		
		<summary type="html">&lt;p&gt;Shintaro: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Shintaro</name></author>	</entry>

	<entry>
		<id>http://hackerspace-ffm.de/wiki/index.php?title=Datei:IMG_1761.jpeg&amp;diff=11549</id>
		<title>Datei:IMG 1761.jpeg</title>
		<link rel="alternate" type="text/html" href="http://hackerspace-ffm.de/wiki/index.php?title=Datei:IMG_1761.jpeg&amp;diff=11549"/>
				<updated>2024-01-22T20:11:35Z</updated>
		
		<summary type="html">&lt;p&gt;Shintaro: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Shintaro</name></author>	</entry>

	<entry>
		<id>http://hackerspace-ffm.de/wiki/index.php?title=Reloaded:_CO%E2%82%82-Laser_2.0&amp;diff=11528</id>
		<title>Reloaded: CO₂-Laser 2.0</title>
		<link rel="alternate" type="text/html" href="http://hackerspace-ffm.de/wiki/index.php?title=Reloaded:_CO%E2%82%82-Laser_2.0&amp;diff=11528"/>
				<updated>2023-11-20T21:27:50Z</updated>
		
		<summary type="html">&lt;p&gt;Shintaro: /* !! ACHTUNG !! */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''!! ACHTUNG !!''' ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Beilsteinprobe&lt;br /&gt;
&lt;br /&gt;
Zuerst wird ein Kupferblech oder eine Kupferöse solange ausgeglüht, bis keine Blau- oder Grünfärbung der Flamme zu erkennen ist. Dies ist unbedingt erforderlich, da schon Spuren von Halogenen ein falsch-positives Ergebnis verursachen können. Beispielsweise kann sich aus Salzsäure und Ammoniak leicht Ammoniumchlorid bilden, das – unbemerkt niedergeschlagen auf Kupferblech oder -draht – ebenfalls eine blau-grüne Flammenfärbung hervorruft.[3]&lt;br /&gt;
&lt;br /&gt;
Als Nächstes wird die Probe auf das ausgeglühte – noch heiße – Kupferblech oder die Kupferöse aufgebracht und in den nicht leuchtenden Bereich einer Gasbrenner-Flamme gehalten. Wenn sich die Flamme dabei grün bis blaugrün verfärbt, so enthält die Probe mit hoher Wahrscheinlichkeit ein Halogen.&lt;br /&gt;
&lt;br /&gt;
https://de.wikipedia.org/wiki/Beilsteinprobe&lt;br /&gt;
&lt;br /&gt;
http://www.chymist.com/Polymer%20Identification.pdf&lt;br /&gt;
&lt;br /&gt;
== 100W-CO₂-Laser Quick and Dirty HOW_TO ==&lt;br /&gt;
&lt;br /&gt;
Wenn man den Laser auf dem eigenen Rechner einrichten will ... das ist aber nicht notwendig.&lt;br /&gt;
&lt;br /&gt;
Benötigte Software:&lt;br /&gt;
* RD Works (getestet: V8.1.21) http://www.thunderlaser.com/laser-download&lt;br /&gt;
* evtl. Inkscape http://www.inkscape.org/de/ mit Plugin https://github.com/jnweiger/inkscape-thunderlaser - geht, ist aber '''spiegelverkehrt'''!&lt;br /&gt;
* Spezielles Visicut mit Thundelaser-Unterstützung: https://github.com/fablabnbg/VisiCut/releases&lt;br /&gt;
* USB-Port über Netzwerk via Virtualhere-Client ansteuern: https://www.virtualhere.com/usb_client_software&lt;br /&gt;
&lt;br /&gt;
Bitte das USB-Kabel '''nicht quer durch den Raum spannen''', das ist eine Stolperfalle und ihr kommt ja auch per Netzwerk drauf.&lt;br /&gt;
&lt;br /&gt;
== Visicut einrichten ==&lt;br /&gt;
Folgende Einstellung wurde mit Visicut version &amp;quot;visicut_1.8-310.1+20181009jw&amp;quot; getestet.&lt;br /&gt;
* Origin bottom left (checkbox = off)&lt;br /&gt;
* Write to file (checkbox = on) wenn man per USB die Datei auf den Lasercutter übergeben möchte.&lt;br /&gt;
* Max Laser power = 80%&lt;br /&gt;
* Bed width (mm) = 800&lt;br /&gt;
* Bed height (mm) = 600&lt;br /&gt;
&lt;br /&gt;
== RD Works unter Linux installieren ==&lt;br /&gt;
&lt;br /&gt;
RD Works lässt sich unter Linux Mint mittels Wine installieren. Die Installationsdatei (.rar) auf dem Rechner speichern, entpacken und die RDWorksV8Setup8.01.21.exe mittels Rechtsklick &amp;quot;Öffnen mit... Wine-Windows-Programmstarter&amp;quot; installieren.&lt;br /&gt;
Die Software lässt sich dann aus dem Startmenü (Wine-Ordner) öffnen.&lt;br /&gt;
&lt;br /&gt;
Verbindung zum Laser: Windows-Rechner lassen sich per USB anschließen, unter Linux noch keine Erfahrung damit.&lt;br /&gt;
Unter Linux funktioniert die Verbindung per LAN. Dazu in der Software unter &amp;quot;Device -&amp;gt; Port Settings&amp;quot; ein neues Gerät anlegen &amp;quot;Add...&amp;quot; und &amp;quot;Web&amp;quot; auswählen und die IP-Adresse eingeben. '''Achtung: IP-Adresse noch nicht festgelegt.''' Der Laser muss anscheinend eine feste, manuell vergebene IP-Adresse bekommen. Bei den Tests wurde die IP 10.0.0.205 verwendet, diese kann aber jederzeit vom Router anderweitig vergeben werden. Eine feste Laser-IP muss noch eingerichtet werden. &lt;br /&gt;
&lt;br /&gt;
Die Verbindung zwischen Linux-Rechner und Lasersteuerung kam erst nach mehrmaligen Einstellungen und Ausprobieren zustande. Danach lief sie aber (zumindest einen Abend lang) stabil.&lt;br /&gt;
&lt;br /&gt;
== Bedienung RDWorks ==&lt;br /&gt;
Es gibt ein paar &amp;quot;Handbuch&amp;quot;-PDFs zur Steuerung und zur Software.&lt;br /&gt;
Die Software bietet einfache Grafik- und Text-Funktionen. Außerdem kann man Pfade vereinfachen und einen Daten-Check (offene Pfade?) durchführen.&lt;br /&gt;
Es ist aber eigentlich immer zu empfehlen die Erstellung der Vorlage mit einem anderen Programm (etwa Inkscape) vorzunehmen und dann nur das Einstellen der Laserparameter mit RDWorks zu machen.&lt;br /&gt;
&lt;br /&gt;
== via USB .rd Dateien Lasern ==&lt;br /&gt;
Folgende Anleitung bezieht sich auf das Folien Bedienfeld vom Lasercutter.&lt;br /&gt;
* Laserschnitt Startposition mit Cursortaste festlegen und mit &amp;quot;Origin&amp;quot; bestätigen&lt;br /&gt;
* USB Stick in den USB Buchse auf der rechten Seite stecken.&lt;br /&gt;
* Auf Bedienfeld auf &amp;quot;Files&amp;quot; -&amp;gt; &amp;quot;U-Disc&amp;quot;&lt;br /&gt;
* Datei auswählen und mit &amp;quot;copy to men&amp;quot; um es in den lokalen Speicher zu speichern.&lt;br /&gt;
* Mit &amp;quot;ESC&amp;quot; eine Menüebene zurück&lt;br /&gt;
* Laserjob auswählen und mit &amp;quot;RUN&amp;quot; Job starten.&lt;br /&gt;
* Falls man den letzten Job nochmal ausführen möchte auf &amp;quot;Start&amp;quot; drücken&lt;br /&gt;
&lt;br /&gt;
== DWG zu DXF konvertieren ==&lt;br /&gt;
* Beim DWG export älteste DWG Version auswählen (AutoCAD 2000/LT2000 Zeichung)&lt;br /&gt;
* DWG in LibreCAD öffnen und als DXF abspeichern&lt;br /&gt;
&lt;br /&gt;
== Materialeinstellungen ==&lt;br /&gt;
&lt;br /&gt;
'''ToDo:''' Am besten man legt sich so Testkarten an. Außerdem kann man Parameter in RDWorks speichern.&lt;br /&gt;
&lt;br /&gt;
Bisher ausprobiert: Sperrholz 4 mm, Hartfaserplatte und Acrylglas 3 mm&lt;br /&gt;
==== Referenz====&lt;br /&gt;
&lt;br /&gt;
==== Sperrholz 4mm====&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: left; color: #333; padding:12px; vertical-align:top; &amp;quot;&lt;br /&gt;
!Schnitt!!Power!!Speed!!Bild&lt;br /&gt;
|-&lt;br /&gt;
|Cut ||80 %||20|| Auf Anhieb durch&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Acrylglas 3mm====&lt;br /&gt;
Bei durchsichtigen Materialien am besten spiegelverkehrt gravieren!&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: left; color: #333; padding:12px; vertical-align:top; &amp;quot;&lt;br /&gt;
!Schnitt!!Power!!Speed!!Bild&lt;br /&gt;
|-&lt;br /&gt;
|Cut||40 %||20||Auf Anhieb durch&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Hartfaserplatte 3mm====&lt;br /&gt;
Inkscape-thunderlaser:&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: left; color: #333; padding:12px; vertical-align:top; &amp;quot;&lt;br /&gt;
!Schnitt!!Speed!!Power min!!Power max&lt;br /&gt;
|-&lt;br /&gt;
|Cut||10||80||100&lt;br /&gt;
|-&lt;br /&gt;
|Cut Shintaro||25||60||80&lt;br /&gt;
|-&lt;br /&gt;
|Mark||30||10||10&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Eurobox (Toom/Surplus systems, transparent) ====&lt;br /&gt;
Bitte überprüfen ob es aus Polypropylen hergestellt wurde. Abkürzung für Polypropylen ist PP.&lt;br /&gt;
https://de.wikipedia.org/wiki/Polypropylen&lt;br /&gt;
 &lt;br /&gt;
cut: 15, 70, 100 - besser weniger und 2x&lt;br /&gt;
&lt;br /&gt;
==== MDF ====&lt;br /&gt;
&lt;br /&gt;
==== Spiegel Acryl 3mm ====&lt;br /&gt;
&lt;br /&gt;
==== Wellpappe ====&lt;br /&gt;
&lt;br /&gt;
==== Goldkarton, beidseitg matt-gold (gibs beim Real) ====&lt;br /&gt;
&lt;br /&gt;
==== [https://de.wikipedia.org/wiki/Polyoxymethylen POM 4mm] ====&lt;br /&gt;
&lt;br /&gt;
==== Glas gravieren ====&lt;br /&gt;
&lt;br /&gt;
== CO₂-Laser 100W ==&lt;br /&gt;
&lt;br /&gt;
=== Was noch gefixt werden muss ===&lt;br /&gt;
* Klappenschalter kann von Front-Panel-Schalter überbrückt werden (?)&lt;br /&gt;
* Klappenschalter wirkt nicht direkt auf das Lasernetzteil&lt;br /&gt;
* Abluftschlauch an der Seite ist evtl. ungünstig&lt;br /&gt;
* Abluft per Nachlaufsteuerung anschliessen (!)&lt;br /&gt;
* Klappen entscheppern/abdichten&lt;br /&gt;
* Sicherheitsschalter evtl. auch in Front-Tür bauen&lt;br /&gt;
* Schläuche für Wasser und Luft verlängern (andere kaufen)&lt;br /&gt;
&lt;br /&gt;
Laser Steuerung&lt;br /&gt;
[[Datei:LasetSteuerungChina.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
=== Was schon ein bisschen gefixt wurde===&lt;br /&gt;
* Steps/mm Einstellungen&lt;br /&gt;
** Dazu einfach RDWorks per USB verbinden, unter File/Vendor Settings (Passwort: RD8888) gibt es für jede Achse Steps/mm. (unter dem ... Menü können auch direkt gemessene vs. geschnittene Werte eingetragen werden und die Steps werden automatisch berechnet.&lt;br /&gt;
* Frontschlitze optisch undurchlässig machen - 17.09.18&lt;br /&gt;
&lt;br /&gt;
== Reverse Engineering ==&lt;br /&gt;
* Laser horcht auf UDP-Ports 50200 und 50207 - evtl. müssen sich diese aber im gleichen 255.255.255.0-Subnetz befinden: https://github.com/jnweiger/ruida-laser/blob/master/doc/protocol.md&lt;br /&gt;
* Weitere infos:&lt;br /&gt;
** https://wiki.fablab-nuernberg.de/w/Nova_35&lt;br /&gt;
** http://www.thunderlaser.com/laser-download&lt;br /&gt;
** https://github.com/kkaempf/ruida&lt;br /&gt;
** https://github.com/jnweiger/ruida-laser&lt;br /&gt;
** https://github.com/jnweiger/ruida-laser/blob/master/doc/laser-nova35-rdworks.md&lt;br /&gt;
&lt;br /&gt;
== Nützliches ==&lt;br /&gt;
Link für Infos zu Lasermaterial&lt;br /&gt;
http://atxhackerspace.org/wiki/Laser_Cutter_Materials&lt;br /&gt;
&lt;br /&gt;
Laser Pfad justieren:&lt;br /&gt;
https://www.youtube.com/watch?v=W5390ajG_0k&lt;br /&gt;
&lt;br /&gt;
==Fotos==&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;Foto 05.09.2018&amp;quot;&amp;gt;&lt;br /&gt;
Datei:Neuer_CO2-Laser.jpg|Neuer 100W-CO2-Laser&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Screens Installation==&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;Windows 10&amp;quot;&amp;gt;&lt;br /&gt;
Datei:2020-01-13 21 59 25-Bonjour.png&lt;br /&gt;
Datei:2020-01-13 22 01 11-VirtualHereUI.png&lt;br /&gt;
Datei:2020-01-13 22 02 20-VirtualHereUI.png&lt;br /&gt;
Datei:2020-01-13 22 03 05-VirtualHereUI.png&lt;br /&gt;
Datei:2020-01-13 22 16 33-RDWorksV8Uninstall.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;/div&gt;</summary>
		<author><name>Shintaro</name></author>	</entry>

	<entry>
		<id>http://hackerspace-ffm.de/wiki/index.php?title=Reloaded:_CO%E2%82%82-Laser_2.0&amp;diff=11527</id>
		<title>Reloaded: CO₂-Laser 2.0</title>
		<link rel="alternate" type="text/html" href="http://hackerspace-ffm.de/wiki/index.php?title=Reloaded:_CO%E2%82%82-Laser_2.0&amp;diff=11527"/>
				<updated>2023-11-20T21:26:06Z</updated>
		
		<summary type="html">&lt;p&gt;Shintaro: /* !! ACHTUNG !! */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''!! ACHTUNG !!''' ==&lt;br /&gt;
Beilsteinprobe&lt;br /&gt;
&lt;br /&gt;
Zuerst wird ein Kupferblech oder eine Kupferöse solange ausgeglüht, bis keine Blau- oder Grünfärbung der Flamme zu erkennen ist. Dies ist unbedingt erforderlich, da schon Spuren von Halogenen ein falsch-positives Ergebnis verursachen können. Beispielsweise kann sich aus Salzsäure und Ammoniak leicht Ammoniumchlorid bilden, das – unbemerkt niedergeschlagen auf Kupferblech oder -draht – ebenfalls eine blau-grüne Flammenfärbung hervorruft.[3]&lt;br /&gt;
&lt;br /&gt;
Als Nächstes wird die Probe auf das ausgeglühte – noch heiße – Kupferblech oder die Kupferöse aufgebracht und in den nicht leuchtenden Bereich einer Gasbrenner-Flamme gehalten. Wenn sich die Flamme dabei grün bis blaugrün verfärbt, so enthält die Probe mit hoher Wahrscheinlichkeit ein Halogen.&lt;br /&gt;
&lt;br /&gt;
https://de.wikipedia.org/wiki/Beilsteinprobe&lt;br /&gt;
&lt;br /&gt;
http://www.chymist.com/Polymer%20Identification.pdf&lt;br /&gt;
&lt;br /&gt;
== 100W-CO₂-Laser Quick and Dirty HOW_TO ==&lt;br /&gt;
&lt;br /&gt;
Wenn man den Laser auf dem eigenen Rechner einrichten will ... das ist aber nicht notwendig.&lt;br /&gt;
&lt;br /&gt;
Benötigte Software:&lt;br /&gt;
* RD Works (getestet: V8.1.21) http://www.thunderlaser.com/laser-download&lt;br /&gt;
* evtl. Inkscape http://www.inkscape.org/de/ mit Plugin https://github.com/jnweiger/inkscape-thunderlaser - geht, ist aber '''spiegelverkehrt'''!&lt;br /&gt;
* Spezielles Visicut mit Thundelaser-Unterstützung: https://github.com/fablabnbg/VisiCut/releases&lt;br /&gt;
* USB-Port über Netzwerk via Virtualhere-Client ansteuern: https://www.virtualhere.com/usb_client_software&lt;br /&gt;
&lt;br /&gt;
Bitte das USB-Kabel '''nicht quer durch den Raum spannen''', das ist eine Stolperfalle und ihr kommt ja auch per Netzwerk drauf.&lt;br /&gt;
&lt;br /&gt;
== Visicut einrichten ==&lt;br /&gt;
Folgende Einstellung wurde mit Visicut version &amp;quot;visicut_1.8-310.1+20181009jw&amp;quot; getestet.&lt;br /&gt;
* Origin bottom left (checkbox = off)&lt;br /&gt;
* Write to file (checkbox = on) wenn man per USB die Datei auf den Lasercutter übergeben möchte.&lt;br /&gt;
* Max Laser power = 80%&lt;br /&gt;
* Bed width (mm) = 800&lt;br /&gt;
* Bed height (mm) = 600&lt;br /&gt;
&lt;br /&gt;
== RD Works unter Linux installieren ==&lt;br /&gt;
&lt;br /&gt;
RD Works lässt sich unter Linux Mint mittels Wine installieren. Die Installationsdatei (.rar) auf dem Rechner speichern, entpacken und die RDWorksV8Setup8.01.21.exe mittels Rechtsklick &amp;quot;Öffnen mit... Wine-Windows-Programmstarter&amp;quot; installieren.&lt;br /&gt;
Die Software lässt sich dann aus dem Startmenü (Wine-Ordner) öffnen.&lt;br /&gt;
&lt;br /&gt;
Verbindung zum Laser: Windows-Rechner lassen sich per USB anschließen, unter Linux noch keine Erfahrung damit.&lt;br /&gt;
Unter Linux funktioniert die Verbindung per LAN. Dazu in der Software unter &amp;quot;Device -&amp;gt; Port Settings&amp;quot; ein neues Gerät anlegen &amp;quot;Add...&amp;quot; und &amp;quot;Web&amp;quot; auswählen und die IP-Adresse eingeben. '''Achtung: IP-Adresse noch nicht festgelegt.''' Der Laser muss anscheinend eine feste, manuell vergebene IP-Adresse bekommen. Bei den Tests wurde die IP 10.0.0.205 verwendet, diese kann aber jederzeit vom Router anderweitig vergeben werden. Eine feste Laser-IP muss noch eingerichtet werden. &lt;br /&gt;
&lt;br /&gt;
Die Verbindung zwischen Linux-Rechner und Lasersteuerung kam erst nach mehrmaligen Einstellungen und Ausprobieren zustande. Danach lief sie aber (zumindest einen Abend lang) stabil.&lt;br /&gt;
&lt;br /&gt;
== Bedienung RDWorks ==&lt;br /&gt;
Es gibt ein paar &amp;quot;Handbuch&amp;quot;-PDFs zur Steuerung und zur Software.&lt;br /&gt;
Die Software bietet einfache Grafik- und Text-Funktionen. Außerdem kann man Pfade vereinfachen und einen Daten-Check (offene Pfade?) durchführen.&lt;br /&gt;
Es ist aber eigentlich immer zu empfehlen die Erstellung der Vorlage mit einem anderen Programm (etwa Inkscape) vorzunehmen und dann nur das Einstellen der Laserparameter mit RDWorks zu machen.&lt;br /&gt;
&lt;br /&gt;
== via USB .rd Dateien Lasern ==&lt;br /&gt;
Folgende Anleitung bezieht sich auf das Folien Bedienfeld vom Lasercutter.&lt;br /&gt;
* Laserschnitt Startposition mit Cursortaste festlegen und mit &amp;quot;Origin&amp;quot; bestätigen&lt;br /&gt;
* USB Stick in den USB Buchse auf der rechten Seite stecken.&lt;br /&gt;
* Auf Bedienfeld auf &amp;quot;Files&amp;quot; -&amp;gt; &amp;quot;U-Disc&amp;quot;&lt;br /&gt;
* Datei auswählen und mit &amp;quot;copy to men&amp;quot; um es in den lokalen Speicher zu speichern.&lt;br /&gt;
* Mit &amp;quot;ESC&amp;quot; eine Menüebene zurück&lt;br /&gt;
* Laserjob auswählen und mit &amp;quot;RUN&amp;quot; Job starten.&lt;br /&gt;
* Falls man den letzten Job nochmal ausführen möchte auf &amp;quot;Start&amp;quot; drücken&lt;br /&gt;
&lt;br /&gt;
== DWG zu DXF konvertieren ==&lt;br /&gt;
* Beim DWG export älteste DWG Version auswählen (AutoCAD 2000/LT2000 Zeichung)&lt;br /&gt;
* DWG in LibreCAD öffnen und als DXF abspeichern&lt;br /&gt;
&lt;br /&gt;
== Materialeinstellungen ==&lt;br /&gt;
&lt;br /&gt;
'''ToDo:''' Am besten man legt sich so Testkarten an. Außerdem kann man Parameter in RDWorks speichern.&lt;br /&gt;
&lt;br /&gt;
Bisher ausprobiert: Sperrholz 4 mm, Hartfaserplatte und Acrylglas 3 mm&lt;br /&gt;
==== Referenz====&lt;br /&gt;
&lt;br /&gt;
==== Sperrholz 4mm====&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: left; color: #333; padding:12px; vertical-align:top; &amp;quot;&lt;br /&gt;
!Schnitt!!Power!!Speed!!Bild&lt;br /&gt;
|-&lt;br /&gt;
|Cut ||80 %||20|| Auf Anhieb durch&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Acrylglas 3mm====&lt;br /&gt;
Bei durchsichtigen Materialien am besten spiegelverkehrt gravieren!&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: left; color: #333; padding:12px; vertical-align:top; &amp;quot;&lt;br /&gt;
!Schnitt!!Power!!Speed!!Bild&lt;br /&gt;
|-&lt;br /&gt;
|Cut||40 %||20||Auf Anhieb durch&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Hartfaserplatte 3mm====&lt;br /&gt;
Inkscape-thunderlaser:&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: left; color: #333; padding:12px; vertical-align:top; &amp;quot;&lt;br /&gt;
!Schnitt!!Speed!!Power min!!Power max&lt;br /&gt;
|-&lt;br /&gt;
|Cut||10||80||100&lt;br /&gt;
|-&lt;br /&gt;
|Cut Shintaro||25||60||80&lt;br /&gt;
|-&lt;br /&gt;
|Mark||30||10||10&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Eurobox (Toom/Surplus systems, transparent) ====&lt;br /&gt;
Bitte überprüfen ob es aus Polypropylen hergestellt wurde. Abkürzung für Polypropylen ist PP.&lt;br /&gt;
https://de.wikipedia.org/wiki/Polypropylen&lt;br /&gt;
 &lt;br /&gt;
cut: 15, 70, 100 - besser weniger und 2x&lt;br /&gt;
&lt;br /&gt;
==== MDF ====&lt;br /&gt;
&lt;br /&gt;
==== Spiegel Acryl 3mm ====&lt;br /&gt;
&lt;br /&gt;
==== Wellpappe ====&lt;br /&gt;
&lt;br /&gt;
==== Goldkarton, beidseitg matt-gold (gibs beim Real) ====&lt;br /&gt;
&lt;br /&gt;
==== [https://de.wikipedia.org/wiki/Polyoxymethylen POM 4mm] ====&lt;br /&gt;
&lt;br /&gt;
==== Glas gravieren ====&lt;br /&gt;
&lt;br /&gt;
== CO₂-Laser 100W ==&lt;br /&gt;
&lt;br /&gt;
=== Was noch gefixt werden muss ===&lt;br /&gt;
* Klappenschalter kann von Front-Panel-Schalter überbrückt werden (?)&lt;br /&gt;
* Klappenschalter wirkt nicht direkt auf das Lasernetzteil&lt;br /&gt;
* Abluftschlauch an der Seite ist evtl. ungünstig&lt;br /&gt;
* Abluft per Nachlaufsteuerung anschliessen (!)&lt;br /&gt;
* Klappen entscheppern/abdichten&lt;br /&gt;
* Sicherheitsschalter evtl. auch in Front-Tür bauen&lt;br /&gt;
* Schläuche für Wasser und Luft verlängern (andere kaufen)&lt;br /&gt;
&lt;br /&gt;
Laser Steuerung&lt;br /&gt;
[[Datei:LasetSteuerungChina.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
=== Was schon ein bisschen gefixt wurde===&lt;br /&gt;
* Steps/mm Einstellungen&lt;br /&gt;
** Dazu einfach RDWorks per USB verbinden, unter File/Vendor Settings (Passwort: RD8888) gibt es für jede Achse Steps/mm. (unter dem ... Menü können auch direkt gemessene vs. geschnittene Werte eingetragen werden und die Steps werden automatisch berechnet.&lt;br /&gt;
* Frontschlitze optisch undurchlässig machen - 17.09.18&lt;br /&gt;
&lt;br /&gt;
== Reverse Engineering ==&lt;br /&gt;
* Laser horcht auf UDP-Ports 50200 und 50207 - evtl. müssen sich diese aber im gleichen 255.255.255.0-Subnetz befinden: https://github.com/jnweiger/ruida-laser/blob/master/doc/protocol.md&lt;br /&gt;
* Weitere infos:&lt;br /&gt;
** https://wiki.fablab-nuernberg.de/w/Nova_35&lt;br /&gt;
** http://www.thunderlaser.com/laser-download&lt;br /&gt;
** https://github.com/kkaempf/ruida&lt;br /&gt;
** https://github.com/jnweiger/ruida-laser&lt;br /&gt;
** https://github.com/jnweiger/ruida-laser/blob/master/doc/laser-nova35-rdworks.md&lt;br /&gt;
&lt;br /&gt;
== Nützliches ==&lt;br /&gt;
Link für Infos zu Lasermaterial&lt;br /&gt;
http://atxhackerspace.org/wiki/Laser_Cutter_Materials&lt;br /&gt;
&lt;br /&gt;
Laser Pfad justieren:&lt;br /&gt;
https://www.youtube.com/watch?v=W5390ajG_0k&lt;br /&gt;
&lt;br /&gt;
==Fotos==&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;Foto 05.09.2018&amp;quot;&amp;gt;&lt;br /&gt;
Datei:Neuer_CO2-Laser.jpg|Neuer 100W-CO2-Laser&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Screens Installation==&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;Windows 10&amp;quot;&amp;gt;&lt;br /&gt;
Datei:2020-01-13 21 59 25-Bonjour.png&lt;br /&gt;
Datei:2020-01-13 22 01 11-VirtualHereUI.png&lt;br /&gt;
Datei:2020-01-13 22 02 20-VirtualHereUI.png&lt;br /&gt;
Datei:2020-01-13 22 03 05-VirtualHereUI.png&lt;br /&gt;
Datei:2020-01-13 22 16 33-RDWorksV8Uninstall.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;/div&gt;</summary>
		<author><name>Shintaro</name></author>	</entry>

	<entry>
		<id>http://hackerspace-ffm.de/wiki/index.php?title=DingDing_MK-I&amp;diff=11511</id>
		<title>DingDing MK-I</title>
		<link rel="alternate" type="text/html" href="http://hackerspace-ffm.de/wiki/index.php?title=DingDing_MK-I&amp;diff=11511"/>
				<updated>2023-10-04T17:35:37Z</updated>
		
		<summary type="html">&lt;p&gt;Shintaro: Die Seite wurde neu angelegt: „dingDing MK-I“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;dingDing MK-I&lt;/div&gt;</summary>
		<author><name>Shintaro</name></author>	</entry>

	<entry>
		<id>http://hackerspace-ffm.de/wiki/index.php?title=Projekte&amp;diff=11510</id>
		<title>Projekte</title>
		<link rel="alternate" type="text/html" href="http://hackerspace-ffm.de/wiki/index.php?title=Projekte&amp;diff=11510"/>
				<updated>2023-10-04T17:34:56Z</updated>
		
		<summary type="html">&lt;p&gt;Shintaro: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Info Sammlung ==&lt;br /&gt;
* [[Fern Bild Sprechanlage Einrichten]]&lt;br /&gt;
* [[Face Shield]]&lt;br /&gt;
* [[OpenCV mit Python]]&lt;br /&gt;
* [[Python Grundlagen|Grundlagen zur Benutzung von Python]]&lt;br /&gt;
* [[ESP32_with_OLED|ESP32 Module mit integriertem OLED Display]]&lt;br /&gt;
* [[Heltec Wifi LoRa 32]]&lt;br /&gt;
* [[DataTransferWebRaspberryArduino]]&lt;br /&gt;
* [[RaspberryGPIOSerial]]&lt;br /&gt;
* [[Kameramodule fuer uC]]&lt;br /&gt;
* [[Bluetooth-Modul HC-05]]&lt;br /&gt;
* [[Arduino / C Programmierung Grundlagen]]&lt;br /&gt;
* [[COVID-19 Nukleotidsequenz anschauen]]&lt;br /&gt;
&lt;br /&gt;
== Geplante Gemeinschaftsprojekte ==&lt;br /&gt;
&lt;br /&gt;
* [[DIY NFC-/PWA-Schachspiel (interaktive Holzfiguren mit  NFC-Chips und WebApp)]]&lt;br /&gt;
* [[Space Zugangssysem]]&lt;br /&gt;
* [[NachtderMuseen2020|Alien Space Escape auf der Nacht der Museen]]&lt;br /&gt;
* Lötstation&lt;br /&gt;
* 5 Achsenfräse&lt;br /&gt;
* Käsehobel Upgrade&lt;br /&gt;
* Drehbank&lt;br /&gt;
* 100W Lasercutter Überarbeitung&lt;br /&gt;
* 10 Jahre Hackerspace&lt;br /&gt;
&lt;br /&gt;
== Laufende Projekte ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot;&amp;gt;&lt;br /&gt;
Image:Voidnet Viator img.jpg|link=Reloaded: Voidnet Viator Cyberdeck |[[Voidnet Viator Cyberdeck]]&lt;br /&gt;
Image:BLEbc.jpg|link=Reloaded: Bluetooth LE bicycle computer |[[Bluetooth LE bicycle computer]]&lt;br /&gt;
Image:elektronisches_saiteninstrument.jpg|link=Reloaded: Elektronisches Saiteninstrument 1.0|[[Elektronisches Saiteninstrument 1.0]]&lt;br /&gt;
Image:neuer_CO2-Laser.jpg|link=Reloaded: CO₂-Laser 2.0|[[Reloaded: CO₂-Laser 2.0]]&lt;br /&gt;
Image:Diningroomlight_on_table.jpg|link=DesignerEsszimmerLampe|[[DesignerEsszimmerLampe|Designer Esszimmer Lampe]]&lt;br /&gt;
Image:HoloDingsYoutube.jpg|link=HoloDings|[[HoloDings|Holo Dings]]&lt;br /&gt;
Image:20180624-fpvauto-fpvauto-stdconfig.jpg|link=FPV-Auto|[[FPV-Auto]]&lt;br /&gt;
Image:LoRaGoPort aufRPi.jpg|link=LoRaWAN|[[LoRaWAN]]&lt;br /&gt;
Image:AVRProgrammer.jpg|link=AVRProgrammer|[[AVRProgrammer]]&lt;br /&gt;
Image:EXCISS-isback.jpg|link=EXCISS|[[EXCISS|EXCISS - Experimental Chondrule Formation at the ISS]]&lt;br /&gt;
Image:uni_frankfurt_2018.jpg|link=Elektronische_Bassflöte|[[Elektronische_Bassflöte|Elektronische kleine Bassflöte Version 2.0]]&lt;br /&gt;
Image:Wiessenthaner ESB 01.jpg|link=Elektronische_Bassflöte|[[Elektronische_Bassflöte|Elektronische kleine Bassflöte Version 1.5]]&lt;br /&gt;
Image:LineCamPrinter.jpg|link=LineCamPrinter|[[LineCamPrinter]]&lt;br /&gt;
Image:Ominibot.jpg|link=OmnibotWebcontrol|[[OmnibotWebcontrol]]&lt;br /&gt;
Image: Steering_kartesian.PNG|link=Space Robot Experimental aka SpaceREx|[[Space Robot Experimental aka SpaceREx]]&lt;br /&gt;
Image:Elektronische Bassquerfloete 1.jpg|link=Elektronische_große_Bassflöte_Version_1.0|[[Elektronische_große_Bassflöte_Version_1.0|Elektronische große Bassflöte Version 1.0]]&lt;br /&gt;
Image:Kleine Bassfloete.jpg|link=Elektronische_kleine_Bassflöte_Version_1.0|[[Elektronische_kleine_Bassflöte_Version_1.0|Elektronische kleine Bassflöte Version 1.0]]&lt;br /&gt;
Image:20170114_161830.jpg|link=Spider UFO|[[Spider UFO|Ufo von SpaceInLasers_3.0]]&lt;br /&gt;
Image:AutoUpload_2016_11_08_22_00_57.jpg|link=ReaktiveRadioLight|[[ReaktiveRadioLight|Reaktivlicht auf NRF24L01+ Basis]]&lt;br /&gt;
Image:DIY CNC Fräser 2016-10-25 19-42.jpg|link=OpenBuilds Fräse|[[OpenBuilds Fräse]]&lt;br /&gt;
Image:Trash.Cache.Logo.png|link=Trash.Cache|[[Trash.Cache]]&lt;br /&gt;
Image:Actioncam_case_1.jpg|link=CubicPlates|[[CubicPlates]]&lt;br /&gt;
Image:SpaceShuttel_base2.jpg|link=Space_Shuttle|[[Space_Shuttle]]&lt;br /&gt;
Image:ntc_clock_progress_1.jpg|link=Clockwork NTP|[[Clockwork NTP]]&lt;br /&gt;
Image:Arucomover.jpg|link=Arucomover|[[Arucomover]]&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Projekte im Planungsstadium ==&lt;br /&gt;
* [[Stickmaschine]] - Crowdfunding im Mai 2016 zur Anschaffung eines ''CrowdStitchers''&lt;br /&gt;
* [[Raum 2.0 - PHASE 2]]&lt;br /&gt;
* [[SNES-4-Space]] (Super Nintendo Entertainment System)&lt;br /&gt;
* [[hackffmhome|Startseite des Hackerspaces]]&lt;br /&gt;
* [[ATmega-Assembler-Lehrgang]]&lt;br /&gt;
* [[Geocache]]&lt;br /&gt;
* [[IR_Reaktivlicht]]&lt;br /&gt;
* [[Ultimaker - ALU]]&lt;br /&gt;
* [[Einrichtung]]&lt;br /&gt;
* [[Orscheler Seifenkistenrennen]]&lt;br /&gt;
* [[PCB Ätzresist tschüss Laser Apparat]]&lt;br /&gt;
&lt;br /&gt;
== Work in Progress Projekte ==&lt;br /&gt;
* [[dingDing MK-I]]&lt;br /&gt;
&lt;br /&gt;
== Abgeschlossene Projekte ==&lt;br /&gt;
* [[MembraneBreathCtrl|Midi Breath-Controller with 4 CC joystick and optical metronome]]&lt;br /&gt;
* [[Schlüsselring]]&lt;br /&gt;
* [[Mini Sustain Pedal for APC Key25]]&lt;br /&gt;
* [[SAMLAIR Airbrush Chamber]]&lt;br /&gt;
* [[Flaschenlampe]]&lt;br /&gt;
* [[ESP8266 Internet Button]]&lt;br /&gt;
* [[CloudBox]]&lt;br /&gt;
* [[SpaceInLasers_3.0]] auf der [[Make Rhein-Main 2017]]&lt;br /&gt;
** [[Spider UFO]]&lt;br /&gt;
*** [[UFO]]&lt;br /&gt;
* [[SpaceInLasers|SpaceInLasers 2.0]]&lt;br /&gt;
* [[BrickUsingMultipleModules]]&lt;br /&gt;
* [[Barcode Scanner Hack]]&lt;br /&gt;
* [[Wackelbildprotokollator]]&lt;br /&gt;
* [[Do It Yourself Slider für Zeitraffer und Videoaufnahmen|Do It Yourself Slider]]&lt;br /&gt;
* [[Rundbunt_Mini_WIFI|Rundbunt Mini WIFI]]&lt;br /&gt;
* [[Mikroturbine]]&lt;br /&gt;
* [[HackffmActivitySensors_MQTT]]&lt;br /&gt;
* [[BrettBoard|BrettBoard - Modulares Transport System (work in progress)]]&lt;br /&gt;
* [[Ultraschall Luftpumpe]]&lt;br /&gt;
* [[Raspberry PI Zero + nano USB WiFi Adapter mod ]]&lt;br /&gt;
* [[Gobo-Projektor]]&lt;br /&gt;
* [[ESP8266 mit Arduino programmieren]]&lt;br /&gt;
* [[SMD Tools]]&lt;br /&gt;
* [[HackFFM-Duino_Chime]]&lt;br /&gt;
* [[Raum 2.0 - PHASE 1]]&lt;br /&gt;
* [[Workshop BB-One]]&lt;br /&gt;
* [[Arduino 1.0.6 auf Raspberry Pi installieren]]&lt;br /&gt;
* [[Arduino Bootloader Programmer]]&lt;br /&gt;
* [[raspicam|USB-Webcam am Raspberry]]&lt;br /&gt;
* [[Raspberry Pi enable ttyS0]]&lt;br /&gt;
* [[Spulentraeger]]&lt;br /&gt;
* [[LED step-up converter with ATtiny85]]&lt;br /&gt;
* [[RPG Effect Templates]]&lt;br /&gt;
* [[PLA Flieger]]&lt;br /&gt;
* [[Rundbuntplasma|Plasmalampe mit LPD8806 und Raspberry]]&lt;br /&gt;
* [[Rundbunt Mini]]&lt;br /&gt;
* [[Community 3d-Drucker]]&lt;br /&gt;
* [[Mehr_Dampf_Maus]]&lt;br /&gt;
* [[Mumomi_Electronic| mumomi RepRap Electronic]]&lt;br /&gt;
* [[Isolated_versatile_FTDI|Isolated versatile FTDI]]&lt;br /&gt;
* [[CO₂-Laser]]&lt;br /&gt;
* [[Jet Antrieb im Maßstab 1:87|Jet-Antrieb für einen Modelltruck im Maßstab 1:87]]&lt;br /&gt;
* [[Arduino_IDE_like_serial_monitor_in_the_Raspberry_Pi_shell|Arduino IDE like serial monitor in the Raspberry Pi shell]]&lt;br /&gt;
* [[Raspi_EDLC_UPS|Simple Uninterruptible Power Supply (UPS) for Raspberry Pi using Supercapacitors (EDLC)]] &lt;br /&gt;
* [[Processing250kBaud|Trick to use non-standard baud rates like 250kB under Linux with Processing]]&lt;br /&gt;
* [[DIY-Autoloader]]&lt;br /&gt;
* [[Hackffm³RepRap|hackffm³RepRap]]&lt;br /&gt;
* [[HanseBot|HanseBot I]]&lt;br /&gt;
* [[Podcast]]&lt;br /&gt;
* [[SimpleSDAudio|Arduino Library zur Audiowiedergabe mit SD-Karten]]&lt;br /&gt;
* [[Hackffm on Air|hackffm on Air]]&lt;br /&gt;
* [[HackffmActivitySensors]]&lt;br /&gt;
* [[LedBrett]]&lt;br /&gt;
* [[Merlin Extruder|Merlin Extruder]]&lt;br /&gt;
* [[Buntich]]&lt;br /&gt;
* [[Git Benutzen]]&lt;br /&gt;
* [[DIY Mikroskop| DIY Mikroskop]]&lt;br /&gt;
* [[WMFRA45|Webmontag 45]]&lt;br /&gt;
* [[Mendel_Upgrade|Ikea Mendel Upgrade]]&lt;br /&gt;
* [[Hackerspace Ffm Stempel und T-Shirts]]&lt;br /&gt;
* [[Drawbot@MfK]]&lt;br /&gt;
* [[@MfK]]&lt;br /&gt;
* [[3D Drucker für Wöhlerschule]] (3 Wochen)&lt;br /&gt;
* [[3D-Drucker mit AUGE.de]] (7 Monate)&lt;br /&gt;
* [[3D-Drucker für MfK]] (2 Monate)&lt;br /&gt;
* [[Raumsuche|Raum 1.0]] (12 Monate)&lt;br /&gt;
* [[Hackerspace Flyer]] (7 Wochen)&lt;br /&gt;
* [[Wikimediawettbewerb]]&lt;br /&gt;
* [[Bristlebots]] (MfK, TEDxYouth)&lt;br /&gt;
&lt;br /&gt;
== Eingestellte Projekte ==&lt;br /&gt;
* [[HACKFFM-Server]]&lt;br /&gt;
* [[Community 3d-Drucker 2.0]]&lt;br /&gt;
* [[RGB-Pipe]]&lt;br /&gt;
* [[Fail Button]]&lt;br /&gt;
* [[Ultraschall GPS]]&lt;br /&gt;
* [[Neuland Taskforce]]&lt;br /&gt;
* [[Airsoft_Pellet_Bitmaps_(build_blog)|Airsoft Pellet Bitmaps (build blog)]]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Projekte|!]]&lt;/div&gt;</summary>
		<author><name>Shintaro</name></author>	</entry>

	</feed>