Das Projekt nutzt einen WEMOS D1 Mini mit einem BMP280 Temperatur- und Luftdrucksensor, um Messdaten zu sammeln und diese an einen MQTT-Broker zu senden.
Kostenpunkt des Fühlers liegt insgesamt unter 25€ pro Stück.
Entwickelt wurde das Projekt von Johannes Röring mit Unterstützung der EMAG Zerbst Maschinenfabrik GmbH welche freundlicherweise die Räumlichkeiten und Hardware bereitgestellt hat.
- PlatformIO installiert in Visual Studio Code
- Internetverbindung für die Installation der Bibliotheken
- Bestehende WLAN Infrastruktur und MQTT Broker -> Sollte noch kein Broker und weiterführende Infrastruktur bestehen sprechen sie mich gern per Mail ([email protected]) an und ich zeige ihnen wie es weitergeht
- Klone das Repository oder lade den Code herunter.
- Öffne den Projektordner in PlatformIO unter Visual Studio Code.
- PlatformIO wird automatisch die benötigten Bibliotheken installieren.
Der Schaltplan für das Anschließen des BMP280 an den WEMOS D1 Mini ist wie folgt:
- VCC des BMP280 an 3.3V des WEMOS D1 Mini
- GND des BMP280 an GND des WEMOS D1 Mini
- SDA des BMP280 an D2 des WEMOS D1 Mini
- SCL des BMP280 an D1 des WEMOS D1 Mini
Das Gehäuse für dieses Projekt kann 3D-gedruckt werden. Die STL-Dateien für das Gehäuse befinden sich im Ordner CAD Files im Hauptverzeichnis des Projekts.
- Kopiere die
credentials_template.h
-Datei im Ordner src und benenne sie incredentials.h
um. - Öffne die
credentials.h
-Datei und trage die erforderlichen Informationen ein:ssid
undpassword
für deine WLAN-Verbindung.mqtt_server
,mqtt_username
, undmqtt_password
für deinen MQTT-Broker.- Weitere funktionale Konfigurationen wie
MEASURE_INTERVAL
,SENSOR_ID
, usw.
- Laden sie den Sketch auf deinen WEMOS D1 Mini hoch.
- Öffnen Sie den seriellen Monitor, um Debug-Informationen und Messdaten anzuzeigen.
- Der Sensor sendet nun Temperatur- und Druckdaten an den von ihnen angegebenen MQTT-Broker.
In den Kommenden Monaten wird weitere Dokumentation veröffentlicht um dann diese Sensordaten auch aufzuzeichnen und zu Visualisieren dafür Verwendet wird Mosquitto, Node-Red, TimescaleDB und Grafana. Gerne gebe ich diese Informationen aber auch auf Anfrage früher heraus, es existiert Stand 25.08.2023 lediglich noch keine Fertige Dokumentation
Falls Sie Fragen oder Probleme haben, können Sie sich gerne an mich wenden. Meine Kontaktdaten finden sie im Profil, Emails bitte an [email protected]
Dieses Projekt steht unter der MIT-Lizenz - siehe die LICENSE.md Datei für Details.