Tumblelog by Soup.io
Newer posts are loading.
You are at the newest post.
Click here to check if anything new just came in.

June 04 2017

Embedded Arduino Entwicklung mit PlatformIO

In letzter Zeit ist bei uns vor Ort das ESP8266-Fieber ausgebrochen!
Der ESP8266 ist ein sehr kleiner Microcontroller, recht preiswert, mit amtlich Dampf unter der Haube, wenig Energieverbrauch und als Sanehäubchen oben drauf: WLAN!!1!
Eine sehr interessante Plattform, womit sich sehr interessante Projekte und Ideen umsetzen lassen.
Deshalb gibt es diese bei uns hin und wieder im Getränkeautomaten (meist nur kurz, weil sofort ausverkauft..).

ESP8266 & Arduino & PlatformIO

Und was hat der ESP8266 jetzt mit Arduino zu tun?
Hier muss man ein bisschen differenzieren, denn das Arduino Projekt besteht aus mehreren Komponenten. Dies sind:
  • die Hardware → Microcontroller Boards: z.B. Arduino Uno, Arduino Mini, Arduino Nano…
  • die Entwicklungsumgebung (IDE) → das Programm, das auf dem lokalen Rechner läuft, um dort zu programmieren, kompilieren, Hardware zu flashen..
  • das Framework → ein großes Paket an Bibliotheken, Funktionen & Helfern die eine von der Hardware unabhänige Programmierung erlauben.
  • (… und vieles mehr)
Besagtes Framework wurde für den ESP8266 portiert.
Das heißt: Wer schon mal ein Programm für einen Arduino Microcontroller geschrieben hat kann nun auch, ohne groß umzulernen, den ESP8266 programmieren.
Und was ist PlatformIO?
PlatformIO ist ein quelloffenes
„Ökosystem“, das es ermöglicht für eine große Reihe von Microcontrollern auf Grundlage einiger Frameworks zu entwickeln.
(Zum Beispiel lassen sich damit Arduino Microcontroller mit dem Arduino-Framework programmieren..)
Dazu gibt es die PlatformIO IDE, die als Plugin für den Text-Editor Atom daherkommt, und damit PlatformIO aus dem Editor heraus kontrollierbar macht.
Mir persönlich sagt die Arduino IDE nicht sehr zu. Also hab ich mich auf die Suche nach Alternativen begeben, und eben PlatformIO entdeckt.
Aller Anfang ist schwer, um Abhilfe zu schaffen, möchte ich in diesem Artikel ein paar Dinge behandeln:
  • Wie man PlatformIO installiert und zum laufen bekommt.
  • Darin ein neues Projekt erstellt.
  • Dieses kompilert, um das auf den ESP8266 zu flashen.
Natürlich lässt sich PlatformIO auch ohne die IDE nutzen, und/oder alle dazu benötigten Komponenten separat installieren.
Dies würde aber den Rahmen des Artikels sprengen, ich beschränke mich auf die Installation mittels Atom-Plugin, da dieses alle Abhänigkeiten mitbringt.

Packliste

  • Als Basis: Den Atom Text Editor.
  • Das PlatformIO IDE Editor Plugin (installiert man in Atom selbst, siehe unten)
  • Clang aus dem LLVM Projekt. Bei der Installation des Plugins wird erkannt, dass Clang fehlt, und es wird ein passender Download angeboten.
  • Einen ESP8266 natürlich. Im Beispiel nutze ich das NodeMCU DEVKIT 1.0 von Amica (das Selbe wie in diesem Artikel hier).
  • Serielle Treiber passend zum Betriebssystem und dem ESP8266.
    Das NodeMCU DEVKIT hat einen CP2102 verbaut, das wären dann die CP210x USB to UART Bridge Virtual COM Port (VCP) Treiber von Silicon Labs.

Installation

Treiber

Falls noch nicht vorhanden, beginnt man mit dem seriellen Treiber. Die Installation variiert je nach Betriebssystem und dem ESP8266.
  • Auf dem Mac lohnt sich der Blick in Homebrew, der Treiber für den CP210x z.B. ist mit dabei:
    brew tap caskroom/drivers
    brew install silicon-labs-vcp-driver
  • Für Wintendo gibt es einen Installer auf der Website.
  • Linux: ja!
  • FreeBSD: CP210x Treiber sind mit im Basissystem: uslcom stellt z.B. /dev/cuaU0 bereit.

Atom Text Editor

Die Installation von Atom selbst bedarf hoffentlich keine größere Erklärung: Die neueste Version herunterladen, und installieren..
atom welcome
Danach begrüßt uns der „Welcome Guide“
Den Haken vor „Show Welcome Guide when opening Atom“ sollte man getrost weg machen.

