Sending IKS01A1 temperature sensor to LoRaWAN port-5 uplink

Dependencies:   X_NUCLEO_IKS01A1 mbed LoRaWAN-lib SX1276Lib

Fork of LoRaWAN-demo-76 by Semtech

Use IKS01A1 sensor shield with SX1272 shield or SX1276 shield.

Sends temperature sensor to LoRaWAN uplink port 5.


Remove SB22 and SB23 from IKS01A1 before using

SB28 conflicts with DIO0 on radio. (TxDone RxDone)

SB22 conflicts with RxTx on radio. (antenna switch)

Committer:
mluis
Date:
Fri May 13 15:15:13 2016 +0000
Revision:
5:1e9f6a365854
Parent:
3:9c6f7f082151
Child:
7:3173f0508a98
Updated mbed, LoRaWAN-lib and SX1276Lib libraries.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
mluis 3:9c6f7f082151 1 /*
mluis 3:9c6f7f082151 2 / _____) _ | |
mluis 3:9c6f7f082151 3 ( (____ _____ ____ _| |_ _____ ____| |__
mluis 3:9c6f7f082151 4 \____ \| ___ | (_ _) ___ |/ ___) _ \
mluis 3:9c6f7f082151 5 _____) ) ____| | | || |_| ____( (___| | | |
mluis 3:9c6f7f082151 6 (______/|_____)_|_|_| \__)_____)\____)_| |_|
mluis 3:9c6f7f082151 7 (C)2015 Semtech
mluis 3:9c6f7f082151 8
mluis 3:9c6f7f082151 9 Description: End device comissioning parameters
mluis 3:9c6f7f082151 10
mluis 3:9c6f7f082151 11 License: Revised BSD License, see LICENSE.TXT file include in the project
mluis 3:9c6f7f082151 12
mluis 3:9c6f7f082151 13 Maintainer: Miguel Luis and Gregory Cristian
mluis 3:9c6f7f082151 14 */
mluis 3:9c6f7f082151 15 #ifndef __LORA_COMISSIONING_H__
mluis 3:9c6f7f082151 16 #define __LORA_COMISSIONING_H__
mluis 3:9c6f7f082151 17
mluis 3:9c6f7f082151 18 /*!
mluis 3:9c6f7f082151 19 * When set to 1 the application uses the Over-the-Air activation procedure
mluis 3:9c6f7f082151 20 * When set to 0 the application uses the Personalization activation procedure
mluis 3:9c6f7f082151 21 */
mluis 3:9c6f7f082151 22 #define OVER_THE_AIR_ACTIVATION 1
mluis 3:9c6f7f082151 23
mluis 3:9c6f7f082151 24 /*!
mluis 3:9c6f7f082151 25 * Indicates if the end-device is to be connected to a private or public network
mluis 3:9c6f7f082151 26 */
mluis 3:9c6f7f082151 27 #define LORAWAN_PUBLIC_NETWORK true
mluis 3:9c6f7f082151 28
mluis 3:9c6f7f082151 29 #if( OVER_THE_AIR_ACTIVATION != 0 )
mluis 3:9c6f7f082151 30
mluis 3:9c6f7f082151 31 /*!
mluis 5:1e9f6a365854 32 * IEEE Organizationally Unique Identifier ( OUI ) (big endian)
mluis 5:1e9f6a365854 33 */
mluis 5:1e9f6a365854 34 #define IEEE_OUI 0x11, 0x22, 0x33
mluis 5:1e9f6a365854 35
mluis 5:1e9f6a365854 36 /*!
mluis 3:9c6f7f082151 37 * Mote device IEEE EUI (big endian)
mluis 3:9c6f7f082151 38 */
mluis 5:1e9f6a365854 39 #define LORAWAN_DEVICE_EUI { IEEE_OUI, 0x44, 0x55, 0x66, 0x77, 0x88 }
mluis 3:9c6f7f082151 40
mluis 3:9c6f7f082151 41 /*!
mluis 3:9c6f7f082151 42 * Application IEEE EUI (big endian)
mluis 3:9c6f7f082151 43 */
mluis 3:9c6f7f082151 44 #define LORAWAN_APPLICATION_EUI { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }
mluis 3:9c6f7f082151 45
mluis 3:9c6f7f082151 46 /*!
mluis 3:9c6f7f082151 47 * AES encryption/decryption cipher application key
mluis 3:9c6f7f082151 48 */
mluis 3:9c6f7f082151 49 #define LORAWAN_APPLICATION_KEY { 0x2B, 0x7E, 0x15, 0x16, 0x28, 0xAE, 0xD2, 0xA6, 0xAB, 0xF7, 0x15, 0x88, 0x09, 0xCF, 0x4F, 0x3C }
mluis 3:9c6f7f082151 50
mluis 3:9c6f7f082151 51 #else
mluis 3:9c6f7f082151 52
mluis 3:9c6f7f082151 53 /*!
mluis 3:9c6f7f082151 54 * Current network ID
mluis 3:9c6f7f082151 55 */
mluis 3:9c6f7f082151 56 #define LORAWAN_NETWORK_ID ( uint32_t )0
mluis 3:9c6f7f082151 57
mluis 3:9c6f7f082151 58 /*!
mluis 3:9c6f7f082151 59 * Device address on the network (big endian)
mluis 3:9c6f7f082151 60 */
mluis 3:9c6f7f082151 61 #define LORAWAN_DEVICE_ADDRESS ( uint32_t )0x12345678
mluis 3:9c6f7f082151 62
mluis 3:9c6f7f082151 63 /*!
mluis 3:9c6f7f082151 64 * AES encryption/decryption cipher network session key
mluis 3:9c6f7f082151 65 */
mluis 3:9c6f7f082151 66 #define LORAWAN_NWKSKEY { 0x2B, 0x7E, 0x15, 0x16, 0x28, 0xAE, 0xD2, 0xA6, 0xAB, 0xF7, 0x15, 0x88, 0x09, 0xCF, 0x4F, 0x3C }
mluis 3:9c6f7f082151 67
mluis 3:9c6f7f082151 68 /*!
mluis 3:9c6f7f082151 69 * AES encryption/decryption cipher application session key
mluis 3:9c6f7f082151 70 */
mluis 3:9c6f7f082151 71 #define LORAWAN_APPSKEY { 0x2B, 0x7E, 0x15, 0x16, 0x28, 0xAE, 0xD2, 0xA6, 0xAB, 0xF7, 0x15, 0x88, 0x09, 0xCF, 0x4F, 0x3C }
mluis 3:9c6f7f082151 72
mluis 3:9c6f7f082151 73 #endif
mluis 3:9c6f7f082151 74
mluis 3:9c6f7f082151 75 #endif // __LORA_COMISSIONING_H__