Cayenne-LPP avec NFC
README.md@2:ac824f095591, 2016-12-02 (annotated)
- Committer:
- eptak
- Date:
- Fri Dec 02 17:00:21 2016 +0000
- Revision:
- 2:ac824f095591
- Child:
- 3:a65959c9e3b9
Added Readme
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
eptak | 2:ac824f095591 | 1 | # Cayenne Low Power Payload |
eptak | 2:ac824f095591 | 2 | Payload builder library |
eptak | 2:ac824f095591 | 3 | |
eptak | 2:ac824f095591 | 4 | |
eptak | 2:ac824f095591 | 5 | # Example use |
eptak | 2:ac824f095591 | 6 | ``` |
eptak | 2:ac824f095591 | 7 | #include 'CayenneLPP.h'; |
eptak | 2:ac824f095591 | 8 | |
eptak | 2:ac824f095591 | 9 | #define MAX_SIZE 200; // depends on spreading factor and frequency used |
eptak | 2:ac824f095591 | 10 | |
eptak | 2:ac824f095591 | 11 | CayenneLPP Payload(MAX_SIZE); |
eptak | 2:ac824f095591 | 12 | |
eptak | 2:ac824f095591 | 13 | float temp = -4.1; |
eptak | 2:ac824f095591 | 14 | float accel[] = {1.234, -1.234, 0}; |
eptak | 2:ac824f095591 | 15 | float rh = 30; |
eptak | 2:ac824f095591 | 16 | float bp = 1014.1; |
eptak | 2:ac824f095591 | 17 | |
eptak | 2:ac824f095591 | 18 | Payload.reset(); |
eptak | 2:ac824f095591 | 19 | Payload.addTemperature(0, temp); |
eptak | 2:ac824f095591 | 20 | Payload.addAccelerometer(1, accel[0], accel[1], accel[2]); |
eptak | 2:ac824f095591 | 21 | Payload.addRelativeHumidity(3, rh); |
eptak | 2:ac824f095591 | 22 | Payload.addBarometricPressure(4, bp); |
eptak | 2:ac824f095591 | 23 | |
eptak | 2:ac824f095591 | 24 | LORA_SEND(Payload.getBuffer(), Payload.getSize()); |
eptak | 2:ac824f095591 | 25 | ``` |