User Tools

Site Tools


rknfg

This is an old revision of the document!



Warning: Declaration of syntax_plugin_wrap_div::handle($match, $state, $pos, Doku_Handler &$handler) should be compatible with DokuWiki_Syntax_Plugin::handle($match, $state, $pos, Doku_Handler $handler) in /var/www/kucjica/emperors-wiki/lib/plugins/wrap/syntax/div.php on line 43

Warning: Declaration of syntax_plugin_wrap_div::render($mode, Doku_Renderer &$renderer, $indata) should be compatible with DokuWiki_Syntax_Plugin::render($format, Doku_Renderer $renderer, $data) in /var/www/kucjica/emperors-wiki/lib/plugins/wrap/syntax/div.php on line 81

Warning: Declaration of syntax_plugin_wrap_closesection::handle($match, $state, $pos, Doku_Handler &$handler) should be compatible with DokuWiki_Syntax_Plugin::handle($match, $state, $pos, Doku_Handler $handler) in /var/www/kucjica/emperors-wiki/lib/plugins/wrap/syntax/closesection.php on line 23

Warning: Declaration of syntax_plugin_wrap_closesection::render($mode, Doku_Renderer &$renderer, $indata) should be compatible with DokuWiki_Syntax_Plugin::render($format, Doku_Renderer $renderer, $data) in /var/www/kucjica/emperors-wiki/lib/plugins/wrap/syntax/closesection.php on line 29

Warning: Declaration of syntax_plugin_wrap_span::handle($match, $state, $pos, Doku_Handler &$handler) should be compatible with DokuWiki_Syntax_Plugin::handle($match, $state, $pos, Doku_Handler $handler) in /var/www/kucjica/emperors-wiki/lib/plugins/wrap/syntax/span.php on line 43

Warning: Declaration of syntax_plugin_wrap_span::render($mode, Doku_Renderer &$renderer, $indata) should be compatible with DokuWiki_Syntax_Plugin::render($format, Doku_Renderer $renderer, $data) in /var/www/kucjica/emperors-wiki/lib/plugins/wrap/syntax/span.php on line 63

Warning: Declaration of syntax_plugin_gallery::handle($match, $state, $pos, &$handler) should be compatible with DokuWiki_Syntax_Plugin::handle($match, $state, $pos, Doku_Handler $handler) in /var/www/kucjica/emperors-wiki/lib/plugins/gallery/syntax.php on line 51

Warning: Declaration of syntax_plugin_gallery::render($mode, &$R, $data) should be compatible with DokuWiki_Syntax_Plugin::render($format, Doku_Renderer $renderer, $data) in /var/www/kucjica/emperors-wiki/lib/plugins/gallery/syntax.php on line 147

Warning: Declaration of syntax_plugin_vshare::handle($match, $state, $pos, &$handler) should be compatible with DokuWiki_Syntax_Plugin::handle($match, $state, $pos, Doku_Handler $handler) in /var/www/kucjica/emperors-wiki/lib/plugins/vshare/syntax.php on line 47

Warning: Declaration of syntax_plugin_vshare::render($mode, &$R, $data) should be compatible with DokuWiki_Syntax_Plugin::render($format, Doku_Renderer $renderer, $data) in /var/www/kucjica/emperors-wiki/lib/plugins/vshare/syntax.php on line 107

Warning: preg_match(): Compilation failed: invalid range in character class at offset 3444 in /var/www/kucjica/emperors-wiki/inc/parser/lexer.php on line 118
A PCRE internal error occured. This might be caused by a faulty plugin

====== RKNFG, salzamt, september 2012 ====== During a summer residency at Salzamt, Linz and within a project called Expand, Explore, Expose I developed a piece RKNFG that explores and exposes a part of 'hertzian' space. This term describes a collection of wireless signals - electromagnetic waves, that our electronic devices radiate and fill our environment with. RKNFG analyses WiFi signals and uses this as a parameter in design of spaces. The traffic through an access point is scanned and the amount of traffic is used to determine whether the space is going to 'grow' or 'shrink'. Users can interact with the installation through their smart phones or other portable Wi-Fi enables devices. * video from the exhibition opening http://vimeo.com/50707514 ===== interaction scheme ===== {{:rknfg-interaction-scheme.png?400|}} ===== technical details ===== cubicle (wood base + stretchable fabric sides) + linear actuators + arduino + laptop running airodump-ng on Debian ==== hadrware ==== * the structure: - plywood board base, 1x1m - plywood board top, 1x1m - white stretchable fabric (1.5x3m) fixed on 3 sides {{:img_20120906_152720.jpg?nolink&200|}} {{:img_20120907_231737.jpg?nolink&112|}} {{:img_20120909_212544.jpg?nolink&112|}} {{:img_20120909_212433.jpg?nolink&200|}} - two Firgelli linear servo actuators, http://nodna.de/linear-actuator_11 {{http://www.phidgets.com/images/3541_0_Web.jpg?nolink&200|}} * controls: - Arduino Diecimila board - laptop: scanning and sending data to Arduino ==== software ==== * [[http://www.aircrack-ng.org/|aircrack-ng]], scanning network traffic (looks up the traffic on a specific BSSID, writes a dump to a .csv file) * [[extended-python-arduino-api|extended-python-arduino API]] firmware for the Arduino, with the associated [[arduino-py|arduino library]] * python script [[motors-scanner-test-1|motor-scanner.py]]: reads the .csv file, calcutlates the next position of the linear actuators based on the difference in the number of packets since the last calculation * more details: [[salzamt|RKNFG development]] ===== HOWTO ===== * use this [[startup]] script or * start aircrack scan <code bash>/etc/init.d/networking stop # stop network manager killall wicd # if using wicd network manager for debian airmon-ng start wlan0 # start airmonitor on your wireless card; to check the name of the card run $ sudo ifconfig airodump-ng mon0 # see available networks, find bssid of the network you want to scan airodump-ng --bssid xx:xx:xx:xx:xx:xx -w /path/to/your/folder mon0 # dumps the scan to a file in /path/to/your/folder/ </code> * in a separate terminal, run the python script <code bash>python /path/to/your/folder/reading.py</code> * when finished, stop airmon-ng <code bash>airmon-ng stop wlan0 airmon-ng stop mon0 </code>

rknfg.1430234684.txt.gz · Last modified: 2015/04/28 15:24 by zoza