PlatformIO IDE

Es folgt die IDE: In Atom geht es in die Einstellungen (File > Settings), dort findet sich in der linken Leiste unten der Punkt Install.
install ide
Dort nach platformio-ide suchen, und schön brav auf Installieren klicken…

Das ganze dauert ein bisschen, es wird ein eigener Python Interpreter (2.7) installiert, Platformio selbst als Package darin registriert, und weitere Abhängigkeiten vom Plugin selbst werden installiert (Debugger, Terminal)…

LLVM/Clang

Bei der Installation wird erkannt, dass Clang auf dem System nicht vorhanden ist:
clang missing
Dieser Schritt ist nicht zwingend notwendig, wird aber wärmstens empfohlen.

Unter Windows muss man LLVM der PATH Variable hinzufügen lassen.

clang options
Ob das geklappt hat, kann man in der cmd.exe überprüfen:
Gibt man dort echo %PATH% ein, dann sollte die Ausgabe das hier (oder so ähnlich) mit enthalten: C:\Program Files\LLVM\bin;

Konfigurieren

install finished
Hurra, wir sind endlich fertig.
Nach dem Neustart erscheint ein neuer Menüpunkt namens PlatformIO.
Ein Blick in die IDE Settings (PlatformIO > Settings > PlatformIO IDE) lohnt sich:
disable homescreen
Nein, danke, ich möchte gerne sofort losarbeiten, und nicht jedes mal das Zeug wegklicken…
disable login
Habe keinen Account, brauchst mich auch nicht jedes mal wieder danach fragen, danke…

Programmieren

Jetzt können wir loslegen, dazu brauchen wir ein neues Projekt (PlatformIO > Initialize or Update PlatformIO Project):
initialize project
Das NodeMCU DEVKIT hat einen ESP8266-12E verbaut.
Dann noch einen neuen Ordner dazu, fertig.
Fehlende Plattformen/Bibliotheken werden automatisch nachinstalliert.
Innerhalb des Projekts wird im src Ordner der eigene Code abgelegt:
new sourcefiles
Wir brauchen zwei Dateien:
  • src/main.hpp
  • src/main.cpp

main.hpp

Es lassen sich ordentliche Header Files schreiben. Wunderbar.
Wichtig ist, dass das #include <Arduino.h> niemals fehlen sollte. Auch müssen die Signaturen für setup() und loop() definiert werden.
#define LED_PIN D0 verweist auf den Pin der eingebauten Leuchtdiode. (Beim NodeMCU DEVKIT zumindest, ggf. anpassen)
Dazu noch zwei Methoden, damit das Beispiel nicht so langweilig wird.

#ifndef __main_hpp__
#define __main_hpp__

#include <Arduino.h>

#define LED_PIN D0

void setup(void);
void loop(void);

void flashLed(void);
String getUptime(void);

#endif

main.cpp

Hier nicht vergessen, die main.hpp einzubinden.

#include "main.hpp"

void setup(void) {
  pinMode(LED_PIN, OUTPUT);
  digitalWrite(LED_PIN, HIGH);
  Serial.begin(112500, SERIAL_8N1);
  Serial.println("setup() done");
}

void loop(void) {
  flashLed();
  delay(2048);
  Serial.println("uptime: " + getUptime());
}

void flashLed(void) {
  digitalWrite(LED_PIN, LOW); delay(256);
  digitalWrite(LED_PIN, HIGH); delay(128);
  digitalWrite(LED_PIN, LOW); delay(256);
  digitalWrite(LED_PIN, HIGH); delay(128);
}

String getUptime(void) {
  unsigned long sec = millis() / 1000;
  unsigned long min = sec / 60;
  unsigned long hrs = min / 60;
  unsigned long day = hrs / 24;
  sec = sec - (min * 60);
  min = min - (hrs * 60);
  hrs = hrs - (day * 24);
  static char res[16];
  if (day >= 1) {
    sprintf(res, "%dd %02d:%02d:%02d", day, hrs, min, sec);
  } else {
    sprintf(res, "%02d:%02d:%02d", hrs, min, sec);
  }
  return String(res);
}
Es folgt der Moment der Wahrheit – Keine Fehler gemacht? Kompilert es?
In der linken Seitenleiste sind ein paar Schnellstarter:
  • Haken → Kompilieren
  • Pfeil → Kompilieren & Upload
  • Mülltonne → Aufräumen
