LoraWAN Node for mini-beieli.ch
Go to file
Joerg Lehmann 23de8b8f4b use SF12 for initial Join 2020-06-08 16:06:52 +02:00
.gitignore add mini-beieli-provison.go 2019-11-09 20:59:44 +01:00
README.md use SF12 for initial Join 2020-06-08 16:06:52 +02:00
helper.h new ADC: NAU7802, new library versions 2020-05-13 19:30:13 +02:00
mini-beieli-node.ino add delay after wakeup of deep sleep; add command calibrate_scales 2020-06-08 14:29:34 +02:00
mini-beieli-provision.go make serial interface configurable 2019-11-09 21:08:57 +01:00
mini_beieli_node.h add delay after wakeup of deep sleep; add command calibrate_scales 2020-06-08 14:29:34 +02:00
mini_beieli_node_hx711.h remove timestamps in debug messages, debug nau7802 i2c connection 2020-05-23 18:13:08 +02:00
mini_beieli_node_nau7802.h refactor a bit 2020-05-29 16:16:12 +02:00

README.md

mini-beieli-node - Bienenstock Ueberwachung

Code fuer den LoraWAN Node

Autor: Joerg Lehmann, nbit Informatik GmbH

Parameter Value
Board MCCI Catena 4610
LoraWAN Subband "Default, works everywhere"
Serial interface Generic Serial
LoraWAN Network Swisscom
System Clock 24 MHz
LoraWAN Region Europe 868 MHz
Optimize Smallest (-Os default)

Das sind die verwendeten Libraries [1]:

URL Commit Commit Date
https://github.com/mcci-catena/Adafruit_BME280_Library.git 3dafbe1 Wed, 13 Dec 2017 13:56:30 -0500
https://github.com/mcci-catena/Adafruit_Sensor.git f2af6f4 Tue, 1 Sep 2015 15:57:59 +0200
https://github.com/mcci-catena/arduino-lmic.git 6fe04ec Tue, 12 May 2020 09:16:47 -0400
https://github.com/mcci-catena/arduino-lorawan.git 4bc0d48 Sat, 9 May 2020 12:38:28 -0400
https://github.com/mcci-catena/Catena-Arduino-Platform.git 92019ca Tue, 12 May 2020 01:34:08 -0400
https://github.com/mcci-catena/Catena-mcciadk.git a428006 Sat, 21 Dec 2019 20:45:26 -0500
https://github.com/mcci-catena/MCCI_FRAM_I2C.git f0a5ea5 Sat, 21 Dec 2019 16:17:01 -0500
https://github.com/tatobari/Q2-HX711-Arduino-Library.git ccda8d8 Wed, 13 Mar 2019 12:41:44 -0300
https://github.com/sparkfun/SparkFun_Qwiic_Scale_NAU7802_Arduino_Library.git 688f255 Fri, 3 Jan 2020 12:35:22 -0700
https://github.com/mcci-catena/OneWire.git d814a7b Thu, 26 Apr 2018 03:45:27 +0800
https://github.com/mcci-catena/SHT1x.git be7042c Tue, 20 Sep 2011 13:56:23 +1000

Patch arduino-lmic, so initial SF12 is used initially:

` [joerg@cinnamon src]$ git diff diff --git a/src/lmic/lmic_bandplan_eu868.h b/src/lmic/lmic_bandplan_eu868.h index efff7d5..74efb37 100644 --- a/src/lmic/lmic_bandplan_eu868.h +++ b/src/lmic/lmic_bandplan_eu868.h @@ -61,7 +61,7 @@ LMICeu868_isValidBeacon1(const uint8_t d) { #undef LMICbandplan_isFSK #define LMICbandplan_isFSK() (/ RX datarate */LMIC.dndr == EU868_DR_FSK)

-#define LMICbandplan_getInitialDrJoin() (EU868_DR_SF7) +#define LMICbandplan_getInitialDrJoin() (EU868_DR_SF12)

void LMICeu868_setBcnRxParams(void); #define LMICbandplan_setBcnRxParams() LMICeu868_setBcnRxParams() `

[1]: [joerg@cinnamon libraries]$ for i in Adafruit_BME280_Library Adafruit_Sensor arduino-lmic arduino-lorawan Catena-Arduino-Platform Catena-mcciadk MCCI_FRAM_I2C Q2-HX711-Arduino-Library SparkFun_Qwiic_Scale_NAU7802_Arduino_Library OneWire SHT1x ; do cd $i; echo "| $(git remote -v |grep fetch |awk '{print $2}' |tr '\n' ' ') | $(git log --pretty=format:'%h | %cD ' -n 1) |" ; cd ..; done