{"id":1495,"date":"2021-11-14T14:44:40","date_gmt":"2021-11-14T14:44:40","guid":{"rendered":"https:\/\/jensmeisner.net\/?p=1495"},"modified":"2024-04-16T15:36:34","modified_gmt":"2024-04-16T15:36:34","slug":"wifi-dongle-for-collaborative-livecoding-in-foxdot","status":"publish","type":"post","link":"https:\/\/jensmeisner.net\/de\/wifi-dongle-for-collaborative-livecoding-in-foxdot\/","title":{"rendered":"Wond: A Wifi dongle for collaborative LiveCoding in FoxDot\/Troop"},"content":{"rendered":"<p><a href=\"https:\/\/jensmeisner.net\/wp-content\/uploads\/2019\/12\/WifiServer_6-e1577203145124.jpg\" data-rel=\"lightbox-image-0\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img src=\"https:\/\/jensmeisner.net\/wp-content\/uploads\/2019\/12\/WifiServer_6-1024x460.jpg\" alt=\"\" \/><\/a><\/p>\n<h3>FoxDotSpot Dongle<\/h3>\n<p>Die FoxDotSpot Dongle ist ein RaspberryPi Zero W, welcher als offline Wifi Server l\u00e4uft, mit dem Benutzer sich verbinden k\u00f6nnen. Damit k\u00f6nnen nahezu \u00fcberall kollaborativ LiveCoding Events stattfinden, auch dort, wo es keine anderen Netzwerke oder Internetzugang gibt. Einstellungen k\u00f6nnen \u00fcber ssh vom Computer aus ver\u00e4ndert werden (Passwort, Hotspot Name usw.) <\/p>\n<p><strong>Einfach reinstecken<\/strong> <\/p>\n<p>Stecke einfach den Dongle in einen stromversorgten USB Slot, direkt zu einem Stromstecker oder in einen PC\/Laptop und los kanns gehen.<br \/>\nNach einer Minute werden Sie in der Lage sein, eine Verbindung zu einem Wifi Hotspot mit dem Namen und Passwort unten: <\/p>\n<pre><code>SSID: Wifi4DS\nPassword: 25M4Ei7[89<\/code><\/pre>\n<p>Then start SuperCollider with FoxDot.start and Troop &gt;&gt; <strong>python3 run-client.py<\/strong><\/p>\n<pre><code>Host: 10.3.141.1\nPassword: jam@ctrlreturn<\/code><\/pre>\n<p><strong>Wie schalte ich den Dongle aus?<\/strong><br \/>\nDr\u00fccke einfach den kleinen Knopf l\u00e4nger als eine Sekunde und warte, bis die gr\u00fcne LED ausgeschaltet ist.<br \/>\nDann zieh den Dongle aus der Buchse.<br \/>\n<strong>Das ist alles!<\/strong> <\/p>\n<h4>Selbstbauanleitung<\/h4>\n<h4>Was brauchst du?<\/h4>\n<ul>\n<li>Raspberry Pi Zero W - 19.49 \u20ac <\/li>\n<li>SD-Card-32GB - 5.99 \u20ac <\/li>\n<li>Stecker USB zu DIP Adapter Converter 4pin 2.54 mm PWB-Brett - 1 \u20ac <\/li>\n<li>Mikrodruckknopf 6<em>6<\/em>5mm 4pin - &lt;1 \u20ac <\/li>\n<li>PLA 3D Druck material <\/li>\n<li>4 kurze Dr\u00e4hte <\/li>\n<li>2 Schrauben f\u00fcr USB-Modul, 4 Schrauben f\u00fcr den Fall, <\/li>\n<li>L\u00f6twerkzeug <\/li>\n<li>Ein wenig Isolieband um die elektronischen Teile zu sch\u00fctzen. <\/li>\n<\/ul>\n<h4>First, lets build the hardware:<\/h4>\n<h4>1. Connect Usb Module with Raspberry Pi<\/h4>\n<p>1.1. Nimm die Dr\u00e4hte, Usb-Modul und Rpi. L\u00f6te es so zusammen, wie es die Bilder gezeigen.<br \/>\n<img src=\"http:\/\/jensmeisner.net\/wp-content\/uploads\/2019\/12\/WifiServer_0.jpg\" alt=\"Which pin where\" \/> <\/p>\n<p>1.2. Verwende das Isolierklebeband, um Kurzschl\u00fcsse zu vermeiden. Wenn du ein USB-Steckermodul gekauft hast, brauchst du nicht den Hei\u00dfkleber wie auf dem Foto zu nutzen. <\/p>\n<p>Das Modul ist verschraubbar, wie es sich sp\u00e4ter noch zeigen wird.<br \/>\n<img src=\"http:\/\/jensmeisner.net\/wp-content\/uploads\/2019\/12\/WifiServer_1-scaled.jpg\" alt=\"After soldering\" \/> <\/p>\n<h4>2. The Shutdown Button<\/h4>\n<p>2.1. Schneide auf einer Seite die unbenutzten Beine ab. \u00dcberpr\u00fcfe ob es die Richtigen sind (Bild). Ich verwende ein Multimeter zu testen, ob der Strom flie\u00dft, wenn ich dr\u00fccke. Das Modul ist verschraubbar, wie es sp\u00e4ter noch sich zeigen wird.<br \/>\n<img src=\"http:\/\/jensmeisner.net\/wp-content\/uploads\/2019\/12\/WifiServer_2.jpg\" alt=\"\" \/> <\/p>\n<p>2.2. Stecke die verbleibenden Beine in die GPIO-Pin-L\u00f6cher wie angezeigt. Rot ist GPIO 20, welcher die Abschaltung des OS sp\u00e4ter ausl\u00f6sen wird. Schwarz ist Masse. Verwenden Sie ein wenig Isolierband zwischen den abgeschnittenen Beinen Kurzschluss mit der Platine zu vermeiden.<br \/>\n<img src=\"http:\/\/jensmeisner.net\/wp-content\/uploads\/2019\/12\/WifiServer_3-e1577198848479.jpg\" alt=\"\" \/> <\/p>\n<p>2.3. L\u00f6te die Beine an die RPi Platine. Es sollte anschlie\u00dfend wie im Bild unten gezeigt aussehen:<br \/>\n<img src=\"http:\/\/jensmeisner.net\/wp-content\/uploads\/2019\/12\/WifiServer_4-e1577198873867.jpg\" alt=\"\" \/> <\/p>\n<h4>3. The Printed Case case<\/h4>\n<p><strong>In Falle es gibt keinen 3D-Drucker, unten ist ein Link zu einem Projekt etwas anderes nutzt.<\/strong> Beispiel: <a href=\"https:\/\/www.instructables.com\/id\/Pi-Zero-W-Tic-Tac-Case\/\">Tic-Tac-Geh\u00e4use<\/a><\/p>\n<p>3.1. Speichere die Dateien <a href=\"http:\/\/jensmeisner.net\/wp-content\/uploads\/2019\/12\/wifiserver_FoxDotSpot_Case.tar\">FoxDot-Dongle Geh\u00e4use<\/a> <\/p>\n<p>3.2. Lade die 2 STL-Dateien eine nach der anderen in Slic3r oder deine bevorzugte slicing-Software. <\/p>\n<p><em>Ich verwendete, PLA, 0.4 D\u00fcse, und skaliere die Modellen 1%, um dem Schrumpfungsprozess w\u00e4hrend der K\u00fchlung entgegenzuwirken<\/em> <\/p>\n<p><img src=\"http:\/\/jensmeisner.net\/wp-content\/uploads\/2019\/12\/WifiServer_5.jpg\" alt=\"\" \/> <\/p>\n<p>3.3. Teste nach dem Drucken, ob es passt, schraube es jedoch noch nicht zusammen. Wir m\u00fcssen vorher das Betriebssystem auf die SD Karte installieren, und diese danach in den Slot stecken. Dann kann es zusammengeschraubt werden. <\/p>\n<h4>2. Installiere das Operationssystem:<\/h4>\n<ol>\n<li>Lade folgendes OS zu SD Karte Software herunter und installiere es &gt;&gt; <a href=\"https:\/\/www.balena.io\/etcher\/\">Etcher<\/a> <\/li>\n<li>Lade das OS Archiv herunter und extrahiere es <a href=\"http:\/\/jensmeisner.net\/wp-content\/uploads\/2019\/12\/wond4foxdot.gz\">FoxDotSpot SD-Bild<\/a> <\/li>\n<li>Stecke die SD Karte in einen SD Kartenleser. <\/li>\n<li>\u00d6ffne balenaEtcher und w\u00e4hle die FoxDotSpot .img Datei aus <\/li>\n<li>W\u00e4hle die SD-Karte aus <\/li>\n<li>Review your selections and click \\'Flash!\\' to begin writing data to the SD card. <\/li>\n<li>Nehme die SD-Karte aus dem Kartenleser und stecke die Karte in den Slot der RPi Platine. <\/li>\n<li>Stecke den Dongle ohne Geh\u00e4use in einen USB Slot deines Computers, um es zu testen, wenn du einen WifiSpot siehst, funktioniert es. Dr\u00fccke die Taste zum Runterfahren. <\/li>\n<\/ol>\n<h4>3. Zusammenschrauben und los gehts!<\/h4>\n<ul>\n<li>\n<p>Wenn alles geklappt hat, sollte die gr\u00fcne LED flackert, nachdem der Dongle im USB Slot steckt. <\/p>\n<\/li>\n<li>\n<p>Warte bis die gr\u00fcne LED permanent leuchtet. <img src=\"http:\/\/jensmeisner.net\/wp-content\/uploads\/2019\/12\/WifiServer_6-e1577203145124.jpg\" alt=\"\" \/> <\/p>\n<\/li>\n<li>\n<p>Now, you should see FoxDotSpot in available Wifi Connections * Click on it, and use the password: jamsession2020 <\/p>\n<\/li>\n<\/ul>\n<p><strong>Jetzt sollten auch Andere auf diese Wifi Verbindung zugreifen und sich via Troop verbinden k\u00f6nnen.<\/strong><br \/>\nZugriff als Administrator auf die Server GUI (z.B. Passwort \u00e4ndern) <\/p>\n<ol>\n<li>\n<p>\u00d6ffne dem Webbrowser 10.3.141.1 <\/p>\n<\/li>\n<li>\n<p>Login with user name: admin, and password: jamadmin2020 <\/p>\n<\/li>\n<\/ol>\n<p>Zugriff auf Raspbian via ssh-Verbindung: <\/p>\n<pre><code>Hostname: wifiserver (or 10.3.141.1) \nLogin: pi \nPassword: offline2020 <\/code><\/pre>\n<p>If you want to get internet for the FoxDotSpot Dongle, you will need to create a Hotspot on your phone or computer with following details (This settings are manually set in Raspbian OS of FoxDotSpot Dongle) <\/p>\n<pre><code>SSID: 4RPiZero \nPassword: fe3556d042ec <\/code><\/pre>\n<p><strong><em>Beachte das die letzte Option vorerst ungetestet. Es wurde lediglich verwandt, um die erste Version das Operationssystem erzeugen.<\/em><\/strong><\/p>","protected":false},"excerpt":{"rendered":"<p>FoxDotSpot Dongle The FoxDotSpot Dongle is a RaspberryPi Zero W, that runs an offline Wifi Server with a hotspot for users to connect to. Furthermore, you have the option to connect this server to the internet and connect to the OS via ssh. How to get it started? Just plug the dongle into a power&#46;&#46;&#46;<\/p>","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[174,49,176,61],"tags":[],"rttpg_featured_image_url":null,"rttpg_author":{"display_name":"Jens Meisner","author_link":"https:\/\/jensmeisner.net\/de\/author\/admin_jens\/"},"rttpg_comment":1,"rttpg_category":"<a href=\"https:\/\/jensmeisner.net\/de\/category\/blog\/\" rel=\"category tag\">BLOG<\/a> <a href=\"https:\/\/jensmeisner.net\/de\/category\/code\/\" rel=\"category tag\">CODE<\/a> <a href=\"https:\/\/jensmeisner.net\/de\/category\/foxdot\/\" rel=\"category tag\">FOXDOT<\/a> <a href=\"https:\/\/jensmeisner.net\/de\/category\/raspberry-pi\/\" rel=\"category tag\">RASPBERRY PI<\/a>","rttpg_excerpt":"FoxDotSpot Dongle The FoxDotSpot Dongle is a RaspberryPi Zero W, that runs an offline Wifi Server with a hotspot for users to connect to. Furthermore, you have the option to connect this server to the internet and connect to the OS via ssh. How to get it started? Just plug the dongle into a power&#46;&#46;&#46;","_links":{"self":[{"href":"https:\/\/jensmeisner.net\/de\/wp-json\/wp\/v2\/posts\/1495"}],"collection":[{"href":"https:\/\/jensmeisner.net\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jensmeisner.net\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jensmeisner.net\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jensmeisner.net\/de\/wp-json\/wp\/v2\/comments?post=1495"}],"version-history":[{"count":10,"href":"https:\/\/jensmeisner.net\/de\/wp-json\/wp\/v2\/posts\/1495\/revisions"}],"predecessor-version":[{"id":1932,"href":"https:\/\/jensmeisner.net\/de\/wp-json\/wp\/v2\/posts\/1495\/revisions\/1932"}],"wp:attachment":[{"href":"https:\/\/jensmeisner.net\/de\/wp-json\/wp\/v2\/media?parent=1495"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jensmeisner.net\/de\/wp-json\/wp\/v2\/categories?post=1495"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jensmeisner.net\/de\/wp-json\/wp\/v2\/tags?post=1495"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}