90 lines
3.4 KiB
Markdown
90 lines
3.4 KiB
Markdown
---
|
|
title: IoT: ToDo
|
|
description:
|
|
published: 1
|
|
date: 2023-06-07T06:09:23.950Z
|
|
tags:
|
|
editor: markdown
|
|
dateCreated: 2023-06-05T20:29:16.335Z
|
|
---
|
|
|
|
## Mech
|
|
|
|
- ~~(Leitungs-Einlaß für Sensor auf Gehäuseunterseite verlegen)~~
|
|
- ~~(Zugang zum Wifi-Manager-Jumper auf Gehäuse Unterseite
|
|
schaffen)~~
|
|
- ~~(Alternative Deckelmontage ohne Magnete? (Ggf 2 x M3 ins
|
|
Holz))~~
|
|
- Schild (Sensorname, Topic, IP, Batteriewechseldatum)
|
|
|
|
## Elektro
|
|
|
|
- Stromverbrauch Messen bei 0.4
|
|
- Platinenvariante (bzw. Rework-Anleitung) für Betrieb ohne Attiny
|
|
machen - ESP hält sich Vcc über MOSFET selber
|
|
- Platinenvariante für Wemos ESP Platine machen - Schottky raus, mehr
|
|
Vcc -\> LDO auf dem Wemos
|
|
- [Variante mit 6 fach Schmitt
|
|
Trigger](https://github.com/tstoegi/microWakeupper).
|
|
Ruhestrom für den CMOS Chip 20nA.
|
|
([Datasheet](http://www.ti.com/lit/ds/symlink/cd40106b.pdf))
|
|
|
|
## Software
|
|
|
|
- Modul, das Fehlermeldungen der anderen MQTT-Teilnehmer abfängt und
|
|
in IRC postet / irgendwem als Email schickt
|
|
- Niedriger Batteriestand **(must)**
|
|
- Schlechte Feldstärke / häufige Abrüche (nice to have)
|
|
- Ausbleiben zyklischer I\'m alive Meldungen kritischer
|
|
MQTT-Teilnehmer (für Knoten, die dauernd online sind / sein
|
|
müssen, dazu sinnvoll: Topic nur für diese Meldungen)
|
|
- Modul, das die Meldungen kritischer MQTT-Teilnehmer auswertet und
|
|
auf dem Leuchtmelder-Tableau an der Ausgangstür anzeigt (Also
|
|
Dachluken, Fenster, Raum4, etc.) **(must)**
|
|
- Lesen kritischer MQTT-Teilnehmer-Topics
|
|
- Lesen des Space Status
|
|
- Wenn Space Status von offen -\> geschlossen wechselt, und
|
|
kritische Nodes noch offene Türen etc. melden, lauter Alarm über
|
|
\$Gerät (Leuchtmelder-Tableau) **(must)**
|
|
- Modul, das Verknüpfungen realisieren kann
|
|
- Klingelknopf außen bewirkt Türöffnung wenn Spacestatus = offen
|
|
(nice to have)
|
|
- Sensor Klopapier alle bewirkt Bestellung bei Amazon (cherz) ...
|
|
Aber Eintrag in eine Einkaufsliste?! (nice to have)
|
|
- Modul, das Steuerung von Aktoren im IoD Netz von außen sicher
|
|
realisiert. Aktoren:
|
|
- Heizung
|
|
- Modul, das Daten aus dem MQTT Netz nach Grafana liefert. Was soll
|
|
aufgezeichnet werden?
|
|
([Liste](http://github.com/freifunkks/salt-conf/blob/master/state/graphite/fd-spacestats.py#L44-L92))
|
|
|
|
### Attiny
|
|
|
|
- ~~(Interrupt Glitch abstellen)~~ Waren tatsächlich mal wieder zu
|
|
wenig Angstkondensatoren.
|
|
- ~~(Alle unnötinen Peripherials auf dem Chip abschalten)~~
|
|
[1](https://playground.arduino.cc/Learning/ArduinoSleepCode)
|
|
[2](http://www.arduino-hausautomation.de/2014/emils-ampel-attiny45-im-tiefschlaf/)
|
|
[3Strombedarf](https://learn.sparkfun.com/tutorials/reducing-arduino-power-consumption)
|
|
entspricht jetzt den Specs aus dem Datasheet.
|
|
|
|
### ESP
|
|
|
|
- Codevariante für Betrieb ohne Attiny machen - ESP hält sich Vcc über
|
|
MOSFET selber
|
|
- Prüfen, welchen Unterschied die interne Vcc Messung im ESP mit und
|
|
ohne Radio macht
|
|
- ~~(MQTT Client bauen, der Topics abonnieren kann, und die Inhalte
|
|
auf WS2811 LED String anzeigt (für Display an der Tür) )~~
|
|
|
|
### GetränkeKistenStatistik - Mikrocontroller-Mess-Software (drinks-storage-state)
|
|
|
|
- WebGUI
|
|
- ESP ID \[r\]
|
|
- Netzwerk-SSID, Passwort \[rw\]
|
|
- MQTT host \[rw\]
|
|
|
|
### GetränkeKistenStatistik - Messwert-KistenAnzahl-Konvertierung (drinks-storage-mqtt)
|
|
|
|
- crate_count per Getränke-Art zählen, nicht per Stapel
|
|
- Aktuell gibt es keine Getränkesorten, für die mehrere Stapel benötigt werden
|