Example Projects
Workshops
Announcements
Actuators
Connections
Power
Sensors
Traces

Circuits and Code Wireless

Conductive Materials
Non-Conductive Materials
Tools
Techniques
Thinking Out Loud
Workshops
  • A Kit-of-No-Parts at Weissensee
  • Absurd Musical Interfaces
  • Action Hero Tailoring
  • Adopting Swatches
  • All your segments are belong to me
  • Arduino meets Wearables Workshop
  • Bend, sew, touch, feel, read
  • Bike+Light Workshop
  • Blurring Boundaries
  • Card Weaving Workshop
  • Chic bend and Sleek stretch
  • Chip-Man-Band
  • Crafting Robots
  • Crocheting Electronics
  • Crochet and Code
  • DEAF: Crafting the Future Workshop
  • Designing for the loop Workshop
  • DressCode Workshop Shambala
  • DressCode Workshop Berlin
  • E-Textile Meet-up
  • E-Textile Open Lab at CNMAT
  • E-Textile Summer School in France
  • E-Textile Tooling: ohmHook
  • Electric Embroidery Tuesday
  • Hybrid Jewels
  • Electric Embroidery Monday
  • Electronic Textiles Live
  • Electronics as Material I
  • Electronics as Material II
  • Electronics as Material III
  • Electronics of Materials IV
  • Electronics Surgery
  • E-Textile Pecha-Kucha at Schmiede
  • Elektronik und Handwerk
  • Embroidered Speaker Workshop
  • Engineers for Social Impact workshop at Mumbai : e-Diwali
  • ETextile CARD10
  • E-Textile Knitting Circle
  • eTextile Summer Camp 2013
  • eTextile Summer Camp 2014
  • eTextile Summer Camp 2016
  • fabric meets electronics
  • Fabricademy: Soft Circuits and Textiles Sensors
  • - faser - faden - fiktion -
  • from SPACE to SPACE (week1)
  • from SPACE to SPACE (week2)
  • From Swatches to Pockets
  • FT1 - Material Mechanisms for Utopian Uniforms
  • FT1: Moving Fabrics with Electrons
  • FT1: Tailoring with Electronic Textiles I
  • FT1: Tailoring with Electronic Textiles II
  • Game controller hack
  • Games Workshop II
  • Handcrafting a textile sensor from scratch
  • Handcrafting Textile Mice
  • Handcrafting Textile Sensors from Scratch
  • Handcrafting Textile Sensors in Vienna
  • Human Hacked Orchestra
  • In All Different Colors
  • Interactive Solar T-Shirt
  • ITP camp Workshops
  • Adventuring with Materials
  • Kinder Egg WishLab
  • Knitting, hacking, hanging, sound
  • KOBA School of WickedFabrics
  • KOBA School of Wickedfabrics: TAILORING
  • KOBA Winter School of Wickedfabrics
  • LilyPad Arduino Programming
  • Sewing an electronic circuit
  • Make your own multi-touchpad
  • Making and Animating Dioramas
  • Making Textile Sensors from Scratch at TEI
  • MAKING TEXTILE SENSORS FROM SCRATCH at LIWOLI
  • Animating Textiles
  • Material_Adventures
  • MATERIALS & CRAFTMANSHIP
  • Meet the Materials Workshop
  • Moving Textile
  • Nature's Wearables
  • Physical Computing Stammtisch
  • Piano T-Shirt
  • PIFpack Workshop
  • Pulp in Motion
  • Relief Embroidery Workshop at Summercamp
  • School of Wicked Fabrics: FOUNDATION /01
  • School of Wicked Fabrics: FOUNDATION /02
  • School of Wicked Fabrics: FOUNDATION /03
  • Sensing with Textiles
  • Sewing Fabric Sensors
  • Shape and Memorize
  • Smart Rituals
  • Soft & Tiny Pillow Speaker Workshop
  • soft interactive technologies
  • Soft Interactive Technology at Weissensee
  • Soft Interactive Technology Course at KHB
  • Soft Interactive Technology I
  • Soft Interactive Technology 1 at KHB
  • Soft Sensors for Soft Bodies
  • Soft Sensors for Soft Bodies II
  • Soft & Tiny Arduino Workshop
  • Solar T-shirt Workshop
  • Sounding Textiles
  • Spekulative Objekte
  • Taking Parts Apart Workshop at TH Nürnberg
  • ETextile Adventures
  • Technical Intimacy
  • Technology + Textiles
  • Crafting Sensory Surfaces
  • The Sound of Nature
  • Tinkering with Textiles & Electronics
  • Tool time
  • Toy Piano T-shirt workshop
  • Traces with Origin Workshop
  • Transparent and Dangerous
  • Transparent and Dangerous II
  • Wearable sound experiment
  • Wearable Sound Experiment II
  • Wearable Sound Toy Orchestra
  • Wearable Studio Workshops at ARS
  • Textile Sensor Indulgence
  • Wish Lab Workshop
  • WishLab II Workshop
  • Embroidery gone Electronic
  • Woven Paper Cup Speaker Workshop
  • Support the creation of content on this website through PATREON!
  • About
  • E-Textile Events
  • E-Textile Spaces
  • Newsletter
  • Print & Publications
  • E-Textile Shopping

  • SEARCH
    Content by Mika Satomi and Hannah Perner-Wilson
    E-Textile Tailor Shop by KOBAKANT
    The following institutions have funded our research and supported our work:

    Since 2020, Hannah is guest professor of the Spiel&&Objekt Master's program at the University of Performing Arts Ernst Busch in Berlin

    From 2013-2015 Mika was a guest professor at the eLab at Kunsthochschule Berlin-Weissensee

    From July - December 2013 Hannah was a researcher at the UdK's Design Research Lab

    From 2010-2012 Mika was a guest researcher in the Smart Textiles Design Lab at The Swedish School of Textiles

    From 2009 - 2011 Hannah was a graduate student in the MIT Media Lab's High-Low Tech research group led by Leah Buechley


    In 2009 Hannah and Mika were both research fellows at the Distance Lab


    Between 2003 - 2009 Hannah and Mika were both students at Interface Cultures
    We support the Open Source Hardware movement. All our own designs published on this website are released under the Free Cultural Works definition
    Workshops

    from SPACE to SPACE (week2)

    with NO SCREENS?

    5. – 7.05. & 12. – 14.05. 11:00 – 13:00 & 14:00 – 16:00.

    We will use SENSORS to capture and translate our physical bodily interactions with the world into electronic signals. Use arduino to translate these analog signals into digital messages. Encode these messages in the MQTT PROTOCOL and make use of the amazing network infrastructure that is THE INTERNET to PUBLISH these messages to a BROKER so others can SUBSCRIBE to them, translate them back into into physical actions by means of electronic ACTUATORS.

    What is it that we will sense&&send and then receive&do with this technical setup?
    This will be the most fun, experimental and challenging part of the workshop. In order to explore, we will prototype our ideas so that we can observe first-hand the kinds of social experiences we have through the network.


    DAY_4: CUTTING CABLES && ROAMING FREE


    SCHEDULE FÜR HEUTE

    11-13:00 (video call)
    ESP intro and code snippits for remote string pulling

    LUNCH

    14-16:00 (open working time)
    VORFREUDE CHALLENGE: implement code and build stable constructions so that we can pull each other’s strings!


    ESP32

    1_SETUP

    1
    Menu: Preferences —> Additional Boards Manager URLs:
    https://dl.espressif.com/dl/package_esp32_index.json

    2
    Menu: Tools —> Boards —> Boards Manager:
    search for: “ESP32”
    Install: “esp32 by Espressif Systems”

    3
    Menu: Tools —> Board: ESP32 Dev Module

    Menu: Tools —> Port: dev/cu…
    (unplug and plug to see which port appears)

    Menu: Tools —> Flash Mode: QIO

    Menu: Tools —> Flash Size: 4MB

    Menu: Tools —> Flash Frequency: 80Mhz

    Menu: Tools —> Upload Speed: 115200


    2_TEST

    Menu: File —> Examples —> Basics —> “Blink”

    edit: LED_PIN = 2;

    —> blue LED should blink on/off


    3_READ ANALOG SENSOR

    Menu: File —> Examples —> Communication —> “Graph”

    edit: Serial.begin(115200);

    edit: pick a GPIO pin with and ADC
    (GPIO = General Purpose In Out)
    (ADC = Analog Digital Converter)

    for example: analogRead(34);

    Note: ADC2 pins cannot be used when Wi-Fi is used. So, if you’re using Wi-Fi and you’re having trouble getting the value from an ADC2 GPIO, you may consider using an ADC1 GPIO instead, that should solve your problem.


    4_SEND SENSOR DATA OVER MQTT BROKER (Shiftr.io)

    Menu: Sketch —> Include Library —> Manage Libraries

    search for: “MQTT”

    Install: MQTT library for Arduino
    by Joel Gaehwiler

    Menu: File —> Examples —> MQTT —> ESP32DevelopmentBoard

    edit: your wifi info:
    your network name / SIID
    (SIID = Service Set Identifier)
    your password

    edit: the “ClientID” so that you can see yourself connect:
    client.connect(“ClientID”, “try”, “try”)

    edit: the topics you subscribe and publish to by adding “/yourName”
    you can also change the “message” you are sending!

    client.subscribe(“/hello/yourName”);

    client.publish(“/hello/yourName”, “message”);



    Leave a comment