El viaje completo: de tu código a la notificación de “tu planta tiene sed”.
Tu Mac (build + deploy)Código corriendo en el ESP32Mundo físicoInternetFlujo de ejecución / datosLogs que vuelven a tu Mac
Cómo leerlo: arriba está el ciclo de desarrollo, que se repite cada vez que cambiás el código. Una vez flasheada, la placa ya no necesita tu Mac: loop() lee el sensor, convierte el voltaje en un porcentaje y, si la tierra está seca, hace un POST a ntfy.sh, que te manda el push al celular. La línea punteada es el único vínculo que queda con tu Mac: los logs, mientras el USB esté conectado.