INTERACTIVE TELECOMMUNICATION PROGRAM - NEWYORKUNIVERSITY - SPRING 2007

NETWORKED OBJECTS

INSTRUCTOR: TOM IGOE

carolina pino

everyweekhmwk here

 

week 1>>>show your physcomp skills. i built a musical wig. i taped a little and i have to link it here.

how>>>

I observated how people interacted with their hair while reading or talking, mostly.

-women and men touched their sides/back head in a "try to remembera" motion, most of the times, when being focus and try to understand/explain something.

-men mostly, touched up on their heads to show they were interested or confident about a topic/person.

so i attached 3 fsr's in this 3 ponts: side/front of head and up/backwards part of the head sewn inside dark pockets (as hair) inside the wig.

the sound samples were played on max, and through MIDI, the computer talked to arduino.

>>>code and max patch soon.

i will pursue on this hmwk, since i want to make it wireless and use it for a performance piece i'd like to make soon.

 

Book "Everyware" (Adam Greenfield) is very interesting.

this is an email i never sent to the class about the reading 1st chapter:

Hi all,
I just wanted to comment on "everyware", and what we had discuss on class the past session.
I'd been thinking on the i-pod army image and transparent technology, assumptions and specificity. all terms we all talked last class...and about how finally the whole idea of having "invisible" design (smart hotels, etc) would specify their utility which it's ok with me, i mean, we are not going to buy cup-cakes to a pharmacy, obviously. But then, assumptions about behaviour and how is people suppose to act within different situations to build them determined technology, makes me think even strongly about the i-pod army, and how this assumptions (i-pod user is supposed to like music, not be "available" to hear or talk while using it, and be "modern", etc..) come up with "smarter" technology or technology that make people behave on a specific way, and not the other way arround.
is this a new way of fascism?

 

week 2>>> lara, fred and i met to talk about the alarm clock project.

here is the link to that project>>>fred's wiki

heres the link for the project>>>website

 
week 3 >>>
-clock-alarm project presentation.

-notes on latronix/pic from R. Zollinger's notes (thanks!)--- PIC HERE

 

-following the proccess on setting LATRONIX

finally Terminal looked like this.

 

week 4 >>>

(connecting...)

PICS HERE:

 
 
 
   
 

week 5 >>> Reading to discuss: Greenfield, section 4, "What are the issues we need to be aware of?"

The ------

 

 
week 6 >>>

PONG----assignment: make a physical input device that logs into the server and plays the game.

The server will be a Processing program, and the clients will be
physical interfaces that connect through Lantronix serial-to-ethernet modules. The
clients and the see the screen. [remember lantronix device is only a serial port---no code
it speaks throgh arduino code arduino is A/O doing the work zeegbee radios, they also talk through arduino.

ethernet/tcp/http

PONG story

how is pong played (originally), but have lots of different versions like this one.

controllers are simple, they work as a stirring wheel, if you turn to your right, the virtual paddle would move to the right, if you turn to the left, the virtual paddle would move to the left. How can I translate this actions into the real worl? this movement has to be something that handles a binary thought, passing through levels, this is up/down, going through a medium stage (accelerometer?), or loud/silent, going through a medium volume (voice interface?). Finally i have the chance to continue experimenting with fsr's and the wig idea, what if you hit yourself (in the head), going from hard to soft like?-----it has to be something that looks non-machine like. My goal is to make it look very human like.

actions>>>move left, or right.

by means of paddle>>>voice, hair.

i wanted to use a mic to control the left/right by means of the voice (high/low). Finally, I used a pot, since I wanted it to work for the class. IT DID!

 

week 7 >>>

we talked about bluetoth and zigbees>>>rob faludi's blog, very handy here

* Greenfield, section 5, "Who gets to determine the shape of everyware?"
* Greenfield, section 6, "When do we need to begin prepping for everyware?"

 

week 8 >>>

got a surgery, didn't show the project i want to build, although i was thinking on making my thesis with zigbees, the project had reached the point where i need to understand how zigbees work without the pressure of thesis, so i might build the wig thing...or make a simple mock up of the interaction of my foldable house here.

WIG THING------fsr's inside a wig, whenever you touch them, a sound will show up by spkrs? a call on your cell phone? a remote control of the tv will control the music out of it? --------

 

ZIGBEE>>>i will need [rob faludi's blog helps a LOT]

 

-breadboard
-Power supply connector
-5-15VDC power supply
-Assorted wires
-5V regulator
-3.3V regulator
# PIC 18F452

-2 zigbees

-breakout boards for usb to serial here

-Male headers
-LEDs
-Switch
-10µf capacitors
- 1µf capacitors
-10Kohm resistors

 
 

i got an LED to blink, and the day after i set up the second zigbee, with arduino to start the bridge-communication today.

pics>>>

then:

1-type this code into processing, a window will pop-up to tell you how's the risponse you are having from the communication.

2-be sure to set the correct serial port in the code {2 on mine}.

3-then, this commands will let you know about what u r doing exactly:

Type:
ATMY1234<cr> -------(1234, is the number you'll have to replace for the address you had assigned here)
To confirm that you set it, type
ATMY<cr>
The module should respond:
1234
You’ll see that the responses from the Xbee overwrite each other, because the Xbee only
sends a carriage return at the end of every message, not a linefeed.
Next, you need to set the Xbee’s destination address. Make sure you’re in command
mode, then type
ATDL<cr>
You’ll likely get this:
0
The default destination address on these modules is 0. The destination address is two
words long, so to see the high word, type:
ATDH<cr>
This pair of commands can also be used to set the destination address, like so:
ATDL5678<cr>
ATDH0<cr>
These radios also have a group, or Personal Area Network ID. All radios with the same
PAN ID can talk to each other, and ignore radios with a different PAN ID. Set the PAN
ID for your radio like so:
ATID11111<cr>
The Xbee will respond to this command, like all commands, with
OK
Make sure to add the parameter WR after your last command, to write the parameters to
the radio’s memory. That way they’ll remain the way you want them when the radio is
not powered. For example:
ATID11111,WR<cr>
Once you’ve configured one of your radios, remove it from the circuit and configure the
other. Don’t set a radio’s destination address to the same value of its source address, or it

will only talk to itself! You can use any 16-bit address for your radios. Here’s a typical
configuration for two radios that will talk to each other:
ATMY ATDL ATDH ATID
Radio 1 1234 5678 0 1111
Radio 2 5678 1234 0 1111
You can combine commands on the same line by separating them with commas. For
example, to get both words of a module’s source address, type
ATDL, DH<cr>
The module will respond with both words at once. Likewise, to set both destination
words and then make the module write them to its memory so it saves the address when
it’s turned off, type
ATDL5678, DH0, WR<cr>
The module will respond to all three commands at once:
OK OK OK

4-Now, close Processing and open Arduino, insert this code into it, program both Arduinos (1 per zigbee).

NOTE= Tom's code, allow you to set the addresses at the same time you program arduino, and jump the "processing step application", although I spent a long time trying to find out what was the problem to stablish T/R from 1xbee to the other (because I was assingning the addresses wrongly), this code is supposed to be straight forward. Still, I had to quote the address chunk to debug, pre Faludi's intervention with marvelous zigbee gadget, that had re-assigned ID, DL (destination) and MY ( to my radios.

I will give 4 prototypes to Saint Francis Church, where I had talked to father Michael and found out that the useful data, in order to know if they came back to sleep

in the space they have to sleep (until cops get them out)----would be to have their name, age and disease, considering they are mentally ill people.