Huerto e Invernadero automatizados con web de control remota

Pufff, que jaleo, con tanta información. El tema del wifi lo descarte por consumos, mi idea es ahorrar en la placa solar y la bateria.

Por otro lado no se que montar si un mesh network, si usar lora, si solo wifi, si comunicación bidirectional, cada vez lo veo mas complicado y con menos ejemplos en internet

Mi primera idea era:

  • 15 clientes y 1 servidor,
  • cada 15 minutos leen la temperatura y la enviar al servidor
  • cuando el servidor activa el riego comunica a los clientes que deben leer la humedad cada 10 segundos
  • cuando la humedad media alcanza la mínima detiene el riego
  • comunica a los clientes que vuelvan a enviar las lecturas cada 15 minutos

Esto me implica comunicación bidireccional, e implementar algún tipo de websocket para comunicar el servidor con los clientes.

Ahora estoy pensando esto:

  • 15 clientes y 1 servidor
  • cada 15 minutos leen la temperatura y la enviar al servidor
  • cada x tiempo pedirle al servidor la humedad mínima
  • Si la humedad esta por debajo de la mínima leer y enviar cada 10 segundos, aquí puedo devolver el estado del riego
  • cuando la humedad media alcanza la mínima detiene el riego
  • cuando el estado del riego paso a enviar cada 15 minutos

De esta forma me evito tener que implementar la comunicación del servidor con los clientes, pero tengo que implementar un nuevo endpoint para que lea la temperatura mínima.
También podría darse el caso de que este leyendo cada 10 segundo y el riego no este activo

El servidor y los sensores estarán a manos de 50 metros unos de otros.

que os parece?