JeeLabs Café

Read this weblog post (May 2013), if you're lost on this site.

Question - What is a JeeNode?

Answer 1 - A low-power Arduino-compatible board with wireless communication.
Answer 2 - An extensible module to collect sensor data and control devices.
Answer 3 - This:

You can use the Arduino IDE to write software for it and upload the code.
This example broadcasts 1 packet per second with a counter in it:

#include <JeeLib.h>

long counter;

void setup () {
  // node 11, group 17, 868 MHz
  rf12_initialize(11, RF12_8686MHZ, 17);
}

void loop () {
  ++counter;
  rf12_sendNow(0, &counter, sizeof counter);
  delay(1000);
}

Events

Projects

The list of projects at JeeLabs keeps on growing. It can be hard to find things back again on the weblog, and sometimes there are important changes or extensions to older projects. This page lists a wide range of projects, such as the "Easy Electrons" series. And some YouTube videos.

Getting Started

Hardware

This is the main reference for all hardware products from JeeLabs which have escaped into the wild. JeeNodes, JeeLinks, wireless, sensors, plugs, etc. This is where you'll find pinouts, schematics, boards, errata, and pointers to related posts.

Software Libraries

The following libraries for JeeNodes are compatible with the Arduino IDE:

EmBencode Utility code to deal with the Bencode protocol on embedded processors source documentation changes issues
EtherCard Software for the Ether Card, derived from code by Guido Socher and Pascal Stang (GPL2) source documentation changes issues
GLCDlib Driver for the 128x64 GLCD used in the Graphics Board hardware source documentation changes issues
JeeBoot Over-the-air boot loader for self-updating remote microcontrollers source documentation changes issues
JeeLib Easy interface to the port headers, the RF12 driver library, timers, low-power code, and more source documentation changes issues
RTClib Deals with dates and times, and interfaces with RTC chips, clock radio modules, etc. source documentation changes issues

The Ports and RF12 libraries have been merged and are now part of JeeLib:

The API documention was generated by Doxygen, see the Generating the Documentation page for details.

Projects On Foam

See Introducing Projects On Foam on the weblog for a description of what "POF" is about...

Interesting Projects

Contributed project pages on this wiki - lots of interesting stuff here:

Loose ends

This is a parking spot for pages which haven't been properly updated and organized yet:

Contributors

  • Dominique Pierre - system architect, software and hardware hobbyist in domotics and occasionally chess competitor.
  • Jean-Claude Wippler - administrator of this website, head honcho at JeeLabs, software & hardware tech geek.
  • John Beale - hardware engineer, photographer, amateur scientist
  • Joop Veken - system specialist, some software/hardware experience gained through the years.
  • Myra Wippler - is helping out with the conversion from the previous wiki
  • Paul Badger - teacher, artist, hardware developer at Modern Device
  • Petri Raitio - software, mobile device and (more recently) JeeLabs enthusiast.
  • Stefan Verkoyen - software developer/consultant, electronics hobbyist and low power consumption obsessed crazy man;-)
  • Steve Evans - software developer, photographer and electronics hobbyist.
  • Martyn Judd - an ex-patriate greybeard engineer with RF/hardware/software experience ...

How to register

If you want to participate on this website and get more access, you'll need to register using the link at the top right of this page. To do so, fill in a valid email address and your real first + last name. Each registration is checked, and will normally be activated within a day. Incomplete or bogus requests will be ignored.

If you want to contribute to this wiki, please get in touch and I'll add you to the "Editors" group. See also Notes for editors for some more info about all this.

Looking for the "old" pages? Add "oldred." in front of the old URL.

jnv6.png (111 KB) jcw, 03-12-2012 23:32