Quick Links

Experimenting with the JeeLabs Room Node

After many years I’ve re-discovered electronics as a hobby, thanks to the JeeLabs and Arduino communities.

I’m setting up a small electronics lab with some basic equipment like the Rigol DS1052E oscilloscope (approx. 300 Euros; I “upgraded” mine to the DS1102E firmware to increase the scope’s bandwidth to 100MHz).

One of my first projects is building a Wireless Sensor Network (WSN) to measure humidity, temperature, brightness and motion in several locations at home. The necessary hardware is depicted on the right.

I’ve added a simple resistor ladder network to one of the analog inputs, allowing me to measure battery voltage; these units are [...]

Continue reading Experimenting with the JeeLabs Room Node

JeeNode with Room Board - configuration

JeeLabs offers a low-power, Arduino-compatible board called the “JeeNode“. These are ideally suited for building your own Wireless Sensor Network, for example in combination with the Room Board.

There are several ways to plug a Room Board into the JeeNode. The pictures below should help you verify the correct “Port” settings for each configuration:

#gallery-1 {
margin: auto;
}
#gallery-1 .gallery-item {
float: left;
margin-top: 10px;
text-align: center;
width: 25%;
}
#gallery-1 img {
border: 2px solid #cfcfcf;
}
#gallery-1 .gallery-caption {
margin-left: 0;
}

 

JeeNode, JeeLink and the Arduino IDE

The Arduino IDE is used to program and debug your Arduino-compatible boards. JeeLabs has a variety of Arduino-like boards. I use the following settings in the Arduino IDE:

On Mac OS X, the Serial port (Tools/Serial Port) should be set to a device named /dev/tty.usbserial-XXXXXXXX. The speed should be set at 57600 bps.

JeeLabs device
Arduino IDE: Tools/Board

JeeLink v3
Arduino Uno

JeeNode v6
Arduino Duemilanove or Nano w/ ATmega328

TIP: If you have more than one board, multiple serial port devices will exist. You can easily find out the right one by checking the available entries first (in Tools/Serial Port), then plugging in the board, then checking [...]

Continue reading JeeNode, JeeLink and the Arduino IDE

Linkdump: Arduino and JeeLabs

Here’s a bunch of assorted links that I dug up searching for Arduino and JeeLabs stuff:

Hacks:

Hack a Day: Arduino hacks

Data logging and reporting:

Live Graph - Plot and explore your data in real-time!
Pachube - Store, share & discover realtime sensor, energy and environment data from objects, devices & buildings around the world.

Sensors

ePIR (sparkfun)
How to monitor Gas, Water and Electricity consumption (bwired.nl)

Arduino GSM/GPRS/UMTS:

Lower cost Arduino cell shield
(Probably) the cheapest way to add SMS to an Arduino
Arduino GSM Shield (SIM900 GSM module)
Interfacing Arduino with a Telit GM862
DealExtreme SKU 12057, USB Tri-band GPRS modem / GSM radio

Rotary encoders:

Rotary encoder ISR for AVR micros
Side project: understanding cheap [...]

Continue reading Linkdump: Arduino and JeeLabs

Getting started with the RF12 wireless module on a JeeNode

I recently ordered a couple of JeeNode v6 boards. These boards are mostly Arduino-compatible (standard shields won’t fit) and optionally contain an RF12 radio module. They are ideal for creating wireless sensors.

Download and install the Arduino IDE
Set your serial port and speed correctly (57600 baud)
Download and install the Ports library and RF12 library (see below)

On Mac OS X, the Arduino IDE stores your sketches in your home directory, under ~/Documents/Arduino. Open a Terminal window and type the following commands:

cd ~/Documents/Arduino
mkdir libraries
cd libraries
svn co svn://svn.jeelabs.org/jeelabs/trunk/libraries/Ports
svn co svn://svn.jeelabs.org/jeelabs/trunk/libraries/RF12

Done! The RF12 library is now installed. Do not forget the Ports library, or you [...]

Continue reading Getting started with the RF12 wireless module on a JeeNode