From a54e69b707fcf9c50901bfbee3ccdef6595fefa1 Mon Sep 17 00:00:00 2001 From: Diogo Fernandes Costa <diogo.fernandes_costa@stud.tu-darmstadt.de> Date: Mon, 20 Nov 2023 16:03:05 +0100 Subject: [PATCH] =?UTF-8?q?Durchf=C3=BChren=20aller=20Versuche?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ..._1ee21744-0355-6023-94b4-d5c041dd32cd.json | 25 ++++++++ ..._1ee5ec0c-0b57-68cd-9d39-c9b7e9b18753.json | 30 +++++++++ data/Heat_Capacity/data.h5 | Bin 0 -> 27472 bytes ..._1ee5ec0a-1830-63f5-ac3e-6f8ce4468546.json | 17 +++++ ..._1ee5ec0d-e77c-68b7-90f7-2e33485ff91c.json | 16 +++++ ..._1ee5ec00-4a00-68a1-bb1e-873c2dd4dbde.json | 24 +++++++ ..._1ee5ec03-7e64-6071-8ca3-98dbab0a7719.json | 24 +++++++ ..._1ee5ec04-30cd-678f-a64b-0ce7544ef5e8.json | 24 +++++++ ..._1ee5ec04-c845-69e2-853a-25c11543466f.json | 24 +++++++ data/Heat_Capacity/setup_constant.json | 50 +++++++++++++++ data/PDC003/PDC003.h5 | Bin 0 -> 20296 bytes ..._1ee21750-5282-63bc-86e9-b4de622ee43e.json | 23 +++++++ ..._1ee5ec0c-0b57-68cd-9d39-c9b7e9b18753.json | 30 +++++++++ ..._1ee5ec0a-1830-63f5-ac3e-6f8ce4468546.json | 17 +++++ ..._1ee5ec0d-e77c-68b7-90f7-2e33485ff91c.json | 16 +++++ ..._1ee5ec00-4a00-68a1-bb1e-873c2dd4dbde.json | 24 +++++++ ..._1ee5ec03-7e64-6071-8ca3-98dbab0a7719.json | 24 +++++++ ..._1ee5ec04-30cd-678f-a64b-0ce7544ef5e8.json | 24 +++++++ ..._1ee5ec04-c845-69e2-853a-25c11543466f.json | 24 +++++++ ..._1ee5ec05-4aea-68f6-ad82-53b16fffae49.json | 24 +++++++ .../PDC003/setup_PDC003.json | 4 +- data/PDC012/PDC012.h5 | Bin 0 -> 20296 bytes ..._1ee21750-5282-63bc-86e9-b4de622ee43e.json | 23 +++++++ ..._1ee5ec0c-0b57-68cd-9d39-c9b7e9b18753.json | 30 +++++++++ ..._1ee5ec0a-1830-63f5-ac3e-6f8ce4468546.json | 17 +++++ ..._1ee5ec0d-e77c-68b7-90f7-2e33485ff91c.json | 16 +++++ ..._1ee5ec00-4a00-68a1-bb1e-873c2dd4dbde.json | 24 +++++++ ..._1ee5ec03-7e64-6071-8ca3-98dbab0a7719.json | 24 +++++++ ..._1ee5ec04-30cd-678f-a64b-0ce7544ef5e8.json | 24 +++++++ ..._1ee5ec04-c845-69e2-853a-25c11543466f.json | 24 +++++++ ..._1ee5ec05-4aea-68f6-ad82-53b16fffae49.json | 24 +++++++ .../PDC012/setup_PDC012.json | 4 +- data/PDC028/PDC028.h5 | Bin 0 -> 24520 bytes ..._1ee21750-5282-63bc-86e9-b4de622ee43e.json | 23 +++++++ ..._1ee5ec0c-0b57-68cd-9d39-c9b7e9b18753.json | 30 +++++++++ ..._1ee5ec0a-1830-63f5-ac3e-6f8ce4468546.json | 17 +++++ ..._1ee5ec0d-e77c-68b7-90f7-2e33485ff91c.json | 16 +++++ ..._1ee5ec00-4a00-68a1-bb1e-873c2dd4dbde.json | 24 +++++++ ..._1ee5ec03-7e64-6071-8ca3-98dbab0a7719.json | 24 +++++++ ..._1ee5ec04-30cd-678f-a64b-0ce7544ef5e8.json | 24 +++++++ ..._1ee5ec04-c845-69e2-853a-25c11543466f.json | 24 +++++++ ..._1ee5ec05-4aea-68f6-ad82-53b16fffae49.json | 24 +++++++ .../PDC028/setup_PDC028.json | 4 +- datasheets/actor_immersionHeater.json | 4 +- datasheets/calorimeter.json | 2 +- datasheets/group.json | 10 +-- datasheets/instrument_raspPi.json | 2 +- datasheets/probe_PDC003.json | 33 ++++++++++ datasheets/probe_PDC012.json | 33 ++++++++++ datasheets/probe_PDC028.json | 33 ++++++++++ datasheets/sensor_tempCalorimeter1.json | 2 +- datasheets/sensor_tempCalorimeter2.json | 2 +- datasheets/sensor_tempCalorimeter3.json | 2 +- datasheets/sensor_tempEnvironment.json | 2 +- datasheets/sensor_tempHeatingBath.json | 2 +- datasheets/setup_PDC003.json | 60 ++++++++++++++++++ datasheets/setup_PDC012.json | 60 ++++++++++++++++++ datasheets/setup_PDC028.json | 60 ++++++++++++++++++ functions/m_labor.py | 4 +- functions/m_pck.py | 9 +-- main.py | 4 +- 61 files changed, 1156 insertions(+), 32 deletions(-) create mode 100644 data/Heat_Capacity/actor_immersionHeater_1ee21744-0355-6023-94b4-d5c041dd32cd.json create mode 100644 data/Heat_Capacity/calorimeter_1ee5ec0c-0b57-68cd-9d39-c9b7e9b18753.json create mode 100644 data/Heat_Capacity/data.h5 create mode 100644 data/Heat_Capacity/group_1ee5ec0a-1830-63f5-ac3e-6f8ce4468546.json create mode 100644 data/Heat_Capacity/instrument_raspPi_1ee5ec0d-e77c-68b7-90f7-2e33485ff91c.json create mode 100644 data/Heat_Capacity/sensor_tempCalorimeter1_1ee5ec00-4a00-68a1-bb1e-873c2dd4dbde.json create mode 100644 data/Heat_Capacity/sensor_tempCalorimeter2_1ee5ec03-7e64-6071-8ca3-98dbab0a7719.json create mode 100644 data/Heat_Capacity/sensor_tempCalorimeter3_1ee5ec04-30cd-678f-a64b-0ce7544ef5e8.json create mode 100644 data/Heat_Capacity/sensor_tempEnvironment_1ee5ec04-c845-69e2-853a-25c11543466f.json create mode 100644 data/Heat_Capacity/setup_constant.json create mode 100644 data/PDC003/PDC003.h5 create mode 100644 data/PDC003/actor_sousvide_1ee21750-5282-63bc-86e9-b4de622ee43e.json create mode 100644 data/PDC003/calorimeter_1ee5ec0c-0b57-68cd-9d39-c9b7e9b18753.json create mode 100644 data/PDC003/group_1ee5ec0a-1830-63f5-ac3e-6f8ce4468546.json create mode 100644 data/PDC003/instrument_raspPi_1ee5ec0d-e77c-68b7-90f7-2e33485ff91c.json create mode 100644 data/PDC003/sensor_tempCalorimeter1_1ee5ec00-4a00-68a1-bb1e-873c2dd4dbde.json create mode 100644 data/PDC003/sensor_tempCalorimeter2_1ee5ec03-7e64-6071-8ca3-98dbab0a7719.json create mode 100644 data/PDC003/sensor_tempCalorimeter3_1ee5ec04-30cd-678f-a64b-0ce7544ef5e8.json create mode 100644 data/PDC003/sensor_tempEnvironment_1ee5ec04-c845-69e2-853a-25c11543466f.json create mode 100644 data/PDC003/sensor_tempHeatingBath_1ee5ec05-4aea-68f6-ad82-53b16fffae49.json rename datasheets/setup_PDCX.json => data/PDC003/setup_PDC003.json (95%) create mode 100644 data/PDC012/PDC012.h5 create mode 100644 data/PDC012/actor_sousvide_1ee21750-5282-63bc-86e9-b4de622ee43e.json create mode 100644 data/PDC012/calorimeter_1ee5ec0c-0b57-68cd-9d39-c9b7e9b18753.json create mode 100644 data/PDC012/group_1ee5ec0a-1830-63f5-ac3e-6f8ce4468546.json create mode 100644 data/PDC012/instrument_raspPi_1ee5ec0d-e77c-68b7-90f7-2e33485ff91c.json create mode 100644 data/PDC012/sensor_tempCalorimeter1_1ee5ec00-4a00-68a1-bb1e-873c2dd4dbde.json create mode 100644 data/PDC012/sensor_tempCalorimeter2_1ee5ec03-7e64-6071-8ca3-98dbab0a7719.json create mode 100644 data/PDC012/sensor_tempCalorimeter3_1ee5ec04-30cd-678f-a64b-0ce7544ef5e8.json create mode 100644 data/PDC012/sensor_tempEnvironment_1ee5ec04-c845-69e2-853a-25c11543466f.json create mode 100644 data/PDC012/sensor_tempHeatingBath_1ee5ec05-4aea-68f6-ad82-53b16fffae49.json rename datasheets/setup_PDCXX.json => data/PDC012/setup_PDC012.json (95%) create mode 100644 data/PDC028/PDC028.h5 create mode 100644 data/PDC028/actor_sousvide_1ee21750-5282-63bc-86e9-b4de622ee43e.json create mode 100644 data/PDC028/calorimeter_1ee5ec0c-0b57-68cd-9d39-c9b7e9b18753.json create mode 100644 data/PDC028/group_1ee5ec0a-1830-63f5-ac3e-6f8ce4468546.json create mode 100644 data/PDC028/instrument_raspPi_1ee5ec0d-e77c-68b7-90f7-2e33485ff91c.json create mode 100644 data/PDC028/sensor_tempCalorimeter1_1ee5ec00-4a00-68a1-bb1e-873c2dd4dbde.json create mode 100644 data/PDC028/sensor_tempCalorimeter2_1ee5ec03-7e64-6071-8ca3-98dbab0a7719.json create mode 100644 data/PDC028/sensor_tempCalorimeter3_1ee5ec04-30cd-678f-a64b-0ce7544ef5e8.json create mode 100644 data/PDC028/sensor_tempEnvironment_1ee5ec04-c845-69e2-853a-25c11543466f.json create mode 100644 data/PDC028/sensor_tempHeatingBath_1ee5ec05-4aea-68f6-ad82-53b16fffae49.json rename datasheets/setup_PDCXXX.json => data/PDC028/setup_PDC028.json (95%) create mode 100644 datasheets/probe_PDC003.json create mode 100644 datasheets/probe_PDC012.json create mode 100644 datasheets/probe_PDC028.json create mode 100644 datasheets/setup_PDC003.json create mode 100644 datasheets/setup_PDC012.json create mode 100644 datasheets/setup_PDC028.json diff --git a/data/Heat_Capacity/actor_immersionHeater_1ee21744-0355-6023-94b4-d5c041dd32cd.json b/data/Heat_Capacity/actor_immersionHeater_1ee21744-0355-6023-94b4-d5c041dd32cd.json new file mode 100644 index 0000000..1bddfee --- /dev/null +++ b/data/Heat_Capacity/actor_immersionHeater_1ee21744-0355-6023-94b4-d5c041dd32cd.json @@ -0,0 +1,25 @@ +{ + "JSON": { + "ID": "1ee21744-0355-6023-94b4-d5c041dd32cd", + "label": "", + "comment": "UUID6 is used" + }, + "actor": { + "type": "immersion heater", + "manufacturer": "Zhuodingsen", + "power_supply": { + "voltage": 12, + "type": "DC voltage", + "source": { + "type": "adjustable laboratory power supply", + "model": "DPPS-32-20", + "manufacturer": "VOLTCRAFT", + "power": "640 Watt", + "technology": "clocked power supply", + "voltage": "1...32 V", + "current": "0...20 A", + "residual ripple": "<5 mV" + } + } + } +} diff --git a/data/Heat_Capacity/calorimeter_1ee5ec0c-0b57-68cd-9d39-c9b7e9b18753.json b/data/Heat_Capacity/calorimeter_1ee5ec0c-0b57-68cd-9d39-c9b7e9b18753.json new file mode 100644 index 0000000..64d7f03 --- /dev/null +++ b/data/Heat_Capacity/calorimeter_1ee5ec0c-0b57-68cd-9d39-c9b7e9b18753.json @@ -0,0 +1,30 @@ +{ + "JSON": { + "ID": "1ee5ec0c-0b57-68cd-9d39-c9b7e9b18753", + "label": "", + "comment": "UUID6 is used" + }, + "calorimeter": { + "type": "heat flow calorimeter", + "manufacturer": "Fluidsystemtechnik", + "container": { + "type": "beaker", + "volume": { + "value": 600, + "unit": "milliliter" + } + }, + "medium": { + "type": "water", + "mass": { + "value": 400, + "unit": "gramm", + "accuracy": { + "value": 0, + "type": "absolute", + "unit": "gramm" + } + } + } + } +} diff --git a/data/Heat_Capacity/data.h5 b/data/Heat_Capacity/data.h5 new file mode 100644 index 0000000000000000000000000000000000000000..83dd96e90362691034d1e0a65a075e36bd753101 GIT binary patch literal 27472 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 ax&?F#=oZi|@P%4ncPng}b{vFSY5za-{4^>6 literal 0 HcmV?d00001 diff --git a/data/Heat_Capacity/group_1ee5ec0a-1830-63f5-ac3e-6f8ce4468546.json b/data/Heat_Capacity/group_1ee5ec0a-1830-63f5-ac3e-6f8ce4468546.json new file mode 100644 index 0000000..8fc29ed --- /dev/null +++ b/data/Heat_Capacity/group_1ee5ec0a-1830-63f5-ac3e-6f8ce4468546.json @@ -0,0 +1,17 @@ +{ + "JSON": { + "ID": "1ee5ec0a-1830-63f5-ac3e-6f8ce4468546", + "label": "", + "comment": "UUID6 is used" + }, + "group": { + "number": "Laborversuch_Group37", + "author": [ + "Diogo Fernandes Costa", + "Zidane Bürmann", + "Santiago Ramirez Saldana" + ], + "experiment": "calorimetry", + "testrig_number": "1" + } +} diff --git a/data/Heat_Capacity/instrument_raspPi_1ee5ec0d-e77c-68b7-90f7-2e33485ff91c.json b/data/Heat_Capacity/instrument_raspPi_1ee5ec0d-e77c-68b7-90f7-2e33485ff91c.json new file mode 100644 index 0000000..1ab4654 --- /dev/null +++ b/data/Heat_Capacity/instrument_raspPi_1ee5ec0d-e77c-68b7-90f7-2e33485ff91c.json @@ -0,0 +1,16 @@ +{ + "JSON": { + "ID": "1ee5ec0d-e77c-68b7-90f7-2e33485ff91c", + "label": "", + "comment": "UUID6 is used" + }, + "instrument": { + "name": "raspberry_pi", + "type": "single_board_computer", + "manufacturer": "Raspberry Pi Foundation", + "model": "Raspberry Pi 4 Model B Rev. 1.5", + "serial": "10000000dbd18662", + "operating_system": "Raspberry Pi OS", + "comment": "to get model and serial number put this code in the terminal: cat /proc/cpuinfo" + } +} diff --git a/data/Heat_Capacity/sensor_tempCalorimeter1_1ee5ec00-4a00-68a1-bb1e-873c2dd4dbde.json b/data/Heat_Capacity/sensor_tempCalorimeter1_1ee5ec00-4a00-68a1-bb1e-873c2dd4dbde.json new file mode 100644 index 0000000..9fcacf2 --- /dev/null +++ b/data/Heat_Capacity/sensor_tempCalorimeter1_1ee5ec00-4a00-68a1-bb1e-873c2dd4dbde.json @@ -0,0 +1,24 @@ +{ + "JSON": { + "ID": "1ee5ec00-4a00-68a1-bb1e-873c2dd4dbde", + "label": "", + "comment": "UUID6 is used" + }, + "sensor": { + "name": "Temperature_Sensor", + "type": "DS18B20", + "manufacturer": "keyestudio", + "serial": "3c01f0956007", + "comment": "", + "range": { + "min": -55, + "max": 125, + "units": "degree_celsius" + }, + "accuracy": { + "value": 0.5, + "type": "absolute", + "unit": "degree_celsius" + } + } +} diff --git a/data/Heat_Capacity/sensor_tempCalorimeter2_1ee5ec03-7e64-6071-8ca3-98dbab0a7719.json b/data/Heat_Capacity/sensor_tempCalorimeter2_1ee5ec03-7e64-6071-8ca3-98dbab0a7719.json new file mode 100644 index 0000000..3e200b0 --- /dev/null +++ b/data/Heat_Capacity/sensor_tempCalorimeter2_1ee5ec03-7e64-6071-8ca3-98dbab0a7719.json @@ -0,0 +1,24 @@ +{ + "JSON": { + "ID": "1ee5ec03-7e64-6071-8ca3-98dbab0a7719", + "label": "", + "comment": "UUID6 is used" + }, + "sensor": { + "name": "Temperature_Sensor", + "type": "DS18B20", + "manufacturer": "keyestudio", + "serial": "3cf9e3818fb8", + "comment": "", + "range": { + "min": -55, + "max": 125, + "units": "degree_celsius" + }, + "accuracy": { + "value": 0.5, + "type": "absolute", + "unit": "degree_celsius" + } + } +} diff --git a/data/Heat_Capacity/sensor_tempCalorimeter3_1ee5ec04-30cd-678f-a64b-0ce7544ef5e8.json b/data/Heat_Capacity/sensor_tempCalorimeter3_1ee5ec04-30cd-678f-a64b-0ce7544ef5e8.json new file mode 100644 index 0000000..9dc48a4 --- /dev/null +++ b/data/Heat_Capacity/sensor_tempCalorimeter3_1ee5ec04-30cd-678f-a64b-0ce7544ef5e8.json @@ -0,0 +1,24 @@ +{ + "JSON": { + "ID": "1ee5ec04-30cd-678f-a64b-0ce7544ef5e8", + "label": "", + "comment": "UUID6 is used" + }, + "sensor": { + "name": "Temperature_Sensor", + "type": "DS18B20", + "manufacturer": "keyestudio", + "serial": "3c01f095b066", + "comment": "", + "range": { + "min": -55, + "max": 125, + "units": "degree_celsius" + }, + "accuracy": { + "value": 0.5, + "type": "absolute", + "unit": "degree_celsius" + } + } +} diff --git a/data/Heat_Capacity/sensor_tempEnvironment_1ee5ec04-c845-69e2-853a-25c11543466f.json b/data/Heat_Capacity/sensor_tempEnvironment_1ee5ec04-c845-69e2-853a-25c11543466f.json new file mode 100644 index 0000000..1d3fb06 --- /dev/null +++ b/data/Heat_Capacity/sensor_tempEnvironment_1ee5ec04-c845-69e2-853a-25c11543466f.json @@ -0,0 +1,24 @@ +{ + "JSON": { + "ID": "1ee5ec04-c845-69e2-853a-25c11543466f", + "label": "", + "comment": "UUID6 is used" + }, + "sensor": { + "name": "Temperature_Sensor", + "type": "DS18B20", + "manufacturer": "keyestudio", + "serial": "3c01f095d465", + "comment": "", + "range": { + "min": -55, + "max": 125, + "units": "degree_celsius" + }, + "accuracy": { + "value": 0.5, + "type": "absolute", + "unit": "degree_celsius" + } + } +} diff --git a/data/Heat_Capacity/setup_constant.json b/data/Heat_Capacity/setup_constant.json new file mode 100644 index 0000000..1496fb8 --- /dev/null +++ b/data/Heat_Capacity/setup_constant.json @@ -0,0 +1,50 @@ +{ + "JSON": { + "ID": "1ee5ec1a-e3f7-66be-b5a8-ad82b1e18627", + "label": "", + "comment": "UUID6 is used" + }, + "comment": "this setup is used to measure the calorimeter constant by bringing in a known amount of energy, while measuring the temperature", + "setup": { + "1ee5ec0a-1830-63f5-ac3e-6f8ce4468546": { + "type": "group_info", + "name": "group_info", + "comment": "" + }, + "1ee5ec0d-e77c-68b7-90f7-2e33485ff91c": { + "type": "instrument", + "name": "raspberry_pi", + "comment": "" + }, + "1ee5ec0c-0b57-68cd-9d39-c9b7e9b18753": { + "type": "calorimeter", + "name": "calorimeter", + "comment": "" + }, + "1ee21744-0355-6023-94b4-d5c041dd32cd": { + "type": "actor", + "name": "immersion_heater", + "comment": "this heater is used to warm up the water in the calorimeter for measuring the calorimeter constant" + }, + "1ee5ec00-4a00-68a1-bb1e-873c2dd4dbde": { + "type": "sensor", + "name": "temperature_calorimeter_1", + "comment": "" + }, + "1ee5ec03-7e64-6071-8ca3-98dbab0a7719": { + "type": "sensor", + "name": "temperature_calorimeter_2", + "comment": "" + }, + "1ee5ec04-30cd-678f-a64b-0ce7544ef5e8": { + "type": "sensor", + "name": "temperature_calorimeter_3", + "comment": "" + }, + "1ee5ec04-c845-69e2-853a-25c11543466f": { + "type": "sensor", + "name": "temperature_environment", + "comment": "" + } + } +} \ No newline at end of file diff --git a/data/PDC003/PDC003.h5 b/data/PDC003/PDC003.h5 new file mode 100644 index 0000000000000000000000000000000000000000..3ecf950e5800eefd60268e422230e0cdb00a0180 GIT binary patch literal 20296 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 J4{zXl{|~Ptd_MpH literal 0 HcmV?d00001 diff --git a/data/PDC003/actor_sousvide_1ee21750-5282-63bc-86e9-b4de622ee43e.json b/data/PDC003/actor_sousvide_1ee21750-5282-63bc-86e9-b4de622ee43e.json new file mode 100644 index 0000000..03d4634 --- /dev/null +++ b/data/PDC003/actor_sousvide_1ee21750-5282-63bc-86e9-b4de622ee43e.json @@ -0,0 +1,23 @@ +{ + "JSON": { + "ID": "1ee21750-5282-63bc-86e9-b4de622ee43e", + "label": "", + "comment": "UUID6 is used" + }, + "actor": { + "type": "Sous Vide cooker", + "model": "DE310B", + "manufacturer": "KitchenBoss", + "power_supply": { + "voltage": "230 V", + "type": "AC voltage", + "power": "1100 W" + }, + "temperature_range": { + "min": 40, + "max": 90, + "unit": "degree Celsius" + }, + "circulation": "available" + } +} \ No newline at end of file diff --git a/data/PDC003/calorimeter_1ee5ec0c-0b57-68cd-9d39-c9b7e9b18753.json b/data/PDC003/calorimeter_1ee5ec0c-0b57-68cd-9d39-c9b7e9b18753.json new file mode 100644 index 0000000..64d7f03 --- /dev/null +++ b/data/PDC003/calorimeter_1ee5ec0c-0b57-68cd-9d39-c9b7e9b18753.json @@ -0,0 +1,30 @@ +{ + "JSON": { + "ID": "1ee5ec0c-0b57-68cd-9d39-c9b7e9b18753", + "label": "", + "comment": "UUID6 is used" + }, + "calorimeter": { + "type": "heat flow calorimeter", + "manufacturer": "Fluidsystemtechnik", + "container": { + "type": "beaker", + "volume": { + "value": 600, + "unit": "milliliter" + } + }, + "medium": { + "type": "water", + "mass": { + "value": 400, + "unit": "gramm", + "accuracy": { + "value": 0, + "type": "absolute", + "unit": "gramm" + } + } + } + } +} diff --git a/data/PDC003/group_1ee5ec0a-1830-63f5-ac3e-6f8ce4468546.json b/data/PDC003/group_1ee5ec0a-1830-63f5-ac3e-6f8ce4468546.json new file mode 100644 index 0000000..8fc29ed --- /dev/null +++ b/data/PDC003/group_1ee5ec0a-1830-63f5-ac3e-6f8ce4468546.json @@ -0,0 +1,17 @@ +{ + "JSON": { + "ID": "1ee5ec0a-1830-63f5-ac3e-6f8ce4468546", + "label": "", + "comment": "UUID6 is used" + }, + "group": { + "number": "Laborversuch_Group37", + "author": [ + "Diogo Fernandes Costa", + "Zidane Bürmann", + "Santiago Ramirez Saldana" + ], + "experiment": "calorimetry", + "testrig_number": "1" + } +} diff --git a/data/PDC003/instrument_raspPi_1ee5ec0d-e77c-68b7-90f7-2e33485ff91c.json b/data/PDC003/instrument_raspPi_1ee5ec0d-e77c-68b7-90f7-2e33485ff91c.json new file mode 100644 index 0000000..1ab4654 --- /dev/null +++ b/data/PDC003/instrument_raspPi_1ee5ec0d-e77c-68b7-90f7-2e33485ff91c.json @@ -0,0 +1,16 @@ +{ + "JSON": { + "ID": "1ee5ec0d-e77c-68b7-90f7-2e33485ff91c", + "label": "", + "comment": "UUID6 is used" + }, + "instrument": { + "name": "raspberry_pi", + "type": "single_board_computer", + "manufacturer": "Raspberry Pi Foundation", + "model": "Raspberry Pi 4 Model B Rev. 1.5", + "serial": "10000000dbd18662", + "operating_system": "Raspberry Pi OS", + "comment": "to get model and serial number put this code in the terminal: cat /proc/cpuinfo" + } +} diff --git a/data/PDC003/sensor_tempCalorimeter1_1ee5ec00-4a00-68a1-bb1e-873c2dd4dbde.json b/data/PDC003/sensor_tempCalorimeter1_1ee5ec00-4a00-68a1-bb1e-873c2dd4dbde.json new file mode 100644 index 0000000..9fcacf2 --- /dev/null +++ b/data/PDC003/sensor_tempCalorimeter1_1ee5ec00-4a00-68a1-bb1e-873c2dd4dbde.json @@ -0,0 +1,24 @@ +{ + "JSON": { + "ID": "1ee5ec00-4a00-68a1-bb1e-873c2dd4dbde", + "label": "", + "comment": "UUID6 is used" + }, + "sensor": { + "name": "Temperature_Sensor", + "type": "DS18B20", + "manufacturer": "keyestudio", + "serial": "3c01f0956007", + "comment": "", + "range": { + "min": -55, + "max": 125, + "units": "degree_celsius" + }, + "accuracy": { + "value": 0.5, + "type": "absolute", + "unit": "degree_celsius" + } + } +} diff --git a/data/PDC003/sensor_tempCalorimeter2_1ee5ec03-7e64-6071-8ca3-98dbab0a7719.json b/data/PDC003/sensor_tempCalorimeter2_1ee5ec03-7e64-6071-8ca3-98dbab0a7719.json new file mode 100644 index 0000000..3e200b0 --- /dev/null +++ b/data/PDC003/sensor_tempCalorimeter2_1ee5ec03-7e64-6071-8ca3-98dbab0a7719.json @@ -0,0 +1,24 @@ +{ + "JSON": { + "ID": "1ee5ec03-7e64-6071-8ca3-98dbab0a7719", + "label": "", + "comment": "UUID6 is used" + }, + "sensor": { + "name": "Temperature_Sensor", + "type": "DS18B20", + "manufacturer": "keyestudio", + "serial": "3cf9e3818fb8", + "comment": "", + "range": { + "min": -55, + "max": 125, + "units": "degree_celsius" + }, + "accuracy": { + "value": 0.5, + "type": "absolute", + "unit": "degree_celsius" + } + } +} diff --git a/data/PDC003/sensor_tempCalorimeter3_1ee5ec04-30cd-678f-a64b-0ce7544ef5e8.json b/data/PDC003/sensor_tempCalorimeter3_1ee5ec04-30cd-678f-a64b-0ce7544ef5e8.json new file mode 100644 index 0000000..9dc48a4 --- /dev/null +++ b/data/PDC003/sensor_tempCalorimeter3_1ee5ec04-30cd-678f-a64b-0ce7544ef5e8.json @@ -0,0 +1,24 @@ +{ + "JSON": { + "ID": "1ee5ec04-30cd-678f-a64b-0ce7544ef5e8", + "label": "", + "comment": "UUID6 is used" + }, + "sensor": { + "name": "Temperature_Sensor", + "type": "DS18B20", + "manufacturer": "keyestudio", + "serial": "3c01f095b066", + "comment": "", + "range": { + "min": -55, + "max": 125, + "units": "degree_celsius" + }, + "accuracy": { + "value": 0.5, + "type": "absolute", + "unit": "degree_celsius" + } + } +} diff --git a/data/PDC003/sensor_tempEnvironment_1ee5ec04-c845-69e2-853a-25c11543466f.json b/data/PDC003/sensor_tempEnvironment_1ee5ec04-c845-69e2-853a-25c11543466f.json new file mode 100644 index 0000000..1d3fb06 --- /dev/null +++ b/data/PDC003/sensor_tempEnvironment_1ee5ec04-c845-69e2-853a-25c11543466f.json @@ -0,0 +1,24 @@ +{ + "JSON": { + "ID": "1ee5ec04-c845-69e2-853a-25c11543466f", + "label": "", + "comment": "UUID6 is used" + }, + "sensor": { + "name": "Temperature_Sensor", + "type": "DS18B20", + "manufacturer": "keyestudio", + "serial": "3c01f095d465", + "comment": "", + "range": { + "min": -55, + "max": 125, + "units": "degree_celsius" + }, + "accuracy": { + "value": 0.5, + "type": "absolute", + "unit": "degree_celsius" + } + } +} diff --git a/data/PDC003/sensor_tempHeatingBath_1ee5ec05-4aea-68f6-ad82-53b16fffae49.json b/data/PDC003/sensor_tempHeatingBath_1ee5ec05-4aea-68f6-ad82-53b16fffae49.json new file mode 100644 index 0000000..e30bb9f --- /dev/null +++ b/data/PDC003/sensor_tempHeatingBath_1ee5ec05-4aea-68f6-ad82-53b16fffae49.json @@ -0,0 +1,24 @@ +{ + "JSON": { + "ID": "1ee5ec05-4aea-68f6-ad82-53b16fffae49", + "label": "", + "comment": "UUID6 is used" + }, + "sensor": { + "name": "Temperature_Sensor", + "type": "DS18B20", + "manufacturer": "keyestudio", + "serial": "3c25f6490937", + "comment": "", + "range": { + "min": -55, + "max": 125, + "units": "degree_celsius" + }, + "accuracy": { + "value": 0.5, + "type": "absolute", + "unit": "degree_celsius" + } + } +} diff --git a/datasheets/setup_PDCX.json b/data/PDC003/setup_PDC003.json similarity index 95% rename from datasheets/setup_PDCX.json rename to data/PDC003/setup_PDC003.json index 3e5b1e0..f06e5ac 100644 --- a/datasheets/setup_PDCX.json +++ b/data/PDC003/setup_PDC003.json @@ -51,9 +51,9 @@ "name": "temperature_hot_water_bath", "comment": "" }, - "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx": { + "1ee87a91-8f66-67a2-9cf8-36ce3b859240": { "type": "probe", - "name": "probe_PDCXXX", + "name": "probe_PDC003", "comment": "" } } diff --git a/data/PDC012/PDC012.h5 b/data/PDC012/PDC012.h5 new file mode 100644 index 0000000000000000000000000000000000000000..bbca40c307556fa5667d37838b5e31963bd2e0f6 GIT binary patch literal 20296 zcmeHN4QyN06~1XHO-l-iY2&8!=Rtu5wa%V@<D{WYQ^zExw4r}1r8IfApX0E^&K##W z1(%3vQ@T!DVNAe;M$`!w)F2+4Rtf?djiPlbV-?*BL!*i2Zt6A|8A4h$ZDseIcP@^f zW(-LhisC25-@EsociuhceL45tbKbrNk9XeOMROS(g@x=gR*a|O=VLk=HtId1Eyi2u zq=2xGaA1ahQov?27+XmF#iYM{w%(yp|CUYl^^8jj{Q_y2jm*-|3PndAr<Dg9>en`b z!Q07d!P4WzGvSO)$~_(>t{~^2uR#oq6AQSevHUF|{x;0i6^4nIx%iv7MwcHL=RES4 zeYrg#_}fB(@+6s4xJo}M;E{JM&qSPTu<PT3H`(M)`ZDE6J=?rtqX!r);-*BrrD-rD zkHvL)%=CbG9%3OIq2VG{i)Y~B`TQ>sQ<b<HWMu^f7%3o5>Au#Vfbjc`a1}ii=qsW~ zRlu%5J!+y;jkR^CkvIslocgW+A<_pSF&j^Y7K0#T13Iu<)@@vmbE1HnF+VPITQnkV zi0+nbvSf8uJ8ji+B|o>>C5z<mk=7~gfoQNzWlV%&oCm)yptMI}{_$83-ic_(ZPSnS zia#3Lt;V{#1L5XdV$tqSdnJrqM&sgrVY3p6w<)brX_L~?7E|{~o0ayU5>Y7Zva3jb zM;q@|rMg#NighTF2)ms67Z7^dqFjkrjYX75Q0<b|MZ5Sa!T8&WeiRYf1F|(FS2<m> zjPoIvvN9Tvs~!BoDDm!?+Wd))YOL8x<8uhbbz38Ci9KptTz|o0%tGUyXe7d|k1MS! zrJx#<tQC?^iF7Octg2F8DamrREK6I%F=^|Tb^IFPR|*%*)22#7x3ou5!|id2KM0At zv{i|;su49JZC1bD&5eynU3>!4mar<-cSZwYoPn@cpgj<(QtfW5JLGqRz&w=Vyd%tJ zw~fZHBsAJBp3ivg7VG?E*<C{OOxvwLZ@=tv!H|i@bJ<N{nO#ltM!N;i$7{FX?PS?q zO7k?@9dx*yFl452fn%Sy8rj_zi$*XQiT_KZy~1DPwRaKSf3obohV-TFwK+pBN0nTq z#~BKPOx$;@z2RuQ`5qp{W6gdguK&BRC8W=2_fqN~uieWg*=|zDWD#&gM;`MY$a^5~ zfxHLu9>{wj?}5Ar@*dzG5c$kL@`lLUr}Gi>FdxwhTlD5gcZXk%foQJ$2JV08Wf}JV zMXVF=pyx>zGNn5nj>fvO>*4tmI7Hq+AnuDuFYNJge@Sh~3E=*O+K@}gnU|#(c(JeH zm*kIW<N=YF-A*=_6G~zON$oNFL+pw3+!oK?bm*)WIX=c@lFtQtUUrs9*|E1N5he0( zBZ81L521I6HjF|pag%<hM_1@5?C7Hlgq%k0la#ROr3v;?B2CD3y7hqr)jAH4oMw=7 zH|PV~Dep{TQw}128U2;c%g)C5)y1=^N_+0Oh4})CAMi-hdS;=Xh|-~gk-6d@=0ivi zKmnVj=Yh%51(ZlGpg4B}DCLL1nS2~XOQbc#ky_@sf;m2>KnTo%@fkB_pvFSdH?x3A zyqh28*sq_%Z(sWK5;)WOKjRbrhed)V%iP4j11rxWFipF&<@t+O>JAzBEPm;A)}mPF zXG9@y#1V0QrLK=v=_pt0I7-;NN^hSeEUqCr!Y0BN!p<z%Yv?z&jn|2BfyVJ1?N!(P zZ4F~=^l0*Gm~Z&4SFQytAARK}Kq)jVBSwZDfJYjJ-GGZj!#L0Hyb-O1w*PRn4sh4u zs0Xm($*33bzEfQdfESK-`2gSk=-%~!-s-*$fc|oC6X0WZ@9lu~cJC&@3cGhR;C`ET z3*h@c-&Vj9pKlxBBVOOv0QdWR+W|jl^xXkC(CFI%_}xa|oq&ID^z8&JsrB6jcvW!2 zF2G;!+tv(tu5m>R$KE#^4*{}wJu4KzQ;mlJdslB<>4!FB{lo)-8nr(!wzzbC68e$r zB|d4yqfX+_2%&7?!vSjd6KVz=qV^YqwQs!oZ{U;mx>gEyCgR(dBZjuG032LBXa%fU zJc$0gY{4MfpKuJ`4E@K;P9vWZ%TCup`|Og_$fw^eIE{Qd?0g6LH1w5skWUY^{t5YX z?D-FoPw(B?gM9i|YY+12=GGqM(?Dwv@<~&BkWUZYpF}=Y>`fw{JbRPKC)?g6@@etj zB=YHSGKqW&CzHshySkD)VP3CwC6P~ye)3J^Q`^h?fKR>0Qy%2glV^@0j-K%#pWaU$ zLq54*^!nj?#)gPL6Gq}wC-F((2=VCv@rV&GY6(SL5PT9S`1Hl_hx;Xizb(zjXM(@v z6=%x;`@$by519D)pDO_!|4G;Y&kZNg4@H;vpxwtVBvwQJ*}XMu0k8a4%{svLZ`9NS zF72$j1u*e=Z6n}@o9b=_Jg{T^ZGbzM+_4d`@cV<vr=LGIh<tKBI*5Gw-eZHvr=|VR zAfJAyX~?G!j%vuK3Qa>kMW54<PrrRuLq0wKtcH9tYZ~%t?^7D`={`+EK7IS{7m-ii z(U&kjbtZRVT(Tw3AfFz-Zx{0Dy?f6fp552thk53YF&+@#=Y{EQ@#4LgmS3yiHuJqS zoo6V<_iNZ!H3y=R-TcdkwrC{hdv+lx#UI9?_MX-^SJxL-o7GRM-nrk~v5rUjpoCV$ zn&1xnUArVbKmKt>JO2g&Cy1lD^{xUr(hIfxTzQG(R8U+<`tvZoJdiCfafJ5y!W)yF zmk|4DV_qS>4<7%18ur#{J>%a`&*OTgZa>|0o$l+*xOJ)Tr;pJ7Pw>QuBCZsF)i^S} z+f%n5CYI}-&g4~k{hIiC2;XF-^-X*|gk1Z@SPzT2-fVe{^LE`!13KhfH#Mg&DELj6 z<zbq5Alte*YRh!M#acIw`SbL8H~w|Alutda=ku+bW-y!HJMo;{Al7+fT_Am*@z1wp z0`n~!GhY)wpSpFv|9aguneq5iU+4QB`mD44ia2=Ql}%!L_D|h9f1FA>nY>D`%M)Mc zujY?1t#9J%{Cw0m`TO1lTyL&@Z{lX1kAk;)EB`xPJdkbu)~Yi-Fxl(3&~8;#ry7uD zi$mc*F1KQ}`2AMZ;;ys@Y{8%-=ntwOOLBHgrRs86Tymw=;tnWwOO-q5SNyV4S!t~r zBj>Q#<v`Hls&t1eip$}*$N{y|>2Rnar|Qm-3%DIli>petS=>&$VzD^`R;$xtceq@k zF>+2mKULxL3%M*x&~39g?S88(6bdP-1Mf@eJazysx&)4?TgQi1>*i+0+e>{N57&J9 zLlW_D$ouJX({i*H>lutSWkKV(XlFy2^oVg|Tl7y9v&}bKf42J><^R82{|gm!YdJp- z_{>WH-yYb1BVhR>`zrw5r|Rv1P0!R<0uG+4Uj^8EqJ9nFz@HDU1zh;SL97p5c<Uh6 zhfbTG!upV7=1;Lc^zfWRSReZ1UtYla&_fR##rn|f*N3q_wB^Jw)`w=D7~TZ>Hk}y8 z`p_>^DXb6uDwV?e(5X~v8;n1YN@0EI=~N2qL$94pVSVVzRB8u|uTG`z1bp`oDXb6u zK9$1yP~7|vtPef0d=%@AM@kb|7b-HHM|`d{0d*l(u;4u6U$5Kahc;uyI1k3=8&LEY zQNL*Ck~7MS>x^iWGwKy><8`7x8-7;#Y;p_9UV(I<r+vlXufDn)B*0PI4dsCDev=Hi z^9hp!aJ0vS_12olO<1qo*)*pX`m1lBQwO+h{T!@Y|EOjT)~%(sd04kzx^12h#yvCV zW8He>&1<o4ea}ZG<Wchl6Y^;F1rzdU$psVg=+*z4aK5jXnvq8@mzt4BzbG{$kIt2v zkw?{LGxF$EsTp~+tkjG=`l!^5Jo<5w8F_TxQieSG&9>!OXS_=*LH^vWJqXA=hf0t? zgFkx^arylwKkx57_|gvm^GDtTc@JDH4@})Y{@fbfhRpZM^uBxI`*?WAOY58XKE4d~ zHQ}@;vwppZYs|He?^}<zrLR);^Zf7h@j$kHe8QLMgUQ~<i@dh+`}E1kYhS~sp4RjE z^6>CKBl7Tz`RUZ{hl|(3t-oyFgC}m)XPxa=?1xX@mQ7-M_D|h<=&sW}eDT)9CHw}H QxgIV>eUrZ)F5`Ot2S}k&#{d8T literal 0 HcmV?d00001 diff --git a/data/PDC012/actor_sousvide_1ee21750-5282-63bc-86e9-b4de622ee43e.json b/data/PDC012/actor_sousvide_1ee21750-5282-63bc-86e9-b4de622ee43e.json new file mode 100644 index 0000000..03d4634 --- /dev/null +++ b/data/PDC012/actor_sousvide_1ee21750-5282-63bc-86e9-b4de622ee43e.json @@ -0,0 +1,23 @@ +{ + "JSON": { + "ID": "1ee21750-5282-63bc-86e9-b4de622ee43e", + "label": "", + "comment": "UUID6 is used" + }, + "actor": { + "type": "Sous Vide cooker", + "model": "DE310B", + "manufacturer": "KitchenBoss", + "power_supply": { + "voltage": "230 V", + "type": "AC voltage", + "power": "1100 W" + }, + "temperature_range": { + "min": 40, + "max": 90, + "unit": "degree Celsius" + }, + "circulation": "available" + } +} \ No newline at end of file diff --git a/data/PDC012/calorimeter_1ee5ec0c-0b57-68cd-9d39-c9b7e9b18753.json b/data/PDC012/calorimeter_1ee5ec0c-0b57-68cd-9d39-c9b7e9b18753.json new file mode 100644 index 0000000..64d7f03 --- /dev/null +++ b/data/PDC012/calorimeter_1ee5ec0c-0b57-68cd-9d39-c9b7e9b18753.json @@ -0,0 +1,30 @@ +{ + "JSON": { + "ID": "1ee5ec0c-0b57-68cd-9d39-c9b7e9b18753", + "label": "", + "comment": "UUID6 is used" + }, + "calorimeter": { + "type": "heat flow calorimeter", + "manufacturer": "Fluidsystemtechnik", + "container": { + "type": "beaker", + "volume": { + "value": 600, + "unit": "milliliter" + } + }, + "medium": { + "type": "water", + "mass": { + "value": 400, + "unit": "gramm", + "accuracy": { + "value": 0, + "type": "absolute", + "unit": "gramm" + } + } + } + } +} diff --git a/data/PDC012/group_1ee5ec0a-1830-63f5-ac3e-6f8ce4468546.json b/data/PDC012/group_1ee5ec0a-1830-63f5-ac3e-6f8ce4468546.json new file mode 100644 index 0000000..8fc29ed --- /dev/null +++ b/data/PDC012/group_1ee5ec0a-1830-63f5-ac3e-6f8ce4468546.json @@ -0,0 +1,17 @@ +{ + "JSON": { + "ID": "1ee5ec0a-1830-63f5-ac3e-6f8ce4468546", + "label": "", + "comment": "UUID6 is used" + }, + "group": { + "number": "Laborversuch_Group37", + "author": [ + "Diogo Fernandes Costa", + "Zidane Bürmann", + "Santiago Ramirez Saldana" + ], + "experiment": "calorimetry", + "testrig_number": "1" + } +} diff --git a/data/PDC012/instrument_raspPi_1ee5ec0d-e77c-68b7-90f7-2e33485ff91c.json b/data/PDC012/instrument_raspPi_1ee5ec0d-e77c-68b7-90f7-2e33485ff91c.json new file mode 100644 index 0000000..1ab4654 --- /dev/null +++ b/data/PDC012/instrument_raspPi_1ee5ec0d-e77c-68b7-90f7-2e33485ff91c.json @@ -0,0 +1,16 @@ +{ + "JSON": { + "ID": "1ee5ec0d-e77c-68b7-90f7-2e33485ff91c", + "label": "", + "comment": "UUID6 is used" + }, + "instrument": { + "name": "raspberry_pi", + "type": "single_board_computer", + "manufacturer": "Raspberry Pi Foundation", + "model": "Raspberry Pi 4 Model B Rev. 1.5", + "serial": "10000000dbd18662", + "operating_system": "Raspberry Pi OS", + "comment": "to get model and serial number put this code in the terminal: cat /proc/cpuinfo" + } +} diff --git a/data/PDC012/sensor_tempCalorimeter1_1ee5ec00-4a00-68a1-bb1e-873c2dd4dbde.json b/data/PDC012/sensor_tempCalorimeter1_1ee5ec00-4a00-68a1-bb1e-873c2dd4dbde.json new file mode 100644 index 0000000..9fcacf2 --- /dev/null +++ b/data/PDC012/sensor_tempCalorimeter1_1ee5ec00-4a00-68a1-bb1e-873c2dd4dbde.json @@ -0,0 +1,24 @@ +{ + "JSON": { + "ID": "1ee5ec00-4a00-68a1-bb1e-873c2dd4dbde", + "label": "", + "comment": "UUID6 is used" + }, + "sensor": { + "name": "Temperature_Sensor", + "type": "DS18B20", + "manufacturer": "keyestudio", + "serial": "3c01f0956007", + "comment": "", + "range": { + "min": -55, + "max": 125, + "units": "degree_celsius" + }, + "accuracy": { + "value": 0.5, + "type": "absolute", + "unit": "degree_celsius" + } + } +} diff --git a/data/PDC012/sensor_tempCalorimeter2_1ee5ec03-7e64-6071-8ca3-98dbab0a7719.json b/data/PDC012/sensor_tempCalorimeter2_1ee5ec03-7e64-6071-8ca3-98dbab0a7719.json new file mode 100644 index 0000000..3e200b0 --- /dev/null +++ b/data/PDC012/sensor_tempCalorimeter2_1ee5ec03-7e64-6071-8ca3-98dbab0a7719.json @@ -0,0 +1,24 @@ +{ + "JSON": { + "ID": "1ee5ec03-7e64-6071-8ca3-98dbab0a7719", + "label": "", + "comment": "UUID6 is used" + }, + "sensor": { + "name": "Temperature_Sensor", + "type": "DS18B20", + "manufacturer": "keyestudio", + "serial": "3cf9e3818fb8", + "comment": "", + "range": { + "min": -55, + "max": 125, + "units": "degree_celsius" + }, + "accuracy": { + "value": 0.5, + "type": "absolute", + "unit": "degree_celsius" + } + } +} diff --git a/data/PDC012/sensor_tempCalorimeter3_1ee5ec04-30cd-678f-a64b-0ce7544ef5e8.json b/data/PDC012/sensor_tempCalorimeter3_1ee5ec04-30cd-678f-a64b-0ce7544ef5e8.json new file mode 100644 index 0000000..9dc48a4 --- /dev/null +++ b/data/PDC012/sensor_tempCalorimeter3_1ee5ec04-30cd-678f-a64b-0ce7544ef5e8.json @@ -0,0 +1,24 @@ +{ + "JSON": { + "ID": "1ee5ec04-30cd-678f-a64b-0ce7544ef5e8", + "label": "", + "comment": "UUID6 is used" + }, + "sensor": { + "name": "Temperature_Sensor", + "type": "DS18B20", + "manufacturer": "keyestudio", + "serial": "3c01f095b066", + "comment": "", + "range": { + "min": -55, + "max": 125, + "units": "degree_celsius" + }, + "accuracy": { + "value": 0.5, + "type": "absolute", + "unit": "degree_celsius" + } + } +} diff --git a/data/PDC012/sensor_tempEnvironment_1ee5ec04-c845-69e2-853a-25c11543466f.json b/data/PDC012/sensor_tempEnvironment_1ee5ec04-c845-69e2-853a-25c11543466f.json new file mode 100644 index 0000000..1d3fb06 --- /dev/null +++ b/data/PDC012/sensor_tempEnvironment_1ee5ec04-c845-69e2-853a-25c11543466f.json @@ -0,0 +1,24 @@ +{ + "JSON": { + "ID": "1ee5ec04-c845-69e2-853a-25c11543466f", + "label": "", + "comment": "UUID6 is used" + }, + "sensor": { + "name": "Temperature_Sensor", + "type": "DS18B20", + "manufacturer": "keyestudio", + "serial": "3c01f095d465", + "comment": "", + "range": { + "min": -55, + "max": 125, + "units": "degree_celsius" + }, + "accuracy": { + "value": 0.5, + "type": "absolute", + "unit": "degree_celsius" + } + } +} diff --git a/data/PDC012/sensor_tempHeatingBath_1ee5ec05-4aea-68f6-ad82-53b16fffae49.json b/data/PDC012/sensor_tempHeatingBath_1ee5ec05-4aea-68f6-ad82-53b16fffae49.json new file mode 100644 index 0000000..e30bb9f --- /dev/null +++ b/data/PDC012/sensor_tempHeatingBath_1ee5ec05-4aea-68f6-ad82-53b16fffae49.json @@ -0,0 +1,24 @@ +{ + "JSON": { + "ID": "1ee5ec05-4aea-68f6-ad82-53b16fffae49", + "label": "", + "comment": "UUID6 is used" + }, + "sensor": { + "name": "Temperature_Sensor", + "type": "DS18B20", + "manufacturer": "keyestudio", + "serial": "3c25f6490937", + "comment": "", + "range": { + "min": -55, + "max": 125, + "units": "degree_celsius" + }, + "accuracy": { + "value": 0.5, + "type": "absolute", + "unit": "degree_celsius" + } + } +} diff --git a/datasheets/setup_PDCXX.json b/data/PDC012/setup_PDC012.json similarity index 95% rename from datasheets/setup_PDCXX.json rename to data/PDC012/setup_PDC012.json index 3fecbb3..ed7ab41 100644 --- a/datasheets/setup_PDCXX.json +++ b/data/PDC012/setup_PDC012.json @@ -51,9 +51,9 @@ "name": "temperature_hot_water_bath", "comment": "" }, - "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx": { + "1ee87a9d-9978-6070-b6c2-f287dc7964ab": { "type": "probe", - "name": "probe_PDCXXX", + "name": "probe_PDC012", "comment": "" } } diff --git a/data/PDC028/PDC028.h5 b/data/PDC028/PDC028.h5 new file mode 100644 index 0000000000000000000000000000000000000000..750d1ddab0013d159d84ba22c93b4711c1bed3ad GIT binary patch literal 24520 zcmeI34Rlo1wZ~5aNRWU@2p{3giy{prgEPtG3s8oTgdql)B!GaF<R-ZxfiROdNk|~i za0|5JD=h(eMHFpl{TM!8I)GrFSeaVUNQDP$`B1Bv@D+*h+E{hTvp#rd@4F8}Zr3mx zBI?S_TFme6bI$C0&Ym;--v7?!QEO^?zuSl2&fpai!g{hWJQQzN>D830wFq1E=g~nB zaUIbWtQ`cg-VFMNP<t5pkM6BCxT$@1c3K+aBZYrK>Sisyw4)Hw5MZ~8fHiH34Hi6) zRxNgE6YVn*jBL3oRj!b6&q142baawI+|%{@H=OpbwTI@gnD(W={aZau8}I7mJOUs4 zVMjph-#ki`$7wm%soFsh&%D>~Gm$6PP1O3uzVS6KET`i*a?f&R&Ps(HEb^vA`<AA` z^!r$RF2Ifv5Z{NmkhM^ED6`-ZL^zWFD{v}ug;L0(f`TwpK%UZKt$hO`?qlFn^rb*s zC}pZ3)))OK)n$saWSL^GfPu`fzrHYt{6R|ewNE_5VIX5J4Q$%fS(!K|N~j&?$H&ZY z*rl0{<x;FsG9^qfnkJac{5UpFGD!I=q^WXgfupcQVN9f9oCp70fn4f<`Byks;F)OK z@wI8MOgZ1-T&_6FD+`Kqr#T&!WpRnn)06te{X&jxuPBihJEUxRS&36wDdoteg|c0y zw9D?G@e4|Lt0JZR>1F3K*=}dIQTsq*YKen8Nmrb9*<PrWOH&=?{3^lt-HG-JCB_vP zO-07!_ynU7=R+Z7QPf|dEaP8{Tv6#%a<8pXapsz+zYkG-ZjQaAdZkiQq1|9HW}yC5 zhuzLsUm-7!kqQ;3WEwAJ$o5K^A0;OmV<e+-g3&0=DRxS8W<!b)aiw&?QcDy`_?A}6 zN^xn0#J>oMhjg)QU#!>_yOg6Wt>lZfOXYk5((GbIN-J{|6yprUdIjSOijtMMBvVpR zei97mhoktuBl=o*EcN#%>ens4pU$pZT<5!L-QhG(@4B_`JKva)09_H(?{D34G;RP< zzizS5JG*YNZ@X&UgJ_=mbr+fw;-PCW^$TAAeJl3mB~FJOlacsc>enmc)!Fq9rSo^y zdWVre?|Nh7ixSMq#$+weP#R?7yw|U{*in&N#k06GH(##MelBbT`O~j^B(-;T-FJ5J zy2%|gii9H?0t`eT5P?7h0ucyAAP|8-1OgEVM1V&?)HBynG(_FrTaW06^@znF(R1yU z%kmW`4E0yvK>b5E%b@*3Ss9)|tCI|2a%Dxa!&&az53irVOVkYnQ5TV4(D<k?$%dK$ z>Jze|mf*K8OE>UB*YJ-7Ufn1HqAoj+)*MZggn%UbI(>*O6}+~^t2fKET`g*Sj2UUX zKWKH?UZP~j-lam6sK2#{4N3D5emx`@#klIR+L<07r%|k<DM_=%xOTF`NMNg4H(N)A zG%?O?(K?Q&Xmrsyw{BduP3w3(n+AMG5cx|VFK=D8H|DQ$UQLxt{pT&L7f}9yuf*%8 z7y7Zw%M@6uzx;>w5b^^EV!gCFFa<h@3duo~=ca>G{u1oL`(bFfG@15@g_-*@^HoZO zuyde4I5-$RhLFD=K}_P!{ACp-S<PhYh~E!r`#<>F{x22<79Z0SKL-}=V?Z};_EqN( zi_rq&`Z{qjCRlKoh3L!Hw~O(DqTfb-+(eeB`OhP|i7biEOH_&V#N$Mktc{b17NU)) z66=U=9gmaULTo3p37X$99VM~_EoAFyqjo*>s9ms(Y=2Z~oG;et`h{Ij?ZW=L)PGLc zg2IomeUZjJcergbW323p!~qaj%jZvy0v4}yjRktfoiqa5vrd|UJy*Bj_iOe1brRU) z%d0HFubfpWz`0dbslc99Rq4Q{>MASH=~|TmY}~Ob6PVyyH51s}JjDk5TTg2i@S~pA zY+&k_({g}^dRk`#ccfeA0Mo)V<^rdOXFLeJoSiWbxMxJ>eBeDJG8X{9h_gKeTpMp& z2t0SM?I*y!@wP?4taw{4r&>NRIuGpVp)R1hVboX|?6P4ykgrN(^TB>Tb~jMn6&q6k z%#7O&WQPnfg<wAtyBo+X<6{)yACmq9s1_$1ih!Tr-+;Vr^7zGIw`RDJqaH98bDIsy z-UC#7&oGq$f10%ixjfUf1njoVJ;;q&rls6wzs}qPRDYChDh2++wg<?*%rY$lmS*h% zsx9;4?7&`&_5s<!pTs$U&GYsFJs&hgm2q0icFzZ@e{R?c^c-t=5ACwuQUAhicA;TD z(6edp6F~K`y?+5(4Eu*VIr%G(@<v$~vED}>@=zWMqda3H))D>XpEAlLbwoGOL-dz# zB>LSNi58-bm`5zrQ6*cDet%4`p8EB4Q@frXYX7=CPUE|pE#&u`Qp`jDIowQvw;M%3 zJfByLcad<PIs}Jz{e7wRE^Qti?@PUPhA_Op23?g~;IJ>}Pd=15?0)aFL%=D%G1iA4 zdi~w5`72g(m1}?X_J7}wf5#(#x1&Ez=mhaf2|V9{^WzU^l=5c~aDs4t{_>{>Cc+@{ z+m|2ut4lP|9~8B313nyhb*BjUs!KGE>llTuu1g3#t*<M1b#UkPbSR&?*H7p5bU*Ir z*6HcG(OSei<}LO;*VBzL9ruae5_u);UVTsZwuAUp1TTf(`t?vUYLV`^ue{f<o4+2y zGg;!fMJY);o9o)wD_uMCb6^?n{$J2_VKbKwvT(Xi$KMSM$x0swv|j$L2^c-<ck#ft zesK`*e~rI9cpun*eg72dx?}I2N&)+|GpA73sUMy~U6<E<$_nk9B3d(mCkM2mt{c+7 zbtc$5hF95u#tAi9z_rOWsOxqaYEairo>+srt}f+a)OB;L56^{hC(<59U6(y;73#W0 zvsTTA_U7zW3xK0b*PyPuvUH86>z1rRUH4+?8q{@@maRcu=l=Z^)OEk!|3}ny@9j?k zJ*OTy^eS@6!IXTkcm4S=GWb|p0k@g+!eL~erZm)Zj~zXXoU%S0b=^a6zm9z4Qab24 zW_#}q)OCgLPeVO7{@k0$?H^4?T^IB55#;LD4A66|?&Bk<>n^osECKu7OGl7TUd%vU zm(h9zb>04p8K~>FUp#_bbTI?<+|i3ike~iN6ZPC3m)}CJ|9d9rIoA8rw}761)QkcB zW^t}4LLGO$<~bm%uW3czw_*(Hw@+${fNH_2=aILq{s=jG^^Zu`c~Ix`A*9D{mLBpW zk&aV|EkucQTprO))anj=38d4EL>sY;SWgtX?l{@)L^c89z<(J;iD)ERh&E!Lj%8#E zs$|#sU_G_#>85r)J=Ct}accL+78>V^`p^3s*R}1QyYKG-ad$6xItu7H{9mJi?I)XK zfW=LYSYY%e2kwus1?zAfZ`ZE7AKGgtr%nMbpPV`sIALmP8t|2r)M>yE(^97c@2bpv z0Jyq3a|Uqb2HPy)!qNsCP+8iL1zfVU0rOF&+<^J$H%l8ZAH7-S#(Z?5%8mJ`N3|RC zk$LT2%tvD$**hOTAJco^0^p-hAHaOHVcP-BM{Bnoz<kvF<N?e_i?<!XeDsC&A<Rd+ zXS|R3=<ZnyvA*<R&Iib#IScc-KlOA`GmxF+f(m$-+>CU{xsZp{GfFe&qdOPpVSVXv zX$vxXg^c;g;yjJ4FPAY7#nhff&Z{keJfx0Q&mrU0Ld-|2*PcTjT2%;nNPTMUIm}1Z zKP$w16sn#>Zd_Z4d8o%D=a4IZRtR~BJ+k&3=A+xz7hxV+vauD}e|-_;A$85hR?JH; zS>qt@ctX<4foiUGAKG7~eTsHSdK}~(_L8+6Xvxid0r}j_&#*l@(@gn@4+^|)90BkB z$j$5NJNT(WnGH|am3lgid-U~pkfcf4`dk|P>hAXYw1Gotd;r}m0={&&abm|fd|SHP zZPCsn{{HUO%bnNVgSbntpKqqS2g7tiv^n9ic6jZ%q4p%LA&lbVJx}N78_r#N{d}|e zUjKLZ2=3?B)d`AYwMcZ-bKmzmK?~(aZSMd4F7jZ~<bUq#&MmjDZtgZ~aqhUUyw~NM zuM-U5C-C~a`RjZn`s@1Z{6Oy4U){VhO^cS;x0)4r?=BJWb^UHn=@@~ozJ3euCPj%? z3XDdBS>|sENwUe1pKnqONr`a<v4w@^!u&!7#?rVrL!y#kHY6AmO@^cbInI!rRG2U4 z8|B1AQ}T7=%!W8)L7^cbF{#KPCz$gM#sVcV-fUKi;uX9ClRvYeAjuqWNJv&<4N38F zvLQCUz+{Ry$C(onimvk)&*!Jee11g<2DvaP)({_;Z%QaCDv}j5o;L^v^H-gQ@BIDN zUB}rpZLuBm?f3mU?n=G!S9C2O&bslqZrN+ZIuWlh>nQ1LegDncdjG=yt{6t^73cS5 z>)Z9?MZYgHI*-0z-!AN1O<(i!HIMdq3;*3n>N9<Sb?S-XKv(~gF+lgY72|=`k4=gL zhBQvX`t;~~=1c@THD}Ib;LF>0VqG%&*_~LIJo)TStV_P?+BpsSS9%(-E-AgY7weJ} z{<3!lv={&F0M;ePK6Tm#_J(bzvw$x?bvhgP$)?j-mz@37X{<|La-GGx<o~$N&V~LS zJI-QV^2htnV_mXo|9PxS9y`{y0Qz4!+V&9e(PM2`mppv54eOH69Bsq8WZG+OSeJ}A zQ-O8KBOiT+OutYG^+@%@OP?cuURjk7cIDN}$lh!P)+0B3c^RlWuU2DS(slJR)+Kkc zl~9jl`+9web;<g^HCT`QQ{R68)i*<HpdQKI9sGaDf|0dYkIav{f`2E;iK@kV<c^V7 zkh`O5u^u^M<Q3$?s9LB;s(DdYkcN@9SdW}P@(Oa-owZPpWDgI&f(#v_Vm)%rj~Uh@ z8}3nomMH^S8H}4e&;s=QcZ7=EIM4%B--%#Yf4p~~1*oPBRMEaX<c~nl)?q<TXtzX7 z0rFQEeoy?STu0G9gxZJeDB2^bU5pnL?P8puXcyzed4;X-7w!6SqFqq*3yOB(&lmOM z#pgtOh%PSrcF`}`lg2Y0zrx=IfAW*~8Sw(~1LE7nCgN+vmx+zU7kto7?YoIC9qY;7 zM%=99da~CM*XpQ}{jWOWW(vIBC<3=m$6Kds^XPbA>DApgujAn!&+G5zb$k^1v*EP6 zvR*%wd-SK{n`Yx_>1jmmIPl(mBH&BMH)eN?L09YeYtO%F+nzm6=kwO1J73ox#;5M} z^Udno@S72J_~HEU*6HE82jJ8{wEs`mn4`_w*SpZeVRL<r=$`Gj@cFj~wFrNE*TWI~ z1lOK_%hk>%{tnFLn%3a|U0T{J%)*By6$MMcydA;Oz!w(vF#^rM>SG2*{<2RJ(DTVC ze9mcMM7Ra)XTri$fKT@gPX(6s4NnKU283II>+X-r0QS5uDihc~DQYJ054-x?fFB=^ z%mTi1A~GA8{(2<d=jFbx-9H~Z5s7;4-%breJvZ)yL8#~UeK-j9+#45$pq|^+HU#xt zanK0VbCJO#P|pny8i9K53pN7v+>)RXpy$}@HT_Y??NxsTRDZL*KR#cQzIp?)<>z<g zLwn8>n}95PYXs`K6<aqUXK#)`J(s$56Y9AKHb<bIYk%S~)N^I^15n3>Kerim-S+1r zQOEuJGn;{G_TE9L=N7%R1@+vDeS<;Asb4m3K|Oc1aWLpOwPxQI)N}2PgF(kJb>9}` z*~Y=B<9`32Tae8!4n`f<*0=>}tBnFZr-pjABDcO4h0m9~a%d~+x~j9GWxU_>PID%Z zJ=?q<XsJ8%7Pg;n4h8*Y*>)xq$nHI}9;jMck0OKH`hlLa96dh+7<dID5Qsn^0)Ytp VkRs5PdU_;Z__y)=+nwC+{{t=Bs^$Oy literal 0 HcmV?d00001 diff --git a/data/PDC028/actor_sousvide_1ee21750-5282-63bc-86e9-b4de622ee43e.json b/data/PDC028/actor_sousvide_1ee21750-5282-63bc-86e9-b4de622ee43e.json new file mode 100644 index 0000000..03d4634 --- /dev/null +++ b/data/PDC028/actor_sousvide_1ee21750-5282-63bc-86e9-b4de622ee43e.json @@ -0,0 +1,23 @@ +{ + "JSON": { + "ID": "1ee21750-5282-63bc-86e9-b4de622ee43e", + "label": "", + "comment": "UUID6 is used" + }, + "actor": { + "type": "Sous Vide cooker", + "model": "DE310B", + "manufacturer": "KitchenBoss", + "power_supply": { + "voltage": "230 V", + "type": "AC voltage", + "power": "1100 W" + }, + "temperature_range": { + "min": 40, + "max": 90, + "unit": "degree Celsius" + }, + "circulation": "available" + } +} \ No newline at end of file diff --git a/data/PDC028/calorimeter_1ee5ec0c-0b57-68cd-9d39-c9b7e9b18753.json b/data/PDC028/calorimeter_1ee5ec0c-0b57-68cd-9d39-c9b7e9b18753.json new file mode 100644 index 0000000..64d7f03 --- /dev/null +++ b/data/PDC028/calorimeter_1ee5ec0c-0b57-68cd-9d39-c9b7e9b18753.json @@ -0,0 +1,30 @@ +{ + "JSON": { + "ID": "1ee5ec0c-0b57-68cd-9d39-c9b7e9b18753", + "label": "", + "comment": "UUID6 is used" + }, + "calorimeter": { + "type": "heat flow calorimeter", + "manufacturer": "Fluidsystemtechnik", + "container": { + "type": "beaker", + "volume": { + "value": 600, + "unit": "milliliter" + } + }, + "medium": { + "type": "water", + "mass": { + "value": 400, + "unit": "gramm", + "accuracy": { + "value": 0, + "type": "absolute", + "unit": "gramm" + } + } + } + } +} diff --git a/data/PDC028/group_1ee5ec0a-1830-63f5-ac3e-6f8ce4468546.json b/data/PDC028/group_1ee5ec0a-1830-63f5-ac3e-6f8ce4468546.json new file mode 100644 index 0000000..8fc29ed --- /dev/null +++ b/data/PDC028/group_1ee5ec0a-1830-63f5-ac3e-6f8ce4468546.json @@ -0,0 +1,17 @@ +{ + "JSON": { + "ID": "1ee5ec0a-1830-63f5-ac3e-6f8ce4468546", + "label": "", + "comment": "UUID6 is used" + }, + "group": { + "number": "Laborversuch_Group37", + "author": [ + "Diogo Fernandes Costa", + "Zidane Bürmann", + "Santiago Ramirez Saldana" + ], + "experiment": "calorimetry", + "testrig_number": "1" + } +} diff --git a/data/PDC028/instrument_raspPi_1ee5ec0d-e77c-68b7-90f7-2e33485ff91c.json b/data/PDC028/instrument_raspPi_1ee5ec0d-e77c-68b7-90f7-2e33485ff91c.json new file mode 100644 index 0000000..1ab4654 --- /dev/null +++ b/data/PDC028/instrument_raspPi_1ee5ec0d-e77c-68b7-90f7-2e33485ff91c.json @@ -0,0 +1,16 @@ +{ + "JSON": { + "ID": "1ee5ec0d-e77c-68b7-90f7-2e33485ff91c", + "label": "", + "comment": "UUID6 is used" + }, + "instrument": { + "name": "raspberry_pi", + "type": "single_board_computer", + "manufacturer": "Raspberry Pi Foundation", + "model": "Raspberry Pi 4 Model B Rev. 1.5", + "serial": "10000000dbd18662", + "operating_system": "Raspberry Pi OS", + "comment": "to get model and serial number put this code in the terminal: cat /proc/cpuinfo" + } +} diff --git a/data/PDC028/sensor_tempCalorimeter1_1ee5ec00-4a00-68a1-bb1e-873c2dd4dbde.json b/data/PDC028/sensor_tempCalorimeter1_1ee5ec00-4a00-68a1-bb1e-873c2dd4dbde.json new file mode 100644 index 0000000..9fcacf2 --- /dev/null +++ b/data/PDC028/sensor_tempCalorimeter1_1ee5ec00-4a00-68a1-bb1e-873c2dd4dbde.json @@ -0,0 +1,24 @@ +{ + "JSON": { + "ID": "1ee5ec00-4a00-68a1-bb1e-873c2dd4dbde", + "label": "", + "comment": "UUID6 is used" + }, + "sensor": { + "name": "Temperature_Sensor", + "type": "DS18B20", + "manufacturer": "keyestudio", + "serial": "3c01f0956007", + "comment": "", + "range": { + "min": -55, + "max": 125, + "units": "degree_celsius" + }, + "accuracy": { + "value": 0.5, + "type": "absolute", + "unit": "degree_celsius" + } + } +} diff --git a/data/PDC028/sensor_tempCalorimeter2_1ee5ec03-7e64-6071-8ca3-98dbab0a7719.json b/data/PDC028/sensor_tempCalorimeter2_1ee5ec03-7e64-6071-8ca3-98dbab0a7719.json new file mode 100644 index 0000000..3e200b0 --- /dev/null +++ b/data/PDC028/sensor_tempCalorimeter2_1ee5ec03-7e64-6071-8ca3-98dbab0a7719.json @@ -0,0 +1,24 @@ +{ + "JSON": { + "ID": "1ee5ec03-7e64-6071-8ca3-98dbab0a7719", + "label": "", + "comment": "UUID6 is used" + }, + "sensor": { + "name": "Temperature_Sensor", + "type": "DS18B20", + "manufacturer": "keyestudio", + "serial": "3cf9e3818fb8", + "comment": "", + "range": { + "min": -55, + "max": 125, + "units": "degree_celsius" + }, + "accuracy": { + "value": 0.5, + "type": "absolute", + "unit": "degree_celsius" + } + } +} diff --git a/data/PDC028/sensor_tempCalorimeter3_1ee5ec04-30cd-678f-a64b-0ce7544ef5e8.json b/data/PDC028/sensor_tempCalorimeter3_1ee5ec04-30cd-678f-a64b-0ce7544ef5e8.json new file mode 100644 index 0000000..9dc48a4 --- /dev/null +++ b/data/PDC028/sensor_tempCalorimeter3_1ee5ec04-30cd-678f-a64b-0ce7544ef5e8.json @@ -0,0 +1,24 @@ +{ + "JSON": { + "ID": "1ee5ec04-30cd-678f-a64b-0ce7544ef5e8", + "label": "", + "comment": "UUID6 is used" + }, + "sensor": { + "name": "Temperature_Sensor", + "type": "DS18B20", + "manufacturer": "keyestudio", + "serial": "3c01f095b066", + "comment": "", + "range": { + "min": -55, + "max": 125, + "units": "degree_celsius" + }, + "accuracy": { + "value": 0.5, + "type": "absolute", + "unit": "degree_celsius" + } + } +} diff --git a/data/PDC028/sensor_tempEnvironment_1ee5ec04-c845-69e2-853a-25c11543466f.json b/data/PDC028/sensor_tempEnvironment_1ee5ec04-c845-69e2-853a-25c11543466f.json new file mode 100644 index 0000000..1d3fb06 --- /dev/null +++ b/data/PDC028/sensor_tempEnvironment_1ee5ec04-c845-69e2-853a-25c11543466f.json @@ -0,0 +1,24 @@ +{ + "JSON": { + "ID": "1ee5ec04-c845-69e2-853a-25c11543466f", + "label": "", + "comment": "UUID6 is used" + }, + "sensor": { + "name": "Temperature_Sensor", + "type": "DS18B20", + "manufacturer": "keyestudio", + "serial": "3c01f095d465", + "comment": "", + "range": { + "min": -55, + "max": 125, + "units": "degree_celsius" + }, + "accuracy": { + "value": 0.5, + "type": "absolute", + "unit": "degree_celsius" + } + } +} diff --git a/data/PDC028/sensor_tempHeatingBath_1ee5ec05-4aea-68f6-ad82-53b16fffae49.json b/data/PDC028/sensor_tempHeatingBath_1ee5ec05-4aea-68f6-ad82-53b16fffae49.json new file mode 100644 index 0000000..e30bb9f --- /dev/null +++ b/data/PDC028/sensor_tempHeatingBath_1ee5ec05-4aea-68f6-ad82-53b16fffae49.json @@ -0,0 +1,24 @@ +{ + "JSON": { + "ID": "1ee5ec05-4aea-68f6-ad82-53b16fffae49", + "label": "", + "comment": "UUID6 is used" + }, + "sensor": { + "name": "Temperature_Sensor", + "type": "DS18B20", + "manufacturer": "keyestudio", + "serial": "3c25f6490937", + "comment": "", + "range": { + "min": -55, + "max": 125, + "units": "degree_celsius" + }, + "accuracy": { + "value": 0.5, + "type": "absolute", + "unit": "degree_celsius" + } + } +} diff --git a/datasheets/setup_PDCXXX.json b/data/PDC028/setup_PDC028.json similarity index 95% rename from datasheets/setup_PDCXXX.json rename to data/PDC028/setup_PDC028.json index 70c637a..81d51eb 100644 --- a/datasheets/setup_PDCXXX.json +++ b/data/PDC028/setup_PDC028.json @@ -51,9 +51,9 @@ "name": "temperature_hot_water_bath", "comment": "" }, - "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx": { + "1ee87a9e-b060-62d2-8fe3-41db0cd25253": { "type": "probe", - "name": "probe_PDCXXX", + "name": "probe_PDC028", "comment": "" } } diff --git a/datasheets/actor_immersionHeater.json b/datasheets/actor_immersionHeater.json index 65b414a..1bddfee 100644 --- a/datasheets/actor_immersionHeater.json +++ b/datasheets/actor_immersionHeater.json @@ -12,8 +12,8 @@ "type": "DC voltage", "source": { "type": "adjustable laboratory power supply", - "model": "xxxxxxxxxxxx", - "manufacturer": "xxxxxxxxxxxx", + "model": "DPPS-32-20", + "manufacturer": "VOLTCRAFT", "power": "640 Watt", "technology": "clocked power supply", "voltage": "1...32 V", diff --git a/datasheets/calorimeter.json b/datasheets/calorimeter.json index 1919a3f..64d7f03 100644 --- a/datasheets/calorimeter.json +++ b/datasheets/calorimeter.json @@ -17,7 +17,7 @@ "medium": { "type": "water", "mass": { - "value": 0, + "value": 400, "unit": "gramm", "accuracy": { "value": 0, diff --git a/datasheets/group.json b/datasheets/group.json index b404906..8fc29ed 100644 --- a/datasheets/group.json +++ b/datasheets/group.json @@ -5,13 +5,13 @@ "comment": "UUID6 is used" }, "group": { - "number": "xxxxxxxxxxxx_GroupXY", + "number": "Laborversuch_Group37", "author": [ - "xxxxxxxxxxxx_member01", - "xxxxxxxxxxxx_member02", - "xxxxxxxxxxxx_member03" + "Diogo Fernandes Costa", + "Zidane Bürmann", + "Santiago Ramirez Saldana" ], "experiment": "calorimetry", - "testrig_number": "xxxxxxxxxxxx" + "testrig_number": "1" } } diff --git a/datasheets/instrument_raspPi.json b/datasheets/instrument_raspPi.json index 00aa4f0..1ab4654 100644 --- a/datasheets/instrument_raspPi.json +++ b/datasheets/instrument_raspPi.json @@ -9,7 +9,7 @@ "type": "single_board_computer", "manufacturer": "Raspberry Pi Foundation", "model": "Raspberry Pi 4 Model B Rev. 1.5", - "serial": "xxxxxxxxxxxx", + "serial": "10000000dbd18662", "operating_system": "Raspberry Pi OS", "comment": "to get model and serial number put this code in the terminal: cat /proc/cpuinfo" } diff --git a/datasheets/probe_PDC003.json b/datasheets/probe_PDC003.json new file mode 100644 index 0000000..7a0cf93 --- /dev/null +++ b/datasheets/probe_PDC003.json @@ -0,0 +1,33 @@ +{ + "JSON": { + "ID": "1ee57b2e-d878-640b-b947-b68f86e0e1c9", + "label": "PDC003", + "comment": "UUID6 is used" + }, + "probe": { + "material": "Edelstahl", + "mass": { + "value": 610, + "unit": "gramm", + "uncertainty": { + "value": 1, + "type": "absolut", + "unit": "gramm" + } + }, + "dimensions": { + "height": { + "value": 40, + "unit": "millimeter" + }, + "diameter": { + "value": 60, + "unit": "millimeter" + }, + "volume": { + "value": 80570, + "unit": "cubic millimeter" + } + } + } +} \ No newline at end of file diff --git a/datasheets/probe_PDC012.json b/datasheets/probe_PDC012.json new file mode 100644 index 0000000..febbd7d --- /dev/null +++ b/datasheets/probe_PDC012.json @@ -0,0 +1,33 @@ +{ + "JSON": { + "ID": "1ee57b38-1b08-63da-8b38-63a271236a0b", + "label": "PDC012", + "comment": "UUID6 is used" + }, + "probe": { + "material": "Messing", + "mass": { + "value": 667, + "unit": "gramm", + "uncertainty": { + "value": 1, + "type": "absolut", + "unit": "gramm" + } + }, + "dimensions": { + "height": { + "value": 40, + "unit": "millimeter" + }, + "diameter": { + "value": 60, + "unit": "millimeter" + }, + "volume": { + "value": 80570, + "unit": "cubic millimeter" + } + } + } +} \ No newline at end of file diff --git a/datasheets/probe_PDC028.json b/datasheets/probe_PDC028.json new file mode 100644 index 0000000..e9f28ae --- /dev/null +++ b/datasheets/probe_PDC028.json @@ -0,0 +1,33 @@ +{ + "JSON": { + "ID": "1ee7d44b-07b6-6af8-adbe-d5e4818c9942", + "label": "PDC028", + "comment": "UUID6 is used" + }, + "probe": { + "material": "PA_6_6", + "mass": { + "value": 92, + "unit": "gramm", + "uncertainty": { + "value": 1, + "type": "absolut", + "unit": "gramm" + } + }, + "dimensions": { + "height": { + "value": 40, + "unit": "millimeter" + }, + "diameter": { + "value": 60, + "unit": "millimeter" + }, + "volume": { + "value": 80570, + "unit": "cubic millimeter" + } + } + } +} \ No newline at end of file diff --git a/datasheets/sensor_tempCalorimeter1.json b/datasheets/sensor_tempCalorimeter1.json index a9b1636..9fcacf2 100644 --- a/datasheets/sensor_tempCalorimeter1.json +++ b/datasheets/sensor_tempCalorimeter1.json @@ -8,7 +8,7 @@ "name": "Temperature_Sensor", "type": "DS18B20", "manufacturer": "keyestudio", - "serial": "xxxxxxxxxxxx", + "serial": "3c01f0956007", "comment": "", "range": { "min": -55, diff --git a/datasheets/sensor_tempCalorimeter2.json b/datasheets/sensor_tempCalorimeter2.json index a9f9a9d..3e200b0 100644 --- a/datasheets/sensor_tempCalorimeter2.json +++ b/datasheets/sensor_tempCalorimeter2.json @@ -8,7 +8,7 @@ "name": "Temperature_Sensor", "type": "DS18B20", "manufacturer": "keyestudio", - "serial": "xxxxxxxxxxxx", + "serial": "3cf9e3818fb8", "comment": "", "range": { "min": -55, diff --git a/datasheets/sensor_tempCalorimeter3.json b/datasheets/sensor_tempCalorimeter3.json index b798361..9dc48a4 100644 --- a/datasheets/sensor_tempCalorimeter3.json +++ b/datasheets/sensor_tempCalorimeter3.json @@ -8,7 +8,7 @@ "name": "Temperature_Sensor", "type": "DS18B20", "manufacturer": "keyestudio", - "serial": "xxxxxxxxxxxx", + "serial": "3c01f095b066", "comment": "", "range": { "min": -55, diff --git a/datasheets/sensor_tempEnvironment.json b/datasheets/sensor_tempEnvironment.json index 65a78c1..1d3fb06 100644 --- a/datasheets/sensor_tempEnvironment.json +++ b/datasheets/sensor_tempEnvironment.json @@ -8,7 +8,7 @@ "name": "Temperature_Sensor", "type": "DS18B20", "manufacturer": "keyestudio", - "serial": "xxxxxxxxxxxx", + "serial": "3c01f095d465", "comment": "", "range": { "min": -55, diff --git a/datasheets/sensor_tempHeatingBath.json b/datasheets/sensor_tempHeatingBath.json index 02c3611..e30bb9f 100644 --- a/datasheets/sensor_tempHeatingBath.json +++ b/datasheets/sensor_tempHeatingBath.json @@ -8,7 +8,7 @@ "name": "Temperature_Sensor", "type": "DS18B20", "manufacturer": "keyestudio", - "serial": "xxxxxxxxxxxx", + "serial": "3c25f6490937", "comment": "", "range": { "min": -55, diff --git a/datasheets/setup_PDC003.json b/datasheets/setup_PDC003.json new file mode 100644 index 0000000..f06e5ac --- /dev/null +++ b/datasheets/setup_PDC003.json @@ -0,0 +1,60 @@ +{ + "JSON": { + "ID": "1ee5ec2a-3557-61fd-88c5-45f35110e2ad", + "label": "", + "comment": "UUID6 is used" + }, + "comment": "this setup is used to measure the specific heat capacity of a probe", + "setup": { + "1ee5ec0a-1830-63f5-ac3e-6f8ce4468546": { + "type": "group_info", + "name": "group_info", + "comment": "" + }, + "1ee5ec0d-e77c-68b7-90f7-2e33485ff91c": { + "type": "instrument", + "name": "raspberry_pi", + "comment": "" + }, + "1ee5ec0c-0b57-68cd-9d39-c9b7e9b18753": { + "type": "calorimeter", + "name": "calorimeter", + "comment": "" + }, + "1ee21750-5282-63bc-86e9-b4de622ee43e": { + "type": "actor", + "name": "sous_vide heater", + "comment": "this heater is used to heat the water in the hot water bath for the samples" + }, + "1ee5ec00-4a00-68a1-bb1e-873c2dd4dbde": { + "type": "sensor", + "name": "temperature_calorimeter_1", + "comment": "" + }, + "1ee5ec03-7e64-6071-8ca3-98dbab0a7719": { + "type": "sensor", + "name": "temperature_calorimeter_2", + "comment": "" + }, + "1ee5ec04-30cd-678f-a64b-0ce7544ef5e8": { + "type": "sensor", + "name": "temperature_calorimeter_3", + "comment": "" + }, + "1ee5ec04-c845-69e2-853a-25c11543466f": { + "type": "sensor", + "name": "temperature_environment", + "comment": "" + }, + "1ee5ec05-4aea-68f6-ad82-53b16fffae49": { + "type": "sensor", + "name": "temperature_hot_water_bath", + "comment": "" + }, + "1ee87a91-8f66-67a2-9cf8-36ce3b859240": { + "type": "probe", + "name": "probe_PDC003", + "comment": "" + } + } +} \ No newline at end of file diff --git a/datasheets/setup_PDC012.json b/datasheets/setup_PDC012.json new file mode 100644 index 0000000..ed7ab41 --- /dev/null +++ b/datasheets/setup_PDC012.json @@ -0,0 +1,60 @@ +{ + "JSON": { + "ID": "1ee5ec2a-9a12-6199-af26-20cb6ca9e9ca", + "label": "", + "comment": "UUID6 is used" + }, + "comment": "this setup is used to measure the specific heat capacity of a probe", + "setup": { + "1ee5ec0a-1830-63f5-ac3e-6f8ce4468546": { + "type": "group_info", + "name": "group_info", + "comment": "" + }, + "1ee5ec0d-e77c-68b7-90f7-2e33485ff91c": { + "type": "instrument", + "name": "raspberry_pi", + "comment": "" + }, + "1ee5ec0c-0b57-68cd-9d39-c9b7e9b18753": { + "type": "calorimeter", + "name": "calorimeter", + "comment": "" + }, + "1ee21750-5282-63bc-86e9-b4de622ee43e": { + "type": "actor", + "name": "sous_vide heater", + "comment": "this heater is used to heat the water in the hot water bath for the samples" + }, + "1ee5ec00-4a00-68a1-bb1e-873c2dd4dbde": { + "type": "sensor", + "name": "temperature_calorimeter_1", + "comment": "" + }, + "1ee5ec03-7e64-6071-8ca3-98dbab0a7719": { + "type": "sensor", + "name": "temperature_calorimeter_2", + "comment": "" + }, + "1ee5ec04-30cd-678f-a64b-0ce7544ef5e8": { + "type": "sensor", + "name": "temperature_calorimeter_3", + "comment": "" + }, + "1ee5ec04-c845-69e2-853a-25c11543466f": { + "type": "sensor", + "name": "temperature_environment", + "comment": "" + }, + "1ee5ec05-4aea-68f6-ad82-53b16fffae49": { + "type": "sensor", + "name": "temperature_hot_water_bath", + "comment": "" + }, + "1ee87a9d-9978-6070-b6c2-f287dc7964ab": { + "type": "probe", + "name": "probe_PDC012", + "comment": "" + } + } +} \ No newline at end of file diff --git a/datasheets/setup_PDC028.json b/datasheets/setup_PDC028.json new file mode 100644 index 0000000..81d51eb --- /dev/null +++ b/datasheets/setup_PDC028.json @@ -0,0 +1,60 @@ +{ + "JSON": { + "ID": "1ee5ec28-ea53-67a4-ac3a-a2b7aab8e64a", + "label": "", + "comment": "UUID6 is used" + }, + "comment": "this setup is used to measure the specific heat capacity of a probe", + "setup": { + "1ee5ec0a-1830-63f5-ac3e-6f8ce4468546": { + "type": "group_info", + "name": "group_info", + "comment": "" + }, + "1ee5ec0d-e77c-68b7-90f7-2e33485ff91c": { + "type": "instrument", + "name": "raspberry_pi", + "comment": "" + }, + "1ee5ec0c-0b57-68cd-9d39-c9b7e9b18753": { + "type": "calorimeter", + "name": "calorimeter", + "comment": "" + }, + "1ee21750-5282-63bc-86e9-b4de622ee43e": { + "type": "actor", + "name": "sous_vide heater", + "comment": "this heater is used to heat the water in the hot water bath for the samples" + }, + "1ee5ec00-4a00-68a1-bb1e-873c2dd4dbde": { + "type": "sensor", + "name": "temperature_calorimeter_1", + "comment": "" + }, + "1ee5ec03-7e64-6071-8ca3-98dbab0a7719": { + "type": "sensor", + "name": "temperature_calorimeter_2", + "comment": "" + }, + "1ee5ec04-30cd-678f-a64b-0ce7544ef5e8": { + "type": "sensor", + "name": "temperature_calorimeter_3", + "comment": "" + }, + "1ee5ec04-c845-69e2-853a-25c11543466f": { + "type": "sensor", + "name": "temperature_environment", + "comment": "" + }, + "1ee5ec05-4aea-68f6-ad82-53b16fffae49": { + "type": "sensor", + "name": "temperature_hot_water_bath", + "comment": "" + }, + "1ee87a9e-b060-62d2-8fe3-41db0cd25253": { + "type": "probe", + "name": "probe_PDC028", + "comment": "" + } + } +} \ No newline at end of file diff --git a/functions/m_labor.py b/functions/m_labor.py index 50f3f0b..9595930 100644 --- a/functions/m_labor.py +++ b/functions/m_labor.py @@ -50,7 +50,7 @@ def logging_heater(path: str, uuid: str) -> dict[str, dict[str, float]]: # as this comment. # raise NotImplementedError( # "Delete these 3 lines if you have finished the code or want to test it.".upper() - ) + # DONE # @@ -115,7 +115,7 @@ def logging_heater(path: str, uuid: str) -> dict[str, dict[str, float]]: # as this comment. # raise NotImplementedError( # "Delete these 3 lines if you have finished the code or want to test it.".upper() - ) + # DONE # diff --git a/functions/m_pck.py b/functions/m_pck.py index 140e672..0e249fa 100644 --- a/functions/m_pck.py +++ b/functions/m_pck.py @@ -178,7 +178,7 @@ def logging_calorimetry( #Erstellen einer Gruppe, die beide Sensoren beinhaltet sensors = grp_raw.create_group('Sensors') - sensor_number = [1,2] + sensor_number = [1,2,3,4] for j in sensor_number: #Erhalt der jeweiligen UUIDs der beiden Sensoren sensor_uuid = metadata['sensor']['values'][j-1] @@ -199,10 +199,3 @@ def logging_calorimetry( -if __name__ == "__main__": - # Test and debug. - - data = get_meas_data_calorimetry({'group_info': {'values': ['1ee80acb-d532-61a7-b550-d931a74b773b']}, 'instrument': {'values': ['1ee80acc-346f-6430-9c68-69c8e8396c06']}, 'probe': {'values': ['1ee80acd-0e3f-6071-aefe-e13195f4cb72']}, 'sensor': {'values': ['1ee7d8b5-12ad-6faa-a891-1cee8d14824f', '1ee7d8bb-aacf-6654-84cf-8593bfc4d1ea'], 'serial': ['3ce104578aa8', '3ce1e3805090']}}) - dictn = m_json.get_metadata_from_setup('/home/pi/calorimetry_home/datasheets/setup_newton.json') - upt_dictn = m_json.add_temperature_sensor_serials('/home/pi/calorimetry_home/datasheets', dictn) - logging_calorimetry(data,dictn,'/home/pi/calorimetry_home/archiv','/home/pi/calorimetry_home/datasheets') \ No newline at end of file diff --git a/main.py b/main.py index 5cacbbe..0de4626 100644 --- a/main.py +++ b/main.py @@ -22,7 +22,7 @@ from functions import m_labor # Define the path to the datasheets folder. path_json = "./datasheets" # Define the path to the test rig setup file. -path_setup = "" +path_setup = "/home/pi/calorimetry_laboratory/datasheets/setup_constant.json" # path_setup = "" # Ask for the type of experiment to be performed until the user gives a valid answer. @@ -84,7 +84,7 @@ m_json.archiv_json(path_json, path_setup, path_logging) if is_log_heater: # Read heater's uuid from metadata. heater_uuid = metadata["actor"]["values"][ - metadata["actor"]["names"].index("immersion_heater") + metadata["actor"]["name"].index("immersion_heater") ] # Save heater-related data to an HDF5 file. data = m_labor.logging_heater( -- GitLab