docs: rename iot/anforderungen to IoT/Anforderungen
This commit is contained in:
parent
b4ae1b1573
commit
8834865624
1 changed files with 0 additions and 0 deletions
79
IoT/Anforderungen.md
Normal file
79
IoT/Anforderungen.md
Normal file
|
@ -0,0 +1,79 @@
|
|||
---
|
||||
title: IoT: Anforderungen
|
||||
description:
|
||||
published: 1
|
||||
date: 2023-06-07T06:04:26.477Z
|
||||
tags:
|
||||
editor: markdown
|
||||
dateCreated: 2023-06-05T20:28:28.712Z
|
||||
---
|
||||
|
||||
Entwurf - möglichst kein Feature Creep!
|
||||
|
||||
## Sensoren / Aktoren = Knoten
|
||||
|
||||
- Knoten laufen mit Batterieversorgung
|
||||
- Knoten laufen mit Netz, wenn Spannung verfügbar, oder Knoten immer
|
||||
erreichbar sein muß (Für Aktoren wie Heizung)
|
||||
- Hardware und Software für Batterie- und Netzbetrieb identisch,
|
||||
Auswahl durch Jumper
|
||||
- Batterielebensdauer ~ 1 a
|
||||
- Experiment mit Nachladung der Batterien via PV?
|
||||
- Knoten erfassen
|
||||
- Ihren Batteriestatus
|
||||
- Die Wlan Feldstärke
|
||||
- Mechanische Zustände
|
||||
- Temperaturen (optional)
|
||||
- Wasser (optional)
|
||||
- Stromverbrauch / Aktivität von 230 V Verbrauchern (optional)
|
||||
- (Batterie-)Knoten schlafen immer, wachen auf durch
|
||||
- mechanischen Vorgang (Tür wird geöffnet)
|
||||
- Schwellwertüberschreitung (Helligkeit \< Schwellwert) (optional,
|
||||
Anwendungsfall noch offen, Detektion offener Fenster?)
|
||||
- Knoten übertragen entweder
|
||||
- nur eine Transition (Lichtschranke durchschritten, Klingeltaste
|
||||
gedrückt) => einfacher Aufbau, ESP im
|
||||
DeepSleep, oder
|
||||
- Transition und neuen Status (Tür wurde bewegt, ist jetzt offen)
|
||||
=> Attiny nötig um *Wechsel* zu erkennen, *oder* Lösung mit zwei Schaltern
|
||||
- Knoten sind billig
|
||||
|
||||
## Infrastruktur / Vernetzung
|
||||
|
||||
- Denkbar: Ein separates Wlan nur für IoT ohne Kontakt zum Internet
|
||||
- lokale Zentrale im Space ist in diesem separaten Netz
|
||||
|
||||
## Zentrale / API
|
||||
|
||||
- Es gibt eine lokale Zentrale im Space, die die Knotendaten
|
||||
einsammelt und verteilt (MQTT Broker)
|
||||
- Die Sensorbenamung folgt einem Regelwerk: mögliche Messwerte,
|
||||
Raumbezeichner..
|
||||
|
||||
## Verarbeitung
|
||||
|
||||
- Es kann (einen) Knoten geben, welcher Daten vom Broker erhält
|
||||
(abonniert) und verarbeitet, und der
|
||||
- Die Daten verknüpft (Heizung = an & Fenster = auf),
|
||||
(Kühlschrank > 5 min geöffnet) und Aktionen an die Knoten sendet
|
||||
- Die Daten (zyklisch) an die Space API "draussen" meldet
|
||||
- Befehle entgegennimmt (IRC, HTTP, ...) und an die Knoten sendet
|
||||
- Eine Hardware-Benutzerschnittstelle zur Verfügung stellt
|
||||
- und leitet daraus ggf. Aktionen ab (Anzeige an zentralem
|
||||
Terminal im Space, Mail an Paten) (Space wurde verlassen /
|
||||
abgeschlossen => Heizungen runterfahren)
|
||||
- Mobile Knoten (aka Fernsteuerungen) denkbar mit festgelegten
|
||||
Funktionen
|
||||
|
||||
## Aktoren / Melder
|
||||
|
||||
- Die Daten der Space Knoten finden Aufnahme in den !Status im IRC
|
||||
- Knotenpaten bekommen Mail wenn Batterie alle
|
||||
- Anzeige an der Ausgangstür: Ein Blick - alle Knoten auf grün, Space
|
||||
kann geschlossen werden, und / oder akustische Benachrichtigung wenn
|
||||
noch ein Knoten auf rot steht
|
||||
- Aktionen triggern (Anzeigen am Space-Ausgang: "Dachluken offen",
|
||||
Klopapier alle", "Herd noch an")
|
||||
- Triggern von Einträgen in Einkaufslisten (Klopapier) oder
|
||||
Bestellungen (Bier? ;)
|
||||
- Reaktionen auf besondere Zustände (Einbruch o.ä.) Mail, SMS ...
|
Loading…
Add table
Add a link
Reference in a new issue