|
|
||
|---|---|---|
| .gitignore | ||
| README.md | ||
| helper.h | ||
| mini-beieli-node.ino | ||
| mini-beieli-provision.go | ||
| mini_beieli_node.h | ||
| mini_beieli_node_hx711.h | ||
| mini_beieli_node_nau7802.h | ||
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]:
Patch arduino-lmic, so initial SF10 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_SF10)
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