Broken newline removed.
This commit is contained in:
parent
729d2b8650
commit
2fefed97e5
2 changed files with 28 additions and 13 deletions
1
firmware/config.h
Normal file → Executable file
1
firmware/config.h
Normal file → Executable file
|
@ -18,3 +18,4 @@ const char *INFLUXDB_USER = "oko";
|
||||||
const char *INFLUXDB_PASS = "de1873a0d2f8f21f17cf4d8db4f65c59";
|
const char *INFLUXDB_PASS = "de1873a0d2f8f21f17cf4d8db4f65c59";
|
||||||
|
|
||||||
String DEVICE_NAME = "aaron";
|
String DEVICE_NAME = "aaron";
|
||||||
|
|
||||||
|
|
40
firmware/firmware.ino
Normal file → Executable file
40
firmware/firmware.ino
Normal file → Executable file
|
@ -3,7 +3,7 @@
|
||||||
#include <DNSServer.h>
|
#include <DNSServer.h>
|
||||||
#include <ESP8266WebServer.h>
|
#include <ESP8266WebServer.h>
|
||||||
#include <WiFiManager.h>
|
#include <WiFiManager.h>
|
||||||
#include <ESP8266Influxdb.h>
|
#include <ESP8266Influxdb.h> // https://github.com/hwwong/ESP8266Influxdb auchecken und code+header in das firmware verzeichnis kopieren
|
||||||
#include <Adafruit_Sensor.h> // Adafruit Unified Sensor
|
#include <Adafruit_Sensor.h> // Adafruit Unified Sensor
|
||||||
#include <Adafruit_APDS9960.h> // https://github.com/adafruit/Adafruit_APDS9960
|
#include <Adafruit_APDS9960.h> // https://github.com/adafruit/Adafruit_APDS9960
|
||||||
#include <Adafruit_BME280.h> // https://github.com/adafruit/Adafruit_BME280_Library
|
#include <Adafruit_BME280.h> // https://github.com/adafruit/Adafruit_BME280_Library
|
||||||
|
@ -62,33 +62,47 @@ void setup() {
|
||||||
delay(2000);
|
delay(2000);
|
||||||
|
|
||||||
// Initialize and configure the sensors
|
// Initialize and configure the sensors
|
||||||
//apds.begin();
|
apds.begin();
|
||||||
//apds.enableColor(true);
|
apds.enableColor(true);
|
||||||
//bme.begin();
|
|
||||||
|
bool status = bme.begin(0x76);
|
||||||
|
if (!status) {
|
||||||
|
Serial.println("Could not find a valid BME280 sensor, check wiring!");
|
||||||
|
while (1);
|
||||||
|
}
|
||||||
|
|
||||||
delay(100);
|
delay(100);
|
||||||
}
|
}
|
||||||
|
|
||||||
void loop() {
|
void loop() {
|
||||||
digitalWrite(STATUS_LED_PIN, LOW);
|
digitalWrite(STATUS_LED_PIN, LOW);
|
||||||
|
|
||||||
|
#ifdef DEBUG
|
||||||
|
Serial.println("---");
|
||||||
|
digitalWrite(STATUS_LED_PIN, HIGH);
|
||||||
|
#endif
|
||||||
currentSensorData[SENSOR_TEMPERATURE] = fetchTemperature();
|
currentSensorData[SENSOR_TEMPERATURE] = fetchTemperature();
|
||||||
//currentSensorData[SENSOR_HUMIDITY] = fetchHumidity();
|
Serial.print("*");
|
||||||
|
currentSensorData[SENSOR_HUMIDITY] = fetchHumidity();
|
||||||
|
Serial.print("*");
|
||||||
//currentSensorData[SENSOR_LIGHT] = fetchLight();
|
//currentSensorData[SENSOR_LIGHT] = fetchLight();
|
||||||
//currentSensorData[SENSOR_WINDSPEED] = fetchWindspeed();
|
Serial.print("*");
|
||||||
//currentSensorData[SENSOR_PRESSURE] = fetchPressure();
|
currentSensorData[SENSOR_WINDSPEED] = fetchWindspeed();
|
||||||
|
Serial.print("*");
|
||||||
|
currentSensorData[SENSOR_PRESSURE] = fetchPressure();
|
||||||
|
Serial.println("*");
|
||||||
|
|
||||||
#ifdef DEBUG
|
#ifdef DEBUG
|
||||||
Serial.println("");
|
Serial.println("");
|
||||||
Serial.println("Current readings:");
|
Serial.println("Current readings:");
|
||||||
Serial.println("Temperature: " + String(currentSensorData[SENSOR_TEMPERATURE]) + " °C");
|
Serial.println("Temperature: " + String(currentSensorData[SENSOR_TEMPERATURE]) + " °C");
|
||||||
//Serial.println("Humidity: " + String(currentSensorData[SENSOR_HUMIDITY]) + "%");
|
Serial.println("Humidity: " + String(currentSensorData[SENSOR_HUMIDITY]) + " %");
|
||||||
//Serial.println("Light: " + String(currentSensorData[SENSOR_LIGHT]) + " Lumen");
|
Serial.println("Light: " + String(currentSensorData[SENSOR_LIGHT]) + " Lumen");
|
||||||
//Serial.println("Windspeed: " + String(currentSensorData[SENSOR_WINDSPEED]) + " Km/h");
|
Serial.println("Windspeed: " + String(currentSensorData[SENSOR_WINDSPEED]) + " Km/h");
|
||||||
//Serial.println("Pressure: " + String(currentSensorData[SENSOR_PRESSURE]) + " hPa");
|
Serial.println("Pressure: " + String(currentSensorData[SENSOR_PRESSURE]) + " hPa");
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
pushToInfluxDB(DEVICE_NAME, currentSensorData);
|
pushToInfluxDB(DEVICE_NAME, currentSensorData);
|
||||||
|
|
||||||
delay(UPDATE_INTERVAL*1000);
|
delay(UPDATE_INTERVAL*1000);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue