SMS dit: Nonlinear waves in heterogeneous elastic rods via homogenization