-
Notifications
You must be signed in to change notification settings - Fork 33
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
9 changed files
with
1,538 additions
and
0 deletions.
There are no files selected for viewing
41 changes: 41 additions & 0 deletions
41
events/2024.11.Munich/Scenarios/EquimentAsAService/README.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,41 @@ | ||
# IoT Live Data for Digital Product Passport and EaaS | ||
|
||
## Involved Devices and Applications | ||
|
||
- Siemens TargetV device with temperature, humidity and CO2 sensor (MQTT) | ||
- KNX IoT Device with Thermostat | ||
- Philips Hue simulating the status of a thermostat | ||
- sayWoT! Gateway | ||
- Siemens Sentron PAC (Modbus) | ||
- Siemens S7 (OPC UA) | ||
- Industrial Information Hub (IIH) running on Industrial Edge | ||
- etc. Possible all concrete devices that can report real world data and Equipments | ||
|
||
### Mashup Explanation | ||
|
||
In today’s interconnected business environment, organizations face complex challenges in managing supply chains and ensuring transparency. The EU’s circular economy roadmap and regulatory directives, such as the Digital Product Passport (DPP), emphasize standardized data access and traceability, particularly in sectors like batteries, textiles, and construction. By 2030, these requirements will expand across industries. | ||
|
||
At the 2024 Plugfest, Archeion will showcase a full-stack IoT solution for monitoring assets and tracking critical events on the blockchain, through three distinct scenarios: | ||
|
||
1. **Food Supply Chain**: Real-time tracking of temperature, humidity, and CO₂ levels in storage and transport to ensure food safety and compliance. | ||
2. **Equipment as a Service (EaaS)**: Transparent monitoring of equipment usage and performance, enabling data-driven leasing models and sustainability reporting. | ||
3. **Pharmaceutical Supply Chain**: Precise environmental monitoring and traceability for sensitive pharmaceutical products to meet stringent quality standards. | ||
|
||
Key features demonstrated: | ||
- Integration of IoT sensors, edge computing, and Archeion’s hybrid cloud (Web3/Web2) platform. | ||
- Event generation based on IoT sensor data, selectively stored on a shared blockchain for secure, auditable records. | ||
- Web of Things for interoperability and scalability across diverse industries. | ||
|
||
This mashup highlights how Archeion’s solution bridges IoT and blockchain to address real-world challenges in transparency, traceability, and sustainability. | ||
|
||
## Results | ||
|
||
### Worked | ||
|
||
List of devices that can be communicated with: | ||
|
||
- Device 1 (TBD) | ||
|
||
### Not Worked | ||
|
||
TBC |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
163 changes: 163 additions & 0 deletions
163
events/2024.11.Munich/TDs/thingweb-nodewot/LightIntensitySensor-Archeion.json
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,163 @@ | ||
{ | ||
"@context": [ | ||
"https://www.w3.org/2019/wot/td/v1", | ||
"https://www.w3.org/2022/wot/td/v1.1", | ||
{ | ||
"iot": "http://example.org/iot" | ||
}, | ||
{ | ||
"@language": "en" | ||
} | ||
], | ||
"@type": "Thing", | ||
"title": "Light Intensity Sensor", | ||
"securityDefinitions": { | ||
"nosec": { | ||
"scheme": "nosec" | ||
} | ||
}, | ||
"security": [ | ||
"nosec" | ||
], | ||
"properties": { | ||
"lightIntensity": { | ||
"title": "Light Intensity", | ||
"titles": { | ||
"en": "Light Intensity", | ||
"de": "Lichtintensit", | ||
"it": "Intensit luminosa" | ||
}, | ||
"type": "number", | ||
"description": "Current light intensity", | ||
"descriptions": { | ||
"en": "Current light intensity", | ||
"de": "Aktuelle Lichtintensit", | ||
"it": "Valore attuale dell'intensitá luminosa" | ||
}, | ||
"observable": true, | ||
"readOnly": true, | ||
"unit": "%", | ||
"forms": [ | ||
{ | ||
"href": "http://192.168.1.53:9004/light-intensity-sensor/properties/lightIntensity", | ||
"contentType": "application/json", | ||
"op": [ | ||
"readproperty" | ||
], | ||
"htv:methodName": "GET" | ||
}, | ||
{ | ||
"href": "http://192.168.1.53:9004/light-intensity-sensor/properties/lightIntensity/observable", | ||
"contentType": "application/json", | ||
"op": [ | ||
"observeproperty", | ||
"unobserveproperty" | ||
], | ||
"subprotocol": "longpoll" | ||
}, | ||
{ | ||
"href": "http://192.168.1.53:9004/light-intensity-sensor/properties/lightIntensity", | ||
"contentType": "application/cbor", | ||
"op": [ | ||
"readproperty" | ||
], | ||
"htv:methodName": "GET" | ||
}, | ||
{ | ||
"href": "http://192.168.1.53:9004/light-intensity-sensor/properties/lightIntensity/observable", | ||
"contentType": "application/cbor", | ||
"op": [ | ||
"observeproperty", | ||
"unobserveproperty" | ||
], | ||
"subprotocol": "longpoll" | ||
}, | ||
{ | ||
"href": "mqtt://localhost:1886/Light%20Intensity%20Sensor/properties/lightIntensity", | ||
"contentType": "application/json", | ||
"op": [ | ||
"readproperty", | ||
"observeproperty", | ||
"unobserveproperty" | ||
] | ||
} | ||
], | ||
"writeOnly": false | ||
} | ||
}, | ||
"events": { | ||
"lightIntensityPeak": { | ||
"title": "Light Intensity peak", | ||
"titles": { | ||
"en": "Light Intensity peak", | ||
"de": "Lichtintensit spitze", | ||
"it": "Picco di intensit luminosa" | ||
}, | ||
"description": "Light Intensity peak event", | ||
"descriptions": { | ||
"en": "Light Intensity peak event", | ||
"de": "Lichtintensit spitzeereignis", | ||
"it": "Evento di picco di intensit luminosa" | ||
}, | ||
"forms": [ | ||
{ | ||
"href": "http://192.168.1.53:9004/light-intensity-sensor/events/lightIntensityPeak", | ||
"contentType": "application/json", | ||
"subprotocol": "longpoll", | ||
"op": [ | ||
"subscribeevent", | ||
"unsubscribeevent" | ||
] | ||
}, | ||
{ | ||
"href": "http://192.168.1.53:9004/light-intensity-sensor/events/lightIntensityPeak", | ||
"contentType": "application/cbor", | ||
"subprotocol": "longpoll", | ||
"op": [ | ||
"subscribeevent", | ||
"unsubscribeevent" | ||
] | ||
}, | ||
{ | ||
"href": "mqtt://localhost:1886/Light%20Intensity%20Sensor/events/lightIntensityPeak", | ||
"contentType": "application/json", | ||
"mqv:qos": "2", | ||
"op": [ | ||
"subscribeevent", | ||
"unsubscribeevent" | ||
] | ||
} | ||
] | ||
} | ||
}, | ||
"id": "urn:uuid:4f7a21d9-37ac-4c5a-acb2-d41c28ac3169", | ||
"titles": { | ||
"en": "Light Intensity Sensor", | ||
"de": "Lichtintensit tsensor", | ||
"it": "Sensore di intensitá luminosa" | ||
}, | ||
"description": "Light Intensity Thing", | ||
"descriptions": { | ||
"en": "Light Intensity Thing", | ||
"de": "Lichtintensit sensor Thing", | ||
"it": "Sensore di intensitá luminosa" | ||
}, | ||
"forms": [ | ||
{ | ||
"href": "http://192.168.1.53:9004/light-intensity-sensor/properties", | ||
"contentType": "application/json", | ||
"op": [ | ||
"readallproperties", | ||
"readmultipleproperties" | ||
] | ||
}, | ||
{ | ||
"href": "http://192.168.1.53:9004/light-intensity-sensor/properties", | ||
"contentType": "application/cbor", | ||
"op": [ | ||
"readallproperties", | ||
"readmultipleproperties" | ||
] | ||
} | ||
] | ||
} |
Oops, something went wrong.