/* * 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 //para arduino uno con ethernet #else #include //este para esp8266 //#include //este para esp32 #endif //#include //para arduino uno con ethernet */ #include //este para esp8266 //#include //este para esp32 //************************************************** /*#include #include #include #include #include #include "sens_domo_mqtt.h"*/ /* #include #include #include #include #include */ #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(); }