Paso 3: Instalar el firmware
La forma más fácil de programar el núcleo de la chispa es a través de la Web IDE. Todo lo que hay que cambiar se encuentra en la parte superior del código fuente. Si vas a añadir más sensores y relés, sólo ajustar la definición de planta y añadir los pines correspondientes a las variables plantSensors y plantRelays.
Un retardo de 2 segundos se aplica cuando una petición se ha realizado para una planta de agua. No quiero tener dos funciones para comenzar y final de riego deben existir retraso de red o interrupción. Mis plantas se encuentran en mi oficina con el suelo cerca del borde de la maceta. Mi idea con el retraso es introducir agua a la planta y luego para monitorear el suelo saturación para determinar si más agua se requiere.
El estado de cada planta se publica cada 15 segundos. Los datos están una cadena con formato JSON que consiste en la identificación de la planta, un contador para el número de veces ha sido regada, y el nivel actual como se informó por la sonda de suelo.