projects:2017:cloudtempsensor
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| projects:2017:cloudtempsensor [2017-04-14 21:52] – tux | projects:2017:cloudtempsensor [2023-01-12 12:39] (aktuell) – tux | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| + | ====== Temperature Sensor and Logger ====== | ||
| + | |||
| + | (Cloud-based (MQTT actually) Temperature Sensor using ESP and MCP9808) | ||
| + | |||
| + | ? Maintainer: | ||
| + | : [[user: | ||
| + | ? Status | ||
| + | : beended | ||
| + | ? Github: | ||
| + | : https:// | ||
| + | | ||
| + | {{ : | ||
| + | |||
| + | Das Projekt ist leider daran gestorben, dass ich es nicht geschafft habe, den Temerpatursensor thermisch ausreichend zu entkoppeln. Inzwischen würde ich Messung und Anzeige komplett trennen und in ein IoT-Management einbinden. | ||
| + | |||
| + | ===== Offene Punkte ===== | ||
| + | * Robustheit gegenüber fehlenden Konfigurationsdaten | ||
| + | * regelmäßiges Abholen der Konfigurationsdaten | ||
| + | * Server-Script für Updates | ||
| + | * regelmäßige Prüfung nach Updates | ||
| + | * 7-Segment-Anzeigen | ||
| + | * Messung von Luftdruck- und Feuchtigkeit | ||
| + | |||
| + | |||
| + | ===== Geplante Funktionen ===== | ||
| + | * Erfassung von Temperatur, später auch Luftfeuchtigkeit und -druck | ||
| + | * Anzeige der Daten in 7-Segment-Displays | ||
| + | * Daten werden per MQTT an ein konfiguriertes Topic gesendet | ||
| + | * Administration im Fernzugriff, | ||
| + | |||
| + | ===== Administration im Fernzugriff ===== | ||
| + | |||
| + | * Es gibt ein paar grundlegende Einstellungen, | ||
| + | * WLAN SSID und Passwort | ||
| + | * URL der weiteren Konfiguration, | ||
| + | * Alle weiteren Daten werden über eine Konfiguration im JSON-Format auf einem HTTP-Server hinterlegt (die URL steht im EEPROM) | ||
| + | * Updates geschehen ebenfalls über HTTP | ||
| + | * hier muss der Server anhand der mitgelieferten Versionsnummer entscheiden, | ||
| + | * es gibt für OTA bislang keine Authentifizierung | ||
| + | * Die verwendeten Strukturen auf dem HTTP-Server können beliebig gewählt werden, da für Konfiguration und OTA vollständige URLs angegeben werden. Es bietet sich an, die MAC-Adresse des Gerätes im Pfad zu verwenden | ||
| + | |||
| + | ===== MQTT ===== | ||
| + | * Das Gerät sendet Daten über zwei konfigurierbare MQTT-Topics | ||
| + | * ein State-Topic sendet Temperaturdaten | ||
| + | * ein Event-Topic sendet administrative Ereignisse (Fehlermeldungen, | ||
| + | |||
| + | {{ : | ||
