projects:2017:cloudtempsensor
Inhaltsverzeichnis
Temperature Sensor and Logger
(Cloud-based (MQTT actually) Temperature Sensor using ESP and MCP9808)
- Maintainer:
- Status
- beended
- Github:
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, z.B. über HTTP
Administration im Fernzugriff
- Es gibt ein paar grundlegende Einstellungen, die im EEPROM gespeichert werden und derzeit per UART konfiguriert werden können. Ggf. ist hier eine Variante WLAN und kleines HTML-Formular günstiger.
- WLAN SSID und Passwort
- URL der weiteren Konfiguration, optional Daten für Basic HTTP Auth
- 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, ob ein Update ausgeliefert werden soll
- 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
projects/2017/cloudtempsensor.txt · Zuletzt geändert: 2023-01-12 12:39 von tux