compile and upload
Beim initialen Kompilieren oder Upload werden weitere Abhängigkeiten automatisch nachinstalliert..
Der Schnellstarter mit dem Stecker-Symbol öffnet den „Serial Monitor“
serial monitor
Den passenden Port auswählen, die Baudrate anpassen. Muss man nur einmalig machen, die Einstellungen werden gespeichert und beim nächsten mal mit vorgeschlagen. Nett.
Erfolg! Freude! Wir sind fertig!
final
Auf dem Schreibtisch liegt nun ein ESP8266, der auf der internen LED fleißig blinkt, und die Uptime im seriellen Monitor anzeigt.

Fazit

Von Atom mag man halten was man will. Die Entscheidung einen bereits existierenden Editor zu erweitern finde ich aber gut.
Zumindest klüger als mit einer Eigenentwicklung anzutreten, so wie es bei der Arduino IDE der Fall ist.
Es existieren bereits eine Menge interessanter Plugins, die Oberfläche sieht schicker aus, die Keybord Shortcuts sind sinnvoll belegt..
An so Details, dass sich der Serielle Monitor automatisch beendet, wenn man versucht eine neue Firmware zu flashen, sieht man, dass jemand mitgedacht hat (würde die Verbindung offen bleiben, bricht der Flash-Vorgang mit einem Fehler ab → „Verbindung nicht möglich“).
Hübsch: Der Source-Code hat korrekte Dateiendungen, nicht mehr dieses unsägliche .ino oder .pde, das von keinem normalen Syntax-Highlighter erkannt wird.
Da am Ende alles ganz normaler C++ Quellcode ist, lässt sich auch komfortabel die #include Direktive nutzen.
Dies hilft ungemein bei größeren Projekten, um die Übersicht zu behalten.
Somit ist es ganz einfach möglich auch Objekt-Orientiert für die Microcontroller zu programmieren. Mach ich in letzter Zeit sehr gerne, und muss gestehen, erst dadurch ist die Arduino Plattform für mich interessant geworden…
Die Installation & Einrichtung macht man zum Glück nur einmal. Läuft alles wie es soll, kann man viel Freude am Programmieren haben!

Viel Spaß am Gerät!

February 18 2017

Videoinstallation im Kunsthaus Wiesbaden

Im Zuge der Ausstellung „Berna Reale – über uns – zeitgenössische Kunst aus Brasilien“ haben wir eine Videoinstallation gebaut, mit der es möglich ist eine Playlist von 8 Videos auf einer beliebigen Anzahl von Displays oder Beamern auszugeben. Ebenso ist es möglich die ganze Anlage zeitgesteuert zu starten und zu beenden.Wir haben die Arbeit in einem Video dokumentiert.

<!-- YouTube Embed v5.0.3 -->
<!-- End of YouTube Embed code. Generated in 0.00302 seconds -->

Wer sich die Austellung noch vor Ort ansehen mag, sie läuft noch bis zum 16.04 und Eintritt ist frei.

January 05 2017

Jahres Rückblick 2016

Hier ist unser Jahresrückblick 2016:

Themen übers Jahr:

Briefwahlen in Wiesbaden:

Im Januar endeckte ein Mitglied das es möglich war mit dem Namen und Geburtsdatum die Briefwahl für eine Person Online zu beantragen und einen vollen Datensatz aus dem Wählerverzeichnis zu erhalten, inklusive Adressdaten. Daraufhin haben wir zusammen mit dem ZDF diese Nachlässigkeit der Stadt gemeldet und als POC den Wahlschein von unserem OB veröffentlicht.

http://www.heute.de/hacker-beantragen-briefwahlunterlagen-fuer-wiesbadener-ob-ohne-dessen-wissen-41957210.html

https://www.wired.de/collection/latest/ccc-hacker-entdecken-eine-sicherheitsluecke-bei-der-wahl-wiesbaden

http://www.focus.de/regional/wiesbaden/wahlen-hacker-beantragen-wahlunterlagen-fuer-wiesbadener-ob_id_5238222.html

http://www.welt.de/regionales/hessen/article151466337/Hacker-beantragen-Wahlunterlagen-fuer-Wiesbadener-OB.html

App-Banking:

Im Februar haben wir dann noch mal auf die Gefahren von Mobilen Banking hingewiesen.Leider scheint die Gefahr den Menschen noch nicht all zu bewusst zu sein.

16.02.2016 Banking http://www.rhein-main-presse.de/vermischtes/vermischtes/die-schattenseiten-der-bequemlichkeit_16646569.htm 18.02.2016 Bargeldloses Bezahlen SWR Interview 15.02.2016 Heimathafen

http://www.swr.de/zur-sache-rheinland-pfalz/streit-ums-bargeld-zahlen-wir-bald-nicht-mehr-mit-muenzen-und-scheinen/-/id=13831244/did=16755184/nid=13831244/19nmq55/index.html

Hype-Themen:

Der Sommer war vor allem durch die Hype-Themen Darknet und Jackpotting geprägt:

