38 lines
654 B
C++
Executable File
38 lines
654 B
C++
Executable File
#include <ESP8266WiFi.h>
|
|
#include <Adafruit_BMP085.h>
|
|
|
|
Adafruit_BMP085 bmp;
|
|
|
|
const int sleepTimeS = 60;
|
|
|
|
WiFiClient espClient;
|
|
|
|
char valTemperature[5];
|
|
char valPressure[5];
|
|
|
|
void setup() {
|
|
pinMode(BUILTIN_LED, OUTPUT);
|
|
|
|
Serial.begin(9600);
|
|
if (!bmp.begin()) {
|
|
Serial.println("BMP085 not found");
|
|
while (1) {}
|
|
}
|
|
|
|
delay(10000);
|
|
}
|
|
|
|
void loop() {
|
|
|
|
// read temperature
|
|
dtostrf(bmp.readTemperature(), 3, 1, valTemperature);
|
|
String payload;
|
|
payload = "sensor2 temperature=";
|
|
payload += valTemperature;
|
|
|
|
// read pressure
|
|
dtostrf(bmp.readPressure(), 3, 1, valPressure);
|
|
payload = "sensor2 pressure=";
|
|
payload += valPressure;
|
|
}
|