Inicialización:

         

        Inicialización del ESP32

        Para la inicialización del ESP32 de la centralita, primero iniciaremos diferentes apartados, entre ellos:

        • Inicialización del monitor serial: Este nos permitirá ver diferentes parámetros necesarios para saber el estado en el que se encuentra el sistema, para ello utilizamos el siguiente código:

                Serial.begin(115200);
                Serial.println("");

        • Definición de los pines: Es necesario indicarle a la placa donde irán conectados los diferentes sensores situados en las setas pequeñas:

                pinMode(sensorLluvia, INPUT);
                pinMode(sensorHumedadSuelo, INPUT);
                pinMode(sensorLuz, INPUT);
                pinMode(rele, OUTPUT);
                digitalWrite(rele, LOW);

        • Iniciamos el sensor DHT: Igual que el monitor serial, es necesario iniciar el sensor DHT con:

                sensorDHT.begin();

        • Iniciamos la conexión Wifi: Para ello, necesitamos conocer las credenciales de la conexión Wifi, es decir, el nombre de la red y la contraseña. Siendo ssid el nombre de la red y password la contraseña de la misma:

                WiFi.begin(ssid, password);

        • Conexión Wifi: Con las credenciales introducidas se intenta conecta a la red, añadiendo un contador en caso de que tarde demasiado:

                    while (WiFi.status() != WL_CONNECTED and contconexion <50) {
                        ++contconexion;
                        delay(500);
                        Serial.print(".");
                    }

          • Detección de conexión Wifi: En caso de que se detecte una conexión Wifi muestra por monitor serial que se ha conectado y la IP del dispositivo, e iniciamos el servidor web:

                    Serial.println("");
                    Serial.println("WiFi conectado");
                    Serial.println(WiFi.localIP());
                    server.begin();

          • No detección de conexión Wifi: En caso de que no se detecte una conexión muestra por pantalla que se ha producido un error de conexión:

                    Serial.println("");
                    Serial.println("Error de conexion");



        En nuestro propio repo de Github, puedes consultar algunos ejemplos para probar cada uno de los componentes del Sistema de Riego Inteligente por separado.


         
                                    Vistas
                                    1 Número de vistas
                                    1 Vistas de miembros
                                    0 Vistas públicas
                                    Acciones
                                    0 Gustos
                                    0 No me gusta
                                    0 Comentarios
                                    Compartir en redes sociales
                                    Compartir enlace
                                    Compartir por correo

                                    Por favor iniciar sesión para compartir esto webpage por correo.