NunoNunes.org

Loading
Entries by year
2010
Months
Nov
Entries by month
November
Sun Mon Tue Wed Thu Fri Sat
 
       
Powered by Blosxom
Creative Commons License

Urban Gardener’s Virtual Little Helper

This is a project idea I came up with for a system to watch over my plants and report back whenever necessary.
This came about after having attended the awesome Codebits conference/contest/mega-geek-fest and having been exposed to all of those neat Arduino thingies. It was supposed to inspire people. And it certainly did.

This idea may not be the coolest/sexiest one to emerge from a geek mind, but it addresses a real need I have, being a (rather amateurish) urban-gardener: knowing when the plants actually need to be watered and—most importantly by far—being reminded of it! Of course thinking about all of the data I would be able to collect from this system and all of the analysis I could do on it doesn’t hurt one bit either. :-)

So here is the first mind dump regarding the Urban Gardener’s Virtual Little Helper project.

The idea

Create a system that monitors things like amount of moisture in the earth and report back whenever it falls below a certain level.
Other interesting things to monitor would be amount of light received and temperature.
The system must be relatively weather-resistant and be able to send it’s data wirelessly.

That data would then be collected by a server at home and acted upon. This is the part of the system that is responsible for analysing the levels of moisture, temperature and so on and send the notifications.
I will not delve into this part right now, as it would be trivial to implement compared to the sensors bit.

Implementation ideas

This part deals mostly with the sensors and less with the data munging that would need to be done with the data those sensors would collect. I’ll get to that part once I have actual data to work with.

Using weather stations

At first I considered using an off-the-shelf weather station to do the sensing part.
Many weather stations already have WiFi connectivity embedded in them, so I wouldn’t need to worry about that part.
It would be able to measure temperature, light(?) and even wind speed (although this one is hardly relevant), but what about level of moisture in the earth? I don’t think this is something your typical weather station has sensors for and that is the crucial part of the system.

Also, they are really expensive (the wireless versions, at least) so for now this option is out.

Using Arduinos for the probes

Arduinos come to mind almost instantly whenever sensors and stuff are discussed and so this is looking like a rather attractive option right now.
The light and temperature sensors are easy enough to implement, but what about moisture/humidity sensors that must be buried a few centimetres bellow the surface of the earth? Is there a way to do it? Should I go for conductivity sensors instead and infer level of moisture from the current flowing between them? Is there a better way to do this?

As it turns out, after having had a few words with my nearest Arduino guru, some work has been done on these sensors (they went the conductivity way) and he feels like we could do better, so it looks like the project may have some feet to stand on.

What kind of wireless connectivity would work best? AFAIK there is no WiFi shield for the Arduino, but there are at least two options that I’m aware of: Bluetooth and ZigBee.
Given that I know next to zero about ZigBee and I need to have this system talking to both a Mac box—production—and a Linux box—development—, I’m not sure if this would be such a good idea. On the other hand the Bluetooth option might limit the distance from the sensor to the server.

About this entry

Originally written on Nov 17, 2010 @ 20:45
Read article on it's own page (permalink)

Week In Music - 07 to 13 November 2010

This week in music was dominated by a couple of new discoveries: Frank Zappa and Wim Mertens. Also, I listened to a few more songs/artists a bit more intently and so they’re present in the playlist as well.

The playlist

This week’s music is available as an 8tracks playlist.

The boring bit

Zappa is a well known musician (composer, guitarist, record producer and lots more) which is largely unknown to me. My music teacher, being a fan of the man and his work, often mentions Zappa songs when looking for examples of many issues in music theory. This week he directed me to a few specific songs for me to listen to and analyze.
And so it is that I am now starting to discover Zappa’s music, years after he passed away. I’m starting out with just a few songs, looking for specific elements in them, such as “The Black Page Drum Solo”, or “Let’s Move To Cleveland”. I’m looking at elements of rhythm in the drums, just in case you’re curious. :-)
One thing I’ve always been partial to is live performances and there is ample material from Zappa for me to sink my teeth into as I go on (“Zappa in New York” is sounding really good).

Wim Mertens is another recent discovery. I went to a live show here in Lisbon, this very week, and I was hooked. My friend João is a long-time fan and he’d told me about Wim already, but I’d just never got around to actually listening to anything of his until the show.
I must say his singing is somewhat unusual and, as far as I can tell, this concert was very different from the usual ones in that the piano took somewhat of a second stage to the violin. Nevertheless I loved the concert and I’m loving the album that João lent me afterwards —”Epic That Never Was”, a live album recorded in a concert in Lisbon. It is way much more piano solo-oriented than the concert was and so far I’m loving it.
For a taste of what the show was like you can watch this video of Wim Mertens and Tatiana Samouil playing “The Belly Of An Architect”.

The rest of the playlist comprises a bunch of unrelated songs:
There’s a couple of songs I am working on right now by the Dave Matthews Band; Then there’s an artist I recently started listening to more intently, due to this post by Célia VenturaGalt MacDermot—; and finally, to round things off (and to make the minimum 8 tracks for the playlist), an old favourite of mine that came up on a shuffle sequence and I really liked to listen to again—Billy Joel’s “Got To Begin Again”.

The song list

  1. Frank Zappa - The Black Page Drum Solo
  2. Frank Zappa - Let’s Move To Cleveland
  3. Wim Mertens - Close Cover
  4. Wim Mertens - The Belly Of An Architect
  5. Dave Matthews Band - Steady As We Go
  6. Dave Matthews Band - Digging A Ditch
  7. Galt MacDermot - Coffee Cold
  8. Billy Joel - Got To Begin Again

About this entry

Originally written on Nov 13, 2010 @ 19:00
Read article on it's own page (permalink)

The content of this site is licensed under a Creative Commons Attribution-Noncommercial-Share Alike 2.5 License.