Étape 3: Installer le firmware
Pour programmer le noyau de l’étincelle, la méthode la plus simple consiste à travers Web IDE. Tout ce qui doit être modifié se trouve en haut du code source. Si vous voulez ajouter plus de relais et de capteurs, juste ajuster la définition de la plante et ajouter les broches correspondantes aux variables plantSensors et plantRelays.
Un délai de 2 secondes est appliqué lorsqu’une demande a été faite d’arroser une plante. Je ne voulais pas avoir deux fonctions pour commencer et fin d’arrosage devrait-il y avoir de décalage de réseau ou de panne. Mes plantes sont trouvent dans mon bureau avec le sol à proximité du bord du pot. Mon idée avec le retard est d’introduire de l’eau à l’usine et la saturation afin de déterminer si plus d’eau est alors requise pour surveiller le sol.
Le statut de chaque plante est publié toutes les 15 secondes. Les données sont une chaîne JSON au format contenant l’ID de la plante, un compteur pour le nombre de fois où il a été arrosé, et le niveau actuel tel qu’indiqué par le capteur de sol.