15./16.08.2016 Jackpotting http://www.swr.de/landesschau-aktuell/rp/mainz/geld-der-kunden-nicht-betroffen/-/id=1662/did=17971630/nid=1662/9cso3u/index.html

 

09.09.2016 Darknet http://www.silver-tipps.de/von-illegalen-geschaeften-und-geschuetzten-bereichen-des-internets/

Rechtspopulismus, Homophobie und Hackerethik

Der September und Oktober war stark durch unsere Bündnis Arbeit für Akzeptanz und Vielfalt geprägt. Wir haben erfolgreich mit über 100 Verbänden ein Starkes zeichen gegen die sogennante  „Demo für Alle“ gesetzt und klar Position für Offenheit und Akzeptanz bezogen.

26.10.2016 Ihr seid nicht alle https://www.jungewelt.de/2016/10-27/035.php?sstr=demo%7Cf%C3%BCr%7Calle

 

https://www.cccmz.de/fortschritt-darf-sich-nicht-auf-technik-beschraenken/

Jungbrunnen

Im Dezember haben wir zusammen mit unseren Freifunkern die IT-Infrastruktur für den Stadtjugendring im Jungbrunnen gebaut. Da wir Jugendarbeit für wichtig halten wussten wir das wir das Projekt unterstützen wollen das Allen Jugendverbänden in Wiesbaden Räume zur Verfügung stellt. Natürlich haben wir die Gelegenheit genutzt um gleich noch einen weiteren Freifunkknoten aufzubauen.

33c3

Der November und Dezember standen voll im Zeichen des 33c3 auf dem wir dieses jahr gleich drei Assemblys hatten.

<!-- YouTube Embed v5.0.3 -->
<!-- End of YouTube Embed code. Generated in 0.00132 seconds -->

Ferienspiele

Auch dieses jahr haben wir wieder unseren Roboterkurs für die Ferienspiele der Stadt Wiesbaden durchgeführt. Kinder und Jugendliche konnte so einen ersten Eindruck von Robotik und Informatik bekommen.

Fnordfunk

Unsere Radiosendung auf Radio Rheinwelle läuft auch noch gewohnt unregelmäßig. http://fnordfunk.de/

December 28 2016

Der CCCMZ/WI auf dem 33c3

Wir sind auf dem 33. Chaos Comunication Congress und kommen in dem ganzen trubel nicht zum bloggen deshalb hier einen kurzen Trailer mit ein paar Impressionen userer Assemblys.

<!-- YouTube Embed v5.0.3 -->
<!-- End of YouTube Embed code. Generated in 0.00141 seconds -->

Update 05.01.2017

<!-- YouTube Embed v5.0.3 -->
<!-- End of YouTube Embed code. Generated in 0.00132 seconds -->

October 22 2016

Fortschritt darf sich nicht auf Technik beschränken

„Beurteile einen Hacker nach dem, was er tut, und nicht nach üblichen Kriterien wie Aussehen, Alter, Herkunft, Spezies, Geschlecht oder gesellschaftliche Stellung.“
-Hackerethik

Auch wenn wir uns vor allem mit technischen Themen beschäftigen, müssen wir bei menschenverachtenden Äußerungen den Mund aufmachen.

In unserem Umfeld befinden sich Schwule, Lesben, Transgender und queere Menschen und wir bekommen mit, dass diese Mitmenschen immernoch weit entfernt davon sind, akzeptiert zu werden und dass sie weiter unter Vorurteilen und Anfeindungen leiden.
Das ist für uns nicht hinnehmbar!
Deshalb haben wir uns sehr gefreut, als der neuen Lehrplan des Landes Hessen beschlossen wurde. Wir halten dies für einen wichtigen Schritt in die richtige Richtung. Die Mobilmachung zur sogenannten „Demo für Alle“ gegen den Lehrplan hat uns somit zum Handeln gezwungen.

Die Organisationen, die zur sogenannten „Demo für Alle“ aufrufen, entlarven sich glücklicherweise selbst als Ultra-Konservative und Rechtspopulisten.

Es gibt zu unserer Freude ein sehr breites „Bündnis für Akzeptanz und Vielfalt“, das mittlerweile von mehr als 70 Verbänden und Parteien getragen wird.
Zusammen mit diesen wollen wir folgenden Aufruf teilen:

Aufruf Bündnis für Akzeptanz und Vielfalt

Weitere Informationen: www.ihr-seid-nicht-alle.de
Pressekontakt:
Christian Schuster
Chaos Computer Club Mainz/Wiesbaden
Sedanplatz 7
65183 Wiesbaden
kontakt@cccmz.de
www.cccmz.de

Download Pressemitteilung

October 19 2016

