DomoEsp_v1/DomoEsp_v01_/DomoEsp_v01_.ino

120 lines
3.1 KiB
C++

/*
* Software basico sersor domotica con esp8266 / esp32 nodemcu
* Controlado por mqtt
* ---------------------------------------------------------------
* compatible con:
* sensor temperatura y humedad hdt22
* sensores digitales de entrada (gestionado por interrupciones)
* presion y altura por sensor bmp180
* sensores digitales de salida
* receptor rf
* emisor rf
* --------------------------------------------------------------
*/
/*
* la temperatura se tiene que cambiar a digital interrupcion
*/
/*falta transimsion en rf out
Y PROBAR RF*/
#define VERSION_PROG "V0201"//indica version del programa
//#define CONEXION_ETERNET 0//indica si la conexion es ethernet o wifi (para aruino uno)
//falta guardar estado de relees en eprom--------------------------
//**************************************************
//**************************************************************************************************************************************************
//**************************************************************************************************************************************************
//**************************************************************************************************************************************************
/*#ifndef DO
#define D0 16
#endif
#ifndef D1
#define D1 5
#endif
#ifndef D2
#define D2 4
#endif
#ifndef D3
#define D3 0
#endif
#ifndef D4
#define D4 2
#endif
#ifndef D5
#define D5 14
#endif
#ifndef D6
#define D6 12
#endif
#ifndef D7
#define D7 13
#endif
#ifndef D8
#define D8 15
#endif
//**************************************************************************************************************************************************
//**************************************************************************************************************************************************
//**************************************************************************************************************************************************
//**************************************************************************************************************************************************
//includes
/*
#if CONEXION_ETERNET
#include <Ethernet.h>//para arduino uno con ethernet
#else
#include <ESP8266WiFi.h>//este para esp8266
//#include <WiFi.h>//este para esp32
#endif
//#include <Ethernet.h>//para arduino uno con ethernet
*/
#include <ESP8266WiFi.h>//este para esp8266
//#include <WiFi.h>//este para esp32
//**************************************************
/*#include <PubSubClient.h>
#include <SimpleDHT.h>
#include <RCSwitch.h>
#include <Wire.h>
#include <Adafruit_BMP085.h>
#include "sens_domo_mqtt.h"*/
/*
#include <SPI.h>
#include <SimpleDHT.h>
#include <Wire.h>
#include <Adafruit_BMP085.h>
#include <PubSubClient.h>*/
#include "DomoEspManager.h"
#include "config_rf.h"
//DomoEspManager domoManager;
WifiManager wifi;
MqttManager mqtt;
MqttVarArray avars;
MqttVarManager vars;
MqttSensArray asens;
MqttSensManager sens;
WiFiClient EspClient;
PubSubClient clienteMqtt(EspClient);
void setup()
{
//domoManager.inicia(&clienteMqtt,&EspClient,&ConfiguracionActual);
}
void loop()
{
//domoManager.loop();
}