Rock Monitoring  V 1.0
SensorStab.h
Go to the documentation of this file.
1 #ifndef SENSORSTAB_H
2 #define SENSORSTAB_H
3 #include "Connection3G.h"
4 #include "lora_class.h"
5 #include "Sensors.h"
6 #include "../Leds/Leds.h"
7 #include "../Constants/Constants.h"
8 
9 
11 {
12  public:
13  SensorStab();
14  int8_t init(void);
15  uint8_t sendDataToGateway(void);
16  uint8_t makeMeasurment(void);
17  void convertTime(uint32_t time); //safes the converted time in the member timeString
18  uint8_t deepSleepCommand(void);
19  void deepSleep(void);
20  int8_t wakeUp(void);
21  uint8_t measureBattery(void);
22  void run(void);
23  private:
24  //attributs
25  Sensors::structSensors mySensorStruct; //struct used to save the data which was measured and send
26  char timeString[12]; //Safes the result of the method convertTime
27  uint8_t notSleepCnt=0;
28  //objects
33 
34 
35 };
36 
37 #endif // SENSORSTAB_H
Class that handles the Leds.
Definition: Leds.h:12
int8_t wakeUp(void)
Definition: SensorStab.cpp:145
void convertTime(uint32_t time)
Definition: SensorStab.cpp:153
Class that is used to initialize and communicate between Gateway and Sensornode via LoRa...
Definition: lora_class.h:12
uint8_t deepSleepCommand(void)
Definition: SensorStab.cpp:120
uint8_t measureBattery(void)
Definition: SensorStab.cpp:178
void deepSleep(void)
Definition: SensorStab.cpp:107
Sensors::structSensors mySensorStruct
Definition: SensorStab.h:25
Sensors mySensors
Definition: SensorStab.h:31
char timeString[12]
Definition: SensorStab.h:26
Lora myLora
Definition: SensorStab.h:29
Leds myLeds
Definition: SensorStab.h:32
Class that handles the communication over 3G.
Definition: Connection3G.h:15
uint8_t makeMeasurment(void)
Definition: SensorStab.cpp:40
Class that handles sensors.
Definition: Sensors.h:12
uint8_t sendDataToGateway(void)
Definition: SensorStab.cpp:54
Connection3G my3G
Definition: SensorStab.h:30
uint8_t notSleepCnt
Definition: SensorStab.h:27
int8_t init(void)
Definition: SensorStab.cpp:25
void run(void)
Definition: SensorStab.cpp:191