droops arduino talk at phreaknic 13 from droops on Vimeo.

Johndoc and I are in Nashville, looking for a copy of make magazine and going to pick up a friend at the airport. We shave taken a bunch of video and are listening to biz marke.

I am really late to the party but in 2007 Tod E. Kurt gave a class on the Arduino and has 4 great pdfs of lots of cool info.  I just wanted to share them all with you.

http://todbot.com/blog/bionicarduino/

Picture 2 Picture 1

One of the students in my arduino class this summer painted an awesome painting of the Duemilanove.  It is going to be used as an aid for pointing out parts in the next class I teach.

Yay, the new laptop is here… I can get online and back to coding!

While this is not directly related to Arduinos, I thought I would share some pictures of my most recent project… The Yake Banner!

The Yake Banner was inspired by the “Fire Skirt” on Instructables.

You can see more pictures of the Yake Banner, along with pictures of Yake Fest here!

Now, I’m off to download the new Arduino 017 IDE build… talk to you in a day or two!

–Morgellon OUT!

My laptop died late last night.  It appears to have sustained heat damage to the motherboard.   The wireless, sound and CD ROM are not detected.  The GPU also appears to be damaged, as it is not rendering correctly.  Luckily my data is still intact.

This was my only computer, so this will up a slight delay to future posting and projects for a while.

Just wanted to drop by and give a quick update.  I can’t wait to get a replacement unit going and get back to the projects… I have a bunch of great ones in mind too!

Another post on Pachube and how easy it is to get setup and going. This post will cover the basic steps on how to get some sensors online!  I will be using my project of two light sensors as an example.  The status of my light sensors are viewable at http://www.pachube.com/feeds/2145

Pachube + Arduino from Morgellon on Vimeo.

STEP ONE: GET A PACHUBE ACCOUNT!

Head over to the Pachube website and see various sensors from all over the world and view their status.  Be sure to view the ABOUT page, this describes INPUTs and OUTPUTs, along with ways to interface with Pachube and your sensors.  The QUICKSTART page has the details to get started and how to use your API.  Pachube is still in beta, so you’ll need to get an invite code… but no worries, Pachube has an email address on the QUICKSTART page.  Just send them and email asking for an invite and what you would like to do.  If they let me in… they will let anyone in! ;)

STEP TWO: PREPARE ARDUINO!

The Arduino can be interfaced with Pachube two ways: 1. With an Ethernet shield OR 2. Via USB connected to a PC running Processing… which is the way used in this tutorial… as I feel it is an easy and inexpensive way.  You can learn more about each way at the Pachube Arduino page.

To prep the Arduino, you need to connect the sensors you will be using and verify that they are working correctly! Once the sensors are good, then upload the “Standard Firmata” to the Arduino.  Now the Arduino is prepped for Pachube!  Leave the Arduino connected to the PC.

STEP THREE: PREPARE PROCESSING!

To have Processing communicate easily with Pachube, you will need to add a few libraries.  They are the Pachuino, Arduino and EEML libraries, they are available and there is more info at the PACHUINO page.  Download, unzip and move them to the libraries folder, in your sketchbook folder.  Now Processing is ready!

STEP FOUR: PREPARE INPUT FEED!

Once you have a Pachube account and your API key, go ahead and set up a new feed for your sensors.  Since I have light sensors, I started a new INPUT FEED.  I chose to make my feed “manual” (as this is easier for me) which means Pachube gets updates only when I send them.  Instead of Pachube connecting directly to my PC to pull the info.

STEP FIVE: PREPARE CODE FOR PROCESSING!

Once you have the libraries in the folder, you are ready to start Processing and start coding.  Below is the code I used for my light sensor.  This was taken from the sample code and stripped to make it more simple. I added a LED on pin 11 to light up (to let me know when my Arduino was running) and a delay(1500).

Be sure to add you API Key, and the URL of your INPUT FEED!

import processing.serial.*;
import cc.arduino.*;
import eeml.*;
import pachuino.*;

Pachuino p;
Arduino arduino;
int ledPin = 11;

