GY BME280 barometrischer Sensor und BLYNK Anbindung - Produktvorstellung - AZ-Delivery

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"
*/

2 commenti

Rudi

Rudi

Danke für den Tipp. Gerade wenn man selber keine Infrastruktur aufsetzen will ist das sehr hilfreich. habt ihr auch ein GitHub damit man die Datein clonen kann? das Copy und Paste ist doch sehr fehleranfällig?

WalTro

WalTro

Hallo, bin Anfänger.
Was und wo muss ich bei der Verwendung eines ESP8266 (NODEMCU) im quellcodde ändern??

Lascia un commento

Tutti i commenti vengono moderati prima della pubblicazione