Project

General

Profile

  • Sign in
  • Register
  • Home
  • Projects
  • Help

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:

spacer

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¶

  • JeeDay 13.04 - April 19..20, 2013 - Utrecht / Houten, NL

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¶

  • Frequently Asked Questions
  • Dive Into JeeNodes to get started
  • JeeNode Sketches for Beginners
  • The Easy Electrons weblog posts
  • The What-If series on the weblog
  • Preparing to use the JeeNode Micro

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¶

JeeLib is an Arduino IDE library for JeeNodes and compatible devices, with drivers for its
wireless radio module, its “JeePort” interfaces, and a range of add-on “JeePlug” interfaces.

The documentation for this library is at jeelabs.net/pub/docs/jeelib/

The code is available on GitHub, at https://github.com/jcw/jeelib - to install:

  1. Download the ZIP file from https://github.com/jcw/jeelib/archive/master.zip
  2. Unzip the archive
  3. Rename the resulting folder from jeelib-master-xx to jeelib
  4. From the Arduino IDE: Sketch => Import Library…=> Add Library…
  5. Restart the Arduino IDE to see the new “JeeLib” library with examples

There are over a hundred example sketches, see the comments for how to try them out.

For questions and help, see the forums. For bugs and feature requests, see the issue tracker.

RF12demo - the RF12demo.ino sketch comes pre-installed on all JeeNodes with an RFM12B wireless radio module - see the RF12demo page.

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
  • 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 there.

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 …

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

gipoco.com is neither affiliated with the authors of this page nor responsible for its contents. This is a safe-cache copy of the original web site.