... | ... | @@ -19,29 +19,26 @@ In our hands-on course, we will use an IoT energy monitoring device that cyclica |
|
|
|
|
|
The IoT device sends this information cyclically to a topic on the MQTT broker. To understand the system architecture, please refer to the schematic diagram below.
|
|
|
|
|
|
Das IoT-Device sendet diese Informationen zyklisch auf ein Topic des MQTT-Brokers. Damit die Systemarchitektur klar wird schauen Sie sich bitte folgendes schematische Bild an.
|
|
|
//Bild Curves
|
|
|
|
|
|
Wie Sie sehen, werden wir die Coffeemaschine über die Strombox betreiben. Die Strombox verbindet sich automatisch mit unserem WiFi-Router. Auf einem Server-Laptop haben wir einen MQTT-Broker erstellt. Dort werden die Daten auf ein Topic gepublished. Falls Sie keinerlei Erfahrung mittel MQTT-Kommunikation haben, lesen Sie sich folgenden Beitrag durch. https://www.hivemq.com/blog/how-to-get-started-with-mqtt/
|
|
|
As you can see, we will operate the coffee machine through the power box. The power box automatically connects to our WiFi router. We have created an MQTT broker on a server laptop. The data is published on a topic there. If you have no experience with MQTT communication, please read the following article: https://www.hivemq.com/blog/how-to-get-started-with-mqtt/
|
|
|
|
|
|
Wir erhalten für die verschiedene Produktmöglichkeiten der Senseo spezifische Characteristische Energy-Verläufe. Was wir am Ende des Kurs erhalten wollen ist die Bestimmung des Produktes anhand dieser Daten und eines trainierten KI-Modells.
|
|
|
We receive characteristic energy profiles for the different product possibilities of the Senseo. What we aim to achieve at the end of the course is the determination of the product based on this data and a trained AI model.
|
|
|
|
|
|
Eine Möglichkeit wäre es diese Energydaten von Hand zu labeln mit den verschiedenen Produktkategorien und mit diesen Informationen ein Modell zu trainieren. Wie sie sich vorstellen können ist das sehr aufwändig und fehleranfällig. Daher wollen wir unsere Kaffeemaschine "hacken" und low-Cost Sensorik verwenden, sodass wir von der Maschine zusätzliche Informationen automatisiert erhalten. Dies wird hauptsächlich ihre Aufgabe im Präsenzkurs. Damit wir die gesteckten Ziele innerhalb einer Woche erreichen, sollte Sie sich im Vorhinein eine Strategie überlegen, wie die Systemarchitektur aussehen könnte.
|
|
|
One possibility would be to manually label these energy data with the different product categories and use this information to train a model. As you can imagine, this is very labor-intensive and error-prone. Therefore, we want to "hack" our coffee machine and use low-cost sensors to automatically obtain additional information from the machine. This will mainly be your task in the hands-on course. To achieve our goals within a week, you should come up with a strategy in advance on how the system architecture could look.
|
|
|
|
|
|
Folgende Produktvarianten können wir mit der Maschine herstellen:
|
|
|
## Product Variants We Can Produce with the Machine:
|
|
|
|
|
|
```
|
|
|
Produktpalette:
|
|
|
Produkt A: kleiner Kaffee + geringe Intensität
|
|
|
Produkt B: kleiner Kaffee + hohe Intensität
|
|
|
Produkt C: doppelter Kaffee + geeringe Intensität
|
|
|
Produkt D: doppelter Kaffee + hohe Intensität
|
|
|
Product A: Small coffee + low intensity
|
|
|
Product B: Small coffee + high intensity
|
|
|
Product C: Double coffee + low intensity
|
|
|
Product D: Double coffee + high intensity
|
|
|
```
|
|
|
|
|
|
//Bild Aufsatz: So werden die Elemente erfasst. -\> LDR/Button
|
|
|
|
|
|
Additional Sensors:
|
|
|
|
|
|
Wie sie sehen haben wir neben der Strom-Box eine weitere Datenquelle. Nun ist die Synchronisation dieser entscheidend. Auf unserem Laptop-Server haben wir einen sogenannten NTP-Server-Service eingerichtet. Die Strombox sendet alle 60s eine Anfrage und zieht sich einen Zeitstempel. Dies sollte von der Kaffeemaschine ebenfalls erfolgen. Somit wird die Synchronisation bei diesem Projekt über einen zentralen Server-Service realisiert.
|
|
|
Wie sie sehen haben wir neben der Strom-Box eine weitere Datenquelle. Nun ist die Synchronisation dieser entscheidend. Auf unserem Laptop-Server haben wir einen sogenannten NTP-Server-Service eingerichtet. Die Strombox sendet alle 60s eine Anfrage und zieht sich einen neune Zeitstempel. Dies sollte von der Kaffeemaschine ebenfalls erfolgen. Somit wird die Synchronisation bei diesem Projekt über einen zentralen Server-Service realisiert.
|
|
|
|
|
|
Nachdem Sie die Kaffeemaschine gehackt haben sollten Sie zwei Datensätze erhalten. Einmal die den Energyverlauf und einmal die Produktionsinformationen.
|
|
|
|
... | ... | |