void setup(){
p = new Pachuino(this, Arduino.list()[0], 115200);
p.manualUpdate(“http://www.pachube.com/api/2145.xml”); // change URL — this is the feed you want to update
p.setKey(“—YOUR API KEY HERE—”);

// local sensors
p.addLocalSensor(“analog”, 0,”Light Sensor Inside”);
p.addLocalSensor(“analog”, 1,”Light Sensor Outside”);
}

void draw(){
//p.debug();
p.digitalWrite(ledPin, Arduino.HIGH);
delay(1500);
}

// you don’t need to change any of these

void onReceiveEEML(DataIn d){
p.updateRemoteSensors(d);
}

STEP SIX: LAUNCH CODE AND COLLECT DATA!

Make sure that:

  • Sensors are *working* and connected to Arduino
  • Arduino is running “Standard Firmata” and connected to computer
  • Processing is collecting sensor data from Arduino
  • Computer has Internet connection

Now run your program and begin collecting data and sharing it on the web!!  Check your feed to make sure you data is being transmitted.  Have fun and happy tinkering!

–Morgellon OUT!

Quick update before I zonk out…  Yesterday I setup an account for Pachube and spent all night getting familiar with how it works. Pachube describes itself as a service that enables you to connect, tag and share real time sensor data from objects, devices, buildings and environments around the world. The key aim is to facilitate interaction between remote environments, both physical and virtual.

It also works with Arduino and Processing… hrmmmmm…..

As a “test” project, I set up two light sensors in my room.  One is mounted on the wall, the other is taped to the window facing outside.  The idea is to compare inside light levels to outside light levels and adjust for energy consumption.  If the light level outside is equal or greater than inside, then perhaps I should open the blinds to let in more light… or maybe even go outside… *gasp*
The two light sensors are connected to an Arduino running the Standard Firmata.  The Arduino is connected to a PC running a Processing sketch that sends the sensor data to Pachube.  Nice and easy!  I’ll post more details, code and a basic tutorial later… after I’ve slept… that way it *might* make sense.
Until then, here are some pictures and graphs. (yay graphs!) The two graphs are generated by Pachube and are fairly easy to customize.  The higher the number, the less light is present.  So, hopefully the Inside Light Sensor will stay a nice high number as I sleep… while the Outside Light Sensor should lower over the course of the day.

The graphs will continue to update as they receive more data from the sensors.  It will be interesting to watch and compare the differences in the two graphs.  More to come soon!

–Morgellon OUT!!


So, you have a *great* idea for an Arduino project… you’ve thought about what parts you will need and how they will work… but where will you find the parts?… and are you sure that’s the right resistor value?!

Today I would like to share a few tools that I use to help me, when I am in the design phase of a project.  Both are relatively new and you may already be aware of them… but I thought it was worth a post… just in case ;)

Octopart octopart.com/

Octopart is a search engine for electronic parts.  This is a great resource for many reasons!  Octoparts allows you to filter your search by relevance, price, or quantity.  You can also search by manufacturer or supplier, along with package type, size and many other options.  I can see this being quite helpful for when your favorite parts supplier is out of stock… or perhaps you’re looking for an alternative to an existing part… maybe you’re building hundreds of bots for a robotics swarm and you need lots of parts and you want them from the same supplier… or… (it goes on and on…)

Wolfram Alpha www.wolframalpha.com

Wolfram Aplha is a “Computation Knowledge Engine”. What does that mean? I have no clue… but what I do know, is that it’s a wonderful tool for doing equations. It’s like having your own ship’s computer from the Star Trek!  For those who like it, it’s a very nice reference tool and a great way for doing math or double checking equations.

I highly recommend that you spend time with these two sites!! See if they have a spot in your toolkit!

That’s right, we are still alive!  I can’t stand the pain of not posting any longer, so I thought I would make the time to do a brief update.

Things have been quite action packed and distracting for me!  A recent move has not helped with the distraction factor either, lol. Between work, packing and unpacking, here are the other things I’ve been doing with my time:

Learning to Code. As I progress in my projects, my lack of coding abilities are really starting to be the limiting factor.  Among other things, I have been wanting to incorporate Processing into more projects.  In order to manifest my crazy ideas into reality, I decided to really focus on learning to “code”.   My favorite and possibly most valuable resource has been the Programming Methodology videos from Standford University.  The course is taught around Java, which is convenient for me as Processing is Java based.  Here is a link to the Programming Methodology course videos on youtube… they are also downloadable!  http://www.youtube.com/view_play_list?p=84A56BC7F4A1F852&search_query=programming+methodology

I’ll embed the first lecture to wet your whistle!

Crafting. Yes, that’s correct.  Crafting. I’ve been wanting to do some “wearable” projects… making use of the LilyPad, conductive thread and my madness, among other things.  So, I have been learning to use a sewing machine, along with hand stitching and other techniques.  Recently, I even had the opportunity to learn to make yarn from wool.  I also have acquired a large amount of wool and a Navajo spinning spindle, to spin the wool into yarn.  One of the things I would like to try is spinning my own “conductive yarn”.

If for some reason you were interested in learning more on this technique of spinning, here’s a nice link explaining the process: http://www.graftonfibers.com/navajospinning.htm

Don’t worry, things are starting to settle and slow down with me… so hopefully I soon have time to start applying my new found knowledge to some neat Arduino projects.

– Morgellon OUT!

ogtzuq