Aktualisierter Aufruf vom Bündnis für Akzeptanz und Vielfalt

Zur Unterstützung von Akzeptanz und Vielfalt gegen Diskriminierung und Ausgrenzung ruft das Bündnis
am 30.10.2016 zu einer Demonstration vom Wiesbadener Hauptbahnhof zum Dernschen Gelände mit
anschließender Kundgebung auf. Die Demonstration beginnt um ca. 11 Uhr. Neben Redebeiträgen gibt es
ab 12 Uhr auf dem Dernschen Gelände ein buntes musikalisches Rahmenprogramm.

den ganzen Aufruf findet ihr hier

October 12 2016

Das „Bündnis für Akzeptanz und Vielfalt – gegen Diskriminierung und Ausgrenzung“ ruft auf zur Demonstration und Kundgebung am Sonntag, den 30.10.2016 ab 12:00 Uhr auf dem „Dernschen Gelände / Marktplatz“ Wiesbaden.

Als Bündnis vieler Vereine und Initiativen aus Wiesbaden und Rhein-Main treten wir für die Akzeptanz der Mannigfaltigkeit von Lebensweisen in Hessen und gegen Diskriminierung und Ausgrenzung ein. Das Land Hessen hat im September endlich einen Lehrplan beschlossen, der die Verschiedenheit und Vielfalt von Geschlecht und sexueller Orientierungen anerkennt und diesen Unterschieden mit Wertschätzung zu begegnen versucht. Diese emanzipatorische und freiheitliche Aufklärung befürworten wir, denn sie befähigt junge Menschen bei ihrer sexuellen Identitätssuche Selbst-und Fremdverletzungen zu vermeiden, Selbstbewusstsein zu entwickeln und unerwünschten Übergriffen ein deutliches „Nein“ entgegenzusetzen.

Am 30.10.2016 will die sogenannte „Demonstration für Alle“ (DfA) den öffentlichen Raum in Wiesbaden einnehmen, wider den hessischen Lehrplan. Der Titel der sogenannten „Demo für Alle“ impliziert, dass alle Andersdenkenden und Anderslebenden kein Teil der Gesellschaft sind. Konform dazu lehnt die DfA Sexualaufklärung in der Schule strikt ab. Die Organisator_innen der DfA wollen zurück in die 1950er-Jahre, als Vielfalt und Akzeptanz keine Rolle spielten und sich alles dem traditionellen Familienbild unterzuordnen hatte. Daher mobilisiert die DfA mittels gezielter Desinformation und Vorurteilen gegenüber Lesben, Schwulen, Bi und Trans*. Umgekehrt zwingen gerade Eltern mit der Ideologie der DfA ihren Kindern überkommene Geschlechterrollen vom Kleinkindalter an auf, was eine tatsächliche Frühsexualisierung ist. Die Organisator_innen der DfA haben eine Demonstration für 2.000 Menschen angemeldet. Neben Teilen der rechtspopulistischen AfD rufen auch extrem rechte Gruppierungen wie die „Identitäre Bewegung Hessen“ zu der DfA auf. Dem tritt unser Bündnis entschieden entgegen!

Wir treten für eine freie und pluralistische Gesellschaft ein, die von den Grundwerten des gegenseitigen Respekts und der Akzeptanz aller Sexualitäten, Nationalitäten und Weltanschauungen getragen ist und ein gutes zwischenmenschliches Miteinander ermöglicht. Wir fordern die volle Emanzipation aller Geschlechter und Sexualitäten und eine dementsprechende Erziehung, die unseren Kindern die Chance zur freien und selbstbestimmten Entwicklung gibt. Wir stehen nicht nur am 30.10. für eine offene Gesellschaft ein, in der Menschen einander respektieren und akzeptieren. Demokratie und menschliches Miteinander bauen auf dieser Basis auf. Aus diesem Grund ist ein gesellschaftlicher Rückschritt um Jahrzehnte für uns nicht akzeptabel. Wir stellen uns gegen die gezielte Panikmache und erneuerte Vorurteile und werben für die Akzeptanz verschiedenster Lebensweisen.

Beteiligt euch! Das „Bündnis für Akzeptanz und Vielfalt – gegen Diskriminierung und Ausgrenzung“ setzt sich am 30. Oktober in Wiesbaden für ein plurales und demokratisches Wiesbaden ein.

June 20 2016

Der Vortragssontag ist wieder da!

