LoraWAN Node for mini-beieli.ch
Go to file
Joerg Lehmann 875b1fef02 do not go to deep sleep if we do a stop_iterations 2020-06-12 19:54:43 +02:00
.gitignore add mini-beieli-provison.go 2019-11-09 20:59:44 +01:00
README.md new release with patched library Catena-Arduino-Platform 2020-06-12 15:46:22 +02:00
helper.h new ADC: NAU7802, new library versions 2020-05-13 19:30:13 +02:00
mini-beieli-node.ino do not go to deep sleep if we do a stop_iterations 2020-06-12 19:54:43 +02:00
mini-beieli-provision.go make serial interface configurable 2019-11-09 21:08:57 +01:00
mini_beieli_node.h new release with patched library Catena-Arduino-Platform 2020-06-12 15:46:22 +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 cdbb111 Thu, 11 Jun 2020 14:56:40 +0530
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