This is an old revision of the document!
»»»»»»»»»>!>!»> * * * »»»»> ? ? !! »»>
a design approach where wireless signals can be employed as a parameter in shaping of spaces
read more on the theoretical part of this research on the thesis blog emperors.kucjica.org
RKNFG installation was developed during a three week residency in Atelierhaus Salzamt. It was shown at the consecutive exhibition Expand, Explore Expose in the Salzamt gallery, September 2012
Beagle Bone Black + 2 Arduinos + 4 RGBW high power LEDs + 4 servo motors + 7m stretchable fabric + Android app + people
how to interface wirelessness with space? use light, sound and movement to render experiencable the events that take place in the field of high frequency electromagnetic radiation
here the result
and here the patch
/etc/init.d/network-manager stop killall -9 nm-applet airmon-ng start [iface] airodump-ng [monitor iface]
iwlist [iface] scanning
a python script that calls in the results of iwlist scanand returns a list of ESSIDs
download and install scapy: http://www.secdev.org/projects/scapy/doc/installation.html
more on scapy usage and and examples
packet snffing with scapy + wifizoo
try loop movement with arduino servo 180 test
interactive positioning using python serial arduino servo serial interactive
using the extended-python-arduino-prototyping-api i call [motor].write(value) with a value determined from the scan
for example, with a running instance of airodump-ng which scans the traffic on a particular network ( –bssid 14:D6:4D:B6:97:3C) and writing to a file (-w /home/selena/doc/synergia/sator/scanning/salzamt1109)
airodump-ng --bssid 14:D6:4D:B6:97:3C -w /home/selena/doc/synergia/sator/scanning/salzamt1109 mon0
we can read the amount of data packets that have passed through the network with a python function like this:
def lookup(table): scan=open(table) next(scan) scanDict=csv.DictReader(scan, delimiter=',') for adict in scanDict: if adict.has_key(' # IV'): data=adict.get(' # IV') print data airodump='/home/selena/doc/synergia/sator/scanning/salzamt1109-01.csv'
when we call the lookup function, it returns the value of the '# IV' key in a dictionary that is contained in the DictReader object 'scanDict'. the returned value is a string, so we have to turn it into an integer.
the full script is available here