Wie bereits in der Vergangenheit durchgeführt, gibt es ab dem 26.06.2016 wieder einmal im Monat einen Vortragssonntag.
Mitglieder und jede_r, die/der ein interessantes Thema hat, hat hier die Gelegenheit, ihre/seine Projekte oder Themen einmal zu präsentieren. Als Gast ist jede_r herzlich willkommen; der Eintritt ist natürlich frei.
Wenn ihr ein spannendes Thema habt, könnt ihr es einfach mit einer kurzen Beschreibung über euch und euer Thema per Mail an kontakt@cccmz.de einreichen.
Die Themen müssen nicht zwangsläufig mit IT zusammenhängen, auch Vorträge über z.B. Musik sind gerne gesehen.

Los geht’s diesmal ab 16 Uhr.
Wir planen, die Veranstaltung monatlich am letzten Sonntag im Monat zu wiederholen.
Da wir uns aber noch nicht sicher sind, ob es jedesmal genug Vorträge gibt, achtet bitte auf unseren Blog. Nicht, dass ihr vor verschlossenen Türen steht.

Vorträge für den 26.06 sind:

CyberHippieTotalism
Jonathan
Bericht von der weltweit ersten Hackbase auf Lanzarote

FreeBSD Basics
Armin
BSD on the Desktop in 2016 –
esoteric nonsense or simply the most painless choice right now?

Ernährung mit Soylent
morph
Hintergründe und Alltagserfahrungen mit Nahrungsersatzprodukten wie Soylent

May 04 2016

Cryptoparty beim DJV

Verschluesselt

Am 25. April haben wir in den Räumen des Deutschen Journalistenverbandes in Mainz eine Cryptoparty veranstaltet. Geladen waren Mitglieder des Deutschen Journalistenverbandes, gekommen sind neun interessierte Journalisten, die von uns in Verschlüsselung eingeführt wurden.

Nach einigen allgemeinen Erklärungen über die Erkenntnisse durch Snowden, symmetrische und asymmetrische Verschlüsselung, Datensparsamkeit, Sicherheit im Browser und bei Chatprogrammen für das Smartphone, ging es an die Praxis: Zunächst die Verschlüsselung der Festplatten der Laptops der Teilnehmer – was zu einigen bösen Überaschungen mit den neueren Versionen von Windows geführt hat –, dann die Verschlüsselung von E-Mails, das wichtigste Thema des Abends.
Dafür wurde Thunderbird sowie das Add-On Enigmail auf allen Rechnern installiert, Keys generiert, auf einen Keyserver hochgeladen und ausgetauscht und schließlich E-Mails verschlüsselt.
Als nach einem langen Abend mit vielen anregenden Gesprächen fast alle Fragen geklärt waren, blieb noch ein wohlmeinender Hinweis: „Wenn Ihr mal nicht wisst, wie etwas geht, dann gebt drei, vier Stichworte in die Suchmaschine Eurer Wahl ein. Meistens haben andere Leute die gleichen Probleme.“

April 05 2016

Die Roboter sind los und brauchen Hilfe

Auch dieses Jahr richten wir wieder in den Oster-, Sommer-, und Herbstferien unseren Roboterbau-Kurs aus. Wir veranstalten den Kurs seit 2007 in Koorperation mit dem Amt für Soziale Arbeit der Stadt Wiesbaden, seit 2009 in unseren Räumen im Sedanplatz 7.

Die Kinder bauen dabei großartige Roboter und lernen spielerisch das Programmieren. Das bedeutet nicht nur kreativen Umgang mit Technik und Verständnis für die Technologien, die uns inzwischen überall begegnen, sondern auch jede Menge Spaß.

Hier ein paar aktuelle Beispiele aus dem aktuellen Jahr:

IMG_20160404_172426 IMG_20160405_171450 IMG_20160405_171710

 

 

 

 

 

IMG_20160404_172351

 

 

 

 

 

 

 

Die Kinder können nach vorgegebenen Bauplänen oder nach eigenen Entwürfen bauen und programmieren. Einer der einfachsten Roboter ist der Line-Follower, der einer schwarzen Linie auf dem Boden folgen kann. Dies benötigt bereits ein durchdachtes Konzept, bei dem ein optischer Sensor die Helligkeit des Untergrundes erkennt und bewerten kann — und dies in die korrekte Ansteuerung der Motoren der Räder umsetzt. Weitere Roboter nutzen Schallsensoren zur Reaktion auf Geräusche, Ultraschallsensoren zur Abstandsbestimmung und Kontaktsensoren zur Reaktion auf Hindernisse. Mit diesen Sensoren und einem gut überlegten Einbau der Motoren lassen sich vielfältige Aufgaben lösen, wie beispielsweise Hindernisparcours, das Sortieren von Bällen, sehr simplen Turing-Tests und natürlich auch Roboterkämpfe.

Die Roboter werden über Laptops programmiert. Leider sind unsere Laptops inzwischen etwas in die Jahre gekommen und müssen dringend ersetzt werden:

