Arduino sketches for my Jeenode sensors / various drivers
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
flabbergast 4b38857cc2 Updates/fixes. 5 months ago
Gateway Updates/fixes. 5 months ago
Gateway_WemosD1 Changes (cruft); add Wemos gateway. 11 months ago
JeeNodeMicroTest Initial checkin. 1 year ago
JeeNodeMicro_TMP102 Big reorg. 9 months ago
RFu_HTU21D Updates/fixes. 5 months ago
RFu_TH02 Big reorg. 9 months ago
RFu_thermistor Big reorg. 9 months ago
blr_relay Initial checkin. 1 year ago
blr_si7020 Updates/fixes. 5 months ago
jeelib Big reorg. 9 months ago
rfm69lib Big reorg. 9 months ago
README.md Big reorg. 9 months ago

README.md

Arduino sketches

Currently (2018-01-28T23:57:41) the sketches rely on the “newest” RFM69 driver from jcw, a.k.a. native. It should be compatible with Jeenode Zero.

I really like this code - I can understand it without hunting through trillions of source files scattered over the directory tree, and hence it is easy to tweak. It produces small binaries. Just overall sweet!

Before this I used jeelib and then RFM69 library. They’re both good, just not my cup of tea (in order: too focused on backwards compatibility with RFM12b, trying (and succeeding) to be too general (making the code difficult to navigate through)).

RFu_RF69_thermistor.ino

An Arduino sketch for running Ciseco’s RFµ-328, with a HopeRF’s RFM69CW radio soldered on, on a XRF thermistor coin cell board from Ciseco.

RFu_TH02.ino

An Arduino sketch for running Ciseco’s RFµ-328, sending readings from HopeRF’s TH02 temperature & humidity sensor. All on the Ciseco’s RFµ developer board.

(Sorry, the Ciseco links don’t work anymore, the company went bust. One more reason to stick to open source…)

JeeNodeMicro_TH02.ino

An Arduino sketch for a JeeNode Micro with a TH02 digital temperature and humidity sensor from HopeRF.

JeeNodeMicroTest sketches

Several programs to test things on a JeeNode Micro. They use radio for reporting things (e.g. I2C scanner) instead of software serial.

The jeelib/ sketches

These are versions of the firmware that use jeelib, or its version modified for RFu.

The rfm69lib/ sketches

These are versions of the firmware that use LowPowerLab’s RFM69 instead of jeelib. The Gateway sketch is a replacement for RF12Demo, intended for running on the receiver side of things.

The JeeNode Micro RFM69 sketches use my modified version of the original RFM69 library, so that it works on attiny84. This can be found on my github: RFM69_f / attiny branch.

Sig

© 2014-8 flabbergast / BSD license