GY BME280 barometrischer Sensor und BLYNK Anbindung - Produktvorstellung

In diesem Video möchten wir Ihnen den BME 280 vorstellen und zusätzlich die Verwendung von BLYNK erklären. Im Rahmen des Videos werden die technischen Spezifikationen der verwendeten Produkte vorgestellt. Zusätzlich zeigen wir eine Beispielschaltung, um darzustellen, wie der Sensor eingesetzt werden kann, wie die Verkabelung funktioniert und wie die Integration von BLYNK funktioniert.

 

! Achtung: Wenn das Video bei Ihnen nicht angezeigt wird, sollten Sie Ihre Cookie Einstellungen überprüfen. Sie müssen alle Cookies akzeptieren, damit das Video sichtbar ist!

 

Hier finden Sie die verwendeten Produkte:

GY-BME280 Barometrischer Sensor

ESP32 NodeMCU Module WLAN WiFi Development Board

Widerstände Resistor Kit

LED Leuchtdioden Sortiment Kit

 

Verdrahtung:

Code:

 /*

    ___ _____        ____       ___                      
   /   /__  /       / __ \___  / (_)   _____  _______  __
  / /| | / / ______/ / / / _ \/ / / | / / _ \/ ___/ / / /
 / ___ |/ /_/_____/ /_/ /  __/ / /| |/ /  __/ /  / /_/ / 
/_/  |_/____/    /_____/\___/_/_/ |___/\___/_/   \__, /  
                                                /____/   
  Produkt, Datenblatt und Pinout unter:
  https://www.az-delivery.de/

  Projekt:  BME280 Daten an BLYNK senden und LED via BLYNK steuern
  Datum:    02/2022

*/

#include <Wire.h>
#include <Adafruit_Sensor.h>
#include <Adafruit_BME280.h>
Adafruit_BME280 bme; // I2C

#define BLYNK_PRINT Serial
#define BLYNK_TEMPLATE_ID "TMPLWRohr9-b"
#define BLYNK_DEVICE_NAME "Raumdaten"
#include <WiFi.h>
#include <WiFi.h>
#include <BlynkSimpleEsp32.h>
#include "my_credentials.h"

int LEDpin = 25;

//LED Steuerung via Webdashboard.
BLYNK_WRITE(V0){
  int LEDStatus = param.asInt(); 
  if(LEDStatus==1) digitalWrite(LEDpin, HIGH);
  else digitalWrite(LEDpin, LOW);
}

void setup()
{
  Serial.begin(115200);
  pinMode(LEDpin, OUTPUT);

   //0x76 I2C Adresse vom Sensor
  if (!bme.begin(0x76)) {
    Serial.println("Keinen BME280 Sensor gefunden!");
    while (1);
  }
  
  Blynk.begin(auth, ssid, pass); 
}

void loop()
{

 if(millis()%3000==0){ 
    float temp =bme.readTemperature();
    float pressure =bme.readPressure() / 100.0F;
    float hum =bme.readHumidity();

    Serial.print(temp +String(" | "));
    Serial.print(pressure +String(" | "));
    Serial.println(hum); 

    Blynk.virtualWrite(V1, temp); 
    Blynk.virtualWrite(V2, pressure);
    Blynk.virtualWrite(V3, hum); 
 }
 
 Blynk.run();
}

 

Zugehörige Daten:

char ssid[] = "mySSID";
char pass[] = "mypassword";
char auth[] = "FE7p0AVZTi9izN877t04iVx_suO2d2A_";

/*
	#define BLYNK_AUTH_TOKEN "FE7p0AVZTi9izN877t04iVx_suO2d2A_"
	#define BLYNK_TEMPLATE_ID "TMPLWRohr9-b"
	#define BLYNK_DEVICE_NAME "Raumdaten"
*/

Deja un comentario

Todos los comentarios son moderados antes de ser publicados

Publicaciones de blog recomendadas

  1. Wir bauen eine Smart Home Zentrale mit ArduiTouch
  2. Schrittmotor Steuerung für Antennen Rotor
  3. Arbeiten mit dem Cayenne Dashboard - einfacher Sensor (Teil 1)
  4. Mit dem ESP8266 8 Lampen steuern