IMG_1726[1]Auch unsere Mindstormsets benötigen wieder ein Update: Lego-Kleinteile gingen in den vergangenen neun Jahren immer wieder verloren oder kaputt.

Dazu brauchen wir 4000€; diese stellen sich wie folgt zusammen:

7 Laptops à 500€: 3500€

diverse Kleinteile für die Roboterbaukästen: 500€

Dafür gibt es hier unsere Spendenkampagne

 

March 26 2016

Chat verfügbar

Wir haben uns dazu entschlossen, unseren Chat-Server öffentlich verfügbar zu machen.
Ihr erreicht ihn unter https://chat.cccmz.de

Wer mit uns reden möchte oder einfach einen eigenen Chatraum benötigt, der ist herzlich eingeladen, unseren Chat zu benutzen.

Für die Nutzung des Chats wird eine gültige E-Mail Adresse zur Verifizierung benötigt, sie wird ausserdem für E-Mail Notifications genutzt.

Als Software setzen wir Rocket.Chat ein, der Chat ist per Weboberfläche, mit Desktop Clients und auch mobilen Clients nutzbar.

Viel Spaß beim Chatten.

July 05 2015

Weekly Report 2015/21

ithea:
Zusammen mit Benny die Matekalypse abgewendet!<br />... und dabei den alten Tee reaktiviert (mit Warnung!)
Zusammen mit Benny die Matekalypse abgewendet!
… und dabei den alten Tee reaktiviert (mit Warnung!)

May 07 2015

Crypto-Session – Selbsthilfe gegen die Digitale Überwachung

Eine Veranstaltung im Rahmen des Projekts #watch22

Die Enthüllungen zur Überwachung der elektronischen Kommunikation durch ausländische Nachrichtendienste haben ein Ausmaß an Datenspionage offenbart, das viele überrascht hat. Das Internet bietet eine Vielzahl von Diensten, und ihre Nutzung lässt Datensammlungen entstehen. Jeder Klick hinterlässt eine Datenspur, jede Suche einen Eintrag, jeder Post einen Datenschatten. Vielfach werden diese Informationen gespeichert, ausgewertet und zu Nutzungs-, Verhaltens-, Interessens- oder Bewegungsprofilen verdichtet. Nicht nur von Nachrichtendiensten. Rund um Online-Werbung, Kundenbindung und Marketing ist eine ganze Industrie zur Sammlung und Auswertung von Nutzungsdaten entstanden.

Nicht alles soll dabei vertraulich bleiben, manches aber vielleicht doch. Ob unverfänglich oder nicht, spielt dabei keine Rolle. Ausschlaggebend ist der Wunsch der Nutzerinnen und Nutzer nach Vertraulichkeit ihrer Daten.

Wie man sich mit geringem Aufwand schützen kann, zeigt der Datenschutzbeauftragte Rheinland-Pfalz in Zusammenarbeit mit dem Chaos Computer Club Mainz/Wiesbaden im Rahmen des Projekts www.watch22.de in einer „Crypto-Session“. In zwei Workshops wird erläutert, wie sich mit frei erhältlichen Lösungen Daten schützen lassen und der digitale Datenschatten abgeschüttelt werden kann.

Wann Freitag, 22. Mai 2015, 17:00 Uhr Wo Bonifaziusturm A, 22. Stock, Rhabanusstraße 3, 55118 Mainz Was Workshop 1: 17:00 – 18:00 Uhr
“My Eyes Only – E-Mail-Verschlüsselung, Dropbox & Co sicher nutzen” Workshop 2: 18:30 – 19:30 Uhr
“Die gläsernen Nutzer – Datenspuren im Internet”

Die Crypto-Session ist öffentlich und richtet sich an interessierte Bürgerinnen und Bürger. Wer Interesse hat und sein eigenes Laptop/Notebook/Tablet mitbringt, ist eingeladen, einen ersten Blick in die gar nicht so komplizierte Welt des Selbstdatenschutzes zu werfen.

Weitere Informationen und die Möglichkeit der Anmeldung unter
http://s.rlp.de/watch22cryptosession

April 22 2015

Weekly Report 2015/16

spookey:
Eine neue Flyer-Box gefrickelt!
Eine neue Flyer-Box gefrickelt!

March 18 2015

Weekly Report 2015/11

kernelpanic:
Anpassung alter Doormaster an WiringPI library für BananaPI. Entwicklung GPIO Daemon in C für Ansteuerung I2C LCD und Knöpfe "Tür auf/zu"

February 25 2015

Weekly Report 2015/08

kernelpanic:
Alten Hetzner Server genukt
Alten Hetzner Server genukt

February 11 2015

Weekly Report 2015/06

kernelpanic:
Server migriert

