Efectivamente, tenéis razón @Surbyte y tú, debo usar half duplex. Había entendido que con un maestro y muchos esclavos solo era posible una comunicación unidireccional (simplex) y que el resto de opciones (half duplex, full duplex.. etc) solo eran posibles entre dos dispositivos. Entonces, entendiendo esto (os doy las gracias) me surgen nuevas dudas:
El ESP-01 trabaja en 3.3v y recuerdo haber usado level shifter para que se hablase por serial con arduino... Sin embargo, usando el RS485 veo que hay un MAX485 que trabaja en 5v y otro que trabaja en 3.3v (MAX3485)...¿ es tan sencillo como usar un integrado y otro aunque estén en voltajes diferentes? ¿debo usar level shifter?
Infinitas gracias, cuando tenga todo claro y el software resuelto (me ayuda un colega que sabe mucho de programación, yo estoy tratando de diseñar el circuito) subiré el proyecto completo porque creo que puede serle útil a mucha gente, está relacionado con zonificar un sistema de aire acondicionado por conductos.