GithubHelp home page GithubHelp logo

hyperfluff / wemos_d1_mini_bmp280_sensor Goto Github PK

View Code? Open in Web Editor NEW
2.0 1.0 0.0 4.56 MB

Projekt zur Einfachen Erfassung von Umgebungstemperaturen in Werkhallen

License: MIT License

C++ 100.00%
energy-management iiot industry-4

wemos_d1_mini_bmp280_sensor's Introduction

WEMOS D1 Mini BMP280 mit MQTT

Fühler 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.

Inhaltsverzeichnis

  1. Voraussetzungen
  2. Installation
  3. Schaltplan
  4. 3D-Gehäuse
  5. Konfiguration
  6. Nutzung
  7. Support
  8. Lizenz

Voraussetzungen

  • 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

Installation

  1. Klone das Repository oder lade den Code herunter.
  2. Öffne den Projektordner in PlatformIO unter Visual Studio Code.
  3. PlatformIO wird automatisch die benötigten Bibliotheken installieren.

Schaltplan

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

3D-Gehäuse

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.

Konfiguration

  1. Kopiere die credentials_template.h-Datei im Ordner src und benenne sie in credentials.h um.
  2. Öffne die credentials.h-Datei und trage die erforderlichen Informationen ein:
    • ssid und password für deine WLAN-Verbindung.
    • mqtt_server, mqtt_username, und mqtt_password für deinen MQTT-Broker.
    • Weitere funktionale Konfigurationen wie MEASURE_INTERVAL, SENSOR_ID, usw.

Nutzung

  1. Laden sie den Sketch auf deinen WEMOS D1 Mini hoch.
  2. Öffnen Sie den seriellen Monitor, um Debug-Informationen und Messdaten anzuzeigen.
  3. 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

Support

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]

Lizenz

Dieses Projekt steht unter der MIT-Lizenz - siehe die LICENSE.md Datei für Details.

wemos_d1_mini_bmp280_sensor's People

Stargazers

 avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.