Skip to content

Jef-NL/GreenRoof_Base

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Green Roof Prototype

Embedded solution for sensory and monitoring of green and non green roof setup.

Sensor creation

MeasurementController *controller;
controller = new MeasurementController();
controller->addSensor(new SensorBase::Sensor([Name], new [Derived class]));

Data structure

Local data storage format.

Measurement Database Field Name Data Type Size in Bytes
Temperature 1 temp_in Celsius * 100 Int_16 (-32768 to 32767) 2 bytes
Temperature 2 temp_surf Celsius * 100 Int_16 (-32768 to 32767) 2 bytes
Temperature 3 temp_out Celsius * 100 Int_16 (-32768 to 32767) 2 bytes
Moisture 1 moist_1 Promille Int_16 (-32768 to 32767) 2 bytes
Moisture 2 moist_2 Promille Int_16 (-32768 to 32767) 2 bytes
Moisture 3 moist_3 Promille Int_16 (-32768 to 32767) 2 bytes
Water Level water_runoff mm Int_16 (-32768 to 32767) 2 bytes
Timestamp intTimestamp Unix timestamp Uint_64 4 bytes
Padding - - 4 bytes
Total: 22 bytes

Class list

Class Name Object Type
MeasurementController Module / Sensor Manager
DataPublisher Data Transmission
TransmissionBase Data Transmission
HTTPTransmission Data Transmission
IOTHubTransmission Data Transmission
UDPTransmission Data Transmission
DataObject Data Storage
DataEntry Data Storage
DataStore Data Storage
SensorBase Module / Sensor Base
OneWireTemperatureBus Communication
Sensors
TestSensor Module / Sensor
DS18B20Sensor Module / Sensor
MoistureSensor Module / Sensor
WaterLevelSensor Module / Sensor

Azure Json Format

{
    "intTimestamp": [Unix Timestamp],
    "deviceId": [Device Identifier / Green or Normal],
    "temp_in": [Temp in degrees * 100],
    "temp_surf": [Temp in degrees * 100],
    "temp_out": [Temp in degrees * 100],
    "moist_1": [Moisture in promille],
    "moist_2": [Moisture in promille],
    "moist_3": [Moisture in promille],
    "water_runoff": [Distance in mm from sensor to water level],
    "intBatteryPercentage": [Battery level in percent],
}

Urban Data Platform Format

Structure: [See Creation Format Green](@ref UDPPage_Create_GR) Structure: [See Creation Format Normal](@ref UDPPage_Create_NO)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages