Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
projects:2017:cloudtempsensor [2017-04-08 16:26] – angelegt tux | projects:2017:cloudtempsensor [2023-01-12 11: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, | ||
+ | |||
+ | {{ : | ||