46 lines
899 B
C
46 lines
899 B
C
#include <Arduino.h>
|
|
#include <SPI.h>
|
|
#include <ESP8266WiFi.h>
|
|
#include <WiFiClient.h>
|
|
//#include <ESP8266WebServer.h>
|
|
#include <ESP8266mDNS.h>
|
|
#include <WiFiUdp.h>
|
|
#include <ArduinoOTA.h>
|
|
#include <PubSubClient.h>
|
|
#include <BME280I2C.h>
|
|
//#include <ArduinoJson.h>
|
|
|
|
#include <EEPROM.h>
|
|
|
|
#include <Wire.h>
|
|
#include <pcf8574_esp.h>
|
|
#include <LiquidCrystal_PCF8574.h>
|
|
|
|
#include <DallasTemperature.h>
|
|
|
|
#include <Bounce2.h>
|
|
|
|
#define ONE_WIRE_BUS D4
|
|
|
|
union uFloat {
|
|
byte b[4];
|
|
float f;
|
|
int i;
|
|
} wcH, wcC, ls, ld;
|
|
|
|
void wCycle();
|
|
void showLCD();
|
|
void getTemp();
|
|
void initLCD();
|
|
void initWiFi();
|
|
void initTemp();
|
|
//void readEEPROM();
|
|
void readDI();
|
|
void movSens();
|
|
void callback(String topic, byte* message, unsigned int length);
|
|
void reconnect();
|
|
void handleData();
|
|
//void writeEEPROM(const char tip[2], uFloat val);
|
|
void publishSec();
|
|
void publishMin();
|