December 31 2014

31C3 Nachlese

31c3-banner

Der 31C3 ist zu Ende und diesmal war der CCCMZ e.V. mit einem eigenen Assembly dabei. Es hat allen viel Spaß gemacht und es gab viele Gelegenheiten auch abseits der offiziellen Vorträge sich über Sicherheitsprobleme und andere Dinge auszutauschen.

Im Rahmen von einem Gespräch über Heartbleed sowie Poodle haben wir einmal überprüft, ob die Banken inzwischen(!) etwas gemacht haben. Das Ergebnis war teilweise sehr ernüchternd. Ein gutes Ergebnis konnten die meisten Sparkassen (Online Banking bei der Finanz-Informatik) sowie Volksbanken (Hosting bei Fiducia) vorweisen. Viele Banken, darunter auch einige Sparkassen, die nicht bei der Finanz-Informatik sind, wurden wegen RC4 oder Fehlen von TLSv1.2 von SSLlabs mit einem B Rating abgestraft. Die Postbank war dagegen mit einem Rating F das Schlusslicht, man hält es dort offenbar nicht einmal für nötig, etwas gegen den Poodle Angriff zu unternehmen.

Wir können nur jedem empfehlen, das Online Banking Portal seiner Bank einmal mit SSLlabs zu überprüfen. Wenn  da nicht ein A Rating herauskommt, solltet Ihr Kontakt mit dem IT-Sicherheitsbeauftragten oder der Revision der Bank aufnehmen. Wenn das nicht fruchtet, dann solltet Ihr eine Vorstandsbeschwerde einreichen, ggf. mit CC an die Bafin.

Für Congress@Home war die Assembly Telefonanlage die Hotline für zum Glück nur selten aufgetretene Probleme. Das System wurde häufiger genutzt, Fragen von Besuchern zur Verschlüsselung konnten ebenfalls beantwortet werden.

Wir werden wahrscheinlich auch beim 32C2 dabei sein, Domains für ein Assemby wurden bereits reserviert.

December 26 2014

congress@home 2014

Auch dieses Jahr wieder öffnen wir für den Chaos Communication Congress unseren Hackerspace für die Öffentlichkeit. An den Congresstagen wird der space jeweils ab 11 Uhr geöffnet sein. Es werden Congress-Talks gestreamt, es besteht eine direkte IP-Phone Verbindung zum Eventphone System auf dem Congressgelände und es darf diskutiert und gebastelt werden.

Falls Ihr es nicht zum Congress geschafft habt gibt es also am Sedanplatz 7 die zweitbeste Art die Zeit zwischen den Jahren zu verbringen.

December 13 2014

CCCMZ@31C3

https://events.ccc.de/congress/2014/wiki/skins/fairydust.jpg

Das alljährliche Highlight zum Jahresende, der Chaos Communication Congress, findet dieses Jahr wieder in Hamburg statt. Wie auch in den vergangenen Jahren pilgern viele tausend Hacker und Haecksen zu einer Kombination aus Vorträgen, Workshops, Spaß und Mate.

CCCMZ Assembly

Auf dem 31C3 ist der CCCMZ e.V. diesmal mit einem eigenen Assembly vertreten und es werden einige unserer Aktivitäten gezeigt. Im Rahmen der ganzen Geheimdienst- und Überwachungsaffären spielt Verschlüsselung eine ganz wichtige Rolle.

An Anfänger richten sich die Workshops zu CAcert und Nutzung dieser Zertifikate für die Verschlüsselung von E-Mails. Am Beispiel der Assembly Telefonanlage gibt es einen Eindruck davon, wie mit einfachen Mitteln das Abhören von Telefonaten deutlich erschwert wird. Die Telefonverbindungen innerhalb des Eventphone Netzes erfolgen von unserer Anlage aus verschlüsselt.

Für Fortgeschrittene und Webmaster sind die Beiträge zu DANE interessant, die Lehren aus Diginotar und anderen Totalausfällen des PKI Konzeptes führen unmittelbar zu DANE. Warum teure Zertifikate mit DANE obsolete werden, ist bei unserem Webmaster Workshop zu erfahren.

Auf der Assembly Homepage erscheinen aktuelle Themen und die Dokumentationen der Workshops. Unsere Assembly Homepage ist der Prototyp für den Workshop MediaWiki on Steroids bei dem erklärt wird, wie MediaWiki auch bei hohen Abrufzahlen stabil bleibt .

Older posts are this way If this message doesn't go away, click anywhere on the page to continue loading posts.
Could not load more posts
Maybe Soup is currently being updated? I'll try again automatically in a few seconds...
Just a second, loading more posts...
You've reached the end.

Don't be the product, buy the product!

Schweinderl