Homeduino: universeller LAN/WLAN-Arduino für die Hausautomat
Moderator: Co-Administratoren
-
- Beiträge: 12925
- Registriert: 16.01.2009, 18:48
- Wohnort: Steingaden
- Hat sich bedankt: 1599 Mal
- Danksagung erhalten: 222 Mal
Re: Homeduino: universeller LAN/WLAN-Arduino für die Hausaut
nicd,
hoffe ich finde den code mal wieder...
hoffe ich finde den code mal wieder...
-------
!!! der download der handbüchern auf den seiten von eq3 und das lesen der tips und tricks kann das hm-leben sehr erleichtern - das nutzen der suche nach schlagworten ebenso !!!
wer schreibfehler findet darf sie behalten.
!!! der download der handbüchern auf den seiten von eq3 und das lesen der tips und tricks kann das hm-leben sehr erleichtern - das nutzen der suche nach schlagworten ebenso !!!
wer schreibfehler findet darf sie behalten.
-
- Beiträge: 12925
- Registriert: 16.01.2009, 18:48
- Wohnort: Steingaden
- Hat sich bedankt: 1599 Mal
- Danksagung erhalten: 222 Mal
Re: Homeduino: universeller LAN/WLAN-Arduino für die Hausaut
wieder am rande:
der schweizer hat was neues zum thema OTA , jetzt sogar mit einer lib ... ( ok, über den weg könnte man streiten, er scheint aber erfolgreich zu sein )
der schweizer hat was neues zum thema OTA , jetzt sogar mit einer lib ... ( ok, über den weg könnte man streiten, er scheint aber erfolgreich zu sein )
-------
!!! der download der handbüchern auf den seiten von eq3 und das lesen der tips und tricks kann das hm-leben sehr erleichtern - das nutzen der suche nach schlagworten ebenso !!!
wer schreibfehler findet darf sie behalten.
!!! der download der handbüchern auf den seiten von eq3 und das lesen der tips und tricks kann das hm-leben sehr erleichtern - das nutzen der suche nach schlagworten ebenso !!!
wer schreibfehler findet darf sie behalten.
-
- Beiträge: 142
- Registriert: 17.07.2016, 10:40
- Hat sich bedankt: 3 Mal
- Danksagung erhalten: 1 Mal
Re: Homeduino: universeller LAN/WLAN-Arduino für die Hausaut
Hallo zusammen,,
Könnte bitte jemand so net sein und mir die Augen öffnen??
Ich versuche einen BME280 zum laufen zu bekommen,,,
aber ich bekomme nicht mal das Beispiel zum Laufen...??!!
Hier sagt er immer :
BME280 test
Could not find a valid BME280 sensor, check wiring!
wenn ich dieses Beispiel Verwende läuft es
Ich wollte aber eigentlich die Adafruit Lib verwenden...
blicke nicht durch was ich übersehe...
mfg.
Flo
Könnte bitte jemand so net sein und mir die Augen öffnen??
Ich versuche einen BME280 zum laufen zu bekommen,,,
aber ich bekomme nicht mal das Beispiel zum Laufen...??!!
Code: Alles auswählen
/***************************************************************************
This is a library for the BME280 humidity, temperature & pressure sensor
Designed specifically to work with the Adafruit BME280 Breakout
----> http://www.adafruit.com/products/2650
These sensors use I2C or SPI to communicate, 2 or 4 pins are required
to interface. The device's I2C address is either 0x76 or 0x77.
Adafruit invests time and resources providing this open source code,
please support Adafruit andopen-source hardware by purchasing products
from Adafruit!
Written by Limor Fried & Kevin Townsend for Adafruit Industries.
BSD license, all text above must be included in any redistribution
***************************************************************************/
#include <Wire.h>
#include <SPI.h>
#include <Adafruit_Sensor.h>
#include <Adafruit_BME280.h>
#define BME_SCK 13
#define BME_MISO 12
#define BME_MOSI 11
#define BME_CS 10
#define SEALEVELPRESSURE_HPA (1013.25)
Adafruit_BME280 bme; // I2C
//Adafruit_BME280 bme(BME_CS); // hardware SPI
//Adafruit_BME280 bme(BME_CS, BME_MOSI, BME_MISO, BME_SCK); // software SPI
unsigned long delayTime;
void setup() {
Serial.begin(9600);
Serial.println(F("BME280 test"));
bool status;
// default settings
status = bme.begin();
if (!status) {
Serial.println("Could not find a valid BME280 sensor, check wiring!");
while (1);
}
Serial.println("-- Default Test --");
delayTime = 1000;
Serial.println();
delay(100); // let sensor boot up
}
void loop() {
printValues();
delay(delayTime);
}
void printValues() {
Serial.print("Temperature = ");
Serial.print(bme.readTemperature());
Serial.println(" *C");
Serial.print("Pressure = ");
Serial.print(bme.readPressure() / 100.0F);
Serial.println(" hPa");
Serial.print("Approx. Altitude = ");
Serial.print(bme.readAltitude(SEALEVELPRESSURE_HPA));
Serial.println(" m");
Serial.print("Humidity = ");
Serial.print(bme.readHumidity());
Serial.println(" %");
Serial.println();
}
BME280 test
Could not find a valid BME280 sensor, check wiring!
wenn ich dieses Beispiel Verwende läuft es
Code: Alles auswählen
/*
BME280 I2C Test.ino
This code shows how to record data from the BME280 environmental sensor
using I2C interface. This file is an example file, part of the Arduino
BME280 library.
Copyright (C) 2016 Tyler Glenn
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
Written: Dec 30 2015.
Last Updated: Sep 19 2016.
Connecting the BME280 Sensor:
Sensor -> Board
-----------------------------
Vin (Voltage In) -> 3.3V
Gnd (Ground) -> Gnd
SDA (Serial Data) -> A4 on Uno/Pro-Mini, 20 on Mega2560/Due, 2 Leonardo/Pro-Micro
SCK (Serial Clock) -> A5 on Uno/Pro-Mini, 21 on Mega2560/Due, 3 Leonardo/Pro-Micro
*/
/* ==== Includes ==== */
#include <BME280I2C.h>
#include <Wire.h> // Needed for legacy versions of Arduino.
/* ==== END Includes ==== */
/* ==== Defines ==== */
#define SERIAL_BAUD 115200
/* ==== END Defines ==== */
/* ==== Global Variables ==== */
BME280I2C bme; // Default : forced mode, standby time = 1000 ms
// Oversampling = pressure ×1, temperature ×1, humidity ×1, filter off,
bool metric = true;
/* ==== END Global Variables ==== */
/* ==== Prototypes ==== */
/* === Print a message to stream with the temp, humidity and pressure. === */
void printBME280Data(Stream * client);
/* === Print a message to stream with the altitude, and dew point. === */
void printBME280CalculatedData(Stream* client);
/* ==== END Prototypes ==== */
/* ==== Setup ==== */
void setup() {
Serial.begin(SERIAL_BAUD);
while(!Serial) {} // Wait
while(!bme.begin()){
Serial.println("Could not find BME280 sensor!");
delay(1000);
}
}
/* ==== END Setup ==== */
/* ==== Loop ==== */
void loop() {
printBME280Data(&Serial);
printBME280CalculatedData(&Serial);
delay(500);
}
/* ==== End Loop ==== */
/* ==== Functions ==== */
void printBME280Data(Stream* client){
float temp(NAN), hum(NAN), pres(NAN);
uint8_t pressureUnit(3); // unit: B000 = Pa, B001 = hPa, B010 = Hg, B011 = atm, B100 = bar, B101 = torr, B110 = N/m^2, B111 = psi
bme.read(pres, temp, hum, metric, pressureUnit); // Parameters: (float& pressure, float& temp, float& humidity, bool celsius = false, uint8_t pressureUnit = 0x0)
/* Alternatives to ReadData():
float temp(bool celsius = false);
float pres(uint8_t unit = 0);
float hum();
Keep in mind the temperature is used for humidity and
pressure calculations. So it is more effcient to read
temperature, humidity and pressure all together.
*/
client->print("Temp: ");
client->print(temp);
client->print("°"+ String(metric ? 'C' :'F'));
client->print("\t\tHumidity: ");
client->print(hum);
client->print("% RH");
client->print("\t\tPressure: ");
client->print(pres);
client->print(" atm");
}
void printBME280CalculatedData(Stream* client){
float altitude = bme.alt(metric);
float dewPoint = bme.dew(metric);
client->print("\t\tAltitude: ");
client->print(altitude);
client->print((metric ? "m" : "ft"));
client->print("\t\tDew point: ");
client->print(dewPoint);
client->println("°"+ String(metric ? 'C' :'F'));
}
/* ==== END Functions ==== */
blicke nicht durch was ich übersehe...
mfg.
Flo
-
- Beiträge: 12925
- Registriert: 16.01.2009, 18:48
- Wohnort: Steingaden
- Hat sich bedankt: 1599 Mal
- Danksagung erhalten: 222 Mal
Re: Homeduino: universeller LAN/WLAN-Arduino für die Hausaut
welchen sensor genau ? die sind ja eigentlic i2C und das ist im ersten beispiel auskommentiert ..
bei der lib sind doch demos dabei - was ist mit diesen sollten laufen wenn der bme an den richtigen ports ist.
bei der lib sind doch demos dabei - was ist mit diesen sollten laufen wenn der bme an den richtigen ports ist.
-------
!!! der download der handbüchern auf den seiten von eq3 und das lesen der tips und tricks kann das hm-leben sehr erleichtern - das nutzen der suche nach schlagworten ebenso !!!
wer schreibfehler findet darf sie behalten.
!!! der download der handbüchern auf den seiten von eq3 und das lesen der tips und tricks kann das hm-leben sehr erleichtern - das nutzen der suche nach schlagworten ebenso !!!
wer schreibfehler findet darf sie behalten.
-
- Beiträge: 142
- Registriert: 17.07.2016, 10:40
- Hat sich bedankt: 3 Mal
- Danksagung erhalten: 1 Mal
Re: Homeduino: universeller LAN/WLAN-Arduino für die Hausaut
ein BME280 mit 4Pin.. die Version die 3,3V UND 5V kann
Im Ersten Beispiel Auskommentiert???
da ist doch SPI Auskommentiert und I2C an??
Das sind ja die Demos von 2 Verschiedenen LIBs,,,
Die Adafruit geht nicht,,,
die zweite schon... Aber warum??
es werden ja keine Ports Definiert für I2C in dem fall....
Im Ersten Beispiel Auskommentiert???
da ist doch SPI Auskommentiert und I2C an??
Das sind ja die Demos von 2 Verschiedenen LIBs,,,
Die Adafruit geht nicht,,,
die zweite schon... Aber warum??
es werden ja keine Ports Definiert für I2C in dem fall....
-
- Beiträge: 12925
- Registriert: 16.01.2009, 18:48
- Wohnort: Steingaden
- Hat sich bedankt: 1599 Mal
- Danksagung erhalten: 222 Mal
Re: Homeduino: universeller LAN/WLAN-Arduino für die Hausaut
dann sind es die I2C port beim mega ( 20,21 )..?? mal die 2 leitungen tauschen oder die adresse ist falsch - in irgendeiner lib musste das in der lib datei geändert werden oder am BME. mal den i2c scanner laufen lassen.
-------
!!! der download der handbüchern auf den seiten von eq3 und das lesen der tips und tricks kann das hm-leben sehr erleichtern - das nutzen der suche nach schlagworten ebenso !!!
wer schreibfehler findet darf sie behalten.
!!! der download der handbüchern auf den seiten von eq3 und das lesen der tips und tricks kann das hm-leben sehr erleichtern - das nutzen der suche nach schlagworten ebenso !!!
wer schreibfehler findet darf sie behalten.
-
- Beiträge: 142
- Registriert: 17.07.2016, 10:40
- Hat sich bedankt: 3 Mal
- Danksagung erhalten: 1 Mal
Re: Homeduino: universeller LAN/WLAN-Arduino für die Hausaut
Das war ein guter Tip...
Benutze jetzt
In der Lib steht 77
danke dir
jetzt gehts
mfg. Flo
Benutze jetzt
Code: Alles auswählen
status = bme.begin([b]0x76[/b]);
if (!status) {
Serial.println("Could not find a valid BME280 sensor, check wiring!");
while (1);
}
danke dir
jetzt gehts
mfg. Flo
-
- Beiträge: 12925
- Registriert: 16.01.2009, 18:48
- Wohnort: Steingaden
- Hat sich bedankt: 1599 Mal
- Danksagung erhalten: 222 Mal
Re: Homeduino: universeller LAN/WLAN-Arduino für die Hausaut
doch lese dir zum bme ggf das durch was klassisch geschrieben hat... die arduino lib ist sehr einfach ausgelegt was zu messungenauigkeiten führt ...
-------
!!! der download der handbüchern auf den seiten von eq3 und das lesen der tips und tricks kann das hm-leben sehr erleichtern - das nutzen der suche nach schlagworten ebenso !!!
wer schreibfehler findet darf sie behalten.
!!! der download der handbüchern auf den seiten von eq3 und das lesen der tips und tricks kann das hm-leben sehr erleichtern - das nutzen der suche nach schlagworten ebenso !!!
wer schreibfehler findet darf sie behalten.
-
- Beiträge: 142
- Registriert: 17.07.2016, 10:40
- Hat sich bedankt: 3 Mal
- Danksagung erhalten: 1 Mal
Re: Homeduino: universeller LAN/WLAN-Arduino für die Hausaut
Wo? Was?
Ist das markant gegenüber der adafruit lib?
Ich habe mich für die bme280 jetzt nur interessiert weil die dht22 bei mir im Außenbereich
ziemlich schnell die feuchte Messung nicht mehr funktioniert...
MFG. Flo
Ist das markant gegenüber der adafruit lib?
Ich habe mich für die bme280 jetzt nur interessiert weil die dht22 bei mir im Außenbereich
ziemlich schnell die feuchte Messung nicht mehr funktioniert...
MFG. Flo
-
- Beiträge: 12925
- Registriert: 16.01.2009, 18:48
- Wohnort: Steingaden
- Hat sich bedankt: 1599 Mal
- Danksagung erhalten: 222 Mal
Re: Homeduino: universeller LAN/WLAN-Arduino für die Hausaut
.... kenne ich zu gut der hat ( kann ) auch ander macken haben...
-------
!!! der download der handbüchern auf den seiten von eq3 und das lesen der tips und tricks kann das hm-leben sehr erleichtern - das nutzen der suche nach schlagworten ebenso !!!
wer schreibfehler findet darf sie behalten.
!!! der download der handbüchern auf den seiten von eq3 und das lesen der tips und tricks kann das hm-leben sehr erleichtern - das nutzen der suche nach schlagworten ebenso !!!
wer schreibfehler findet darf sie behalten.